Starting with polynomial:
P : t^4 - 6*t^2 + 3
Extension levels are: 4 5 10 36 54
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : t^4 - 6*t^2 + 3
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : t^9 - 21*t^7 + 108*t^5 - 135*t^3 + 45*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P3 : t^19 - 8377498086/68215861*t^17 + 57601919589/9745123*t^15 - 9837542257155/68215861*t^13 + 131441284093635/68215861*t^11 - 970062879190185/68215861*t^9 + 543834376395255/9745123*t^7 - 1045646903415015/9745123*t^5 + 867789327309300/9745123*t^3 - 239747148335475/9745123*t
Solvable: 1
-------------------------------------------------
Trying to find an order 54 Kronrod extension for:
P4 : t^55 - 334718642034718193624087454767828123919338227201306555513578777023137236759293912530257573235567003418370087453590907393220510343436505100072465057109828222151465545438521062281769535508246722385339747355994796531620854810678841937911887951964/309317784058936758591600501675781041473811506843950881929869961346948408613991581482164731177363942180110900052412190779507998735027947730270131405347901871283331442529029702170520788137593316786305844701695602767736016492429087986995897845*t^53 + 56409694072955595036445114141292650612730763598615206400809896063452250217268923518947976166589136202495723389823393717155437308636868419589334361317647698320581846975059714739972279584794280466022546480579573169381348398128148937011737554658983984/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^51 - 17193160430602887909081296856321072774741414386225294264771515843064451392324616086314252690954193908022817864836816190093420135877473553956209978452554647847938633873322819548765602325686209248902109706201933700235418040996814596567448084265310965791/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^49 + 25169290635379454378864625697247920766261108441593006598790187308866944853065611447227009794528436657496319827946415960423113400775525949184761783363876434013035952043953803152660312560305058546546394934541939487139192879983902282201874295290882023064688/732567618579581889931107188135474766557143585375423672037242025123356147734136728810260138338390269729895981624129538496134777004124522874523094544998947598489356633056252011307183399905866838588901008868515752554921465726236223382535284729575*t^47 - 49907241102594284427477546811292241850812463791461071563492004168253376032062580068522508700512602521554163655898487506628466433600038717023886950456162448057395955571913706946530927604171158768816549974468475047801427997437697014693270244047516876868517486/9523379041534564569104393445761171965242866609880507736484146326603629920543777474533381798399073506488647761113684000449752101053618797368800229084986318780361636229731276146993384198776268901655713115290704783213979054441070903972958701484475*t^45 + 230465360009699484380321318887399537651038848543387065072166797589565495176845450666775048795161635047507457747607306794330911718272846984780775263069896191940280091766890872375602152520336366042408446709987826079960945192433977213809251988105918046852015330/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^43 - 20629728665726874104696872963115349180008122192007775829740567291486216445112126570571040460554572740142710671353229119149961528121203053633518662014040118343743434673970509055399372253681612990384895996182761457455218505975752296502915848780981971939124811320/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^41 + 7276030930211116118897165101968372246914479899489263065712665072844640339545233483413772975583139624005441203399705016030196408503714066774599145258285850741413023451166814972795546623441312392783243790749047810260797571238834756858270512627253598958817808815647/1904675808306912913820878689152234393048573321976101547296829265320725984108755494906676359679814701297729552222736800089950420210723759473760045816997263756072327245946255229398676839755253780331142623058140956642795810888214180794591740296895*t^39 - 408890423269396727495018232095650976149993801044959539731822825950044945400777939789840230700588199918853265326565682020567811693630760333328891962799838127858658457528642259046226976462501384189554987931307021521000012564748031614558342034966660661882168179994038/1904675808306912913820878689152234393048573321976101547296829265320725984108755494906676359679814701297729552222736800089950420210723759473760045816997263756072327245946255229398676839755253780331142623058140956642795810888214180794591740296895*t^37 + 2633769094681513220633142700309852274331167511658713284067296835250003506383334398991060958974599925102686654657462311403618499821298860591906531621594232055148913879979107576279847378074397038386710072609393225133709112027121023601712316174639403483610293021900706/272096544043844701974411241307462056149796188853728792470975609331532283444107927843810908525687814471104221746105257155707202887246251353394292259571037679438903892278036461342668119965036254333020374722591565234685115841173454399227391470985*t^35 - 19134395462267755573212985064743309028044565952548707539428355771631115994181453273427213116320910561399210026224338854419817559378532666460119218130064840498573833828718788513984722787805774019240544657868372117032674874459693929954420657282175979751146142111861875/54419308808768940394882248261492411229959237770745758494195121866306456688821585568762181705137562894220844349221051431141440577449250270678858451914207535887780778455607292268533623993007250866604074944518313046937023168234690879845478294197*t^33 + 560870674992748240522861749445648095330129112848202522576758522248355317416172041909281133120643732897502629485524048510780313975378837130361131240653926079432757283984024761862543360240426290565215568002500070311040729392009261785978610696137482952581290342999577736/54419308808768940394882248261492411229959237770745758494195121866306456688821585568762181705137562894220844349221051431141440577449250270678858451914207535887780778455607292268533623993007250866604074944518313046937023168234690879845478294197*t^31 - 457182725879307407102313391857756550605820123464409682408112140023218795126212802092723597795614014450377078880048493647044403803950818570316664730171250977522320117021702807379073583002355113953449439819065043894759995894897425510395900116899077977508593797127923140/1876527889957549668789043043499738318274456474853302017041211098838153678924882260991799369142674582559339460317967290729015192325836216230305463859110604685785544084676113526501159448034732788503588791190286656790931833387403133787775113593*t^29 + 8691613550230128998431469525153220024298078051723161300977109797372458561007548307895237786448028996866307717277632281527732436991573128433723162146025706888721424820327608491416875271739840157923855505589450552330246759447098041369216211668062980034950595724329589020/1876527889957549668789043043499738318274456474853302017041211098838153678924882260991799369142674582559339460317967290729015192325836216230305463859110604685785544084676113526501159448034732788503588791190286656790931833387403133787775113593*t^27 - 10172106600512482593879336247538851530081659346034962330578527214119738924007993872958819321783708754395712501504342013476866203360990024578106497897647882298369182032861053287783628845467766451476787344083257395918871803154322317349634711773588955170886548886833575720/144348299227503820676080234115364486021112036527177078233939315295242590686529404691676874549436506350718420024459022363770399409679708940792727989162354206598888006513547194346243034464210214500276060860791281291610141029800241060598085661*t^25 + 122950993835269204381838048642815720275260640859968419189575408096280851698252752113037205181022061299669332852979338013106578822265705872207190415433292073085308498411153443714519096037361942295015746763467143260103787349745388744398514437885032839640006309754811190375/144348299227503820676080234115364486021112036527177078233939315295242590686529404691676874549436506350718420024459022363770399409679708940792727989162354206598888006513547194346243034464210214500276060860791281291610141029800241060598085661*t^23 - 7259974638954802617044004883885496910706754724440079700580438959575865686641734164795688813026432098031085084525555299118866083968501842271909773852184037721311967517324207933222721978009346753201330024502066641500127004950932330262022606685343274854970328949466826400/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^21 + 7652406224997623178704296753290329104593648402672957409223662953799619083167889415733884069015962329984630093209020183970356207610478716615497995028690726113810392263345303053806595325400587762230585805525553282177127972766502162790991665011374128416979914878686330300/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^19 - 301476185632397029780099869260966292631856894833140977415882957531772374443920042003125967161700388238069674759975198087361310583623358950949428795545269089234610800899165736493117183896550974342598507503303304356416401939719802275259589189774992224716187917665963774025/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^17 + 1265340780566941462696366803923297526201717281601652618993403741019501446537227784577439659621509036013809539548153820020260597814813524583165268125970126617559110875970972193103203509083848037511598238707282242074853204523182378097146764152582251068296493607397485474600/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^15 - 3845589987694099245325053908465331195404793530779696998469707172676177424451327391076532641876320362943692930725801283438172200035006321382715456839727381922559805017983051429557029888301025945651085173376520860752901707989961778825969851734181924138620055623244862826250/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^13 + 8140344797196144932261330338871009814078276180511712033565743101710417966350163206392597902114659016510422193875329088295126054261866572909205699817700076372073077664779044592254983566010137541267962379087809207995211173706475713506613846264739978863326765994773456137750/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^11 - 11394214994282053388450419003412424049598112045569269568483485968984484703445692525083531695739212715142908427863872227202530450920013005689276206804821384851912555510887804616987531124406616616309465109727476090470968603521522977570874168021583745415326057285505520498000/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^9 + 1403029448752814333627995847944017330463319069611682532294138995585177314451555219693409208847676360981250695996925125458639748542413758193815868858556365595572287520617570434348545381970924519891581225904747754433768624543584201277961796849188766210512576825028188291625/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^7 - 669179949601166016686008292141030073841989150081883787536872129531764821033431628735758195725527960331088881111494032832525759115031246631643173697262544851577447814950047168796873470743729633012707149516234076840228079336017162399459722945274039027436083953083702052750/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^5 + 141800995448676982354426042458695165602580927820251904198310074523281015767242638757194582079857735942092111946176116354951568802708716517178625908381540274036881198060931972498507222945384937541300286842757558662332229526686899370717633629342501130282691736721870968750/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^3 - 5784293583926888798064705971129092398210438960791838575891289715951946434296782926696635483628983892081110013212971793045368508718718194695791329815979014523539388265025041401392454793500597066448607313687493955741957514114194202229709684611458217684381755841831619375/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^109 - 25124726917296245161621291112673710816604080703003253939407250638517273421351744889827992917285606873330093781845626701896719802552614952800234179131982151887920943251255087533474138200445726815382942583044532215683354848283292996310580101148763067300993646699981964631878321990858544865749897303934610776396179052067153588564049555328765566834913544200033612842922302986407605183918348738911680318255864966324985984941192255946897755495734858682269021410386674919099044992833484898570673052558084687218824186256993249260659982770717821707376615198766704254368445503874788423362922090426608625864107174378343112824768590783162746482648825375438277349814027648086313652817658186345947682431226453254790553674337513405668484972657454280290238503600180748853573818455269452516779901575134483386132130745976509062866798173871286902620707498788802899281015726685656153610940939332099784038313259405594345585468999633890139662032190232327240742340365484726046516610665358163297356402048697734244996605081906540951421015549974933050624815274502140715678728034600377832500404088348330830131589665136317375977774089464278715950863995668163783714634271797773999517959275087475579611756446250580666957359899648157107667864943448815675434780975545806556920514799362793855919899963282919789877577966360617784804793013915447092852976398490212153988485443710740832528306897803228524668202454649430472673835965975209929108882899963763507142857294460536540456025801608796478734377741163446352667423663074310650061612279344793002275832822870076959163129287002326399947326418382849907808380261860625247936071405888028025051173374927169596797940101578876096208283096319159908825796392888147051127884061497322285652423897952998109352188243705510035812793794469770298228573495476361470258272650097503682166103365957579910782136945798621642897440565009193933015851845171375049335851471271727339507709132144000079930665642100335625332986120580046913620650234275568356150427369601413791917072633233374946401798717144855294008379079432976770291381041209410868413894154477935542972323788350247228652627469611570803260225287760942279978410491615247496173740348600265877727201881663686978645505234863918787396451223583711817564119038983809692677254078605666730968626422776222987209385751750039243308711179345402307994829387681671209200000283133612106755610192424363055513535055700070685539910949625942817384806733647468096811031438417162147186511301541212309281196380566042390053876027195803330657988649872526066257519735587075847999895664923811760716266786866827094837784075642224113460520994270513976499991627034330013357051977623840053854912741020345145697821021041749585564527426570174153070809833857775592544873114031432196230384288424256926312642020232952561281511918114604783197343210951326962690719492843366495764142383790959287719999830256933977350993121160818580699735619694079943452587963722182401395576808604775205848342888169840506915629810398114578769019954312993749436971982019813837869232768607585702332691499165260554392373461765222931959760476272319453517805061899153692538926056585985182237237811895508978056375502046792571376376708616019085620462415051114416020297927930910713766399431096777283581056486711138819008413495095100921691669327179404029624378555012082275754552459846316352921629180916675227125664197710897179579454926749319921097068540097018645439711847970053751200049380141498445402922391298435130759529552476590695385079770895175001205865646284623974849810125775712810515099551430077803958295134209944739198897800267329333922575211531701302702174277955276232148134105952798186687052532468026075376444248425650062718981811984279709198176886929485880305444173727974173354567519036212928213776793508405322291731924459667563619718931922394930886666464786604346235457631165947302598140920090100685112606277861803838798568964634137987555236613082789761221974431464618934654688967314201268687433122591714938448677028922917233004102123456344825098062336121755019008523351531918754240050263550359702270536381891531245140755152305371816570145682347286353815543916405245632840570419230695968539116326771964291220191670004155321120828720905003045388984036912235157241244821292909670058356723673748846242409037820136000579471743885393153592468858081674601786368536472043119309292306930938384177624203786089385048906171371080069611881690908872457932231642641007942253864132960478909456071060792300988286664937651525770989147449603882121626368651042007828357651367656290359013947760545417921900460127476933933961211200310598066587199958961795307288650522982131583796462943568021850978716375975821653053068787384959671573536573841631107052512290485694978530376862613277542349288357993639971829610016925396071019384017642208025245762097807799391386338966935104698717056928639986180267904765304626208196016932304447693092989429624125490591571044970849215103167559925814140605911730289766361955283805023217397695432775249859550121754374721517630637878438196449218653830142764252439034271933480798948621535540163790274436908591717866363886767083543325989536429740619150347260779280386202201045401248881255860110277224975924873108659428860628366962968270423265383072274952956949766961402593143297220677782034063370608249576361048227208457715544411194720564393026989176873779547561558136764564902272791432643324520478237520775254242221031063148972800440251705264733161421796912595173708164481969177774744153013257976830952158142415335409201661491383821606497028977682347157717523688999057059010009180994704097110047387605823682833262077241290676486993871506260252977791766862948379060436525229365364210402074265550742000589580289718908547081385517994408776709318794343733917902681238216574249450811318333906570590674764541842572860160036440566659187368535818033632111787869753351121972768465800843853666612166672897016750602574714306825535257600338214335990295500242809622539187298803534347395051271209515889646508310669571888639617893484866186374975586515250343533985935414019738568745902318466358948259727579445965878605387580872290402940332022452987184229722811193629537031983417371469215672737251148252245506481598937342111936799191406560330109515677163533320118060244540740068844228015601919966211500360785400058058416962941920010004377213336852662502968829314354259712452268572187131355761691504296332792084959427545407456773018774129441082397799846885254803800981677433530532718782163983415064674252566435860646120709115670152420610115538113768943919878665442000090139028184953510383415519774025793808120150569936357539804799587822755606400587014076776572071413995118392965700390887438346703795857948931634570249749388099747828232215281780216914476829531410699569489064994897632903094070667616111175954220429133839005388011907472371087333223216456161560537064182366485867961754005377364319551334624067956495929190028714035059412143037630759165882279682231924490785451978971309221479164157556810148655784062771187795600854963673706131409473648583355134326201955466135885290087276523526311470079369827569879070299887231117591695583913605846153703923121806454353568204840147112030382509738182223380089678026437918495024986287381443643305718716567472702557067168025834248378102643438512904114751962793496548823450124595620799558570409/6454970694456215817371093900042871430345753285594723146941102146371525426651827205100279814992803309601337381700560767369527239366707253650947791022925199648373647456418866979898442449328117995340551144679460866842411331588781289255216676674531430799062147410502331923341882626526615425697608076562537442896543074191821332156372856688004637846983046167930042432143522535963653393406494811987571178415523899241855664094369331565448204632916130609073992317645747990240292486950873585973951416501369897178743212191249166444591345361877960586871823282812212529144430154789521216988067006701926733595140107009228595013088005401627586180333287336190967177273901121972051751377840937324862081944053541471614577469279396861117322505758684021549114639007403457292802773066932449967423666270950090798211581179200094552518474868636405020787317891202030465447616783977162357882809753842095743407920320344774461728492519439331153146048931205487254382127119462141715115700149530442115253335318554148351680119461344464623670458889953483619126598810457129265503322018529002569026383284676889878114868186759579000631970077648513175408398838104052906667904488238144868525313295326052886663526944511984926471614042320852435135460647153784311146652533942734909459170516424123974309903450080421749944943348317918234232587834125248933778953531874501670674169304392205372767659695454309361352964285900861439425255255284905014351870414792755407912424886959986337731974436045847012017648367451366093253542827169678943253849752955408250674804768982937702474753274899088010410758840940565454791403362966747150733787434990758029856113075344737023103673677581953309986033627591967337794670524783926525186461250018554004829594372061575358151039640296655026022676901377481015799914327500577671132468956210193838332244879453130759187573984471425621281499114819568464749673396108261296770145212455083645715559756236685077155324965161976336972637589682918710008713438876133659349413362046337454833672238939435596289798131015653545272984364072657355669981478815636978352930057011348473144564612068762401786934374881356780831350703739712737471289805693575116765012655273452283167115068482594487182452770690812941940171121638475178192774751956726973419759494509376479836299813741010611514352707968254173381676194661975715958208529053825299757979833089054142362599332224745995157022615808228268752850567938806111201440059256972266382890980203593926221270601678432095817040875618137715195459093193644754336427761759964903046278746981586293921054847570855439303851754584707217422257497924069046710728455344417054210970357541277227502012680412739791064744073805917153119755743642280822918073853755690968154387729923990233494628315440423137854601633379354100491964532811722425412120812820246888595386233619863912393218535489456528018573840839492615705359475371466263070177765801303881157706188028632245262625058727304827161885426481571859272357082745851585303806841028962931883345983375985788654928478898466180337326650201544589999144663233001474320195808463635522673939077526817905022568907371942214820413578468836954916091009811008471022969627258918608392784976777342965713312203905416974301841991260872258342740237209389519808674057133717726094764230214429179817367261157892801558633240894229069179841878932515319530827848674063253362406778945958310851296725047194221751710667919306008559197239475008787998755658338941928777985404505302788357220680775828678221920349903327448039971911816322822273533493798208126519344548354474757468211781951488752886968597671959251755546545389925596401258213054298819415562607887215542330277787236188397985895475383874660173087928976834779852360171885553869627780687244273149538756351817761141497877636434958428019441177987129111564554580403195632876452668643144266897960667428851091494227744995389824104886195921350567498032219424966418464538814480481036693117522491036697535309110687077903852484255862352165348650866163938278735523132483606819182800598672920677495343537919369999292354617754546764385520809808364251845890425441108465039948148158975816818652185255604296933999209852927179335342410089126464789076089078396088857072583614404631251307002106771818481053051363615255706715092753314077593714934821778733100817986739880483635106794354315260968504079997596169642226038460714264767725126928535664160443907638393878347433097546701546601877638295765317825182494026406025823798214480589865740458868408465513849861130040097662524010211344879896490763432260151032424478894778839046156783734559081436739770045651433088191716488529296601000219730164892319256302731356238031144409621545668245160954508324811316699135744544139264686618048752903219920400837280426027589213302190711309977946223362227210535719928724105090893826467806013125347279383288890979168691606018614957192091811508558940627729549181002477207014397992004168715633825536115781639129836346865372867689934341358942804980267156415846317338784322619965855300248718316233489510972793368867879529808674877682238404856214411952100505135178669802056652164660090790079833773297438434105825579630852387200415478397037568504189235173955002896417746551900081584922324327995575488404667604124170674017384444092735250096920602161618529442592005264794186023258596511286291323044260678356670804533880387432035683049036377202881365076342050512236746922170905813720643700821637578380979960958754756729037324139838522074775595917511947840756666178413771754665693135422670237613925152641019322689230612943236924978295935406347991318622503985181502465000323860058637752903880192638975158207287936669361767917792864789020666304427283874651612109617790787567796057216297050488003349499927885888227665669029706298689513407856315877389480744691473545210210676347969429022607774190500009309407043317097941803633484509412329302628708845069346568196775385671026841842461081495066118180740898200494570985193595383651112763364876835280899225621807810244877633168730791679835533848336152178396102602855812700186722714130632181719701503999559680892509230724205487885322177533953282360862422744875656619315664079737099758219397258003815687406897851547014796345652750095789149459847030007481410262593673588143022591345124744512357795382349994319497004332520889019097091377430929868340077829279673757530852476524220358232882263049040119193230424119529721467762960151497953040050624731578432096010837313866191349294907481117231951945069241404634991566599280332323845276399829288049794602140896427035859427776982093629128718303284970860248364991970209172195375343785602755151898630585172214657207231241036896374181556142046210117745783483389281535516703216985933081077951767393628982813989260592280401689380969455521075155779828476730050981147278998043986754326300055579706447350970728412088715916127402320200624297599932592641285197875895592687675894457978342741417935336277036192753213650395022183656067358978410007472194320447756409214373240924441462062216782652458535327530764953361655429523363681111564503948593563065281500963300531253415464644818516767611733970769510387053388788328322586351626847785327256383466230594659214427943148575559609467702402582213027530195573105327290934584738272337361057304429940891938154005226275215044189077734596705130098250728421153625065957322424070*t^107 + 7947441988239323373555623420351429370037110789059865165566246637890155146186513578616959601672103442167565675258957111955584870638173013867317599650920741610772029260750301502948290993694351896947191027062105761674140505887822295772524513964204599544987903522731671100238034433223219028411200160911075323762848960574990051873811141253394241778276228027741629910264082967960918875833914009069474455549832440657441459232451964134879313322938729416501303651239917376991019539960821267530441847995199149779027261980227090647676790881947319969566145356457424297771385132408872307357854717509285788810573924690879153369429692416397443588139492963223108730609034236118464932058953103353848554236040740574358141066253498618366586417787821267014861825742198373609148224111697266857387780372659318729804410785953426539496476956296184339192295813968515389980091796069422823887386893409013274124033307695827113161529718748704602136000492509795026622712666460192287621265073767810599942496482335361463897145111290810603162859338542327440883810268538915160410493734781251261487261031630160229525157852700575317509659403967812392136801672141139694256635106877185498378659639707402177538417807462170080545362891833894843355694437620818461738094371844713328093727879571967463838473615738181157360032910704619771651941856216589250826045940535201149347867146726087119233033339710312475255181134269400543399189908914650462693786206906132354160945236290002608876337597525979730054225532967894439825823725927578038725204609447860485905811706056980086429615214590473044716470374463792846360694519254139560098272277126739309564979396088459310227741439448154432935274389689647909121311732147636410087786307592215761417232745111796493125625862115291390005756307727217852792366403984598094608486815264287642062704859430925524568489530817974790275813067000352149792035985895971421480962538222314563501715236243885732443484660341780531327517998097978580098179892909031085799662181967079126308422377674991104874608217339944496607376919446976892559442116900702796166031495411453571177054259691665050595752360182325771009680958129984213178129467081729230666093081305734770399615551609677026566733531507138015438541575086509634714179350539052000536028112519045004000566791549922706579200335505189608517041674666275291035494711303191918572067502451851288452957257979877146934316358288672907438328368941268461671356167577356905924031939588959957153818487408197401852730176675421845528763383765070146904372250163479471634277804868107214547476650950321346431570526754219544050140536287231408779577007208597021588997916157440562223994830170045640598386017821201890817018340995690344328228180650803917001715671657626134360977842421651396209083151026056238027413706927607525519364654299905100818976974806939478667759659151678944327251674335454535350399741046365767355210341421554923955476038293900070449696576169284890487632683581075624526746439389451146429989285015627477042196356978554031645639425127023367002502695372261859593717676334241042435956903963902026676699904947912094581918310190372837918842427500902464389804278690555886376660566506136801171363747606257198005538542412218973646302124636193941905745720070262734380681693881641608828785785314606173501103107922335262030833728062815794720621766058049442331620683313519570677917444691828086791626089564542515596282016864654880084931679374894666965741508896798388358293592539662311180425115572381255534362120541562030166210126064834993700749471036061178272316669556808297661147808273812980280907737629930429382544311909585531094028196483782570542828447470056672543549658787785838271950060598457405605877910942577333945937009056227878542789174512759638038715829999362061355370847226533320513789077377165762098430012551230289609635788018796872391829894806508909508860512252238149066945991224120920230113311954083024225441480611141867277567436071130941251206074394766082174375472366963219993470852289443699575683933035767860427152657358762054670097140550359587511742952303688349751784148815944389375079671525647370709212198153234889900926543791616075335774960686048701738091652597610976996315736567916702913413976407909243694854159529667981910534008370394889458042959323065819125740560811213615001593905354407618250623335183952093205252903103782716352269287914952704516504653980359755289028352445330085030806869425617469739205814100428528695840545902655157874656243650294016456864289386917764823072697557902816239862671855106586609749865206346085224537423837200642195656552517254837619827287466883346559679085618348842482159726166355121793509538067538860045880112650884925591681867390181143254731084186072747397542181556322553531995572816862334441210165431578937181526220480369687523400783133553296408375373780063631651257190771461391760137479007749326887573473017485230726294747702254676711547120297151563780183124148425694443588851813127456944246135962451198211772292618089182574973635927249869548163375770177557311626847674608553566348160954410150293139296201679161982064358449985963158148803374362068035576573116495816383312490054754913623666907883042234989035282287575852171566572085571583286501892703136928129609964395179002191122809698379806609958737163197977180523652274967699051879527198762140017861518930208719546200317406082977367371046958333892028115992540932912214107468821683706364822769099680774312657328043810551647195947681523323136307536214679596759116101805361012482696504068832645731965376560316572606766207475273406169672100341659319994775221164461704288542622940418091749236769773546733739686770969870708956961919346733976651737486108888419944752108159447364144942756263628497186711981656671964265372211856505772837619299495434621609530147982635377693520421086039162228187983253576170818090887832924248703130843792767955665726581056408840872829173556152080441378608296365109644248938828620844819795179762383853762208926286482743985268015619357055788885412659610800371537468079666788761087869091241169828704706509236023549958265360345334173747940674675002224100094532994239509143146827743984523091772197086775029712515174396648905357591517402209542566253745397020373692014576303436999160376351775350865276969673597042930843817133788013904907083826418900589169456162678806769288556844113938814727408266563449657384737263214976559390703812129635234439459565824849831430084452677106248094618592819383569267162440506244723547542053404183021657328455193169946666031926075078685453001772004614404232077211489947301751458549929566244100623312553351185563701521754689521970113267711809929120826029107246212642162460617999981164431025269494235605335580647050745388409754111435271231969799980169092810905184741369007519319972293767793491807146217065402273696677207058051292817088249836951143233001327807246010158624415713479334857036360283456017440507697358293069673671217143964349815011974795087246185248554907470265531530566835467166289125500245345056844751650295351921396028954949268936520691048646605194012235372187541915033082032734303372863533395457929330862901914595665712380561297487170824625576074293160833202023512998969434738288207454340108636518229609879802454648504764560500141792207895508514567442450268728784153908768830186348315982443555757276959436784119994348093043047662599693562/1091965875812176509105276718090585750300156597479773999024203113094516384675267435529464002036282559874226240404344863146678357992867977075952001314711512940516542028044191664099486514344673294211776568641608796640841250260435501432340821137441567043508013270276644483698668477654085776180512032951829250756665203384116442023119741589720784569114631976741498844770945895667184699051265372361230791015292792955080583175964145256488321283734978761368350367068405701682316145709189448293926781291481740939404060062352983990210035923717688332612483438675732619513599434518560672540481335300409272433177868102394503989714054247108666662173047774372305280822168273133605421274751425230789168862202390765614799355219764635672347057224177380312058559765419084858699135777156072786155836877502390360030792482814682661801041998610991849349854609928343487071555172622803298875175316691621196593173187524991013109069984538486853407206610862261593866309837709012306807072608628899791163689224722076762825886875544105265504252628883797645568916298768997700747645308134489601260296505657840537714431868260162114273574938135540145506587470112602283377987175926952840258865499125990613327246641446610783394781375492610870277082092810181845968975386991979322183509679028414305654092000305271346032352916423781167957679441939521277964272972475436532622380307326348075559862431814354000295543125031562393502772347352363098261191411835774456505185210044064355466325675431089119532985515493856097442057661596204021233776249874956562405821140086280294668645762337095721761153370592445656102212402235208059665799041085936566717325795245818013075038130457613768272637355334307807976931763775947570510709694794805385817006381273749831420550872483517475235502842483023871839485507068847722699909331758891124317871425440821286762564599039749500933453600256976998620153082841647536036949565106984983400215525430039225552109139939900997004537858921360415109807356743212610706609093746172086109362887087254521705690850496814724742013188255624536000838533499645255504704001311086450040288846874965639635623065084096188757303494049301404755559858796496457252747974183759011235770299084972234081698260375195856011545614743842050977611062206012979670175981154502854505640718491187628447844666431296330997066889596984225282930276164938779875724921764231659083006387034686197514062992507558615464023887742981367144910276690971141729772390817774639185764943450601429542382748125401630153898496598591570941912363031060729431995488031051681388311778380736378482234921817246304280598560065488347068564897029097218337355818817399397652423811769821814655119205818834318402758679966152505876974160260337722112783924312141681166174623362004914153736776313340735333224000133983043632217104168758431987386171187360311846519468920299729323142074742014167490156644583673042836038405381387239895845296808176954823594072434702399928218951313132572860240406497839893180560657274066229310266028854437595914125401013657195507064424992427959808188638863582749405833124265098342585674693948286695599651240163753558007119963690978251539972062493028933014719028611300397919779458571500518366501981160666371486061603521630890369646890127921727100967361331787248664364282277940936252437961679210198930335456584607084202923251186083841553965044400695700360473813438357947585677695987150355846331054656349266447930866344522319969789498869004342951609197595480388363763165164577684732541525858646226626761915082261277434606082700863541402855786096631979805039159780126847363378854439506440088646623928462413391212847708352216951132674500920629244205325674121870659280651252438796679280707985247883591690929077306196278699566258822874463639616182504593103390966830247134073288799276156008039670483184873927894933243112131905150238346240047309644440193528386778577743248143361804335083783786056819123584482782948042040585714221400374666389791224564012068378586616714574638146771526066225486092663245143486911757101275502414609628948498026758213623322836810827641883936992581619270596463637120848669257895063560075678488661339073060231334866333453514504228757706743893626818705069095338364988112061436783453346101189728899293044807855678247423719303190768964792936776474017569016221709423496448481605566044938331647171940199593352031143238172937496456540167305410616520475094375494964420440765668317011633484300478366966265426705239467019368525864616299785621094291905765416092934841165116521243645060752508849156354147290675549651807679700086938641522581762911276381811099389367430752432039309539341669203837686227617340857878721096933601929294311475544806394804324947247741603796785383558942819553247366128036534474973272069667175250287261996604602569452110103115625954609161111209538977470517220371248095673037390642703663351482363591662198113531220789524248736452919060853268993647371874394722153192919727286130648678058910117547226079887824509161860627014002016477681243210890521625408181829498642272897544900149620459300833474578663488176271355230335452034391641514583657854998691988505213316150001769568827220885862168070285095498855338625345616927387989977335458363097134782693198819251520121789603031005539021274201792354379808062401865673801230705147557294349802267912576492597615481654098088670144433648098873919369715795320476820764258747863544986716354333911566821075559388993690342782443395522679679995480666989349984316204976045771176394669361848329721830946422075668381863022338321772435421594845356230913142161729072907201864733640257493204166995888119659919553199573065921426630930066209286567032406093292960142662716498948855461897715210342941563552166345756917707553899957071134029425180109010858648861642684829026769258387159310307608064727306082198161742991148467226251574841358161142401821781331129508919040361356579624231127786621169409348707411682999619582018325575335278916998258328583219067646575802558331301685452334355821233091799611043625592505511142676865743512007356983108315114920592473765277407582837759925512684316144864178095033933668366160430266045893181008131911434233173488859375765448036145645487119666886553370003048472923557870997783624122576265605236088763115327527988369216935946673860385514207372381576566251450392397257958015398969394196499453144810648969210612013943934395916165795953496854813413553777881629900758961737055941897350425351429575166645595697369922388515555665071870707546670950752740016378256218117159257637787895090253528834978906899553198939470838927608179639040903858681744474960384963050995657064466079862851673991632979510889951608741636632379914029483878251995039273353459758242294206787012882353507317422236259366516583527434619120280666225648547186087650646833624310748030502441092606865759402233674010205881556378341109144885559167272277010655263588484079307339004429665172145808002980423200727720198622607418642525157919401818061560514359597379539209078792558764806589718013998858339065374235559573954404610346710161035689388039661917970411085210120579625006537036116102415132419854318330055175507143198270025541237524483541750351194204869704008929850440727049300698833934952989770157703823858084450317866716433918224403736912193999398334219537719217444890544975318983435942617841620748224578488240324447043405175*t^105 - 349389380460236251725621770543359278398592256914682431544611889972492996645337110761411480047918781789442116427381275914428665372851706400486042462183641849122567473329167425619128274396381301376722344332721668617970722922552040290800224536695702577820187983478777646851516794975999408017193377356133745390967387537754472780681050903673824543291062873164777884500493247398559538178023938956606273193363680872000052252240189474900176657054889941125279577283248561854758153736483856134712674374159044967880757591373797579683051691911951760815628624455568098499049484414439145815123241452304759460092007181138569977231215470506896762520332588261793899514889005281182847180100433340173842426591863763102662715066807100263963821669487466992210331661857152146810852147245098338461590372117004776976971062269242193407352604936465751003059394900314400034501447500216556650817727028418524529375016051584023715404265574576546751001950928318520054829896516838202860644549522079619993608662918952334063095587872117660257300332082201480396344409760485434759863525263445097797373792679697770040727416967732049072007960038390550412743702295446377379474949370202523788457794517660132208498418144969334935304465232938547919146585513089082845135343710914975024718151687284114399640112449114406026366249664718657121488196031853274500295280287552639445064982733871756030648645879722068167028406715134571745062198494913647574914171941452662047666596854638921847993500937650364732737659637253297104855085311479125626841060388710224086382744548274324697644009537780024671142629550517855319609173237219049994548432967533020054800891384456396325572590874303799592365678705156250345087922005755893462049240728278034647977098001427760255247275081141171538489887813932530661198243439094888771268474315788596034900663337921476458822344250357335915868828359159192053253394449739997546507395856331071198814942804199969860365018311103078949158627395655716153012303827240868467831263878882456710469017507245669844831058568962041853922329709344521052756128943535913026601274670546646626944753398696341364134213420552502513761070275033830726363754756203628156265470141277666663649330196236691462246364228800100331308337034759284649876043865814582811139110145430703917062718048896318967603509817381644188111810079097462598200506641598528117426742007362160361520603421904660605311932734098200933798713735269940030411300456376901254989618234305297517139817782457246171995762128764162650655164630851192702988964782704421730489168305099689091658460858444706082536559806719885087108977029668323485755125617797977091865225739856932332596862905668801469809559295995984043419936419648206298647639015820429793343917961778518077183591728295311526204346621583628238103190612880262867052690320181195261321987415153610578190032623904029447510659691295104899461618570168053267050976956353806513586226554644389470803209076885769512878261483758340938140327858190250727689388022278151390725517720338974003818308317846565609412816382282412366686559236815280107311062096743527251286519909463254048199692517100222214923533958276304180047665384428949641110899908483787693777719500399678119566580264651216805550199664158216510182373450653491961884318709572586800449576433451459932051411675220843551372912586640528335016961289558881539899540225771961193638527531158411714075848707831176873948547345294188766576065875571680180732206964548013278697750965797161837626102999588681223307423888663255305119599866899300625484276913068344289854918864507427512603042571421366668144198004456119167430017631783193637324901998348862344959554697704636957547482093695059172646819902202773308868676017166223932482606203820405090924425104123697809071739478096819690087378149439483840104837658606816150581411320172472850511693188866361287445372468038096239057525543824890021736215841152666750790898728260197178350431870622153760283240159282354659388433260769025810466256399774180963655382185963776912957086287004119201804353643995225808123793879235992610946038921119350796390519237325041419810955836927976692304200008773091349906301000407150581583137601599093209246128183521219390046242326046288276813881336849400383972593053676573975265344837166605958901981708803201909522722397942831883088856008612650535394629476999485891830561670018459987179901016522518489255466411451163504894207291207654071577984857580267429447246409914599210767520529630070718776368539534785398261601137174040631385159927449897006374080701924496148731136377904092442652169801424828084328105044959196411198161498398566064332892659234359027500741211953546067323039085160098802937904921719699130147877650745058873817020749872882924047425212920428924551990771448850507039652708505345397918687184912797947902566873810274222879870571971990030073968981255940293720248195264970346197846612275899214372370855230581126999414087379987723560333450796006966956092147887457168549892569014405914367637931467710230618763112880934250224253303638935678152349807090702298959779569289632153551502829594692984933699162157687172580670801057031831595722452983680998520414818572932142518504568079044793962558035159275788472370447226311754950843717354077418443472668941677212356538237161838329784814528967332641224398057190651475299089891161284101114125514033805758189823043643067768230166368793456161005779154130342133852499831748152650432374019720707641296317798646335267641298544277643151663331425220154810927263222700876526233909247466301036876613166323079985744003572632044457736642793542045339123645256081703751613976323237573297783751027158942170317980678246502141457760516453906766954351049002429999396360249131966446179497229400354789321130036106581780056241438827346423083134475785057318165853345788614693605016615622510020402291830719285169234254707860661318436663386699315469553152134732011890571778002883055924096978180351839829771048114278956435612325877282367095098761187613988971820818220603980081092716712709800901323018815125141994394086764483524666697280348001660103069839057127966013818070008490970190624425917524642638259259759684403922774366480568047302821675779999873632601213210456777290286265133962487386320466837720386363621910045507502754264299723565004050190284255859155294171561356361116738123012315010414473647484256123798377921536461989864148850643116542134727015332634611180002785062953029635551165607540734178206267219497178662069606556339518872820422021479432595991003691233704286960823641400905427843834190918874398029224923905844941145530733590235821736255829100617751415635155002444872321608129086306246921001316451054568649169171781337440310068639928435123738337930245668892729485594067774270887361489082509260961736118341576570075860228992085211603421014570588064852693853372399789279133770947923309428773792493333049682230455543736170913732579115503986414319673512972586309257555125946017782163600803468999642222721400406927614505513767314204395322024480119576871108085155795557804590847274416840281003055695538116493318503582986657942726831120383283428163304112204860945201760449304001993143920085006010429616633058506204179365680247822984366340592809357943341881394725501827819454231456146054656988200050810477823804213149065560527157026288823629095136075830655073269635349010400563694633175412636667248616097220229/40108381386353335430092946584475080080590099719604916277202034345315106164072431718925703866097891590510709908416980016796255514451081175381054378724708092702103248056162309470923748144277391258700384573410048321834029922609387461306153291170027645145894330901291706949071092605311811465969415888595884827792641905169633487875285117173744295825567004084835574959238917072158157989500390720468164010857363108193568550741500430986144948717361306852347060439103875512226986082396662866030841079784511945461241301768513081518671232537247961017001130825793865955003860968751306789660810089642858841371680998821864216109149262085104417226251772164770587010372511180142167821430869740650899558903851292121364456316941615835478208432303697864679437882166349690809957821936584795206280478004957364180609282151384517943022620888111561492641616281194112081654339557901922908249917719177460299213596035700539472806187953831030163409049776366895412967763082459721599591953903030197546742811175878715184143879672159136012956200907870967433766108226089098156156989404870296310639064694771464620050088795921084962535482945082796301041960641353322130335807227090859106551720593984211745167737508438990861387448087659028835220824000262679281503930736122788320896912036661061105068561819908401440353554078035231769158590980456851114096426397706468815625516679534732792737903582468098236942384001159300436136612132316362843958891509515750471981759367183720325997910026268873399194181021269983961697839674629267701664964169320143648714682571516938823307475653146889814948798585934699577180392930795816035029001300408661372295514427115959019382270113504004845074958164627097225170084958170456850758589137506590866878564821741906851481799003220676655606643536072111605652058972685328527690582759561357470597294791843731437261503185599146886460069630308442105839361929766253845391956200103517998978351125360745119409643540053407055192764487685446899337619781594174501084494017250703406312598565709244345085549152161264324437075714710939478848191004369578776103214795982862304088522514781346624529320234045411315746521381428253336412911683099139438570499503932157073564293420303675797922551754998498224284945014591207159386340232679989792407159516492348325494142564406752544032138008746049583753135144849229283435630317571316575609235387235778504057556337691430419994800698712413841043799146316115607131313119501409588404857207080696312353661922916003812061084592014752050174497822890876483988154969071308879310860360375324366819382190262873588773567910922159906793463632318458939283635870007883915278182423345174397250766790571542131332378481554401399419588384148071172385555242953622071342602576473795315181927035487902238133775157804793617804679796225603272195522156598570580127992931264434410779984667124748318790888032263198638942797101925521155995010646356345228870004641023821366737924886645069019972146524753669458797004148233701815605984489788310892230988746792560044706658207666852120189914184069701758519902700519769856436861886050220861581651367283156540981972508275608948018041101136453343520365147570036635253679798731590267940421156574071213740037986283954375279340985003207660185986642611664132821618558830168159637171550800195780263460435938990263319451900985915858027372287043636058469116065639466420196881634466295396538283372606287852999151085812341751965738951645758952629485593240646475022584788202688351726396605697183828784829610668884011056020254847579442467618202856066077266633395410204197360742703576137419677498096978045242908202951946306384038983206261563168709429713842510764587159092586876362302621486002621540637232265475539654706978125413403244184582329367546275951423815259994793641073425138816472396277288195504156170157573677456273288678425266479716127015430590955095114046760555702197499021566587480534881686110541773947634963958914543735473339624966914631224612853326594669363749129295672724100277938487858577854394865630313814915321702501932167922371117005782840820390570979903790950589129188389215643473586114769258947350858682415301442922656489083534062247612108762132746628456985097449388540958363988776119215524760947593973338534134042353163663203325086235806872492850505280742303859358697491517569570476947812054799225859300111979602394809411469387382939499895522021092753896125601586841727322528084451667775504096149042066828005409265262281764621814694023071757732611256204367730521331457187450165925671180288319448857368511621216679615769754167266426549280250624272916230758534232783337571200239115416817769514601832321829448917005632901562764464761169994253666719141410536117118062386613342935838783938908432981885865433272361932931314976296941367072997162242097855354026744003513324079100293470370789873606424766538748894869026737219773884013076618966302883094579260438492719801131417775723731882598238637446739886025461361877043618442055100169417056053658493040863378322995805232396272372187507354123130850454477919297649202017363652928005188002387600491914821677712603419741684848707571995778043125617574325370499779641097226277233025468558638149260437856172920880755388384912835875846063670400624456681921690776375677977363703149811920912176602222482440053359986943854626185509258953588896562889806908755741969936435545474518638568849387125510383399201990878048817599042440925586593497592720513994330503591660023372164941747046411852298554362172337542064774705072908237780391425371189979332565125272670184058845398405450301907627065140379164869745014216490849141690446875055803856523414913014177844400774335649287186601259855113647509935715778187477960617877817812944218821255222995454090406153681901464957741669224177929277676448510441024426724760237921102081186655722964271348132194735748917945101322868668457960915610472545139527600230316262542023932902353807126826860348756078177331429960062871445375177396897216830585580340314695707751463646527481034685987650100496071952197767644057974616526910600659970865417786300718340735058866347014764568396335229529619898029768137523292710064728503067796333471251288703694060365245506543518949622066030199380882042546754344600943018214243724293583877534932512481731682419329318020325554351184942713147312519821007357621369443631431800393449748574032087684175489095179349103471120768259863670500614910711816097024104388702659603281080857168766927690769786990530401962526540600780061993596364075453374747648468079841341437625049602278400598793312224338703502119240976698476727219277833002685025209319031845501444208064397003828736707310308442962240916991297005176736288131937016178607841186322138179521861033177832430159499261401868772100225735340574337564207227513613340322951854904645533323697644248692876889662392794791023609000339296605597340366198652417361755848331287765285507806580443427825693138310322990373952950500868468609730277336837791532756970028517322014023086428966727123033215375848200304077314184153254018615400031655507870209604380175780451957213321230495794990674341985530674890787429709578429056214266314374446453677126022503358150464508524812899515837996780293214680535922228227407604706447206862140356104143901896892774001885831129403345366151769204902115889791082497544886745629443768883632721791656527126385453308385316030080*t^103 + 100934243223956452871268949735092374149647399347265787916568098198745618786632942010278985038650195240616439014818677297761681490115899772755575386951206655361698971382222350651548234085267496935838757510149820860630405443465568757798618025222907015479730822218840095505029683790799836631525231176601010135875188778757147012616798191900013568519846811940127969611831712462292773873630193917193210474403021714784359315541641291115726036485410116083886576226192490567385271290074802978908411576569823007465421732674656413082376246766689686503454750747881712712041347992665264405920599676332008197131935611993466181263817291277334717347475115293464033374189415456859166452566240337256137601422719063215359430199385405438201918794997259111240883511831585209573133813365762126531913534693693942152967136594049898414255426317302359167991261038076012362076072852365085860734568303031777652695894630357796027368639485822129797739169253456890419159755009019389855164042190828923245383902456033956465766327161836361953030497967126304372489274274749651743578594334870244966833349667052970483270870834359272065059006412362540088650126917459186348258536416014681644720935238063350349951989151730149668766779393898925103107905926848379940986657539312555247169035671408781255936324403980703844946611785610875980146562145714498906729659447011257345285782776284512859935468256533551754096970597587803816319815183522785373315137029123911071496301765798194319045484208169616616183047763536584525656475290994314342591005374665583554822009560223978056637156582664623329978656772544958040587502942958165627796152867047670088714117393891901661376154502319854251998833676379369380406730022418575289905221683787455381955311505029765402378521097140242685213135603689886303887599687867396056857607594592173098003404489173528435933503495629886730393464108229915974940319612425400999325035926931134641391535966473236768644508871726621196717929527392502823624972658908696802092831107209659774295002458446329639045146320391480278853379374476948861805354548665742676135229548267795280375376291596286172247970682331650183866819563007215679423513561866220428768368328528751855219182807345431525973925191496221698399932430833534562218400582598087117766038214069662724427083637756582530254508254741151988616424373290171256658332798509409939990705547631393375833980593701753207144393298114184174864190939240775640872598132367882448002048825594619890011326080753434356237933244266872203630527204597783315554658394520089468612905479684221167913427667027704789800894896689012509323872436934278956586643170005729854238993762800366412232398044516069588466358259651107546265074165079456216296764744238638876462446313422404339869189264193289368338877356846714709621532815997419400829348391697349265305599054178414463734020682258087036217637745339066290990210373896070156582463018367299624163963785199758952295602251059315350048993097697857462254910016220928527335555156761477096494845857669212303923742639280247887557682752981941602820215065702504589456632741335648374478005003170745313767467202807304225667516968823021162622581108112037021454816045620954760164294109402662714962941963105841456612268666343066135471760640384779938036752588208282409576378488152869524365294864165170621360143167776244820607405454537941158037705592623420923246769300550086141901376240077517599224664643807267519413586197204711603187029245342603536491815261706237444438758648756514055096424796989600281606656808267396321974299304844399520588918274331902885428237632688579403860023553386717972276149554493584102611476627312933764137450938799675395702473736163344024883316296321369514581937786057160481809040730370159440885512798735458611503491099638630732362058835472484034317138156164386110581416962843734516734315096610482515032654800614603626504479030209022560666129072387435127633307397763841415404084374059764439517025218907467300823235945435648559065980687095132682241875808343212519731003191960452707535766038388274587499455920812926892972015426748634177499891789485207713048440214621085008463881834021291033088570201563325511578399733907318379962147249463473468091481644374275894995520810336334903657377943703068516306554319267468423755757072550663470719808918385431408308877215180509936115796909008368473639369855155024260331375976717136758531841822112939087083285131128049486384231346229389934600019211373394749279999903986526810725281808383585809482823998810515828832695747902721240542523730180522002929856742269674993354160679002241184343676841350279675173636921770918055907325664118408432389993100232892867836071308903313476637048709009856757069646828693581534712978458992927948270388570611009851253325836226762702499524082089653356765888240120976119379561009525630255425655439913105964173737297274260427504967603345135580655706006511074708797221551461555172083157778719950578865417857506595787558292262654034046599849441676410304956760751487978418242579655691664754397777882856527056719093743065990279226423098909017861561996714957941618823031975046061378565170089712428808843184925372152502498776019583006358971524555082691983312779189618851957830797721745361951634329214235646007382150417362882189750344499962240028723570880454879902791674129069966208688682770564638461288959925533452425330099194856846761231454749008611975198524356309466188366921882007312306287407263413082132393548443809786467299647765810805779161991061152994710788692831548076426435961682466751736486750147701591029675497989966974135167470493037513751331723395636507055044490457436552489234603148341620598807592704554203684742235090788315107783217880365129616654886170129306210309714282777920321887408979218206953648082515860092027069225002490221509004006021736827844924345602423623598537924339038565785388424944895234115251274364484407891387634448077631636942796090927001047293171725818640492287532633610964386891865247785216062678604431053659603892022459631007209087908320551780136726252294779750703224274971229724837883813896237136411937457379146708658703835137305953941312784555009739704804075804790281173338375798137865474595855925657898607294569321409903284821723943764822225718573237935045887361392018608513246932337809658208309366027750763190339042235824718167632852230474594051256941786429775283305446720633890379140019872804836893884217196502909305153674194165558063770051086569388281845627137706423983287056277928186216394473555774088730414574215466445136394471079099149370316175303707931115280443643458878104984956350302833388280978227901891630188664463716742874904143679073239140160207857406094346906163169330572579534400154727475172187301257749440768990084666893336172797120374015352025098394796230498304447192053702626994554082861432430240669107696544828636622963683932409279651164637597387743021688997201967799470966157416519093442610934062946360319644566790381765045688480773024218184117644939237784347235365120211706414551640701528558204269978731672532885557463833994086501234359103480021471305261605302970718400141882649448879078534660661685286250682104398993221879756646146195638410701832147614073530039774708371593894410633939958412902121211510171571618808412184190127542659990468489560527468162900629469328330999332400389834549698766319178332058487997678277816942903005307863302500949509476603/13453019590006014592177009166876016443697929280950815667978182353324441859199294805722996505087001137650467281781528713967077370472133477575728656197245839427163797785504441301705673856726374984689087325664620374615164203208565377646438916413280105976018723489808260039167595644698336762543908245966536369322115305692314565724835216385360065891492265953455265767578053434619715492311589387490363345308407209206592784727878269559936118215614938340058076522282758244726134915137214002981177945511055048373458019968188762759387642580201920257785795964485025872407545033268667485698730050901042236376751335021500289153277148324378773277971948580266801059729113125006018790104937558843322560382333454232374328056307500311483315745001865325444561456309963125459173352774562816725439910330829449235579363388276890393388837422887419583990208794317191760721559726712936642142159901640773142027893670307889281503742209514158033976785445823062836432937200575031619863134538308045427136651248575985718014926306703376871012392387848386993409048800834051673210990196216911887526852949704595424641800616965197247850443237829854592641157631787260131216802007420058991989222949232204356191678622622244851423706546068965921813651383421440342337776767741185249300839245630064245658413443760942983118587930340983989238610724694902144519843020897378081907725386260608290897505159952841283641091300388848687954155319381113370577878193816741304143881787742872859345132321311017952646381550884307120486150390865233541600123398459464848839716445862973230317715791993019292097409525698930483179256795537763295082644186178738501957453797428477921084469767237801625118892217718672194275799329719674068691943439872002353265518617292597923101186748996935294901395019390854101062461447088203943662882967269538651596175961430918252914795860169713851500148355165956623000285980609097643975218642118054995490655273298083258801984604059580283095906421911160314152826635076379363905424034952840100867350768914975707414111278120757408821602479309294283530330732715629547817953296152585064496358593499576680310876161836065045489979046687393306588497460372836353353855041943911018424690084726857923886522567822412946062241973644134068044168286378079909536568087823475167509493651811431582477446290433570797883864079834845655485701002352045768068931036135334039902638688267333953373256067693122142516774296993530443225294608832764466110795854874983554768624103311409611962155456904948083496029478094648154004360312542668186602184412542556714704001109650672182901134236788474468736974260006816435884719531398477729916223687830360579077861361004204756551068615688038802721986937182998872404321654407360736429497947525585511967271359819900542374037084180357859305319681650671097548914723359103882084597629028279041949119857098092665261110360821614543478729861270851887739993154298690795516814056676740083426678972395533567115657480177793297638161808053387483984507297616495945102477475486671181662024940488256648647033715906712464836884030799339472679864090946011580655512229442892089787703278817443834647717952672852058972455809914116454741338432491220902371682929600886386275304407899409696708278955386492569354049686375995677883917891607618903544967957664232334630035687887869650821732825122359277380014454612552927944849347016571028441037381560569914255549214561692384026798593366222962638508273364514982027806626066133505163825314376318384641562194827597075904911598578521512041706793813458937994346938874638830083183284710505991198082448491162759516827486694719341892126406798656932979742283766899312837954549851342152288609612305181446522337623430045975088738322378253925849632246232412338153578656308697813392040071368456587033776711348644691782918007082242019048740352837646791665577555141465071450936425677382854819503184269725112077796817126217429408232216244220011602560827885919877940015999207652615889922227886628628682424187117923559541968225201135897988661611180167758752847487714189747990628645495689661191839337349509396548010103748605549413748432009328855605257267183060132358980307697380102050045553228147298692098294947084769482406446451254568656653540596901172145223966657460039290312032781956008260221815310273646248981086159896450279851460097476245293380573673640245893158303258990097023684694290589956344574861202658795532253162706097961659830233033665583324526581893481024390057008550233678620238652072813358851881676279029926264957243154235541721707148470909021606283094621122771710270613905071084063558207319066925023912744477006746869962724293524689364591280294324245639369065843914221975768905917378712014783989283350092176558776395925446175536896007550697410104731670711898299599083539067798168703655649996470384511760784864890101520202436772154973776538691820652718109132490262719449278280758704640126938744433099962829712274001735621492542976927336771040165129591713685772648181825304217997952874122924812504843005032916358171226425028800139423272802097753169843324058586268406809134174331663096437732769063705023459670664773583885298384228054968021801087951361313821910625912376545897771864258000545420036520772847033356700522780209453178727900447909341988240742098166081805959235328790985101231162287417905866389563940682942388802622733978488452416179422544578126686634898598348274431815667773678874236345485393790503235650891672402265023079702632839413657544321817308791806775645304883900893182326537971422172957259919972234464552435208124236404394048494788764849911432502178216726973518447972316275337389341634210208895418740172151976093058415698410505839243069369268957604667267049899290579851391425040062962689379725226157064047471116371242518218943013778553975437877093609797263329802702989731357440410932681352673650949116227419402045532545274390444345999515549882577251913060970527494331172807123176075311934555313250465771088130636257418542608145258913405813887518641636764772759263717591690971208057467299667897277778985960067930638031894442215821699276788217661420561202282316270774904726674130818062794271096500877685403990020185148869752697382747509430319805314352401314296042337518437557186418232970692694249190139592256508613561580835144816708752650863021959949535034827741023296217868834334218042749715302936500873262744067195300674740011789271757687162606147081251301254982543501680377350408600529204175357240329612366053073738991597443826511645793685447116974986113273757001780116607203402054097546867511923475246940133002495410934280735588132773152983935538959091931511942744788266495034222103910332623576918307574164203819696963310920540843241380064578883847714624221545064627615998710595210150641950715395484309057994507561857807899990101332599855968990251508415735790074260916586155835518863805736460774581162464664990088940794452771272847410123857066416534573474920836354596718813832965512847030523397675909945567030398518425536910239715923055850724323982417185325932465934737285410582093951118264799471469183959693260648634829395464569788685540980080536284950381754431412605201826279762248004202686714668046301637234364326712603994753390015757429757247384609634078620833968342911109931600427916117946465872524654038758230072587477584704700758921051514095929875930813051808767618126806975120797187574751756000*t^101 - 78800304662581688167062348452337732787706892623578047838841826118060703672102155834040204332069163264267249005197766307866443452272483098769584266491607717402284129594281566560034912966999439504612021865084387396864921705978853354733811712684886250348483070808863036610846554923297539340832593438019672593184585854224165079249627021762534908798132585285622014670832585764205925856252732673050018538084038620375890821029642259880770532138420770877774294409491301902312193763714521176511424858792541412639301023739947310478024586662229122572198017230192426448461593906088033613202578948124848852650709658151478637689996640817300555005736588724696177760577750044311941687386058880074094903265580653273909184589818098016428620570501001475268653037676211741972684476302759993971037987265510554843336869961731515661743823165824791093890357469480545559032116324923521334856897863116524279716398754409384805777661393548657351152160884745821644492240899169357763924688784292768451519449804391333926722018107477018255302477980337553605404030649658539354183194569670862843746296213412668000003993264270319002591427477054032102777928335502415799204571579232766599011204004227817180077164778780166102030274301146645229408095090844289076544235042053321827736546579410444899312376662365143703242159123343554945346412140736012488119490387127267872574780539709758518270454094518920601591923310927672522045447742825714954643885474929628519751967737391590704496105275951917117096062368291785334140269108289978714511780683758413237027950020682369552194725682888023386687981341618382723443148455843581097595334784933488938496070239888285108436364159240472723946551254922262241366704631454855373717003176552497859177642276829975893478714583483244151065746458931321394085937097187595046559997100541841489963854105746232485588788828800438482068516646610827925967809056435904076512925115060556779596746938442892367334808536341836213347964190967917197086884701103864796285573677821031837361196622951203808247896828620492211017973124662455422483565171329834355826580210695128624755177993252179885007443235219716945577198796101684002453498232093276251950333609509670537188946035487967630865304028021172845239148518035490029227356534469908131744530889294587533120436841830903880836630711988021045787736910467139379103679890843808365717505366599418574398911381309863103170549540182494824388676125589159108124635014341825410325674338594296652178326083089680894667571486903839235283965313775844565205919723498123848057708547044837127547883221520929548438659800138680966740172483055223558447880318908699423582030762527593222128673722168670683554698055682064652120163946384223293702856306956925455282837792943542706168682580627464568725897991588672396836482825760518846765921293467305737788393816241910527577786599695889356185852405242062577037723214670281082161234813157752647690188003486932660354066951611438786267896085577393609111765297285374231679765950836669481788029222237463639490482553880074313748472891514501965223962310331228567307080041788329714484474366441039481808939601399199740662628014775972605290426986448430692364033656680448144079339518978269189602580266815460044709360127336619727007943326232093804795455965506059868613200941533152331442221558238002296305641475442780779799182764248598114904551350850025207541725109742249637600140276799990580189987006022615083311229418394230693245488130719939743383106037206871152116266997110984472611866447261532027960366448996036182863450732723450618600530465942693313784006718879601075788088087539565547561032463141808403379763746017003712038700575288890389753640849324912667329856540217578211120812172799087594790149435420440269504890040515971815838541008937511012211984618570764021787228201304064794466100731975029873303614398564699173566305051904389859402440620774715082152098390478979172808025019116252333272563983560509182720004244270212961014400221101552040926638779877062180431269555247572865373624335029168161857851370444033722089325307007719358765712487907420452505429868727313829926980691770524348830810986083443631299623527768691225931857172491244119506376330946377750318554024961942919213181268806144003383306903754855539394716491501572001453303325977963949603197959153814529999140138363043939572333100124736453518585741130541947388171639588508921951553604977695362087666453606279936797160064883473469864926852476001896250129865002650957097554957386961127783387837718721351707111426978314708870882934845126657172130049161503788166725379434416593620663201250395860287305154786833802027901235312134333254709177947312976205733995743016099174108255597897542735420370294260889064514065534134928449852308352755367725712180796069796021950596562662309098395578805199315302449567374269344761479759143089027237549367019249579413120690799017978096443566737451819274603288238893537496794129497006301416679018145517587214121618593073468218146018399191044474599878180625642768986499093533644442877376229774993013319117230836773216952349941271873832095703272800043165638296604032802534965333578785669151467726316439756958318908447819549780508897293254093253358080682586362453104542613689993990134482494214576605614180279429288391041560419885450337056874650615902662243416831935339929193300676689388048166880325656304913842640003816284085638899875691923862084639434268151879380396387434435847207872371874139632757379050872844657296905924532970689132903797706199737871147283463199830877341348894952168732142068739690918156126692077687234008208106236683912439653330913204076659867620142370031413881819462187556508025380496043736531844457161946995997248990200767085471869463057576087971618157812720189240903646815637232985704262376264602636471375377493569472341359111500076597913270130038074296021330711260981879505708431216229703823057661184636337162215430196177575603388484790648431767101025378202756441892706469200132207955235610298882790620749674854025201616001673827438455948897045871539996506972535534662410102876574316393180480536516755717595301557066870300033680422094172409150786075076935110642531933941812976992074770794854632628124981885584464555005012088867093757883951002990250250203567740909939566507811521798999061627577328559571547745718773090243923305289493509276118818245081928838803371626768946838756009530473457000885925561774739068491945856567136740931878942093867020707146056307339421289844503520081313084240014276107785924092473365201782399753213738741469409060994491202652715260977102368265503705933212670758760236658948488036599546032073603809067900223796435535642380043767251157884338453840326313447827616804098130320591860583547236007278763457508331248244056228088867253733081201809087347242804771266759861966529719786073382437944491138586617046417409752542429073628408497378082824339675796301536665189238955134791649818983872591398469826738572725176809835102228071597431262375150122543361801299461142636609379735452741542579282173382718174980671550666085601701611836814200475901955898216678472421280566640602896258866293756250165174431943453170825833525984734486000001458483320546643327332724353035836717406770896628179486565358043065144705462350163397057021179457093893714988180269131858812746718412821971003515137991740898066236387346933783642521291528275730804085418629903752142286105475051/15899023151825289972572829015398928524370280059305509425792397326656158560871893861308995869648274071768734060287261207415636892376157746225861139142199628413920851928323430629288523648858443163723466839421824079090648603791940900854882355761149216153476673215227943682652613034643488901188255199778633891017045361272735395856623437546334623326309041581356223179864972240914209218186423821579520317182663065425973291042037954934469957891181290765523181344515987016494523081525798367159573935603974148077723114507859446897458123049329542122837758867118666940118007766590243392189408241973959006627069759570863978090236629837902186601239575594860764888770770056825294933760380751360290298633666809547351478611999773095389373153184022657343572630184501875542659416915392419766428984936434803642048338549781779555823171499776041326533883120556681171761843313388016031622552611030004622396601610363869150868058974880368585608928254154528806693471237043219187110977181636780959343315111953437666744912907922172665741918276548093719483421310076606522885715686438168594349917122378158229122128001867960383823251099253464518575913564839489245983493281496433354169081667274423330044711099462653006228016827172414271234315271316247677308281634603218930991900926653712290323579524444750798231058463130253805463812674639429807159814479242355914981857274671627980151597007216994244303107900459548449400365377450406710682946956328876086715496658241577015589701834276657580400269105590544778756359552840730549163782198179367548628755799656241090375482299628113708842393075826008752848212576544629348734034038211236411404263578779110270372555179462856466049599893667521684144126480577796626635933156212366417495612911345797545483220703360014439428921386552827573982908982922422842510679870409454770068207954418357935262940562018752733591084419741585099909428886174388124697985667957701358307138050261371124038709077524958516386071225895007643998795114181175611888228404944265573752323635990425836034858783233622392243712021001893244172209047754834920148490259089418712586605610499499713094671827624440508306338873357828453240951544076988417600010504115531203592815554677195728229526671062851663528104150670340262234017065719548983997762285609561561602128861231691870200618343239674579317293912532090320119464820961508634990554860887212956248572995225031035804757170910053441156187805537808705629893628620539823585486010306798746544737576640756814137092812705847735040762110475493272914244005732244220529854305732112481013819493223521670701340461659106190325515034553510333318304900743655498991900721981335229819290699368605621378535636722227675944166380307180485568743773390517233962133937984782877779502516150791550078407463122241106451741441950793115285081036697122769736342652487966140485323467479564058944948608243726278656680745138279503692719182352998212883507521527056462231529694649266942954867931119210260845100318608548844708963169910404298757473380120611396509665838758848766582858027889751094807226581853764831348930289299831868047423543887054287930922056784251804583666671340643342421993229898501264694309056580533793711988916801047547416268845699302368837056947274945763782058720262540346590084780990822340553143949966820031835496722049300496425684247871879145994562537269380733025731046474129397248498723662491716847467253572909181122580155796445319481873413976244978760135103532703233375429916990194454576391684796251089705804616501889059685653483597724199447864564124573162825580245566961625961370166398646897610796120639213767690694844398412738976059062633608278808491740733404361795629541815214436799126282235508879650327108265209185095019927365578217817865684728461052190592811617266875585372477048398272107084917460831477057602235171764390150228019712640538987470321255088828423049217773311496091941692967347871118819891924987286439390069319723492110927999063589455142635360229652015715592221139364206731416993419524243077509176849289169435183394571315156716197490131269599590355580503965650465830122611988376579884510556479556624394952125434701878794909096903756968235653815083171181570712210191091206480345806028126594226911614519567080719233322452773706732402378675282489353054457596127385159465461695804876188089206108289892177041614302108782823449306079205573445547797969948407224835966778576538117374107206681961617548130695689383531414965023028824612828286639802005736588813324878643132890147944458313131287364096549307472084556528843716516384552236002930319816433265826620568790467988184119169607109189791755410492346892814703607876711474108482890714179171353244090525175083932381108350971231927117751281195184618207452695281650824211941955610841334354071644182534670563013411222723101363513899109385779210887511970730728605372272999424407757765338397583213894601604533014574695473061602754501526023596547505734491187154550488911229286062244752537731311487611723166724853396690729323869359915038901150565994865943127437500231493388253746178473887420135389865340387846510932153684181620742300452338058368780955352635905883144025764922124336098153167103350990463333730385032182462769134070004273766694282436012974808302132973256620131440648149752378096679770005388571164210545919066948434205733121020807113732221281412883668171037302953916319604266023061979866142510327607368893215006590119101752412914860144703748131390912375838810216140734198511364935771643944451226428328306385908511680749858579905421731639925605245965006659738420948386722095349874775301528859150521802149101052671460131022248428694585783839815971746341764007212415991832718345499677169152224695335525230733462593229165319541994220721821984783374955711468430622387198101927425517491110629760402117039558078773422429576556805234977951121682814222929690174826233370525136181245649861227661351799328805220573204226600117179914104474461114186820376881661031494641264171669624934143685249303752540185988220757153816602336795188626880242237375165225534827117674057068073243826418022439054406117784515464683643069222433063694074211411295864673628204715478400630482435005997792511144923406280598292462349868217067244385765767002601727729567224710427212237452390959168807510655798587383571407213086859341875754804621117713304075868704208994379501032037788443048991706510923023684804539373989082914206083301343005956531355050482891534514025422193116814614426359873353706069976786490483446437501879529042959894638467410535785838791206191752514091379837292884457494576558695414785975095544435560182406199555423205062022496766858626122803120373318176181678557695423278229367451548269285267349047771820026374080007803650818907567067066541667759936376481456159448054391286500245442847029436193417897569964491324115542308355965456896522293588597635460868646549149533741475484353275140637848328194714855904495924906442964523394961802595606091945164015435166299306490470976321089075737846090884187219655615583946294283823377416791848869747396776131126648099944679637489857477525649185400659355639340095179245850451164328033078874885603355384004966811571880418356480367885113387622902890370018622416985837818175022092915531053496167675373709596628139391277849347318409441544631239746236469191805997606334840644398827324515773998094149862788779123948951979348000*t^99 + 140657784699728426437954497066565487656451004594790404744998171885907484927221799866908259578489224571636068782768209012861492336618308430290779302098752804580054563824988629489164532702544562699863408360241443820601220917955310166536994706370726848038231782931219337451647743233870366165374897463673035306929934736098574014401680973199794371434557772229218686444707349844421526694034642537310211157034597666493289278415753306465717496628952500719462782920563419227182801950838828390312598206171784390102543603804598534005318261295636524587204786335464441501852877201321348603321379661187084815793414570842109298995318049224395258550853321471276341703370072224908293550890745690861456583944888620681550397079413783384149059920736483003277500532047443998931137618873462446563974023764912967079068590653563399253357525372077683926466050214039351193271630595030267462932779653630228776293026952248243032662460324449081469612125727811845736988194237822488263110754924480738288349943424108959955198519587330426483462074921513217354674956054549462298704643439037466008490570018159092741782117425259548281203002267201710466217671222532523338944471856065712100857173885972276101952539685127803693784860037302668637247596082490717293794654793882197658264401473215666842322270656099936798568822382254076698383190440596926198370632698745771273441359215598769986631669411298238133308977281989230767734827180203709335316962499697998480179777431300401142762011530777701822202234749155889995544731484204558993829064627488995299914543757224968906207581754511660626304469843058141759420805855227060238275737569771714554780292326541641509079157801561084012970790534356679597044035258668092666288394288988801137196059955996387585541741137884090611173417808307008072151033963451955994983698728389561563125588782958314941187710061450389282750506947906862210563065972324359904288212539697869903735522735226269513303609210766284665002829193581062393067920553226997297838924495958506818110343405153480413743965083232447279691220883719574131590482890148514169558931926280660035872596729729401425109792489551031433985188325873655722605418490672788832597449827948069716597139703097359548344731601742333311541770244780708881585956129974869069457336836847547105778840072661355137343674623325499232405745869590505202910744786792516320144351211759290430878815371736914638864196205709404923815794352146271854256483491826396371477499540633363380558706297125554060778403665203501604794991685307544290576195310354348526654931889561862684497822044287630051730385026946868315580294000693763896828646846425453096896968156024991956770282010333873791904253544636846885489236997241380400090873954681236588219919046705206065130405037179782916014504474731081172875419961521349280664568914319243008500157720923910898364322770726951143056078022853839419706535350473233070165277646048757534114835165892998866096890929260023456506325993366833828887913430731397904900769224206616000920188150533640292103836692764060913088662448638452612620242026485077687811957349193908617912419867889276221963473100557637117181686944371611389836492011578698808563559043957241857016368589247615447154974941467854915751497226355302148801083342944685784077072083657166350944449178418652808663195889159053853665301951422370606729793171262531563086730962447194091087388021432093864045345673039532504798694446804652058447140278232301496926106334677173251899262123026803898249863255474251416053192788722650607581153909154333408571234506413829134330458803385993889007294078510510021117624875096485833327456718181384728892949433618077364483700957584674202713960684229752945626179764589068990158349331441733261827921654712433749269858523168774157891243169367203067779741621580220568593592281779435489979796577345037495835029420151368664512835822545133321225951873819888266812606458887655890805614740443734369997269006988562177444061291642435505187392087374948213979559879518028386907348942489697550058437313765330365238005419519388953636984834731452455543413717836328491832595198772967582476821341600826680284058004463380552191826926949853777255013361168837089889560121423697839165979309992648204304016577752491613430774463576901304615165652365774538585181325717183456738322774669001924018847711417984671876485597197595521782228054381047349919981791881659862885113900934391157110466715403607304062039227812499728458712145523690506012527016884418886416712421263607975425957649757168543412179078929540665102817948001174930212476133728072900058004286008574351148978506807122438925705368387785734649576003747276463226468008615158801761829281401708693754564794803095938215716052783140350506648835000806605993752776121016554182114691576991128773116224743490495854267633918693220004833510487597609372711165708863992719744840689208787807936920555067870802271169264577600026212126058073626137163088672259501009559954802747150974974153741592649930922751429230383275316501217918221476562878745644655088682880870797278303102310151377379015906338344129574815346865652035770249978977721051639277923325134974049932486157365156549784594913249827738702523066660564563283420985553773120653743973244062124762018429701817346538790752800897286733727187438474727537111757311118477075252932096763726163948785844683331087548920168727333951799923286544718436201918338333940235351670893734992284342460042615731517822326434996317667586182673658696931631948787715117390138623293609164610427952388547055010414348980602701478331181932410873983208849920750679142006293761408199989646795505702501952807911939350421577186529260172506723152654559879733846277496421841082181923300743695373825514137930825812896322235133081672848497565368739123668648689209221480526312747186081438054843935172476000868221846388970041031067089124234530956623398946460332024910515436603135198300371061573347826153229065802876410922671029303383097015305222176213623469640139484335039022087922197077622608974130976549878575547159891527403036580054621453173888743278306448554988012408988848477332751521685868701675714882964926850373641664787174110778283745628137921844919132208659934104178357453758932223722846321326538581222257514277738417693874512512064843936893918454658664107213824432923228920810170884311059895843277313032203037452968260521417709333002715601214322193146081136398268711499112918056942807813689805154717375021089573381532638672627202251565761826805024625293130277106609543726999696888374994874818689113770807672606675205877348609576699294231206213806347231626083057953087070110426888624143056277912563828718792305532290820340149467679243969450683243625937307214536665168490232332701381353628911517772517693820142103199169388991718382085920378832508068443827990841341755874572417117639335312894478402039518734620474391613772310180226612600429563317654087826576078580056897243378084983667766236475083992865981716831730886372296894661364178381785657325212153534527356031138900377925484393868159973751342822148131374620609804700470380023103491364457606076556927050990161068963643039517987726444344736501193117746722571236618075648820039035352049403855858628282890355079332056686928576900546470132578492983799057724035298242391949516717369218074083542769080211255213490269508873491200232259830655465626367105296945077961048937505123580308955462908186586347177/53812078360024058368708036667504065774791717123803262671912729413297767436797179222891986020348004550601869127126114855868309481888533910302914624788983357708655191142017765206822695426905499938756349302658481498460656812834261510585755665653120423904074893959233040156670382578793347050175632983866145477288461222769258262899340865541440263565969063813821063070312213738478861969246357549961453381233628836826371138911513078239744472862459753360232306089131032978904539660548856011924711782044220193493832079872755051037550570320807681031143183857940103489630180133074669942794920203604168945507005340086001156613108593297515093111887794321067204238916452500024075160419750235373290241529333816929497312225230001245933262980007461301778245825239852501836693411098251266901759641323317796942317453553107561573555349691549678335960835177268767042886238906851746568568639606563092568111574681231557126014968838056632135907141783292251345731748802300126479452538153232181708546604994303942872059705226813507484049569551393547973636195203336206692843960784867647550107411798818381698567202467860788991401772951319418370564630527149040524867208029680235967956891796928817424766714490488979405694826184275863687254605533685761369351107070964740997203356982520256982633653775043771932474351721363935956954442898779608578079372083589512327630901545042433163590020639811365134564365201555394751816621277524453482311512775266965216575527150971491437380529285244071810585526203537228481944601563460934166400493593837859395358865783451892921270863167972077168389638102795721932717027182151053180330576744714954007829815189713911684337879068951206500475568870874688777103197318878696274767773759488009413062074469170391692404746995987741179605580077563416404249845788352815774651531869078154606384703845723673011659183440678855406000593420663826492001143922436390575900874568472219981962621093192333035207938416238321132383625687644641256611306540305517455621696139811360403469403075659902829656445112483029635286409917237177134121322930862518191271813184610340257985434373998306721243504647344260181959916186749573226353989841491345413415420167775644073698760338907431695546090271289651784248967894576536272176673145512319638146272351293900670037974607245726329909785161734283191535456319339382621942804009408183072275724144541336159610554753069335813493024270772488570067097187974121772901178435331057864443183419499934219074496413245638447848621827619792333984117912378592616017441250170672746408737650170226858816004438602688731604536947153897874947897040027265743538878125593910919664894751321442316311445444016819026204274462752155210887947748731995489617286617629442945717991790102342047869085439279602169496148336721431437221278726602684390195658893436415528338390516113116167796479428392370661044441443286458173914919445083407550959972617194763182067256226706960333706715889582134268462629920711173190552647232213549935938029190465983780409909901946684726648099761953026594588134863626849859347536123197357890719456363784046322622048917771568359150813115269775338590871810691408235889823239656465818965353729964883609486731718403545545101217631597638786833115821545970277416198745503982711535671566430475614179871830656929338520142751551478603286931300489437109520057818450211711779397388066284113764149526242279657022196858246769536107194373464891850554033093458059928111226504264534020655301257505273538566248779310388303619646394314086048166827175253835751977387755498555320332733138842023964792329793964651038067309946778877367568505627194627731918969135067597251351818199405368609154438449220725786089350493720183900354953289513015703398528984929649352614314625234791253568160285473826348135106845394578767131672028328968076194961411350587166662310220565860285803745702709531419278012737078900448311187268504869717632928864976880046410243311543679511760063996830610463559688911546514514729696748471694238167872900804543591954646444720671035011389950856758991962514581982758644767357349398037586192040414994422197654993728037315422421029068732240529435921230789520408200182212912589194768393179788339077929625785805018274626614162387604688580895866629840157161248131127824033040887261241094584995924344639585801119405840389904981173522294694560983572633213035960388094738777162359825378299444810635182129012650824391846639320932134662333298106327573924097560228034200934714480954608291253435407526705116119705059828972616942166886828593883636086425132378484491086841082455620284336254232829276267700095650977908026987479850897174098757458365121177296982557476263375656887903075623669514848059135957133400368706235105583701784702147584030202789640418926682847593198396334156271192674814622599985881538047043139459560406080809747088619895106154767282610872436529961050877797113123034818560507754977732399851318849096006942485970171907709347084160660518366854743090592727301216871991811496491699250019372020131665432684905700115200557693091208391012679373296234345073627236536697326652385750931076254820093838682659094335541193536912219872087204351805445255287642503649506183591087457032002181680146083091388133426802091120837812714911601791637367952962968392664327223836941315163940404924649149671623465558255762731769555210490935913953809664717690178312506746539594393393097727262671094715496945381941575162012942603566689609060092318810531357654630177287269235167227102581219535603572729306151885688691829039679888937858209740832496945617576193979155059399645730008712866907894073791889265101349557366536840835581674960688607904372233662793642023356972277477075830418669068199597162319405565700160251850757518900904628256189884465484970072875772055114215901751508374439189053319210811958925429761643730725410694603796464909677608182130181097561777383998062199530309007652243882109977324691228492704301247738221253001863084352522545029674170432581035653623255550074566547059091037054870366763884832229869198671589111115943840271722552127577768863286797107152870645682244809129265083099618906696523272251177084386003510741615960080740595479010789530990037721279221257409605257184169350073750228745672931882770776996760558369026034454246323340579266835010603452087839798140139310964093184871475337336872170998861211746003493050976268781202698960047157087030748650424588325005205019930174006721509401634402116816701428961318449464212294955966389775306046583174741788467899944453095028007120466428813608216390187470047693900987760532009981643737122942352531092611935742155836367726047770979153065980136888415641330494307673230296656815278787853243682163372965520258315535390858496886180258510463994842380840602567802861581937236231978030247431231599960405330399423875961006033662943160297043666344623342075455222945843098324649858659960355763177811085091389640495428265666138293899683345418386875255331862051388122093590703639782268121594073702147640958863692223402897295929668741303729863738949141642328375804473059197885876735838773042594539317581858279154742163920322145139801527017725650420807305119048992016810746858672185206548937457306850415979013560063029719028989538438536314483335873371644439726401711664471785863490098616155032920290349910338818803035684206056383719503723252207235070472507227900483188750299007024000*t^97 - 35965308530533998706380168635955546538872052955877112161284185287032149200097075477972929575260302709670911078428813220627945273130180086437822624773912165049688007314496775587966053349395688615830377985706609290810512417557381705806618160389323713684554205755881822696777123821921140139780744650082151036486227402264635280027563304143822197153816638639678045446697591599443592907981289995636471895101357431162937760537056031208370029822480372405965310123432835583503900196770565849111516140539094558750896678333090509642180851125213831012281071606357817182817401201302475822928014320338429292681817295069198999070463585804158170638075268095117384712974435072855664114385654335838908279363391413765742119556774601296133994700953746323886253057005343670755927242919537660824740526438086458258348543254153717395528521079146261747964664308862715744382633380091130354454149243734274833549396727622733995664405386261838497576402563256908372418086448403503996449339236835853380610807941169369919088542759794551788215176130346128890499204935921523349402206742039782166481265441702024549998799771999727222012348529120043340894915121250071743567317168561402947866845057196996095105798574611477160270677860754702386276173710955785420362559825079287369089467518169294900122758017101623646874022837322064056479833664200344978821388419385471876767420475869879391076040499367655171167002657492065184413802919451574694447223123749592597526040941981332492819773456223664783146057789106378895042083298888544937217791904114125237735986728515023105000101822598180494837721251650885398398805583086539451364825909293098376870497076805061563925264917895403310503876876698970291230305940834929568315760469880904185532181258097944657942334767868231974565029817389009375787695739131026678475912385574180356501429429038820561194021847797402552207193937177391805077736591747510761597908457001854366985936453514579260638469421431977804203566200597240685210094948461411028366809761350809872128207327395166349825599000639491659790973220812065614446788017267195424472474081577753028273110011476399021316677156508570795581407689223189168228119767477319770674899193070855243863135455463895606846463920643708513550746144492721289476706301436223634544531864872773486202358723655021937891582014204497418714741444192621845453633021258599924059710529345531681466723680205781359503669851729454946032349554817128314600056811843191108087891500547245470014638309329055325878151848272841789863785296605077505413761496520786810162961720075972873057685672275437368604634112632818324404914245203491223125588265445792482006853830706551764496857641420044286483952759280963740800529330349834569864276211028321617778254239079183511336796191629691294159629567910572050671648030462548927562302303242417235626332014596300085481594310014852726603545320948721692585033929125552159473019562098363575815167859390140664946990463335105311080300050263115438541907202661664298996623038358470446536801412161171533389861900501455262474450615094694719266381269435548395388443930996119215667670959359370308787633787036314500896516228695813038222977094485639590044101225415541036948229749263956083613088454677527126133954145418881833821355005628606601955492938079657340336892447393706752757349531649287877983104116195319574575986266142311735354766306419004220110480284154585722521367026629759161329992363731136302574990036494875928512870614019570009370303917311852675214856304676535467039478749759781257372683946651389582328239433733802690818094267215266817483440809001572446917849383991685098483117367743465945214126444973378177999820195756950668305799701522858670898889078326138255554417758958909752726668372511006858828296417045889062073653997829496692450234454654927788100763785017212044279075221055812923217675178614776634066807766509034142487692477957532072092450481766243919444108048351730330329414793951997956002872380422642010129519210766561129694665085927562213486617065430011931028572714562770340917234727936597020093089140267095088327483860154988429921834127508451563858198545539301268706251757371732449013233671683222919598197612991156735067309468235176310959512717696571530250399816048459755867777898177136703922586315895099085388679935011679033292251703293220549106352642767924221096466326205338585715134567896406957055519449283556895299467228457792111387688162274489767955460106791731433643701733954390457094819230169740288767931513894675963404688837330432154652413051348381215701417810633721725396953312733797850262970898274742300460195007408723886250390990637747047380798649834610349511164308628725667028226188567176083630062860255279221588213839116188713927366366115740929182447861582753291751042688148835360324655453119020627823658359606360919253003828986361566871419663296282015995289481655850457526569401957020250782246984671373535109880122780579489346192630177778753284614782832657627169869604433621240007537761086717736603233438872052635913146667668353982068868417464957041557008314818732917973963184762113928324249016546013792803628818672285765153403402993157164433428082855423680210234688961404954625398445181394808016559200082372068388769936439252341358843042025765506930488853942744042002851761830770387357205363834067778049043499965077590921938749052222605336419737152031655320284976992907665926160376398792970745420190983888780601672450951309598865746431673172109197734638240507019590322197896906294128925353779263924819070265043313188457683051963991000389878718440530934611636446288689750631154109656381782703682444236148723658953841558084879092742473797272091233483837479618266470988513464759038552891547724011457648954481512086080041136649429396199373598857354275691590046618065862587944701733922852027519048526342786312475267188014672655665859529401558873666262076335189468005013239082398690308471290924140395570882610085068287178131253236174732005736601911671682146391860824927119800075853325402164301480988951128581250661364972086227588218290413266228631494045467129521765856212036352970584318431596590211386229882833110033123357857841609072215777540847646603445880122481326634510928029807117193729352115341222694474576367536128796454553441543394756149097079949227849526771999056976182750132790333185898149812618737091876107944791465481608225031088063834574409257319744845163788483488572557195259745530706405717733014709064229201869706043961592161372813200308824392525930174536862340853776069998415740715677622539446003949698753000307572902006772012083970658388283686062437683467142402863649802050635509827157784905748842226629595024379704935814745713685660493366434849431587714235395851865244286783739266653652743473050353141144687998169208912877830744224665296616579572194486972262467682870437396361053414081586992964530584928327890073123944754995751324852032398348568295925758027248685941840708878023595612848190864277680934590195370935533340876761164262277183728108043585840125120463946731730610733144965277873492763931225772320365884128308681480283408932067331009488993425052614091909440654636377965229238113180974166061211782687802826281419591029255017111468727123829118398292816871187401556994983174943718895550953451656392322863013467186796527300947513841906622041863687588669848773125305555623154856276889750563222301326148239497635753242160931361166489680120066677/31798046303650579945145658030797857048740560118611018851584794653312317121743787722617991739296548143537468120574522414831273784752315492451722278284399256827841703856646861258577047297716886327446933678843648158181297207583881801709764711522298432306953346430455887365305226069286977802376510399557267782034090722545470791713246875092669246652618083162712446359729944481828418436372847643159040634365326130851946582084075909868939915782362581531046362689031974032989046163051596734319147871207948296155446229015718893794916246098659084245675517734237333880236015533180486784378816483947918013254139519141727956180473259675804373202479151189721529777541540113650589867520761502720580597267333619094702957223999546190778746306368045314687145260369003751085318833830784839532857969872869607284096677099563559111646342999552082653067766241113362343523686626776032063245105222060009244793203220727738301736117949760737171217856508309057613386942474086438374221954363273561918686630223906875333489825815844345331483836553096187438966842620153213045771431372876337188699834244756316458244256003735920767646502198506929037151827129678978491966986562992866708338163334548846660089422198925306012456033654344828542468630542632495354616563269206437861983801853307424580647159048889501596462116926260507610927625349278859614319628958484711829963714549343255960303194014433988488606215800919096898800730754900813421365893912657752173430993316483154031179403668553315160800538211181089557512719105681461098327564396358735097257511599312482180750964599256227417684786151652017505696425153089258697468068076422472822808527157558220540745110358925712932099199787335043368288252961155593253271866312424732834991225822691595090966441406720028878857842773105655147965817965844845685021359740818909540136415908836715870525881124037505467182168839483170199818857772348776249395971335915402716614276100522742248077418155049917032772142451790015287997590228362351223776456809888531147504647271980851672069717566467244784487424042003786488344418095509669840296980518178837425173211220998999426189343655248881016612677746715656906481903088153976835200021008231062407185631109354391456459053342125703327056208301340680524468034131439097967995524571219123123204257722463383740401236686479349158634587825064180640238929641923017269981109721774425912497145990450062071609514341820106882312375611075617411259787257241079647170972020613597493089475153281513628274185625411695470081524220950986545828488011464488441059708611464224962027638986447043341402680923318212380651030069107020666636609801487310997983801443962670459638581398737211242757071273444455351888332760614360971137487546781034467924267875969565755559005032301583100156814926244482212903482883901586230570162073394245539472685304975932280970646934959128117889897216487452557313361490276559007385438364705996425767015043054112924463059389298533885909735862238420521690200637217097689417926339820808597514946760241222793019331677517697533165716055779502189614453163707529662697860578599663736094847087774108575861844113568503609167333342681286684843986459797002529388618113161067587423977833602095094832537691398604737674113894549891527564117440525080693180169561981644681106287899933640063670993444098600992851368495743758291989125074538761466051462092948258794496997447324983433694934507145818362245160311592890638963746827952489957520270207065406466750859833980388909152783369592502179411609233003778119371306967195448398895729128249146325651160491133923251922740332797293795221592241278427535381389688796825477952118125267216557616983481466808723591259083630428873598252564471017759300654216530418370190039854731156435635731369456922104381185623234533751170744954096796544214169834921662954115204470343528780300456039425281077974940642510177656846098435546622992183883385934695742237639783849974572878780138639446984221855998127178910285270720459304031431184442278728413462833986839048486155018353698578338870366789142630313432394980262539199180711161007931300931660245223976753159769021112959113248789904250869403757589818193807513936471307630166342363141424420382182412960691612056253188453823229039134161438466644905547413464804757350564978706108915192254770318930923391609752376178412216579784354083228604217565646898612158411146891095595939896814449671933557153076234748214413363923235096261391378767062829930046057649225656573279604011473177626649757286265780295888916626262574728193098614944169113057687433032769104472005860639632866531653241137580935976368238339214218379583510820984693785629407215753422948216965781428358342706488181050350167864762216701942463854235502562390369236414905390563301648423883911221682668708143288365069341126026822445446202727027798218771558421775023941461457210744545998848815515530676795166427789203209066029149390946123205509003052047193095011468982374309100977822458572124489505075462622975223446333449706793381458647738719830077802301131989731886254875000462986776507492356947774840270779730680775693021864307368363241484600904676116737561910705271811766288051529844248672196306334206701980926667460770064364925538268140008547533388564872025949616604265946513240262881296299504756193359540010777142328421091838133896868411466242041614227464442562825767336342074605907832639208532046123959732285020655214737786430013180238203504825829720289407496262781824751677620432281468397022729871543287888902452856656612771817023361499717159810843463279851210491930013319476841896773444190699749550603057718301043604298202105342920262044496857389171567679631943492683528014424831983665436690999354338304449390671050461466925186458330639083988441443643969566749911422936861244774396203854851034982221259520804234079116157546844859153113610469955902243365628445859380349652466741050272362491299722455322703598657610441146408453200234359828208948922228373640753763322062989282528343339249868287370498607505080371976441514307633204673590377253760484474750330451069654235348114136146487652836044878108812235569030929367286138444866127388148422822591729347256409430956801260964870011995585022289846812561196584924699736434134488771531534005203455459134449420854424474904781918337615021311597174767142814426173718683751509609242235426608151737408417988759002064075576886097983413021846047369609078747978165828412166602686011913062710100965783069028050844386233629228852719746707412139953572980966892875003759058085919789276934821071571677582412383505028182759674585768914989153117390829571950191088871120364812399110846410124044993533717252245606240746636352363357115390846556458734903096538570534698095543640052748160015607301637815134134133083335519872752962912318896108782573000490885694058872386835795139928982648231084616711930913793044587177195270921737293098299067482950968706550281275696656389429711808991849812885929046789923605191212183890328030870332598612980941952642178151475692181768374439311231167892588567646754833583697739494793552262253296199889359274979714955051298370801318711278680190358491700902328656066157749771206710768009933623143760836712960735770226775245805780740037244833971675636350044185831062106992335350747419193256278782555698694636818883089262479492472938383611995212669681288797654649031547996188299725577558247897903958696000*t^95 + 5730584854017636076550026502928158256743831631255661455336450528124480410601844089187398280421866293329842361613295541691515996120883543926830512129625081270521382816943143510380686921377079345216996401281437204981445565688660833828488131516796961684852904366384120346932128563423411501158830114966211808300635233668016677803443065715026092729789730515743315480264695088470220815939624496016796225473334720723610530588981910065737731108597446236193934954604308486286740155002641952406634373335872558867794207492601420660829873641069042104609570313900180739707623083244711077111215989706565715714046605412552416892514456777263081882621022773093765496836020499326092351855281708161602778316570970725216523127232014110447161457825293041350639767611862345058434277862872970966073971838578313450084083306447628504973131851310811193825541134181679802972831698416918812752335824967135754283266539337735025067506793820872970318124061866968086615413446552929966500229380557922680105239476730434074620621921903190373533142495699807830481691732812363562319590824389966759582300796998511522040043240372645483339928495060645039510161546895046213842674494693554514531495822668735270071391618875223431127107048140334696442324522927509330645504831254108566017218407299707722269256718770679872019326401383079328857627948826886166248492372022475319744027248338514440412263547387220001204144998177694081876907919105818747046199721352043578767324707429688532303726015354975385340139920640835022100450683103411706696633725079656466784305056079327750835863942952185751241763444121053053492346781411453337255044899153346421274210723475890534730340267993839395019110794947457388762180818746617772739179429457437261446963695326768941691309902879819765699155213036510595791154973134969955977775850792787143609851466246193900095744649837883059262886765749033103997555204187982940121615117587113255591109184743400407194587164374450970499777926561343252776846482175505736064322976114248265926296728155619682309335630685582439868499585661198256880095367332242224296510620292981203161968507811684444498838819516945556248831220273922570130468653367680233763554293962931357624874032111627570576540353923767230884227842062710299538595377168955428423934747546120286104314114771142437751630956845631446192406856929520458707161753071692870859694530789651712680564589816007208487910182757050651704556882410050267685987441893491855665434938019601806403461206182925772757595816170206722246432189800196999778741674570360066205595413884281812722215440096602771598162487988000961321838081318348518410678949925949423557089475428827814705449320185801941410737673899830937782793966334127279841796139503152119070583251085190475741648689501308349974419398963406575492349194577822010760890695694388098263111816733207055692297864225691022075668108984373208483315384100182820457594631240375789128911341359804947334393395814973406949812404278469182480122660352660326563646236932057258297898575086079683353723642718622337708021424929877821179891880609962121800466228217978364111293324100391016464246549563844551490053721577182016127543874498823826755362750897747441406926598038942640340325850434642033522293350613054491900422027996199274413300763488560051852040271250314162537528062924327049355383242356142244516053714883840752953476218874174565828350357998288147305244348010310057995320173792337004769494375139691259625202472764668729443795586867642542658759747967046682767592925912805911545602311008601639968296221355291150434608965607025514105417990541323284229002100843525624815729505661111519514615980339365057132282847230435527292185736755638992291578578401910836539004833408714907231639130540966602123944573754732677940539393634903873671235191680325592978571583296730568955824212996098059947667707515460653169727576573812313616452125379642183289271541095518512726508415480291827007396431228727827077464800077924458145667993488867139339870477569964115825119922653960282324668025636485977255231273087655852303141817079978539307778239641854181840405238271615936168442967379554100208697437704711497723786324322091057979432780436611229096663532036309484044324100221073714940367111711733387326906122254592725411232101346865604981276110315762423625244015166921121106944606404895888549155801108001469696390747465203392756578016868498717664211171903475950764956473053415885438617683202810219158662883583458180672704610342655869223161542024039153289627849219967173847673176280299243771886658397274003316729416411191366554408118179098970048482451847328188031896523706744133852043372339996375037044297639906734874045872358620309422118514956891668727104553845312883750966971743108737173655087878662561247733179527140675799356118597456337855938876596184892419077213431712572874954283316718208560294185933192733925105455592511464371375076815394254728758822626859007333364966573771175829057969216842291422030680720400543074715771023722550709528723443048713174728859746445063798804333718114219164028247926044652494168116237544955862047332274407212188159816446173541901486842846513667625470966061390522493051693783457536822930631680211577189714223178081153432768810424360745124029869341163331603703558666182833840459084871050706675370381542825068499341243398265307634598304649866263780251291417066662630736320261627642783166227097048641212362005703551246529119277637880748991918605970485460832149954569100116224166573328020314934144162638969317902567390255290168587683589628811245511941684141919688603981829635414578576641554304467509049846976449531782275417047414356896902385154886167569854958327173673624588444498024431089270529284456176637384529277807828957287353092883773296420622474802724072892922153256673887386621740601680551273581917937120035980404412313724929160391015098597163963948328411247714089803144597232216562229392299181245955840979028577640410847535970616706055668504364402051924335583113906529397140972088396132477263113046953311891088630469636661400400378314115146584951937338396296224190790207777905883296900131689168700600901334569707551206920975013215490705841147034739424931943265929954773595581356584098003492736706883624213820756098089244331189222680073255780938462741343990126208915148309203712355049401296030566255461218288977445480846117305911748114337976209556556992639322814429689824583340884025596218892895281739527165368209402332930052362005726730633369687970023789094120828258996397650665737420471144452993828335689340401352929568688618404443060530034881427636200727635069134348826469831471099685961740662365056900185698903455713328718456431427042049770294850606199714963803014562009657562287948887164211105025457227552034433903591053123950381774671316630763538591988915485166335822099142839371553673291205567507698993630300879052449065322527907914838615110324183465886550617277583480579860490041853840535113616040529115930931042922896286130327988906451550776744809659524998839923509688726050408381841009331653304509954801550140742889014145980800561056560737253173145432796305823015779575853814174794641112598755883571564455510550272660693593211770988725152255711597718744713048377844153363918183319912448038046627025953734427553740516897179143671353487798013989783102097262089273674008693060735761145260510872525200553466245854326309471379414027275533770929085106732626339509/13991140373606255175864089533551057101445846452188848294697309647457419533567266597951916365290481183156485973052789862525760465291018816678757802445135673004250349696924618953773900810995429984076650818691205189599770771336907992752296473069811310215059472429400590440734299470486270233045664575805197824094999917920007148353828625040774468527151956591593476398281175572004504112004052962989977879120743497574856496116993400342333562944239535873660399583174068574515180311742702563100425063331497250308396340766916313269763148283409997068097227803064426907303846834599414185126679252937083925831821388422360300719408234257353924209090826523477473102118277650006259541709135061197055462797626792401669301178559800323942648374801939938462343914562361650477540286885545329394457506744062627205002537923807966009124390919802916367349817146089879431150422115781454107827846297706404067709009417120204852763891897894724355335856863655985349890254688598032884657659919840367244222117298519025146735523358971511945852888083362322473145410752867413740139429804065588363027927067692779241627472641643805137764460967343048776346803937058750536465474087716861351668791867201492530439345767527134645480654807911724558686197438758297956031287838450832659272872815455266815484749981511380702443331447554623348808155153682698230300636741733273205184034401711032622533405366350954934986734952404402635472321532156357905400993321569410956309637059252587773718937614163458670752236812919679405305596406499842883264128334397843442793305103697492159530424423672740063781305906726887702506427067359273826885949953625888042035751949325617037927848557927313690123647906427419082046831302908461031439621177466882447396139361984301840025234218956812706697450820166488265104959904971732101409398285960320197660022999888154983031387694576502405560154289372594887920297419833461549734227387802777195310281484230006589154063988221963494419742678787606726718939700479434538461640996350953704902044799671574735710675729245587705174466578481666054871543962024254729730671427998688467076212937239559747523311208309507647309578208554889038852037358787749807488009243621667459161677688115932240841983470535309463904731652589899430765935017833203105918030811336414174209873397883888845776544142050913629799218643028239481705129042446127598791688277580747401498744235798027311508186310400847028217445268873271660954306393186075044755227689069982896959369067443865996440641675181146006835870657218434080164534725044374914066271789044258983292161154036699070217179606260013447486453230407089093320108312654416839112872635343575002240975815444372946813111360315560354830866414670318827300494520583655165886677865426608932445962214212696564068998567547572173677532468916697941450871312293468037367981534189410203627084651382016371871554775254479125217879055721685963249592880470638427337486618943809686763746131291354909800283779384905029543688280375522983343887589521155782906576574506138028928505938107786914592915064542980963430359392031313051587058654583852043881732718620607773379211409970141588033626670779766141331354042310681112930991969790869738466550246784921841726316584215386084576610113601952272128211673831035504999274607271923659686766675970801628015237115403384436854602138127253648475215032797055045062643320897233869578678876822992710825771183144160079387870537100871881144048604299095581308918891108778845370378326951371120027224682620700958941108062521662372523375065565997295514120816429624383286510616098926230846005746430809269897500586162508115567811463070603210298931975117575285351472731845395838380153996797388704383231128367247814092287855273384082883617536081708831679721802561045725927721674223194850515127779802590479454234727365531699810689966951152663332200657347123674308973882704478169012283311640514116560908689811266126584561504893988812066663261001356673057616639175958720525519117002093773829721154602640501923646954209181333908208075627374469102961387222757337910253791315517247639512910843489772409930507898549771390298369289702009829467557870382537653339520005275306132047375357273190639782226744968160261702704309304751402919682220777219031032925323758440861924514093234248590630687922684592098940329606292308291045518501375295105115796620585855728884635389349700904632082062213554598357855650765147353543289214341880126223442355012206657507645169220265365659288892243025765048198155725893205956943330191123315555532880404963390575434409745382470534418405967682578681438461273927426100535611829602024869254256087016744761233265265676939174931506097215464943828477670790854799662154073860495375348854684095863621127451762464022558371847852725306508920937540374231583046880630510095451801875996329199892231216259485705581010534243041172727600239493478826833497789873228227249411989052825732016294210423961342900764961805046352244696004430241881771734775382233203554109098316386717870989087841805005036725234233012498075482029952145000203714181663296637057020929719143081499541304929620295242079826253224398057491364527240710319597177166742673131469415766374787050948871607733682738828320567236837981603760914690968543691417831305877016465825715667770371782092725078197604741942624505280408778914622101045146498310260084354727643337627990512826599446361251754100294542282205409088294484626029205799304809542123365076927339298355624002890738152990203846094690001143479046671117079256928909619599490279059875550316771123843134532616449205860569810434580315443907889802265345396052459185891208926350884915299578617251235489779038055136780752326346926072812792144039715908853957731895262203045447082041665481196954914235203346609369961026092218947700734329696134455392177354189153862994811109320611738027369988606780596987080876516178127353847085366062119839496171877880341989583409348594104419719408103118324411937525780484401931655861707715284312471069269942046443019387302235363669634266295358610056379765991654613168890145398470647863553170219904454567247859746367877383650373608921605900915741096050785306041940360912792820149620992554824542805278057409807532597526926497366867884031019175059473874962289520402019157745175946768958104044068550609377102756897542838347516436220850664228066583587707586764459703915053960908193253829883112701729612260842627994649110392964501353305181845241747592444424944550372342371529942796860695196688551261341579572111625432865001653985557804707281851321271491538136261448742212400414256817738322595227371651965011658084079103292960517455608772420454579797154835590988066745928519995039877130771972484841843357362476971035267162039201623209190406867212720638659019018556667628744011303681420314287864332120215989705385903850207749861568752365221677231353249602068939618357965919205564408963251589692498426230882123761306528811349073195956413917669808780587566386284133360911744333582946343389711614459162558386649304559978084753296941713872738969764572126776827005377709162995391450327951318080991074580222571283152580232962619283757736348397024608669109409899330952737924370794183254768153702723738899781108154543525616387726947537279994019441765667327076627554328864445032762664324507425640200308559275490976688092888789277893574659767070968045573881118322851879254125629075077741826240*t^93 - 32049470540070196679290687131739392984038945284406403412623950212082137962072870871291332430298138557069222037725871274809500542318320302377122356723585013656539556121718730917170517834316432938762234712864525599922052874517507866277483623143294375580943463782997821469096951481531861572176218691212989829391805223539804846250737584309900338650615209988988104972513938866051498199482914322099051007187007670659506637065784103002005259325631939022296579808199369537862630936626430854823491039269531857233120886941414348768130322214942908270703688481655479380844440973842917791031661979266774106976155291661489258382683401667438662976172570852042340740650915333038747404259547913621499138394452553607274052101027164421559848006652803605594114477341094725265577053325190290300362170835540734043842705448140257028830975556187462424269761183782232318976014417793967156512406344371125897094103156117590300558976138312586859671012769210705297104424215259703768084074084934768432860740123342862104635603637748180289231313002042194130785727002172051651242769713966931132476498910894143959016164726184278950281410449473002961573793075428244960910166639953038363215233534279546148285348552439339973562608736507273173655578668533095554750827559145168684390010825518719150072755810900902476188817722824126125717395482154542136751600652212492298399240095125761977862707036410177846468554351966946848944284574997644148654342572092372733475021829128850945330514239066460438329794166479724134790825329659750351078751277490690038308592511024443083101270190900235467646940623325682500285659651149336985798340696790238898026391282440939310936932017469880375612255764841620634209093655983145647833068187452236030604980900445677999607997882677192847251664850886933002809420266397598096289597933626560940546041220922011113599786338124375678340526131073662910759147228784947597514086410329199719089059822761227028489625556313054745696155984695848504124557372220233058060168004098842471517453066476558357905352924382250238792276340092149813756555408505328163823320538610545790438859726514733362451816156585635793773672519919666241326039324052153093409674346716239753072331885644734942341747569147479916906774414945224258294778870615871295664520605986216053623839185182141374345223612021380205290394920299838477195400884253306874699034131490940113444109606191039551565752438676516173371308932865427481371382352057979856235951637245952727984853086042271280303402973983455482751446187581731929501156942676983436229166310108941581893554284930252550719880425119880117488255704392818441895588187109404497153234668664956497446215830116510701935098465993323284867994204250089591379584957858670275715862414151931943380148228259926233510170192413031673272079996490125947247665626565793882066651461370318995433488691684222503260313698263134380576226902536944256552439637680360990114230209540465811464166829387996878888919520813171401682454660167040573463270889090047604284737555037685800859647233429577727471906290685712545662827383416156702853861732672417024685727124093937240838202512159338249461712007572826013773603755654937607355376583173146820175065489510704102522771966116162807569920571184853614263932179118679820577507774967058995330891146554851176207545766636647145196490609811197157299761432821160655313419196286115971765467851995351236112959146943993074795663858215090705141722672322906189947559815197583018320635738426747438483066142960912819027051805066029852695708731097122141020503382157589847393761756629799369244331881226481151224106377429364853037208827674363271160942444474690496874821597346370275122304693766819096145469680535722945760494030664155306471601244817180184021733062383845121254905214988702186132027875201132026439168138718375140667658006341399576369851459265181246280061592762505405485131169442815133742920256070814084849942458649908164080661669582467852185401826098655353496071112160406172471227479694463186027806630054956772620787988188291960163712068233531581691702839775655408318415157334102485754543056579999382409649266461972772841125587572630209571074826443447785037195615629944779416427094781974849208609722494604319602713985076513933377177550463893621419329928806787278753481446372431581480239277264114885167289769996781054407259119627705634350175101331082814304517946555191708326532128290146893553508569304226471365103832160820065116107956773240679307033571109451416016789567006428330544586276326441908613737772890571270051495772066218213280284889361068252325269860144353319672593986606938301883338851333330499582055809899179096292424177148594019365701799241443474210336305015594277949049604793068252465834994162140631948160544924714765685871763235680905200436820251958307860915102899699462186870306866876010254317226783099258052222129568223735150746660093117319476615152790726323310848441178249948191764895309598748916992717916168269951907585766603105338113241792296986927448115805396055571218285050608606404726907355884710316451950916646065486533203876192946261117361813458862344820688963755234784675489591734834068070684066503983220622000619402420412594975012301157435604039371636902043826462248311936642698561035106169310661500231055016050397798160162011786374395415337711360411423507748464094100485390599009962779376619220302396123474741519818512523804538032559271270058516213027102762537639256160786401900264239155957897142972640036231303820749361933012239542172671794571963133004890144321484174817672635397089353674005563241993383026615004402169701055068176698989114355619057556435716240064343879457845852211156389056243007730601452187872846792316071391400455099453859095082575892701790997625784466106557258749373281838436424486242290458924518513568107456670183653990484789754893111855569639485221911879847932228848963182550695736622853465191013311152936574851868442145785008547568004218091855025293056245568626279642689056464674464275054458880878260760831721674468523273663299180896325422515330972489250507947577304296441531446247899778201392745060093297022159865785814580662641579865283716881619725762015861426964695371304527177822454681571049097376727879275128959120571606824013633946421559502728464576614650579452559568843771766815475217915542408034045238669765998661627495087437471067332492752472691051617092358782117211210819715629049224638572476654278850511977400213317649108275035903061460947010738205044582752919475633679485839157842350659064494798660635141756530099388619846377513821154601839416322930573918789269785952301130361388932703714651354562950641067313684637441897257296148166645640615925555703301889028715832739285417101792406312037056819012806146015910974197235014217328436763394859417668084612186644145520251651737384793505722419572588941652499757164703519146240837827453720493224044346068264686531664978614709757963971606297845630578184707488437773475197854487503088059738766402364749742776274863048600712205951485499107975689294119912025092975591129629273291969739373462724182577893020135977754571478902138538719941422781391408635513929027171593345861856651753890119459153240055517376712325897320444612004059203214205445192840694732254868100699408457930668611662039110233633835377168270569571915535127846581008665348725013315334276696147977773552446621168301646140801891522781108946942018306143434167208721169/254384370429204639561165264246382856389924480948888150812678357226498536973950301780943933914372385148299744964596179318650190278018523939613778226275194054622733630853174890068616378381735090619575469430749185265450377660671054413678117692178387458455626771443647098922441808554295822419012083196458142256272725780363766333705975000741353973220944665301699570877839555854627347490982781145272325074922609046815572656672607278951519326258900652248370901512255792263912369304412773874553182969663586369243569832125751150359329968789272673965404141873898671041888124265443894275030531871583344106033116153133823649443786077406434985619833209517772238220332320909204718940166092021764644778138668952757623657791996369526229970450944362517497162082952030008682550670646278716262863758982956858272773416796508472893170743996416661224542129928906898748189493014208256505960841776480073958345625765821906413888943598085897369742852066472460907095539792691506993775634906188495349493041791255002667918606526754762651870692424769499511734740961225704366171450983010697509598673958050531665954048029887366141172017588055432297214617037431827935735892503942933666705306676390773280715377591402448099648269234758628339749044341059962836932506153651502895870414826459396645177272391116012771696935410084060887421002794230876914557031667877694639709716394746047682425552115471907908849726407352775190405846039206507370927151301262017387447946531865232249435229348426521286404305689448716460101752845451688786620515170869880778060092794499857446007716794049819341478289213216140045571401224714069579744544611379782582468217260465764325960882871405703456793598298680346946306023689244746026174930499397862679929806581532760727731531253760231030862742184845241183726543726758765480170877926551276321091327270693726964207048992300043737457350715865361598550862178790209995167770687323221732914208804181937984619345240399336262177139614320122303980721826898809790211654479108249180037178175846813376557740531737958275899392336030291906755344764077358722375844145430699401385689767991995409514749241991048132901421973725255251855224705231814681600168065848499257485048874835131651672426737005626616449666410725444195744273051512783743964196569752984985634061779707069923209893491834793269076702600513445121911437135384138159848877774195407299977167923600496572876114734560855058499004888604939290078298057928637177367776164908779944715801226252109026193485003293563760652193767607892366627904091715907528477668891713799696221111891576346731221447386545699045208240552856165333092878411898487983870411551701363677108651189897689942056570187555642815106662084914887769099900374248275743394143007756526044472040258412664801254519409955857703227863071212689844561296587153964315781482439807458247765175479673024943119177731899620458506891922212472059083506917647971406136120344432903395704475114388271087277886897907364173521605097736781515343410718566468780119574081929782344154653420141580265325728446236017516915625309660237301582884628797309888758776702192868606894752908548028873338666741450293478751891678376020235108944905288540699391822668816760758660301531188837901392911156399132220512939524200645545441356495853157448850303199469120509367947552788807942810947965950066335913000596310091728411696743586070355975979578599867469559476057166546897961282492743125111709974623619919660162161656523251734006878671843111273222266956740017435292873864030224954970455737563587191165833025993170605209283929071386015381922662378350361772737930227420283051117510374603823616945002137732460935867851734469788730072669043430988786020515768142074405233732243346961520318837849251485085850955655376835049484985876270009365959632774372353713358679373303632921635762748230242403648315402248623799525140081421254768787484372983937471067087477565937901118270799796583030241109115575873774847985017431282282165763674432251449475538229827307702671894712387889240146829588626710962934313141042507459159842100313593445689288063450407453281961791814025278152168903672905990319234006955230060718545550460111491770461041330738905131395363057459303685532896450025507630585832313073291507733159244379307718438058804519829648871321538038162551447387132878019009427297732638274832665828833740525175188897267289175128764767519174515597375468457224609877985715306911385880770091131030136502639440368461193805252586236832091785421013198058290126242367111333010100597825544788919553352904461499464262152835776046885117062932253225929100647487810945906713713747036668086567877550285035257726027383585735726251426866741651905448402801342918097733615539710833884020499122953891319243124506413187391071289773461349665146306920554729008214579563569621816222385750172467374200191531691657685956367990790524124245414361331422313625672528233195127568985644072024416377544760091751858994472807822579668576995916040603700983801787570667597654347051669181909758640622418409055917855090039000003703894212059938855582198722166237845446205544174914458946905931876807237408933900495285642174494130304412238753989377570450673653615847413339686160514919404306145120068380267108518976207596932834127572105922103050370396038049546876320086217138627368734705071174947291729936332913819715540502606138690736596847262661113668256368991677858280165241717902291440105441905628038606637762315259970102254598013420963458251747176181838972346303111219622853252902174536186891997737278486747706238809683935440106555814735174187553525597996404824461746408348834385616842743362096355974859113372541437055547941468224115398655869323493527994834706435595125368403691735401491666645112671907531549151756533999291383494889958195169630838808279857770076166433872632929260374758873224908883759647217946925027566875042797219733928402178899930397779642581628789260883529171267625601874878625671591377826989126030106576503914260226746713998946298963988860040642975811532114461065637388723018030083875798002643608557233882784913089171901222688359024870497884552247434938289107558929019105187382580733834778051275447654410087718960095964680178318774500489572679397597891473075910172252272041627643673075595366835395799238255346700920170492777398137142515409389749470012076873937883412865213899267343910072016512604615088783867304174768378956872629983825326627297332821488095304501680807726264552224406755089869033830821757973659297119628583847735143000030072464687358314215478568572573420659299068040225462077396686151319913224939126636575601528710968962918499192886771280992359948269738017964849925973090818906856923126772451669879224772308564277584764349120421985280124858413102521073073064666684158982023703298551168870260584003927085552470979094686361119431861185848676933695447310344356697417562167373898344786392539863607749652402250205573251115437694471934798503087432374319388841529697471122624246962660788903847535621137425211805537454146995514489849343140708541174038668669581915958348418098026369599114874199837719640410386966410549690229441522867933607218629248529261998169653686144079468985150086693703685886161814201966446245920297958671773405090800353486648496855938682805979353546050230260445589557094551064714099835939783507068895961701357450310381237192252383969506397804620465983183231669568*t^91 + 47540288582085565472224554832227625445777572469304190809132542879851749640549395853587830624659881741676545366348893744483168080023821027668871387768932203966810448845620826768807878761622017083086711367425675774877768874773115688715626208448514066512958173976585689220393827144302029788090183184203976488906972850765035174942863709291110322173854032751202870832821118932511021364020155589618113414037068631244382905392075356314389039932086163086583156814074031704839984606575454267460224857800108355717685211597988532918745307180586569218048469523683920477744492411459405378504957859210696094436806780971072157476798490290172221295373265293047584617418174093004169845243197846497707069054327915282618027298055509056012707172712213164626191930943739976131016496565342092869253334326833437963963202748025808119028263659627158018116123017251136276238764618810611609522262375089913253275568791580950169588782618062062672989163559059590642927031819329745779198252914700821102678900420237854365422525587164558774068489310035965930437873145459322261889613748332663948480485418142491393892873656646080160074079283630721039769871237260280737734638883897625063451960126958755221776873583601455457348607754746032444321433955389669174001010448725033609887174529928766808593286227871278373289966935462086384367415784360062529964798107257327997701968874264568689918990136583367716636236453162224474204978641884646375760830316958779192523877799564332352257109305788523259115193255203669220239547414962967634028581460272244090732734776586000063131919050306383918986183065842294077535759152901622810556202641770682460205376786326365432304691432044297967548793018820469965146431514142261174267881305255044433590301948338903524342799635121536251481420668514608905732749429278503197845100968131226051589735808308623889320577914284004281123923932571934833614463485721809203549777289378903002394417161289394489883451983314035854284960103755708627365252748707695147406005070603287317272238478011350346529404805787957097442877257335025441226902450602365568912513692112951901909114672315597242455473411121778979491884527625611124865299810449267657264141185793327739718595731675981988230058559042766074633582785903893354656458550620198260033588246649338994104398204414280449931984272460210274682365773383928233628820925723631443733927965118120248563750229252346568138310065562061921588734816192455061129449188856172851156554854787829416840905613563704921217664466417989102128264792935961351732853607495036171057282145327975987909347166997936223852626771645692390522220654573656231942832035337174798160974855771147413214082422001337801609184608008957205827353861554244663765966506225071611777068897223144814897533105425467895463290459967103122336295368930774382664424508066554407711343428619374160022811999810471397241347228707513856105389647309264483977377610392939730274410001388756617751263754703560183870802096827927654345555234908975550120092341577067261728642795776193248953755428311780989886862013155342028233735108500865391309213463162305086554597811795135965845317622864249142665742275194024988883838033124424523052082740155940694827240178889545987135712327806128072651992660079327741291229825186594008009599812314362722168614900508777336366670425989673056324030614647806636413865931905406852003730551534171885753181526814692346774806425562991008003683292559660522099473493022885185917682666030564202451649024441466450303371603238855340252132923485942654724203895402440142265939581630889503754226802511735293541029561562250664467351035941293532987938670186894790019111765975508853475697296630687601962035764092372082877337667360252506565282500652482671622943123223523367642130008580947801768065067308289267112407370746258995271520092793879543093755583750588429204095113682464433123804016025728453101071599625078144378542801765732589628712341052282288480215353190621018540937360370220045854879087907688137204659543811816498327944350882316417407312945137115665591322086879597021604744332397320893660713987017047246472674448719652812792659706498456523222280415990921240310487905046577828253277940337248157794920689444798260906915330294965902050338738912029321209431085810985339966493672872254423512401740489002870130463533595906686240432818926218543598796477294506686875373044816171737343518084154979000749102529662145436047604837413830494144944691710974587171018175605924799527677641697025123781501901810401506816376633299878245312142213109785315797470348477196801775848935180610040165988421986515220611882314068896623276679461259826334963660991762044581956407755791825259926625060273958787015342441694569766757178395334081860003136792086459017953603556566310469023968042965039827971739775745706593035479785988044607766806774272446519651780916914839307280107611972706242529778380343717781590804642989972977355904623422203081903120626226576883108278024123014555537592465909378922075228755010180694440802347000249141285747486905613001125617494760424036060716902617729889109602528896142531985334882898038703771421867012540861570507634453748564183702884587203679705370721573232655539406776218289723210807107327495691214305880594701985889518791621581070449959850133241484953598955653025637012906280144414454370536911056123497448388205379078809983729934573724153657215763649910317779415290745305125928795541233646337294246982870473914665704491869045841181225597949097872040068863121167057162231695498141561583877444331174290959016856587139090393196176769688603805077926626178690923334466084289935227209127034117039037233287493160328715363929086098946490591848965470272466755887883361539048377897656876596135292122055825181507184389913100869284016591647822143109059789071643459969999593142599425319264793850496258057161184273573332815438666556007822964362190086979042062482656415874481727936317635699048043791519626982109686163856489423486954034060088843194631191074492546459513599443208335619297789861330961001198571719807643102122491045159151581350711280571733651354811769088462384537690378396449117106280414932256381578315389688882980890401340775391512319074155301884383646378620653674235131906570094604177841264626831081861328731548373030745500457754406643532198402574581124145383034266131910341604094351125039091067391526016287703865494310228777396349157366455756857743644745063277376019299924054728739972933137974838613449165905913118186933148596253052331350919908267607448639187584992623926668126189388330617411878388360175931581836119136995710002474837466738918486288006074298553930852062260383482802512304016395378711354943229675738021756144408790935856729239537498457793666536837234928858038303206371365059387548982412611095702800560935668857426833233430221681200067069824755438405626944323670848395726019500052060530656784612240517371584764342462156359967809709372819500100048951962046626840531038117486206267915473961452296095280703324507796644568618895488472931219003443572447019549986815009736913680480800476760588631004435212562275961399125978966061932336789006975418942160924988940227081466105073016380692775920697129891934633125095098681865149160795635321458704934182128032082489629976231078475146061769811224474803349985486331510442836829487244325423215625006449959640704900292485352054202638616219128324059800232205958889094100784834172214085704050350215221/1427667385061862773047356074852148683821004740019270234152786698720144850364006795709379220948008283995559793168652026788342904621532532314158959433177109490229627520094348872834071511326064284089454165172571958122425588911929387015540456435695031654597905349938835759258601986784313289086292303653591614703571420195919096770798839289874945768076730264448313918191956691020867766531025812549997742767422805874985356746631979626768730912677503660577591794201435568828079623647214547255145414625662984725346565384379215639771749824837754802867064061537186419112637432101981039298640740095620808758349121267587785787694717781362645327458247604436476847154926290816965259358075006244597496203839468612415234814138755135096188609673667340659422848424730780660973498661790339734128317014700268082143116114674282245829019481612542486464267055723457084811267562834842255900800642623102455888674430318388250282029785499461668911822128944488301009209662101840090271189787738812984104297683522349504768930954997093055699274294220645150320960280904838136748921408578121261533461945682936657308925779759571952833108261973780487382326932352933728210762662011924627721305292571580870452994466074197412804148449786910669253693616199826322044008963107227822374782940352578246478035712399120479841156270158635035592668893232928390847003749156456449508574938950105369646265853709281115814972954326979860762481788995546725040917685874429689419350720331896711603973225935046803137983348257110143398530245561208457475931462693657494162582153438519608115349430987014292222582235380294663521063986465232023151627546288355922656709382584246636523249852849725886747311010859940722657839928868210309330573589537436984428177485916765493880125940709878847622188859200662067867853051527727765449938600608195938536737040804913773778713030058826776077566764221693355910234430595251178544308917122732366868396069819388427464700406961424846369361497835470074154993846987697401883840917994995276010412734660364768950068951963835480119843528416496536211382036941250482625578717142723312966960503799955076277888898807092617072405939648458065188983403957933653825307065675680352975681396746523698045100354136256067745380780876520350078156634472775827134492939932287160633660550804478453650667769597032003040736596227371375684196841065931387631804926283749734846810636305921154235529215347025206960963802946252210301459836039395412730125274394896213975445823208557754738840987263382245595497005838615722465768849494323970823088958065740712580832770820071333695630572067348310968005431674192764624500848230042534603354350545262755330711817902487035389092995950567383146006777007175390540866787814658690396599782186388666576118593287009853476428425259956344252809435603744687903150133907496738506936891243817367717049454222654731823628038291273380124273373032825098290774783721493717075253736626919355792218992988913766306151406059684186688131457181175814626927305053179161521079242296544696829439381439570093325807659647242955452077488982787046080312107610597147334870685573531405446858307139810366125880272528547565441974902276600113564386935692945891680260229263767534870032304511774090262919399347137986951858334064391378061150470129788128539465987343959349797473175041161677230061442666046290660736227836434188271698298050738149957008048655407419472017467667771436672231687459272640933066184112152610337644784807018249527589625199119502043594355369459281524602863522618609441160720976122173011644981268329018702705164908053697025102627186817272438520467975766134241613414599041143908054283175262784219538033861775085548995305795651908610533788608902838172682434211569804375879340416500901191808347200106706727318538186040290868890589775774538719819870139339969368437751729709455442061291566033027990711620684130425409416664453113685363358029572578176182098112744284572659863598061362925822205779507750889849542767041029976921400117816595969584045607572365442235531436288507598888057284410485442643903448093420127310154378657498956368360255908015282794928405029561429574435465088814544658504032653599521033882385240538080677528798647445730638949255541765790959481600226609920309289074012628412332849440213595331488839866114559652254993911184315541662351583520548499500522020063325087319273942386668336827003273679817709652893658739873994627912580532075702053696269628062470067092616854002067894455029478800308751535530424053662572036422788795012583219952334735200345977085143851569639850450857751804344763412087885094635316381184880571635190740230212960892322574822986293565221931786336450557647329436497019474979557362660598009732178454559601618736849739975761634954935902842114827194787850769425941998270089860256132188959375101666244886962369006069969957245972881942976808938799948314166003418141823798798698919590719676095103703490859587892132731118551535342065785306574514477731809670957370735056541744726161909986835621208347449493543391248266581436273676525729081653440222618703738475206217318279906275463398462206152575722431250329020209948098421147011257101752772116599299129532221058651739892742000789151299880440874207840610367730705580711075886879370541416022088349562823241874671642114803897714769585982092375551916215777765412770050847985722893339555442615101072737408106771556301438805565539000551947785151492451959775439266279808506640502789724322002449274565117652061616948437755218722351701134395842543766287714233701944885260236405216718687197205760123046996919432100032188153866306353606673066577467948082543505192338295875369107268927528473270932324566563912951640082937973881603664168771197132169612555657865514455661346628052472979933327486730716948185606908238196907768821978793607570321822754572562175572626329323468225181693570110293522058992587127253608781848963213895089579626733630960137611643308134633479910033103258931202090245095066924664052580031884802986728780249287692581860751394860639417893735720038751631801491139682667897803127333015629614275964751759985688404885447311262613155265908256708275107222990412442893970693144913226631893349443143395720143857911489543563928302741620819491752557089170914519338816532567116854688445812051433068219449936439056826279881464032289410290884104904753427317100690250990195413669480427883043865623745074450230698227346392766366629030750337263453596096693106573973933711463507298973754781703591498831761361385670623635248251530781018934469868089984828701172605932271576402266571470842532422277815839527719588266495722865214621730665046490691063311691816036207713366129259788624489289783380691017600494065648710456833779108894085632818694815347639511502105985614185567006900892246051396063297376312686951042447929121010596959974475670280853594048697076862204292748940648772032571996368261556284662499839411314502424623115184831538081220042236496919263325261876151442179684871870773770035039766491271343118202719316791834498444213973644272728466302507359875186429120174404387284841870199114089897048426553323600321691860506389722832422076367043327415215245908094995177339221509610536200832010482014173447051852504441389427319076279314285104024669966053783329342278455555615588026971888512820428602914211784793539601315182579376895373445619486535262640930441107334617767921334191606308800*t^89 - 61904542786391548953852219756977052060077883420855578258292916129510836192323746132654574493249784276761956348116731333218015694508313604367702047649603087016735631303295274930029558903517268017787065687501760130104881245440884085796743458208151722698562346425198141882854762128087292390783762130758643698935364926608054950829845775281598893194605136718393883900013996059183408697325513455598074834462204109801602815460525483328167122564760436391906237828925030729638293000563598164238103902058239545159440600518786903959165097747005309358373333231714097052788848554480792439025689005984312263986417226426494610095868783298691925140508344356085675444735305145330792794120564249533870153546384066662255525880220333843638628322860613450800151542197086268024789924098309087199255208740327329452928202316323472624888492436563436549676267475450906318422457623268707600749909653971713056019915482537944467094373175116125703264415579549879347214816345166088804313573720115388823711942422426000671083218991125583973904966299590963497046665773738077618186322070591723316955733888153896868590976407706958864588416877275466058734491564343870178029521069302286676062127156026944839692182862746711831573202594658949905539109235305657123864043937733072869295957049111343026710220991148207076189698401756665209168668463366133556957120535102880984891720267224594893678704737512403948396848348991225014836145804898645191538595058327028895837436288591731608041923539441144010007280648409991018902860641424554841792189132372123234591410992484068844176890959646732479494574509823740795487846754198008825899179904372614257468619252645537662844963395364660704527052618375481388913052931398927333187477639589446602420022961946545978835625852851619761750203255299976109273438593354882794522508605541938391833312737977558568738400314233070717052580427333907052356678942290644524931363818502681301041860342928688302410225753725498952150204635079496717346638986539754164246138753714716548789369805913903156208169328824248526911362871437748697473782165900974375951684404496932254072750235279672834645632006577396082577516237179580667490507199724334356328436623659323140787363704018833448770390164330463319586951528395918853506880078031431256298234120040603221355139589434677544523773007331013297941228646839025875751599743983737158048255203065892231647009285334879165026043962340957241171742457558431026848339877222251205665709642226641921215494654523397704364995001089635103107287529032318247587006054572010266538946046332072093798051571250991675537472403126132928940949797721705017486032793307141411380419587343337861361184076489676580792142034974925872282055956823527118925793942625843888669412292580324243182507500778184064920863982578969577034127418000102064396373191802055038485127033495991805190861926845074251093900737640449960256317055483001793790350773956223225994011239865091138778159791583576534629814561847726753466176200780577081012822107163838626215241441887356899022390010590730387743474073449114597110279197462486699653520557017685893181921336289329709925652106864580547699714405586658718170493468206497645897006868577061373526853786833152625664296115362149622434675916025949532445517081414313365651181949413119693332993444636241503482217957321264733536650317212550645078886769050023671103222362217105356660141468042143437788374035106287010594629538831390511105433911984490781915263937326338936999230656597449986145351902961221513038971284370033345580336828685180325977838022399868921824130101843967012541190632489650742591050251554949526738981625671921906756973920789868413418713140800772573162399811439271595343365992410266965242535575429953382405741834779074127285892115065428452789873042114626658503716451049734143605844223443357774260388623214262737545080442009918548040876160216715368540816696578101162834327505851831954425243834086336232980115635832371467229898827712110065850907857846876281832632106903683134061956185337656331757879926999016880574607001733190982689176406849688606982811878306655050231187485670610059667095071562483300914635195133275770921346191639640738492080583819640970206234719082038184001135631745507527604436995891126331447178429937780774794642104162902375795123782037029719540185269773341317642653636031804335402685339977609035471647912737493392522543370132286730816964995883240177202646620564115629849342973484097497319451134487580361541273290532879333244424202319839342848526174004278773662652720219459998071102540388034163725252947694834725010954534020494467175890702055093458880012487443532635501636760955255061238033620963814122144892120804518670288482651572618025880494963174177932233871515265414029033896872128550776611404970941457847119665957161603382711945392601807235400470473746139837374106867650145179904612126753445640738766014531037445534615588051939290207637443125238041153840453187720134476199928660198908493573444156134079942946953060350488925883935207494995140609693444719395491657795958860905741350127179835020428503222896840997030514634117076374362011582207188012486295010408955040042636146062433240444806460633797230122194920180421790639505887981720259214115605058694298792073499785842944898502623981990925040138532085844307303811448212506480732221396925902402793739764696626457539515065594472026636160203981599478238108255592385892153622770492844785400004423466035557963276910969616491210176792628701238554959506845870954082104456448302330535591500348719902140866559934133431718302399620781242898026136828511296593942889676811256542265742351094962684736578093254111786713520178481060559428194228013333590933313473215341922957400024154084845611465435554872622542752562364072568358365271540075521152893911918485357451150482760272323392702620503006968749911656492645148165672858001945719060354929637745002696891734435214886022796320129104184271219771357523075162016954331218313439833414145411243040392806749805636443621963210523313067066001609768286350193732477143233985380020183147490472778610513926577816464077963007274686699964588921359561434284032939896300047736814506034935403797008149810170551344774457992510641883382240882573483460917769967771648663227636726190817052601614470103722139602317769260223152870808978994710328796458820173294501589589708824723173090129120545911088717035912516921100041371971625411679171471065868627952307271796694659418027897139007109014935390189039312558269420014915404306011956296995525848527103608949040645438667065539817607334307679468685547817001883284932447245251174894171163480150886854973675241753767438294397001394639666622595250187197901777013323776426501854533719430995291353369507543339625456805806576122103806288703774614006819173906606118340395402169083130374000099671544287403098104572538131902143321200744364478996350761178860615382283981455974412731101307630658686002590705774614872233908694501849252441901621801754753502122565111098237119376619732559104270491675406967426075271086800308166197799590524607867430301344518409115686891727230020434139873696492553545162870650077712125845885791643160323223409208394126259007761132285570049345810205930746524003766642233718420386570042450871649836806462729845347615703019161421023913102953081710812316827654835456884673095311394925532417171829429164632353701398837319030668845819420885769933919425466736690866944139/8111746506033311210496341334387208430801163295564035421322651697273550286159129521076018300840956159065680643003704697661039230804162115421357724052142667558122883636899709504739042677989001614144625938480522489331963573363235153497388957020994498037488098579197930450332965834001780051626660816213588719906655796567722140743175223237925828227708694684365419989727026653527657764380828480397714447542175033380598617878590793333913243822031270798736317012508156641068634225268264473040598946736721504121287303320336452498703124004759970470835591258734013744958167227852164996015004205088754595217892734474930601066447260121378666633285497752479982086107535743278211700898153444571576682976360617115995652353061108722137435282236746253746720729685970344664622151487445112125729073947160614103085887015194785487664883418253082309456062816610551618245838425197967363072730923994900317549286535899933240238805599428759482453534823548228983006873080124091421995396521243255591501691383649713095278016789756210543745876671708211081369092505141125776982508003284779895076488327743958280164351021361204277460842397578298223763221206550759819379333306885935384780143707793073127573832193603394390932661646516537893486895546589922284340960017654703536220357615639649127716112002267729999097478807719517247685618711550729493448884938388957099480539425852871418444692350620915430766891785948749208877737437474697301368850487922895962609947274613049497749847874630947745102178115097216723855285486143229872022337856213963035014671326355225046109939948789853933082853610115310588187863559461545586088792876638385924185848764683219525700283254827987992882448925340572287828635959478467666650986304189982866069190260890713033409806481306129816035163972731034476521892338225725940056469321637476923504187731846100987379051307152424864077083887623257704035422901109381696274482483651888448115886760337434246958525039553550263462281237701534512244283221521007965249096124971564068240981446933890732670846317976337955226383684184639410291943391711650469463515438310927914585002862499744751578914197767571687911397384366239006755587522488259396734699236793638369180007936059793738892615648501454930371481709525683807262253604958953563264164431433449776327616765934536668469703236346772744549639751291882816387482051510973793362527990248578038902333160829097467247325087199006857732748880376433013076476341132928481421166331789183033951396722775896333743414700360126395428960260446680241282777553945022561494823625373526776027458925114041668725173704928115403227303589057913435366482092216150764791786082643538382560862601718676337438028386082769222420493051177132900800379476219651649980680580604481060091582916403465076570616052613388319618235429566731181267898488110776923334868700248962316574144626265083703543341126654962387069735074050142603924856725690305210654850776289314521546698823800646399466769352611841969818928733983953492198450596893063417733404785775822141076360121815739166623907157086607701432258460129471852729046065969301973493583440758701167311694926930740716624319730275838440011221035662500645252198498255374384546933120816860993579729002907807331039314769017829471317376898093132829892900398464705275792420382636132669303824858188418620625349106057081196936001294525194251543740329833739488392091185542087610636462884475974072001316406018594550756057864273594376918436277312603690497668324994997170702240655508291372298879906378514826370231369182512346657073757206414878992642982432123278551719472652370866127957204407762126372803492040006499477581154404902183065557010578267531528382419293476753468941980732402489617513830747555706681132616002846029498911063636969924587037148784319834482332896453264424544431080337158916866123589373349178648075520261551295401770572068922871644412866210873212291806986207830546489193822410707799203770443530471169444351019930402783236038449096761232507955214867022554454804588479349103610974069821065902773052752332303651385815045985341632444058969644880433911137817659177743153002301304326304400201506186446276468772912804542733147059007048511822031413628678668924084938951941851084997054546742101819939142465980843251891190001213609838004771966559998024176101768092701941263361270003116474434784204905256177950420127196979186517064054998964259391441242840193151294957843932248307123274259250354943563026232125011749400312667493183572451906422863941264613843311299971662404658820083722729238506165590065736590059379873589797413428477772074401337024893095912338836311024035300914160923720585149395256942794240548014532087099071005792471474757742389761418932832128179554651913918977135009289516681266148379699970385515735374670444716419660546205619087358532194573221377096625397556575261209556494186414424999706330488655784896726129538062043129089068722180133470793113023481426809951905352646507423718832259839827675894151903730350822307738124925202393229246872122405632092423758160645889350733418485455810333543968609126234762954012928769309444353139634786541195051251192886922847426200324441777114298859654145069437833248522117852277211086931138868603453639831634833554435858385720905514439863761865622516041147015179784743203964288463556716433951999523953282758027102561636282516439429292287585801549644364243020206258175031622380684954248779269843477044178632194771639242275584032524556832098150938168477622823570669063742740634665536340014453217543830873306505029887706847822265268165941818880948846133136932001069056058558827310642423735613341378088097683740317473688109482542775416312115480491840414497955016693033418202637322563620069145525884419690423043530378568479960113257542538242709932872766524080664248686488515872770285919447469162285088480831416610614915805077102899395011698821517768486413533232745533494827156970077448637145520700614401326590397915359425745466421847131062071954844204726618198788231705961861889669663360198071814874396225682038361544326654202742431237517768937588804626567981544090827775027758223359446665654919933276751563109221536434334624833483777916060408484940017860202955362829042554224795047174668300110748594074370289287041697821207767709401638896659383142433065056457040095603862962863819826194834568777867917200665344830971535201214031138794790021963771278832103583512655377231627083119492899643542349977822119923715760986996951746016896333986952224425180462280600401270654819610970346698491306068693095617620298897342452138649241883357059843308396680906407497660605089334461446714378778673242562859725521682023907462307552612435366416419223753926236366443554822218504737381300534577459197129632657042678989238554626054357993755069579837477632371456322084949104817779096651119090764066308413940875276687936717069845164435504386548704524819667933435582385451200650581958085881731997375461477512707368859450711715205405921475482226538487329744544127791314449535242723390862696013887579395706095048103991519090199922892728263661291391146989767693692596866059962065910918703752877214334275125433903655269404632079023267018053063758577332592050181877738716894585521889229780621746131115223376619909231079352578314371262945770202361295607794821095570617062012566959054202280199901019186905530941019809859446823468415382583055499553035179581300*t^87 + 15266691389470065453541800480445753012704996804318427482079261919959083488524494161181763369112020191131804402150185941526421495514395004605904031165546014275068683051242063060330554682259081938816028960012595090382961344381859054406346496175834303425780374851688598245670191622941942138860661833275523108517371446929058176587302122425929020588670234342230575157946207465923161154744449723815644805747124689731936096698885511178128643262259371888985491649597995906020990151630303003090029074853165342148632086849353615061984699649773571591753100769828252044057134743201199919595424662659613546094555910132462018134865448211709464373022528209779667943363769438102546171286447377942940508702148905784315568055452528175431554266972842172836193976343066949169349672696818982201515317475572836254770582700933384823065246889296852289353605883894661025712723831679953022346844198729865741373118269470262776121044525450942973284531216181222128959138899517587124302894785191471911896650092533319699407136240443905192690729512731984569987438410468726975889035805462406371475091324813911867280325610667405452974331383883564010230078661492365657976203855845770785852823939539723385860495253889439594110456878221555344518372073234033404742507318728813194439818302939937698036192171745779683738075539416745405398895794536119750894019755033859778139264882244306765154136577205948219082454241221339454057879873091650807259647285556523398350283610907073875039554647930742237079456503052892450313296553975881164847566743655427198607048062817313741045769205516950941471288954601483529766167159883141088814231487108550762324232604481230354638138904748361213186654808907991813523177758083340005864978056148502979571962737865648225095010752629301277562325666588085401898875089831920015820459746357677480021243565639021286094217012391511317074846055957132962311586084644002488558394308128091285360031969778246146546200837494759652443745023120961449803044331017870846269725371879332529924939305457082242187698616166599551981796544838537100332289140509427898288028807420781376196757914323030098798267320796018876463617444103661183480510569045621664069656801314811216972223427414887560103093605897526343160891685040091543934275716090154399513650730776120499430110464274121702720748167863150302649847110140246822156226371292609016624303632938383674132636466525122411260413380184317953860225205475618874230355448465554691438285748551235030028775528627087883006992802489361522120929368033140229081126624770123951760673276984165952216383917550808458987942047086606503364195901229980368985217475031899175904518109951191670975687897959725861919739904950820112337788144651288532019824341557606435970846080684594163908390637433959841226267654973841903220600355307983101648565558972800186117490105956467345452641473315459484807570719759662530682987998340504652518207922194727580813032309956924620785781852861117616496313365572790602560206558289219398045203047417389611935760641719841077594809571357099066744741200762367374057566427101144989341252755604909632586365322379858784432256132390610603446556515536683143178730704197632328502348006790833643383351781852691964019567183970298295637265977368110873325100707194689702389360414712343992987246167823864114630841831651400201898584304938409557941657883766988592174446884746281511419597794713349980678547578382992561616826304762648970108395625453211530888432099429824717127245586833062803819313524105375716546510944408725125055957261675804896865957478868356845672837941283742277482490667221620614958168711419946729030375272794940317792875964802146426188077776696170015730350258388683440478290660713308229337516052628241544448710307105511142562397045249874159601015999136470566015804431100257464651427754914263779339256836240817824412972026095028965000440863039353665188503105416818519569459267275092096066325093398666046260207202534214240343496844220384116188815801036440588611212861741511656965886696837861427796848984029722412098498639133019455629860822390824735231559839032691871281743152936979041185164184108759174492672848537378934645090550605734361460902822102483269842789307592062638848058396960007192146035686890122300851519392201867862610655373008284275751166150288810186407159833437543527465573903779529700296255445675330378509320412131236138116622542632961535657308567703673325893822901284183251886949526752445521959734086745119898887781579279621308898276694282414495635666589965811310219457914082496860484955993023461581618642538184079614230164071656640496023685577896968593265273476060853429952220347239596210731891979284771646818839512268500975311294652751953255295751198290758514781326893540622778185420585524888113868796492578723816667904408038974721433780596173328018380820029390566197570708371239904121615933211423678860262665060456776799404935551436066917800624696508279194358923737362017208810019110343998232080392592272236046350336462787956033047173422479129293003687070896877360576123863318280382319232275666426487555431993242046432077469962926677083195825730960323437649579401483128803557973854793895390440821275770163382644537302266467456538536905054735026123779074861381684033173267209553990560109216202825111197528366322445005489788115573569326295096363667693868827990894627903845965008461400767675782678199077282892446643137819385333434079656081130623950422221769532282236957184782249813485223840594055897167345990825561597775432106471813411610069440153529597098241568208887435394638438464820081128561882685085391604724710970998674072998690897892087317401735118931208985514616373454717653022350111412017032921506692952734617054541251285156984951458191412680644131536856922997637990476736917738322215931585192424944101929813263730730626827661063914591520403734410902620864795889652021183210461250691253088392833855610879739014898289649838204032538682513048733187302082021242005200636589332101166056176996186416414882027529623582240887809261907909666601425185769087883588133525134348578627584721126408254361123693643009389061425913605312095838773740523749256513143512418052642845675216022575343381179019523151020149438903308426399953887806981850574188389467732700324250209305460476257407079289084708645439274049402026997865544510603438997217806562883278859502690813321837789876156677111795156766155171414609655420329266752407972158539802913681220117857753949296716797377219562593069426331269619578888498611760079258351506826508614668912337787069834004237329880766301451167921384537477855421567038990843484208465615100168365874274847303692839249613135082302087466069432192277086270364140369698973675490811823351508012041872330738824313278316065812421830859128937136689404753707500072276513464654652941886357784046172104061361104330677462906355417271740627995001295264231204196104790202458686932238382457466285242167882369266408495321033626026361375875132832452165348662746455049220317582177940751860351354790492568463640684653452075437317307102116916484877449144080001777829595958624903021815876021702230583035169355181863549568828952284215651864078866126769497027498440326179814569549535686733174549170393894170902196379109278155530322924587750350727182317771991458185944184865400635892985922154079537762971750903141842164974835721782408177882214014175984003350426076319592181508355503128872500808456615102649731924807/9993671695433039411331492523965040786747033180134891639069506891041013952548047569965654546636057987968918552180564187518400332350727726199112716032239766431607392640660442109838500579282449988626179156208003706856979122383505709108783195049865221582185337449571850314810213907490193023604046125575141302924999941371433677395591875029124620376537111851138197427343696837146074365717180687849984199371959641124897497226423857387381116388742525624043142559410048981796557365530501830786017902379640893077425957690654509478402248773864283620069448430760304933788462024713867275090485180669345661308443848873114500513863024469538517292207733231055337930084484035718756815506525043712182473426876280286906643698971285945673320267715671384615959938973115464626814490632532378138898219102901876575001812802719975720803136371287797405249869390064199593678872939843895791305604498361717191220721012228717751974208498496231682382754902611418107064467634712880631898328514171690888730083784656446533382516684979651389894920059544516052246721966333866957242449860046848830734233619780556601162480458317003669831757833816463411676288526470536097475338634083472394049137048001066093170961262519381889629039148508374684775855313398784254308062741750594756623480582468047725346249986793843358888093891110445249148682252630498735929026244095195146560024572650737587523860975964967810704810680288859025337372522968827075286423801121007825935455042323276981227812581545327621965883437799771003789711718928459202331520238855602459138075074069637256807446016909100045558075647662062644647447905256624162061392824018491458596965678089726455662748969948081207231177076019585058604879502077472165314015126762058890997242401417358457160881584969151933355322014404634475074971360694094358149570204257371569757159285634396416450991210411787432542967349551853491371641014166758249810162419859126568078772488735718992252902848729973924585530484848290519084956928913881813186886425964966932072889142622553382650482663746848360838904698915475753479674258588753378379051019999063190768723526599685533945222291649648319506841577539206456322883827705535576777149459729762470829769777225665886315702478953792474217665466135642450547096441309430789941450579526010124435623855631349175554674387179224021285156173591599629789377887461519713422634483986248143927674454141448079648704507429176448726746620623765472110218852275767889110876920764273497828120762459904283171886910843675719168479040870310057260381946460267795761622706460184988065829395740499335869414004471438176776038021719349352371505937610297742223480453816839287314982725317409247723650971653971682022047439050227733786067514702610832776198475304720666032830153009068974334998976819694409769666049226212815322050937352477169548558238706721574019346179558583122765396268038913660869913611229775688035423486050456019526776156388435490545532950922396364143059842417789306816920200268230702388491135372254130647554696075812877806075670076990653280653617530700688164542422879509322562184753274180031344094799014719838128008149978672562881161907699832958093824315936200794950708549850621241761821604846372744090226131582418631840435795429965908663008338450739646428053290908516899776261911407715448582312225288131740610430098662324034625153594855039317901888086355167049699056340587851936304122273674400056705621812214908486531463288785068272363513493649127746693127376393836514305160487586214970672220044658330266088125046832855211081514868878303130918936154356375879175718390307720907069643275830362939691293902193288007356379982226839489536766237032425598842967140569563360273736520262319867208777039480988630631155382915506308342658430400746947091229767302282036082234128430421771038739090975379785579064262107966188094429040962231195934981344788912977865916651171795797543506207008047233274686789209992008619045186429540480755440456554256228946799369287209838449800824716171787088319253006558095648720054019553192216400990873398098507324136653940891171080650602492694578521791356106979564498835206930007021048255621701812609528228575196647237176696683766564742701590532120114472644788792360536716371201586269442165023518088398886329946081495167320421879062801917565784957378290208791636461084643839496503654140443275611234917596706678357789022915758723967570255611179117962395388063724529914375873887396437290469648317978014475261185206351602161260748712968375638004254959521565088082539666343146402421839596006960987478953156004262630413343884615195662447214668294164001446335181611490726246258023760904054956553522504355153903531306055479136324856901538624186068125249181917211331157948179830331444684551319894803790363514955385981593987890629021792925322715625711663714208736583042489789700721810173600837662571599638199162023926992766591590892437135037732665725924436017115244929117829860747394460497146021601344122667696701595145395792213083133369907849348458432146454803738737866070053915735680103571574081558330926169326443521227959343928243789235443068030057018752303141469636688948029078799712269404816195093906725547410562179249194005524059099163086119454884272574114939064977531208155593789912154618446939762693122701494803627284003387101874646628863413510444357889390355935900060253376888098305707509161856747400894110071638958773003863634496060447163718428074863958659546483519528070254017144921955823564431318639064286531056461907940770897806364013999635913614196821654836517030810380440320861328978436024700225317077064144475246711466042275636577804536346368071127583750882492699312896526271965947390661480580565817171225649181398379925187287889605058601189629426396367310859533292407115018637299248357667378354381753851555252992252759282007935229008384305264277576271854990772054654412948109890775261472942742497265627057387135416720963281503156942434359370231722812518414631715665468472648368060223193620907101461745013848073025259764024475925256150040271261422610437977778675284621891331109407299931753262319899818834198131178838292086861357796957925750560932887100257794852014392586423253446102003770041007005380426804947498119191345736442267899624196401635371715727969817982819120684360031477536149555073397783959170248226025872036188734333273991219704831756931367895686362995181307059366215521151614887591424749364566403215252360844175172676851746017817535980244551092816283471925140491822329529699694365446737760715467132541289076629893800908208241525901034815866000295897726955944710876694037117865470060056502352114655325434837443181842712253453993562904818520371425028483664837123203458459540973197836453762258599429730863707433476580514741899299298969048306245722359772443081634188808657297135503847074178719821329691965975158340879538035430049242584541404228003974577830893992637498875879201516972361806293820766568540295655478434843276833133060095257794103095416390245278365438899401827419035217542841489109497815509909099264117551519126305003841220830710993893091393798629279338985873265202251843023544728059826954534569303291906506721356664966241374550567273753405824073374099214129362967531089725991233533955199995728172689762376483305395949188889309116188803219589743000220399482493554777209206278055638267614119336405746838486513087751342324375449339341244161600*t^85 - 107405345636460308192587311866716390592932176364327394952578764471722388138746281106041671171106182029619562893390595346300359496956686257023839822560441312134749173248087115283561905950337460418943480298407642858457714605958905694869560889245372954148208657993048892787574122149383828414053379405409359414849670083528273029575506653573513088700023925828862509060309645386000342236358644283644431571100026852157383751128004685863360062794513931022438831595181256555562360935127574144891113932374855756487706138487787063032738276303139042802012119912532791168815106492727947325492565073548086436547877507182632347482447614832091757105864926971304447240959655535607412466832573896451095322341775231254523882303315050444405392304549767647073485971354067817840561650345885954400828784684751920851212293491277260570001053907700055683034899510148631558104290572260984274630573627490906651700776933644324051560818001512240852541636425694393452052652456801367654119166326590948972158701847119792048670436254673777777026350256065882282756047693409403362190404511408780289651929185701163834815893136484279788685909442566595836656609298308149892023155025083034842178898812380281152244825240959627816663506698056779569546432805856910168386317863851804196909398337259497559147571845665178519719795244678977210526077500537857563362979673185007451632675984791840431685087688649129699042482649940511294691983177304487662535064919851643345826873185562475218777455811677660963424074403782224854342886756300461277977140661929871948841297500903291247361536844942316961223985816005541574105783250613778320494869689991197847986416138257062594600061620176450885687466421801029792591098582320638189871959286718835981527773842180266461692600809191673131166558963691182596696084548517977331256655342194580962698223721399348811459369671409074922896314310185868491840870757789952455478591649742569094934783267766619739755815007846134360840465112003733115205876110230658515739894027054867533361524744910931336028441410338912376075043611959228305813450241885953614857086851852789661684779483539447854484346129655054388742635455636252830532211622552335191447286631360956184595450488962375268700508207045597690190218848790639065029315930679796927601429497816474706808670313514987400906971125602642106904642284700223623580454169976137951615138343786513707226637390828306466219992293402447633694948141447112083385295166814590252809995535595815870757319796445482121729997979212547059480600311134779231518387945828560236154650073956225534191765955503572244137360832679723120593789826373934100598498902021218962271965916392629418734591180295771087121597384089107390226220482521415673994682745350088585016848529189940377312623546601887516859459905332756637305933812618623837641948126797385808425278654435688317700988472096950782980814424942234109504217823750677640486067495158749571760979372531349406799716338682060976454884997215258508067153094156238403253983008480733406732068284737138780515732824287803888988821533617959896642274841458389926412237001615794894723636994729530466108569758085394539392090596676801250933430787391377600965277098885992888762128407914160233604902598049842249680430777063884573601358792701981410221052882288641040007683622896538706144157852455405931259742285613943521749897279519907209695810601643885234054049466842635579320882559722536015225880849734475640825471137675349195414644379656558388969266401980980884288506209115169540008969289204360150351531558346808267973942920645222555430412438801792955585676787765555192493406266984011181596445814778146842759237882117697936957982695825972142611536798919923689756496395912426362201405227787158986687602533413135458952438726918915674233744117745448009412672134422060655114689357266857213200376619154123114495759351236920895350606002766930116956392016339190123240462944332495015160410037810910206751121756059173128540136482814052599482364633188866941278973852121179555524884822375292820015487881273232736119142765334075753003523580931652321177904380631818267073157787747815294681982804500237056031194387212422432447864035959754480027746054753643021885486019450661978650150294514407573886914276981369653354293060764431515071995454656782560921339654549027835963653658114810165613977912923942642417289362729093269440840219805893886727831471902092758384795968715234377344554231691715856929267703954832196915943460541200564187652562577632650045189102676884290559416163774142002206074735887840162163455835378034349224336231406789447344231677700646385714501504823094446846441718911209754535452303737847414943642037042114360089316009724351964327738310666148255159712903524453002318049625727664062015188511497602782880552525423768292819164722385497965169705718980518168298627086173328783059400478384957614464273306952211377558745622470762846534179532939655515233096482999284598448819946963290437088550848577311124343371877046184069234361700632111245243018679172006407713106737724195474877596089762646825201282629192826005332901452280779724905874143286349503785149246201842121905983450336115263528056976686209979069124740472171788828393322846029551802281558454836794099089700462524911281920726490284922169504411015236251932127416916418629808066190759827325474698857984856091357998535680966378538736497262767619915615278176706128069113915356937433108140175492664170665337776092271942810991570370111317767162889723752540359876620163114657960897542621624873173226549526193807843494773687008603270499007810286830293823636916799615914266042591966825492707388046397883246827521595988939200734284398538162629868387015918276052897663187214421176567486378994736638819950868532829873317838195959122636834282501999875247189509079036110685177876013159887953513511320137582086242491409237817663940152652075891167803536176945111801648760012231266229560102261866696030057809633193459356653725085029683805149934760158040142485085595677712541290891457488684335672089616386223966007224112536247203833459105132795568317989774170471478303437365582348832410060582640315373806678747168855368580636011070889766412549877197311676931315236424587399098253757145616529325003008144176023293418493226560027124622005364614693279957965254110608329559444518926242260583772301268623675657034241600484488313065201325751116044155413290936025912887965661079338876306943724646957609695294992259621678100453310887875346335131348155432154266468039158597515261118341114201619038223781916554015617382767678376331758090373200180367076679386509376137524883437520814142750781441877939676116316112409529401766271695679701006912260072002277982698445799772311319390638484654175443024083681031645844482593354914672814855593241641899701984198541401157792750544556523313904122872573550252458442605299578396729102556734141786706862557624769205157545612258491925059053662143306616275934984333045991430770076264607823328983209945194257223563761019924788812793282866258871303102313541003364137246242227403417997127823019057289034413895999183753519402180935275971246143582339622519941848788669190550354019862989763653077413165417791325150836727954325432650233565177775061387691456628905892821175657032026174520047757999498230739235288802204558611237478540899123304598086787697403426686917968779705661658568217112052332783379743348683653314372364244968809052014669490028858051911173805/399746867817321576453259700958601631469881327205395665562780275641640558101921902798626181865442319518756742087222567500736013294029109047964508641289590657264295705626417684393540023171297999545047166248320148274279164895340228364351327801994608863287413497982874012592408556299607720944161845023005652116999997654857347095823675001164984815061484474045527897093747873485842974628687227513999367974878385644995899889056954295495244655549701024961725702376401959271862294621220073231440716095185635723097038307626180379136089950954571344802777937230412197351538480988554691003619407226773826452337753954924580020554520978781540691688309329242213517203379361428750272620261001748487298937075051211476265747958851437826932810708626855384638397558924618585072579625301295125555928764116075063000072512108799028832125454851511896209994775602567983747154917593755831652224179934468687648828840489148710078968339939849267295310196104456724282578705388515225275933140566867635549203351386257861335300667399186055595796802381780642089868878653354678289697994401873953229369344791222264046499218332680146793270313352658536467051541058821443899013545363338895761965481920042643726838450500775275585161565940334987391034212535951370172322509670023790264939223298721909013849999471753734355523755644417809965947290105219949437161049763807805862400982906029503500954439038598712428192427211554361013494900918753083011456952044840313037418201692931079249112503261813104878635337511990840151588468757138368093260809554224098365523002962785490272297840676364001822323025906482505785897916210264966482455712960739658343878627123589058226509958797923248289247083040783402344195180083098886612560605070482355639889696056694338286435263398766077334212880576185379002998854427763774325982808170294862790286371425375856658039648416471497301718693982074139654865640566670329992406496794365062723150899549428759690116113949198956983421219393931620763398277156555272527475457038598677282915565704902135306019306549873934433556187956619030139186970343550135135162040799962527630748941063987421357808891665985932780273663101568258252915353108221423071085978389190498833190791089026635452628099158151698968706618645425698021883857652377231597658023181040404977424954225253967022186975487168960851406246943663985191575115498460788536905379359449925757106978165657923185948180297167057949069864824950618884408754091030715564435076830570939913124830498396171326875476433747028766739161634812402290415277858410711830464908258407399522633175829619973434776560178857527071041520868773974094860237504411909688939218152673571492599309012696369908946038866158867280881897562009109351442700588104433311047939012188826641313206120362758973399959072787776390786641969048512612882037494099086781942329548268862960773847182343324910615850721556546434796544449191027521416939442018240781071046255537419621821318036895854565722393696711572272676808010729228095539645414890165225902187843032515112243026803079626131226144701228027526581696915180372902487390130967201253763791960588793525120325999146902515246476307993318323752972637448031798028341994024849670472864193854909763609045263296745273617431817198636346520333538029585857122131636340675991050476456308617943292489011525269624417203946492961385006143794201572716075523454206681987962253623514077452164890946976002268224872488596339461258531551402730894540539745965109867725095055753460572206419503448598826888801786333210643525001873314208443260594755132125236757446174255035167028735612308836282785731033214517587651756087731520294255199289073579581470649481297023953718685622782534410949460810492794688351081579239545225246215316620252333706337216029877883649190692091281443289365137216870841549563639015191423162570484318647523777161638489247837399253791556519114636666046871831901740248280321889330987471568399680344761807457181619230217618262170249157871974771488393537992032988646871483532770120262323825948802160782127688656039634935923940292965466157635646843226024099707783140871654244279182579953408277200280841930224868072504381129143007865889487067867350662589708063621284804578905791551694421468654848063450777686600940723535955453197843259806692816875162512076702631398295131608351665458443385753579860146165617731024449396703868267134311560916630348958702810224447164718495815522548981196575034955495857491618785932719120579010447408254064086450429948518735025520170198380862603523301586653725856096873583840278439499158126240170505216533755384607826497888586731766560057853407264459629049850320950436162198262140900174206156141252242219165452994276061544967442725009967276688453246317927193213257787382052795792151614540598215439263759515625160871717012908625028466548568349463321699591588028872406944033506502863985527966480957079710663663635697485401509306629036977440684609797164713194429895778419885840864053764906707868063805815831688523325334796313973938337285858192149549514642802156629427204142862963262333237046773057740849118373757129751569417722721202280750092125658785467557921163151988490776192647803756269021896422487169967760220962363966523444778195370902964597562599101248326223751596486184737877590507724908059792145091360135484074985865154536540417774315575614237436002410135075523932228300366474269896035764402865558350920154545379842417886548737122994558346381859340781122810160685796878232942577252745562571461242258476317630835912254560559985436544567872866193460681232415217612834453159137440988009012683082565779009868458641691025463112181453854722845103350035299707972515861050878637895626459223222632686849025967255935197007491515584202344047585177055854692434381331696284600745491969934306695134175270154062210119690110371280317409160335372210571103050874199630882186176517924395631010458917709699890625082295485416668838531260126277697374374809268912500736585268626618738905934722408927744836284058469800553922921010390560979037010246001610850456904417519111147011384875653244376291997270130492795992753367925247153531683474454311878317030022437315484010311794080575703456930137844080150801640280215217072197899924767653829457690715984967856065414868629118792719312764827374401259101445982202935911358366809929041034881447549373330959648788193270277254715827454519807252282374648620846064595503656989974582656128610094433767006907074069840712701439209782043712651338877005619672893181187987774617869510428618685301651563065195752036328329661036041392634640011835909078237788435067761484714618802402260094084586213017393497727273708490138159742516192740814857001139346593484928138338381638927913458150490343977189234548297339063220589675971971958761932249828894390897723265367552346291885420153882967148792853187678639006333635181521417201969703381656169120158983113235759705499955035168060678894472251752830662741611826219137393731073325322403810311764123816655609811134617555976073096761408701713659564379912620396363970564702060765052200153648833228439755723655751945171173559434930608090073720941789122393078181382772131676260268854266598649654982022690950136232962934963968565174518701243589039649341358207999829126907590495059332215837967555572364647552128783589720008815979299742191088368251122225530704564773456229873539460523510053692975017973573649766464*t^83 + 744574108250544327376399434786153811392293781574367419853525898334432925912023456297985409034507052474024873248812214144854802273721414893168128873384052518030047863849244800519837220908044788750135311522193618274128195019677333884963786628230449963475620359917072132686007312921128243638196638080359756600988703315291153190079993295145566755093132212797059537975818000484482481507903234502161766520177793719491639221588867846002359588458796090905776816602797909935575974783534308339980546326437451358983360225655149723697715520609079575407326387764607430927087836991164009632770556563584682054942960399411691098372133968993419295445415641363279467801030027654342856433043634377572134551657857880847073166405520739933660000921979504922011334307755469537190556378697156469861041227907270783874301152811202275374825192035267051143897968546623044268709744624986842169612070727430149264397636432988449601647322548867994125113010380508786526243816345050715119203794781406779274464068639223866795559530408440607184635962790886949427182711974627693903925539592459809216330362142037838621936863883319189789260203775896797759834909278621569179274542496009853955963732603402425311947296726595190272303151810910977253139074938223475550442862680075266281639686019128114351315225929677797070005029166937092935652887761733017018333529202325441593945229524170000671551216482236351555521104148019272657350934206013309674510469364343404418750842947531733081289420730841096075822933570691815519652695343537761897827797313659502135436038309298914362824490714230015069444279216635828419004698419021067474639382714351840359808302383989286213160474009989946063503778854340462557680156182628832476279395481790532005160361692122788892643541353908372546818145717834257828613099617405870478903491145791432712954761542430499775097494112786757909373349034089574924504471902371385475874125104161436758184496877980248984336531917777735683468437607242436011776443976513419181904602315951126654205540887585003915607159184984727514911427055583593224751505950086682886403249062647426598261491844224319464353818059732953419424410742617981571598901427512156741451187557950187683298482678720214069234646313866902383564819679295695082213734424894251540396761345155936845186657007571315770857353202024000814327644739118416274383736882165642042080787731151328574837395254339047291058375576847080455268953675275667449345823601226676727384750825331255467839793990027441005324491202220826895552993184288021443099038565767333325847885737016762830510685281348396001233371699080331430389610896137424364489560739893327614350256337888525396124117381944492325889068395154548544470492508896554594094371814650678307993442593490294368490755504753046775436810975844344585923016805280574083876670298590600836294519091263165078536251157897336073099592145383863062789998435623163735941975714107878206738264015878581659517068380484162595138435377279884807818765831726208061978840702924657326345816958916905277704510104234348969775624880684585987257477186239205829990262194897427653591373482135306006846343988772877371235586448945839696676131891979099314935708127664543843761569179986669512958565493562592314492159332415251495596514271243377655851798708259459001376316112395253919136786124232915416841376545158246077796961581866821953495744493667798488791980611182463316784065467167816709413465918061903879293747099884918848688996598886788981219944704765844581380890822242837062749934730813832491499442537202278799568442585346682505819787489848016682608043426904933082111114545965599968908058182026000351731522745490905110969255091713271267010913999213023178037078216138341290215693754644721214188878979520459065471466498590412385331485776755177567874863504390205920416689925730821993500642283076446743260465064063914728464167695099622135229672708888726296757073629605465807310646327571567020982423747962879010352442683327908089766668902588732670394985177684050139606868019673334250219189092211565540034031331475798671824394378478553276459697880410523564222592145116956060109885516774377140011682032226380262581358367286419136947216330230307639794376074791962738491311192683389674925877884900661718190538946469023771975672625410786274245308273768435949183505929706898301960915618497365522142553560950335941247248619915923445772614158142613215430318006734085555904260934700797218068214519396609866549177845666127288798239543807394596446538061114413319169345828545830915116351816188550837191383806824368535152589875490725256630446040530901949144032103800986620079576567471299653892973453907318801662249439264371619382696592359195587526805990371593262294304476489629122949099294479111728552583001294428479855264390078849013568354197137273150004259447362954914491791563467182722866917231939688602691659872946866106197076583595194224912261276520056804981269015448784639788460207773946614856218762428433153910590671692762870730092906107486925160946193484552320941893927501096907329870180144550409096826013382682064629152089117052655738082512320094670281063653987996292473298203788823062093037632573455129740548034174701400752831834340296967941613298846489309864585135428577320440538291730884514891301516124239246205855907186723224570942297293726617759694754303171103169232630663569264102258716780528232490720583013020751354341949994623296025061958434818979340241023613981160041272213746986994481816472987674049545268956982392438539977418657021277873664370602341696563816736499678066177464458214783436088081483065925139690587095150984653935084794664505005007538444586929738744366153211659982735977046232101182838192959795310326835012000864502608952267528307631126080022186284518965658874919441963644892604885730475769807396188189747130873169842859572738750594457780417473898875522153872779244078163998691140810262652468300169886822798240541077258479977271626436151024254970223174342850524822884694876819825749772158558241890021518873971497776810324420480267337727915673720676800074038001008422292745739518638801569358300679076206166045315724788243762179838937632854750257526241494390059296681625603845379114766820911296119997122348526442031505618810583940313064373816362602611604599748434113513632781947461753812565462133195773246655302736845767572314901535005903345591751328120605321003002841166029350195833792912459717769082748330069925604834147971643634821389230293511430242504092297204233437837827334879661590336481983560681761809101204366092488985714580070674112914008716855491614311971184378838305267862132136525022019150995908468137273798790941424901536895182062117671559229601660662041767091844524270267336458044462023734915900036656098380955765071449003064103708020459246123630092371612241196987813530658663390868647258838900929086225640425064115486347382118091847547570373674551628354120443201240751566165566792517886046585466616730430451941868394727394718628572229180213670045400201438911751980528725668629484897353656185027346052433225381303435534863339557495215967034786685008714028858842010723416963902606217729213340260511714890508589535546849210652049257720542273724995394997922752598019791286263069896233015117178299331596777811438571803175807228205478285792888304470389540347107099562251479487903255260762436456334458334917963485925136457600010346645114639931442380566477087764603254782285101059981345631/17845842313273284663091950935651858547762559250240877926909833734001810629550084946367240261850103549944497414608150334854286307769156653926986992914713868627870344001179360910425893891575803551118177064657149476530319861399117337694255705446187895682473816874235446990732524834803916113578653795669895183794642752448988709634985491123436822100959128305603923977399458637760847081637822656874971784592785073437316959332899745334609136408468795757219897427517944610350995295590181840689317682820787309066832067304740195497146872810471935035838300769214830238907967901274762991233009251195260109479364015844847322346183972267033066593228095055455960589436578635212065741975937578057468702547993357655190435176734439188702357620920841758242785605309134758262168733272379246676603962683753351026788951433428528072862743520156781080803338196543213560140844535435528198760008032788780698608430378979853128525372318743270861397776611806103762615120776273001128389872346735162301303721044029368809611636937463663196240928677758064379012003511310476709361517607226515769168274321036708216361572246994649410413853274672256092279086654411671602634533275149057846516316157144760880662430825927467660051855622336383365671170202497829025550112038840347779684786754407228080975446404989005998014453376982937944908361165411604885587546864455705618857186736876317120578323171366013947687161929087248259531022362444334063011471073430371117741884004148708895049665324188085039224791853213876792481628069515105718449143283670718677032276917981495101441867887337678652782277942253683294013299830815400289395344328604449033208867282303082956540623160621573584341387635749259033222999110852628866632169869217962305352218573959568673501574258873485595277360740008275848348163144096597068124232507602449231709213010061422172233912875735334700969584552771166948877930382440639731803861464034154585854950872742355343308755087017810579617018722943375926937423087346217523548011474937440950130159183254559611875861899547943501498044105206206702642275461765631032819733964284041412087006297499438453473611235088657713405074245605725814862292549474170672816338320946004412196017459331546225563754426703200846817259760956504375976957930909697839181161749153589507920756885055980670633347119962900038009207452842142196052460513324142345397561578546871685585132953824014427944115191837815087012047536828152628768247950492442659126565929936202674693072790106971934235512340792278069943712572982696530822110618679049635288611975821758907260409635250891671195382150841853887100067895927409557806260602875531682541929381815784441633897723781087942363662449382092289325084712589692381760834847683233629957497277329858332201482416087623168455355315749454303160117945046808598789376673843709231336711140547717096463118177783184147795350478640917251553417162910313728634684796518671463440671707836491947402737412361422078826892575746052333601643214764697682836591313164739519013490528706808710367992267994626166572595745590536943150968612284838076003901345132464341685883569669142568085728839247629576573503406606844568024686278457501419554836696161823646003252865797094185875403806397176128286492491839224836898229175804892225764380876622351606743324841799491872468414688014520965375768033325578633259202847955427353396228725634226874462600608192592743400218345847142958402896093240908011663327301401907629220559810087728119094870314988993775544929442118241019057535794032732618014509012201527162645562265854112733783814561350671212813782839835215905481505849697076678020167682488014298850678539690784802744225423272188569362441322445648857631672357611285477158530427644622554698491755206261264897604340001333834091481727325503635861132372197181733997748376741749617105471896621368193025766144575412849883895258551630317617708305663921067041975369657227202276226409303557158248294975767036572777572243846886123119284588012874711517501472707449619800570094654568027944142953606344986100716055131068033048793101167751591376929733218736954604503198850191034936605062869517869680443313610181808231300408169994012923529815506726008469109983093071632986865694272072386993520002832624003866113425157855154160618002669941643610498326431995653187423889803944270779394794006856243756525250791563591490924279833354210337540920997721370661170734248424932848907256650946275671203370350780875838657710675025848680687868485003859394194130300670782150455284859937657290249404184190004324713564298144620498130635721897554309542651098563682941454764811007145439884252877662011154032185287328669565274147329205631970591617956212743437244467033257475121652230681995020234210621749697020436936698785526435339934848134617824274978376123253201652361992188770828061087029612575874624465574661024287210111734999353927075042726772797484983736494883995951188796293635744848651659138981894191775822316332181430971647620886967134188206771809077023874835445265104343118669292390603332267953420956571613520668002782733796730940077716478498828443292480777576907196530390629112752624351230264337640713771909651457491239119152763233146748659275009864391248505510927598007629596633819758888448585992131767700276104369535290523433395526435048721434619824776154694398952697222067659625635599821536166744443032688763409217601334644453767985069569237506899347314393655649497192990828497606333006284871554025030615932063970650770211855471940234029396264179948031797078596427921274311065752955065208983589965072001538087461492901250402351923328829420083413332218349351031793814904228698442113840861594105915886654057082048911895501036724673520045802109639964152120156945723318930695766832850655912249166593584133961852320086352977461347110274734920094629022784432157027194657829116543352814771169626378669025737407339090670109773112040173688619745334170387001720145541351682918498875413790736640026128063688336558300657250398560037334109753116096157273259392435757992723671696500484395397518639246033348722539091662695370178449559396999821105061068091390782664440823853208853438840287380155536174633664311415332898666868039292446501798223893619294549103784270260243646906963614636431491735206657088960683605572650642913352743124205488210328498518300403617628636051311309417841463758628137377442670868505348538048320296813430627883727841829909579582862884379215793169951208663832174674171393293841237171934771294893735397017017320882795440603144134762736680873351124810358764657574153394705028332143385531655278472697994096494853331196535815182771633313081133638291396147700452596417076615747357806116122292258637720006175820608880710422238861176070410233685191845493893776324820177319587586261153075642450791217203908586888030599114012632461999680945878510669925608713460777553659361758109650407149954603269453558281247992641431280307788939810394226015250527956211490791565773451893027246060898384672125437997081140891788977533991459897931230552674670553409105828781341998439830364002180054841060523377488926123713105331916545004021148256329871535405275954588041592690190573851187439716740268870131702510400131025177168088148156305517367841488453491428563800308374575672291616778480694445194850337148606410255357536427647309919245016439782242211192168070243581690783011630513841682722099016677395078860*t^81 - 2295700082885114227591252128800431412443467678486804307888301208335809061886466206756900702827734477934794689381184899812348548474044549059365346053231922038991933801453459482939269893778690462845849832204143823584983323864312378134653363355041313803893702702521449341574249433405900528869203404179006171754565201035526977340740770710798853833553371659653340852609869497395858625227024255995491633647459712682162085875139644915643855955244047733998384668147753415222321668246827585761793884665618976923454558971680861616932362809192963867709714362276012066251771168836878551694825518036533798699446233780597141843256112749359950227370706262352423826999513641964437160104299432666613018342405857428206390105522939519109425450020585191187129350113796212399962415078915035252831941133905234540470657516377572123545738163162141959621923719751817241360067063708182983324672221260337731685941133751646994459735074939357080587300843646938580234201749205888317202383052835454959163452113223398545078360038834206470148340139765222825609326173135843341548103601935856245178843932290203428720254449801986878332562100755340892127878708643617528694580099808365397462649607812155112315661465278060102432791904060087070989513301167165961959852663556833720706668605613380191834255490079376197100847670870898240829000624162868525901302201366160964776846849850959955540040676992571678109958420400407884969842775611878895704097711591550150165466218414708032484075338940661116255775109034408291617166393861617139980163193487278369983101305781498576212251495568676384558192025607559109324531531587287560364096728918693608725560660457036341392987710842126755467010527690826244282603839883974562576469585324454592362051580737515838822064126273634114325688509805196325784777580689449648930861075950652630960455654662727858942846342538013407174657029192119967472129426626624562420365150004441819543649236094184154878835679614473811526924727073721754001201618123763407166537377389968805092761889847759532532062074281344745778231138501272927938159028873503061998637787838848952872232448298778534596333067859426601631642737252874757368594522910307015534363178240012197191738772710239270579756208137003013595339112741416003071038612882759313983703624556597182302892265249976258099376312840846638947395993024333437351183817666624033588551903455023751916045946589134234828139107013877922351667575439279821013583615626417059002434486159049262135993762841594250702391990610663105367502511078401477488558546046615896730990119041246387621514011430020374413351863575101590791500385725176368098303986440630237286408202500834667476048828351126328526359225821851820253776512577485147999602709104154503355045093466007755750639950996557275997710847027976703477165096469924542668836751217506218291318428181756265997802367620029478148235992209116317177836261570687175106721926363980084197611550331362278146921243684695027039112123369561566465969428051740044656199559985150543683441664923984442422781692210940736385163277134299326155931341861975763161250559722429579491325332690666200966234357279544856865167124514266569281441725908180442023513272326321569614717463522874898772594959578997857407276969415933492618285391627971117098845611300428153786592855713634730936670922302914200965079492512151644538248406663288671270968304037330563356464129191031903022453341541454683607033363399701636100292016516317296436569312807746899725352435194169773039323604065525304582376631858858109341683448577878376628424347855932209806964964611234225574903939795477762576899922237738347090217285085511036678752891558393128741740096686366721235183083162082670982299031846461521566622363542736956990929286335577925530065078744626356028235796640720890934864241561881956910194577408161654779688882716997588086498039007941171957505166393416636355056755439384531827740142397880970635745073691708714098468324142870532228883854780060753906258227263810108443572248029513224593841845507681710074549136553208491378234223492746062458575236308832517004434906218726978047769012696843358698011865275469578990710511020295039967581918660896348894962016915781175328410214772889052927601700099009805246274887211395092450239131783886961411704767030342659071599574953600944476330266937393914857585865086942220042514414755402072332076113342845564030090188298242941420854608651878525421284039317851176379362688476675113588488362291074093170705085196480650722788599885182205964946019231938640200551393707214400002415333259577757468389424518902120320972748651902047479917734317815292500097292358165525911950394805878737834816270075754717237949085463454236882784794405890575610435658987673796949862360180925643790974750592654161998026710654516406315334709745976182418556509376269617078056374349211063458954384432191768153094260071824644882077704005402732718702087061743539473021932952606799631111832071190430981169652571303579714912499758331100688251269830320965707358504271273793068940957233815019018946730870203036388809846239169643039099200099120598094803514191345692045565011171611644319550683601401700483103376908083272242199466743875253732245874106876822294117142728648246574571913174278774352459266443939140693454851430350091744089516683772144436784564992164447913879192191246905657933605320269042204936100575545391750853695960648479241200828482283269392568845361917270447114641161659741545828193083244331567816636970561095371866322353425404834922971806863939853461462786790802744786845304963345543869244745470522053600389184510651331598104213200590991044799018806685347670770656095809289354443182790995380224545416226593350601524823663646140620614867220034658879750207976463792912851729109821798780603521475477666316019291212185065067597759039236903023132923497832828656593695453768472961357953442946055368238618779521517633656896348954653509887253358690252859572773475392550937701556377537453372901664630517310817508760107473783344050998837224553733677639746702765230597796430048159746543944141594640727710934482154316780977490596278372623347435399269343950276055612170983345217554865641778963426181510569404633797400093491380009882150283201786014394866931540205202264732191493278422134909452959875001042523238372696442357245682870921706228553742108863260242108804749386517976300927903917480763620148440959164782767247426442274613884064949156538205862885385700617222014907045759655308733915956817288599503529189956264803743514027324103597508134633902481733381078301984434013932685446119492674369509236997548000336193777756177603907141841131947319370810900837756971476153312524674624686164127949442960408221017179374177901147861032141888586510936739385191738567747051058668311266168479638944941060801422387830879457133042579148245870394789522318525521776378810096945789809794663077331354076959434964906151818788455971488510233593524219498281147480243791705382566253474875556146175865654275716135224024529550722836408814947871690292077469706416838538632611417581281796375484411530283350782984587604326199095300103515479221649152420198286251945423842951374915007705965968339613703295215637589443879151436295488218929424638663856921937727935386610641275325393611484732107780203009821247021556957386347973669542833297916890545889810925949586973446691795485131662201795891760860524400435044835949240090738737156500860630479939605884954020923695/399746867817321576453259700958601631469881327205395665562780275641640558101921902798626181865442319518756742087222567500736013294029109047964508641289590657264295705626417684393540023171297999545047166248320148274279164895340228364351327801994608863287413497982874012592408556299607720944161845023005652116999997654857347095823675001164984815061484474045527897093747873485842974628687227513999367974878385644995899889056954295495244655549701024961725702376401959271862294621220073231440716095185635723097038307626180379136089950954571344802777937230412197351538480988554691003619407226773826452337753954924580020554520978781540691688309329242213517203379361428750272620261001748487298937075051211476265747958851437826932810708626855384638397558924618585072579625301295125555928764116075063000072512108799028832125454851511896209994775602567983747154917593755831652224179934468687648828840489148710078968339939849267295310196104456724282578705388515225275933140566867635549203351386257861335300667399186055595796802381780642089868878653354678289697994401873953229369344791222264046499218332680146793270313352658536467051541058821443899013545363338895761965481920042643726838450500775275585161565940334987391034212535951370172322509670023790264939223298721909013849999471753734355523755644417809965947290105219949437161049763807805862400982906029503500954439038598712428192427211554361013494900918753083011456952044840313037418201692931079249112503261813104878635337511990840151588468757138368093260809554224098365523002962785490272297840676364001822323025906482505785897916210264966482455712960739658343878627123589058226509958797923248289247083040783402344195180083098886612560605070482355639889696056694338286435263398766077334212880576185379002998854427763774325982808170294862790286371425375856658039648416471497301718693982074139654865640566670329992406496794365062723150899549428759690116113949198956983421219393931620763398277156555272527475457038598677282915565704902135306019306549873934433556187956619030139186970343550135135162040799962527630748941063987421357808891665985932780273663101568258252915353108221423071085978389190498833190791089026635452628099158151698968706618645425698021883857652377231597658023181040404977424954225253967022186975487168960851406246943663985191575115498460788536905379359449925757106978165657923185948180297167057949069864824950618884408754091030715564435076830570939913124830498396171326875476433747028766739161634812402290415277858410711830464908258407399522633175829619973434776560178857527071041520868773974094860237504411909688939218152673571492599309012696369908946038866158867280881897562009109351442700588104433311047939012188826641313206120362758973399959072787776390786641969048512612882037494099086781942329548268862960773847182343324910615850721556546434796544449191027521416939442018240781071046255537419621821318036895854565722393696711572272676808010729228095539645414890165225902187843032515112243026803079626131226144701228027526581696915180372902487390130967201253763791960588793525120325999146902515246476307993318323752972637448031798028341994024849670472864193854909763609045263296745273617431817198636346520333538029585857122131636340675991050476456308617943292489011525269624417203946492961385006143794201572716075523454206681987962253623514077452164890946976002268224872488596339461258531551402730894540539745965109867725095055753460572206419503448598826888801786333210643525001873314208443260594755132125236757446174255035167028735612308836282785731033214517587651756087731520294255199289073579581470649481297023953718685622782534410949460810492794688351081579239545225246215316620252333706337216029877883649190692091281443289365137216870841549563639015191423162570484318647523777161638489247837399253791556519114636666046871831901740248280321889330987471568399680344761807457181619230217618262170249157871974771488393537992032988646871483532770120262323825948802160782127688656039634935923940292965466157635646843226024099707783140871654244279182579953408277200280841930224868072504381129143007865889487067867350662589708063621284804578905791551694421468654848063450777686600940723535955453197843259806692816875162512076702631398295131608351665458443385753579860146165617731024449396703868267134311560916630348958702810224447164718495815522548981196575034955495857491618785932719120579010447408254064086450429948518735025520170198380862603523301586653725856096873583840278439499158126240170505216533755384607826497888586731766560057853407264459629049850320950436162198262140900174206156141252242219165452994276061544967442725009967276688453246317927193213257787382052795792151614540598215439263759515625160871717012908625028466548568349463321699591588028872406944033506502863985527966480957079710663663635697485401509306629036977440684609797164713194429895778419885840864053764906707868063805815831688523325334796313973938337285858192149549514642802156629427204142862963262333237046773057740849118373757129751569417722721202280750092125658785467557921163151988490776192647803756269021896422487169967760220962363966523444778195370902964597562599101248326223751596486184737877590507724908059792145091360135484074985865154536540417774315575614237436002410135075523932228300366474269896035764402865558350920154545379842417886548737122994558346381859340781122810160685796878232942577252745562571461242258476317630835912254560559985436544567872866193460681232415217612834453159137440988009012683082565779009868458641691025463112181453854722845103350035299707972515861050878637895626459223222632686849025967255935197007491515584202344047585177055854692434381331696284600745491969934306695134175270154062210119690110371280317409160335372210571103050874199630882186176517924395631010458917709699890625082295485416668838531260126277697374374809268912500736585268626618738905934722408927744836284058469800553922921010390560979037010246001610850456904417519111147011384875653244376291997270130492795992753367925247153531683474454311878317030022437315484010311794080575703456930137844080150801640280215217072197899924767653829457690715984967856065414868629118792719312764827374401259101445982202935911358366809929041034881447549373330959648788193270277254715827454519807252282374648620846064595503656989974582656128610094433767006907074069840712701439209782043712651338877005619672893181187987774617869510428618685301651563065195752036328329661036041392634640011835909078237788435067761484714618802402260094084586213017393497727273708490138159742516192740814857001139346593484928138338381638927913458150490343977189234548297339063220589675971971958761932249828894390897723265367552346291885420153882967148792853187678639006333635181521417201969703381656169120158983113235759705499955035168060678894472251752830662741611826219137393731073325322403810311764123816655609811134617555976073096761408701713659564379912620396363970564702060765052200153648833228439755723655751945171173559434930608090073720941789122393078181382772131676260268854266598649654982022690950136232962934963968565174518701243589039649341358207999829126907590495059332215837967555572364647552128783589720008815979299742191088368251122225530704564773456229873539460523510053692975017973573649766464*t^79 + 2946111730302071048619621799551660712177142056968376965320287297033991092704577677000029652520312330664156632177939894740726863719956753408862734610276338504908545640769299911798075592601594001366399020451486965341556932729436647414411325441607785493740779546020674123790803151775503769174471241614964561119373685627763855725170975141924910572366451888402478778466149357965244846457807960674195049696229009114351099296893769381652376181733498377175870781293539136716632469209973659766433225987289934803342982805600937973066408334783274781174516696074797025835741934913192714310397991404482109783300132752428716607844516502677960548864797348300724912515200694500313889161982496074760859727317763496027613526781242262013658612637535125575431135171109854982991374271381903096744248509295414666946087221899765223162558358781855260734230789962168208946143345265306794382303800332103354838814378643082317884451975620233706593273128628837620558098040839366895235460138193179530063882459119621440283273917405084190553423200833692773215330669125507079969708585678457594247039056009181662878233211588713067900382234767502120567010986183243311895283144000023137446311528890603106043036224406043836185193859381573868447720580510350862535632545676872334152377396923491762252115749690561335620983018214445007812738577412765402690708672844411381209253200326074516990796172371526444555685196831355665344539809015639802034981183777274314332663114095139055731984546075242377111319137878096395010402163296421242907772216564926312124224417753573095647757305574327266190994895712864904950648626110510015444577425097194804731807988310856679096764928254085239729835612385985794985217580517883835946876336431035676516530600837471724120531139416103562542528094041808688552222669927503469401298926861458062113009165591217054995606081631083716498270248854993534507090138423277655910805252164337164331131895079947338563616751026719270576310162996431342308318476473415297445936938467433480457047320595926413924074057920075056638907697226730469641369711951376411042625285227359070369804379670446582686767651359403340497797763068761827932572976520261725621040143868228762651237310930306869579255592006795034937219255550566638335355547363564844200670156808618358796694234289992503827202084100609168729557242461548512245893929937035405876432444468937167418136413711329477102272653011012765968964662739802050415054202117744061514171892080299524643032219045980822249441989667691538224549962627024622757185688028309240324173061927378791965701108454046300475976735171030884681912599965026519341912194217571777694554266592003966286653088795936939180750119317371536236427044102103928861604463289507663572894415104519807448833156673643472492444426301921893382344876656652439992871278618227365903512140756933259628818086569787838740726027190751843571946677121367927535607436850824481426365172381639802235751289184034518442375542886633318015947638534652755946850814486881895747626254213494508593243654288222065945046471954908941768783253993806487797690967573990465728650537409925886052934683968756090589730205407720763768971292001391160056503089884340725147836343054436863772039989711853660587660344452877759639158381396550820735552848491304475237043851919209912200916867656436041778829620119338535079818699430904827655269976262433274636311353359254720108346987224313301425393826055319748792216854065204697158399869664129277303655401470270531315679038970714272908105086870593063449139785069105240907359244513424052463867269400883685637022085217001161010397886166604110269655833528301080955711697728477466875900736264473071198671351937232423244402752777216144670540366390473720388795451592482707740693264591741485824667879685026062570473359346724386037088294488664470784908301802888796737510555079827694600773992007183468260019217488298656272804350854389110338834327669633744936295355913748566000245173367514765632209395497778550984949976713695165513093265750476234921925512631742185405641988598424615740292784298028117921959511999761981310096014535750248836749600488081788970514528772439094962391004880260772362194376502298831499355091998705281847153984727015966110940803083425857673123174581721229441467127577386357352128803603784879229437704209090164211062410646776478047295567377486652961518939661347195521120538511166016516492293687908576929590012845183356389285571209037652393937793489839973123803017248507101099010758973565922985189258650706758918977973077006250501951938880952416186063563519570603177214303186818153240367828363312661712856208864067904188596549032321822420999821225732078141256598794544638433583473676984661346726009039940979424811005800296561977259907939041956605220170150661685877472473861260518734133984467274933119523892287689610825332662798581999162245829340087333309516669661612203022009695295358447839400124413420459815762677155378716030876538797219647408232516538439912985724845277483392361105374726451849367686565346415527623411444272741555485317098685754427193113240683633640658816497680335644535978120066881844912944088449738207024163662594852615578995829203731051381295228569346824058808041232007720032318114807485316480599599242535974576449184451906107196270177733335199781192628304512896341980884478850031657178708821148121940007031262003972614971109481711621509362328851163832185769067136887138529122460537051981732466060032528062945932195697736519417186845031053300681850103671607700547089212390867231013401939168467477695592041316549674610419072780678257099105714192013455722274782117538451779327812279299466086608085094144560223012396525432970259992679130497945035030221836743619473814579027283074279203808622672553921611388351975760523472527016442018123673366770100088733023809108690837694635500127890872197106048551675775656416234964255464302963609827857373418791559881769069877025099765499632994902485460734622231184096292921490012433398421189316155906455136881590613582134611801408466215233553233749891525292539864231042332670677771007580793412627948586332900168541747650900765632480922966523499529231288081780353282389626925622251773880089464315374318591007006994549686762072228431788372643973021834599844814847824980983604442203624869794254155920570212123057901537683917606515726748190896262379370188578762300315539783583851743704413055023679998019414738016683941383816485491082320595369985588289932128078716255321923301811943876047262429068007220690356138812533040407510743113122274657532276439146396466821332660703864522317876179425736819095450821384051079864160520665891975827982440644256547936708596674512627593560885167763872232318988976860069365394604005665868136210117380334633643994394255167856600649044080120873424154648610405758506645441621539784505776089001011679198830661873218166843399032666115540399227169543549732419422086134470113150093409357871837929981910999272771671978927309208587026236478752887135168614790871980856470087427955743061578870156580918330687048309194631669437330296504571671273959494049078360799701878341976172648230956957032464987793361444241579655997573728526551034980510239268176330891733213984639837355106810464579349327722256544445340898480209441929949216264628529601670291494013903764952926391649317810106380476555809539609230334544469512164400198251238968477498040682471393688873178462693517929824942749197792861/4191053436400557516206159517708994783760720973835414449028425741412236798753650127369457039299675192320868328988190179393548120632296883529890739678652883249958542116631380299992032198984053423061691177994780388906377212393875387806285610362594320286927307304210209712546613647368005377844244084492777933938625068460776748994282666371342141674562905338018346390725069704509734377168274892420915779608919865015001938426489073248291008225429603641833548635225065361779204397324625168864246716800889440487068056611129893575618728582784530931766053377825900308777832912095225369870513071018062574855975026000194797921541197710042258853317844531323990283215518409628230702343873536118171322769472444317801928559764014193884870264608536871962323707645386592561124119324617010993341742738240058953041722272871945448591705421955231085960461471389144418145699013364882226567389521335157816009780150020955012832412534360609212477434668376896072410424564520347084596860386941504445845643801032258639931439882148290074499080554636464726621327923311295523109403281595642247715680741355429949848494127055494771424815354763092612439076347058863336503219145986505653767159936675466222065594306001984416027946508637307088319835318731732422309710630733833680344504915011605131146140211066708614457006695719459954979999057519002206279668380115618476031924417924214502898422526903667527371200000121139021539875875895126733955997022937904960499661375881266491744818184563100668672328215388713057648677081988429226924238680179743327974365994933849406824187633557668737194231827161410614125432908129134381925705465037477677355853127180350994710791025444514612860497195885799083089873036381447946787731362330887237918345331425486609350240230221596306750955437416103616055596548869940285025139264321980926917167689847829826255120500062606780194364642665458945228773451386233421671050804608518077218218508397152050095051571583428114440205275620213887078121189299286781722517661154723448935485743543285720489608061876830127945357963919638399043698119578848356959583573247947994157630356821457327537024057893982373641224804746943922300199757899596597551776332699284960665025435768409174286578030825339417375647336947879535986033462140019832017467034116232844879220748631844570954246395898228796630421645229804522825039740603063383031268065541878631562963044690849573667168307075487339711995731067514692490210357314671848318166897291608810068303231234692143371064220691196661460240106885149057887999474302122139948888229924276318371931263350352517113225487034708454210393274014468018733922243469998319255818435041293040465074899746242646952181659514566499416884888625712766184488531134129788019080728994126992182019543938129805447625408339058894232463928550219777658884237889087834914105844437244975003133194056922499351189972023322741791305862270169399790492230549252375012539669908445283880660907695409510968876334874991583991327497203103637994355746059384628237302899351364685967257910936975143175539622159843443941473636417948783326735829263345962547716966278281770217551986235695814839920700223244863481751844051205500026507815959413821101402419704709635709512851231343194909022046499812712663112501840299282426501416805660204768774456718933728345189178259037645069953176696542931873288640234444729202624458269536721023707589808390323567218743219047842528646926417172596861623714905512952207887731791081136365996320606341520556572268097929344700609154719841589452039734048858875910931891625503247363284576322905349776462142484444871439654973560924267806499785992299517663425622388878074055321809178945743426035432872191887387943728944892532981946945190756494744720807253229179120646011428165755062844703788923175929056784236030979351753112664107017363652829015408179027030138481345842855487505808877230419440622837586436520273935902558049621910774351282544162483172300370296287705289965194841298287654475088262211468038588889521849558823248470070831180236742979499991151693051403570315817253605619941569528795295705725282193221440793021488346247242922597591154739674233573818487215934073514531060356542190400495990434376708197428269692619016591026041329651091702609544256440338803883350386972318310951606321092006821394180131594430249897342692839806458939895425899613386831724388172352295651764152507826073356436024440556489194027348727536894927029025653510569387885770951453423747364865686709999375451594329426463553225468184047174209764907620237322914139963307979990765017416887750235545168905595536076345274076931113744433937652828756555811433314291485329345070201614306897140324092242890779641587696307912135988561767723935463595960599356194768955949109914928467426579094350189652695605158523824154884231750820692449739134098649853740174542402285643304573306034367279940097933100719332609887039321095412181740902663816071173606873116377417199397976744695912855325116183599124184122789986354969284603813274907354056739373587502222818410397842646095177685943356248448192478303412009195944409862863165299354407284493565281262784608941692348802834442797735148432578854869093654883283748020756337435782430112112944697532746594862682951521804639563684083795369987082098012263709838015874703466729594825751311740855480026606706949765825871358052548569164969252034476116566925237057321718849229415923030219643769911057220380610337051890647606344881295123354607278999307436253056117702387909984781836189920800916897081808593289487087290615462835168769620968671270516760543934200826293319241418930498405957598379399074366817855282738125028570001359893191682421560673906707063872503146671631132258702004961124411481485664884453377351642946233447273370290689808250547718832202500446988134640589448738424739836773364898765585759975367956962611780120054121745174803413631970837576851885594516990619677770380566764148626312134464666703109308064506941479630394090425828359132415551785327099301431108437979482395766043331869137941535639702424009158208774777066552831834897687086498046052073222054218009092451888024695426283136875447206701935558276913764733862883629411833990460156119160422727956480558999170954043822453713954728771640641903679649291984700509669271944877923895759595540023022523965641059844633992948779624593272870370285416071096494226601257271440352715683926786740174620769933110101410722561202906593210460228704562132004292670550550358170404366456690742106847078432683392057847059986985723589095973676054476639250266416121044994649248926263187408789889339257939051956037391118357891871402197685005375570330657994130484504421139858198771255693970428963086341497590074835800192391465218200576996973163827840142058439017959119341716377778534413538579647598078718947016912738207474746467883411566653802472559330699166521316649874253458447269195261485617738333158964238796813772892418331016268875476522778513474707471355116887119151236869152720246287359301705539605338184845008058833146852230741933550398556337853084494817140193887969718871931052850621939102750389811472830791467292113968118159606030258979002739212781021363265796982865465345679254389605518589291101149088849865692845968884872247398610914023705552806280474806885777719331440525718850924280684615381912446801441074451154115647401195796121591715965690337212788448621565863744*t^77 - 30637620641410179423933775641686377497743162928193644276961550020472265648911062281500853166624670000660752218044922939844670585133098178945348680502630605554472914730713474125709763068156759669773634607596662146880774640533929272198842041734673813230706902557356105867223653555344951977787613693228553402742455442646494125230970929152508602292375102563943064322189057230942286267946111019212843383577033662638151214624728411573043784939900213509638376204075777995523125910978523895765406051667480362633454602383597540019877385030229273988246003097153090896539359122496186172334808555434045864337234381640976845861292882386728310713164924570926485648264902232283635227499687721529502326329651952118950669224494617505578165275064324853398976090412351285303140174204124560961526763866557995346538211881340940418840951709791085621103336245313291768225941809917735152309400446421076773258982440967691072864295723332404781502477517750740284290669971993206065162092129584192538701382097090488860708869397980286110081287906350494700988992300859760344868710589133347890925022729499519528176824839193610527703465561875909115985806050263265717943671340699689669510837561917931077193123954322732046289852422433840434264856821355978213164263145040963541820567460686497160326804174622335858214557156895744224867145500655331723243159667672557699911058785388250322583945677821040443695395153050663433503537793943467961006045277571673802428448690775443031334588623698371392028619688406471791515935933571471077760994714644227022490862749662653801386912726918978373209279179591518432061320550541431019231141393245359788462987283811022230073491913619357791702537349121694404081889926999658500596324734058951698542583458377653681337175475522157981476207915294384135188025796081188030274775452442206436858495541876555116092129216536992422866574454832228587999182868195425190434102171633741173445379360830279179463456613290680727797267699295233011663644493156224462425621404841297622988450356991721155971721831350590389203014320833616531963090837916991073384002849612814817411652423768365233835350621291224923055583418373851728842871824997385887293847996041594834504235146244952332180744772153470963485504083206775985460508454147242905740125663846557721444000402241054756233765435793696719116538757899591544421316204076005167248268989790267391349551842196036759506182434298844975260434562067940334261383201370282900193300996373640553801086978693285036455382686497583002043924391711601212786255990939014327130310123165805204090080281031169691359805816440412959303569184040848222746514542905534134464158000367286941043486260512002288000501425187605808699495032724133788982604657420774387396729329886413195427368465610672485270087648410745992480156642374945351863499693791235572471970275066580754460643532383774076267478508634685441553602306066155250541640911788622081271520673070796695114421428835947646960248388023958570146746000553111596097910053916423959213872440342356953725899151394107587575833308212516025644842464877019410877757021755133507458604596670366444049139724403984847666725021832315848136274903840600678116455683693600858366115946500007200648569464660992381763050329847156987451728682053273635562772673831428046590518593024344920730783581246309099535052226989413490460836096896277949967060533609326676779130565326410484431746052227343498038115306025917161032722902132499409762895962906522934720850731480208631176636557522607927536421663654360179206383397279245878875290908875663452111330492432921505648780572172526514707491871325052658441854724765798530434516489982422103314848333187671785437210686380335451650072467278907819514574134265870729810380025905538706190462525474954888573359654093346327846511014950519712765103574131655733634224392298365832240808493056645228162676328421226561527770374918873974372018878550339709785165137527476754969880427768548638907245148817640570433130591036793146379782791379598402866532582483251796092277617182333810888431618940215259691396233325342082691750846333575533569294493007723106565447808086673925949402052716295527552361275287485419321441083789540741480148698712476522241530027707634894917091439895656917454224398523713455775240083540083217382992533892445683370137064150019179417362655226316790261849964071602614248268332040396667869481523633410776750841750349890070059738463622011338744603386510967261612848806446536791868774049292392268905953045934073902377414158535142245050431008214191319054344100225974421469389460401219292304579201629191956462280747959016747464571379021563538056840643833895559427951457672730150210525719626496391240284481571455143213404250572460543540517893355079821592593335238728050724626552585516633542586931281424140248748134807976420667395566284145062247774270065858318503259658133713082631193564540010109893790194652793699443343282288387577751610533363689125239363150632442546307504838993756105601904480709790623887115064799590408754688205000381948346241626646706888033663992334099245791817708261361554140499933395932472928152433687870884120774737631436086454502908088189094554203391980470861358897556711627168979384589334816025706225256517973706525576175944430911041030515066177242271074502489769409968628390938014851882916417885152308538277882834798037810057856962854555843004556032031867084202828781253831875455869898664481876652044600247087602426910690030441898629887056510065798468841244535740664179413391143720709895059716899196610367813646232840336494378482316318996145344782386788458484040552507537042553490141023182943340504181367059764824347867232627128163016723060968757100196166275102475203665165081007877687833039919471354943348421171068541696425368158494873405083145159004325296017758280569567557196146411204258812128625227246082640534662945373052324605726602314695367674495083170593013962397924554481430360576157854343529347786238187089922741221938268165057361397936680727394530119149789342001012895924651144005891455183236249683109262817666114448974519051530130226806238380529237139978111456969409152265999971569306194587223969612949828978963712566014656033000251690330419910879177953323858217431025062510973845153455859977235440106960264867244035371290469724312298254262751753375148675420082744071566499001104052952070053693616151256875417369258444667563379889690283822188444165026531402988314052684873567020984555454974947956113591376469575397144941778387614839647592728340216680516709187307842972121074066315660409893540561621152301769132630986979994833323502193249840890299128568151707840443129186972582201965763449192280588721288008122910662212691487837018239605029179879673148463130828337003916628176402130779878298667909974456375436974275658993426397651373719009605381086634325619618613486234633822900606790245688043480677810934322384629571833004428773510176035758816223129869787198915970261175377475976451752213423965877093403016569882589547137216025062416994908924612582338435124569416017015558002034517774355375412504075117419745576967135173688407212542135376159431207080774915288598469787445393357162622150101060419841546292201579837771696958114664325587023098801693027762691601066670491292923090908498135852631322853487688708743863568292304098986977925648166567383622516630264438020552415934295151079459735647930657333017636328911196467628040986310871057865051543310947/399347520297024551901358342615985645824057269935460205357422852788851706395526376422203977887554764754002739347874692807928085208820288759205303337951639018246049655970447237156383639531766233311735430817502645628650514380959269095256071730264344518768644853129744268324084471827779941003158686336668983133866131523334013082740934067097886928133351122922605291801945927558284689938748479034964403571307078566429470418638315979515728926623077947014710991385016942329532761859360712518921794300884750972124913394231948430705384566388183161641136800429982215136402078909645045957661745481292533918419334620304275744809711267514026665023286043199014502700678682746004268351909092655831467469605445765710555192766085352474458352356270584799838558999924693891181398227074220904651277486629445617382689822286512516315809645206305590619375400202365618129025891702053777874349830104364323325503337151996713365602737202646620674635560543912811471107597790724500775157982584283352197006345041216644690610057341844211384412389991788853236632246406947730559138855546327625603765579212010253792706511820859287505764548803854681785266274784037406492521024338999895866099382537505138588250200300474800784377188751583403987047165370580789382939570099923866398540682616105803210639360111642092263260495149268541424522767337882067369791258505302503359041940965064439061892546492106605822370057154399961052442458460292790221235716328511801236182019673257821427684818443369735143491845666324515635952516240897470622638171382841257108414588374411079193104735940423578244078946959522982803094821388876090392063649311428230113764862261327730496013944853070178111135947093689712631563616466632254358202402667814541098790905151542795490944319079686390943269610965220158844154699728035738587395412757537325464821549875500356301737910505965531769948745236837302352513127439231098893512983810554508214935963585842916773342771178020936047373845548383237525872404751803469058417039998600077205709855849053082223795511038835099334221965990628401737449520822727407727434606193768758871877063999987433923885006659326606174099563538030228024890462645575847223862116272917581251938852236789845607021078080071627341365253392033664357526331321056175422235787393646758219205748476777189832354620866302658193213033909754230960614500997463325211693685673776149607499478686970952233714465831335722226843021803147471412995758332698017546888188641929010902222607890505665661214262171575453313425735898913488801613664194216495335129778479927472050582593236383589844931628550307219851190330538235738356503733770641268420518699453220351141457851161534835073872166699459407873008888673335773577864835752352081229818120891297529112201005115247511461938021051736040350436205763285227385496540953145940841101228319948914046727120062281043866749101619936609824971572876314712808608331110907333447623422832704714906914403633262591973748645051659912360316491519210018077462183231658506719183004838194320791451575227851774356869275425802225301280416498681691211276114016950251002761030929659134390729596402744158356889586721272046277475497140307724073954387606418431239233630563291618145463581681615130143473957859339297049470862675354231625496635001339336654396080375932685258034454556968301323094109836656305079926217576624947768307216237968713274687566057456620831333557389586415852372499988607731729529002548853877017523016729235873993731363692061399173033386117331267559329472314019191452072928944369838604655938816315809427330116058196838328700035576732104178607123909305212375276479608123396897357841447625953627842806674622401552166519103678855555394066743749045642708373206033511713532682633986266067638698517512365518131059632458822620668696440776094746802760878137054368793776707611036487289871766722525312087166624931587527109556490381450451288959321000888442544926641757922422339467989192426803414204058112137020851123647840552985007025962684187296236533586675648177771031129652475213442597037898025914378586879278357289553672351747959823317554100144135047532420987289910370471458766101970533847281861146719170316751116234428161546517104180623954950840710983438030624223839611166520080859863672283170027815444362330486388773738338364267131163967640710954503939446307272587558607010720304145251452415851283028532384246102855846963261185978739756059463085895301273761194301555935683102829889231347662784623630433652797632316202532493027143055325537066456844741911814042054818765075203236262895231009161343872661094290317508988899687044721838219633773490968660389460860090345816381880260639534671484656595646572592860134141919625342100624385581694993459786531395797415841945436616179612539075465133082356906852662962198673043968939685343123425143206257064634956631397474932012021485017846139388577903054025684978684950746738662846460168868109331353256540624089105324571207212673167696357407499208659404401414417271252073261534779194743593692166026123426088554247908720706497645217745516816420626146910830019099274482647104464952769951251029720371753904880586970950212939049441334857790013742526495401021465704263496724238125840682762016179191711253344218380720527798425326270215968769108482025699208850941203887472662821253732133021515025392381933641972265170831578556519004927300999367107162733302461940924633717202951593786056361525023713409584973373008850490290831978182503293584648294282969775786784676565692783534096739173081479080904532012555317548644815865367048169443391062097040400587421591091990575203806062396245445579883228952501353369475627722312986721251264596454424213681944514708514118568280745222033901295711779735848353990057527649406448244190191140555728871873618351582723971163012257896166044075614495875404912496663671700510061042008865334296585600575941982413217792666251458241648976106189296120548290241019107170526847527281986925575161423844781836902003930791617310434401882176293507046876044965425135843193816429572038811645259158360750396614770105547696679612384885245247548444309058866380772758924549904407470846183838598716767243068725355220482973956181662417733068571708506710361836063860906747082375315400584383472592822046582536256462849914912461939319781664317885050860497868940988052981899548001371959000648140053217060194521306148371435816465908739880965099496007649340633948707421188905528238768138935134706006694744465316726985665673203801817855038143044942831786083427001617068233418144920275476559768561099936105287347292719116792285951836598469292192522096705696563530554032180836556940786487221268869290452064128612202654346792554039445482655682698939987925532617872471505683550997300039024196393282689282676085846403425468921975747517849702643648237182970912055093699154033644994012321313867653763438531172209446722397761221891344415290209745289878182496398074177575255407334277548670466926804269056266137672639124998817837772039095522033942130965795613088625034529850062557838525445119582478286765434718929903325114641082573178766404768790644286321768305415526262859533544636746026105570689579274991607042612369653037912224008953980982985579594923777466122916732608749458541287839068521973086245969868099456116248399152975807781938070745234065676514573794456665559970733830942513716157382078445064988704270747226347302464*t^75 + 2987695848034876067452980455438149426793630535641911997609649546623550897642875098243486916534008292566692707037849215092726185823278718591876049747984796006045017426426863022853049337079065795277182866012817952350510958928040386426698065113299824698959069502910504535073502047990675861037935432725190726073089898943583460811605324778259414647347406069459736087814530893767217596935508062684642226061766977983812031268598636389927056560993170564425706034697568473821527004892681816216282649407970450617444227304367541749928769927236548710983927843044938348729329267146295753597086008776269198999256462150579968745380322455116705709106319853513299864644454913720100348331454901325871079466637880038648173141776150500613992483522440854568350073323387551780726096385179631326753882786749904476314598944758400398774594058980200651942047470137011449048738643362068956556654369287351659088913760833062385783697301708856084174170232627655984209950539746297388547319412712446992402032718193118070819054737388151490294748682615676470910202246932860864619097994133420263864315665090638375131606096930568194109727802061642804213440860694265473475266734196436960813795112604469630017940581246168735540148365867070259601042235494313519514722659386491099175033232669751811375003847581757565963236672873903817449264408246908466132509787953382258546812188423780045431042841130117284409886380565216826732478571781840053881413105211858893470005012481092563234926562042427505295587115787872180163112719963844775017335323837656472052417216544130830195942837435546056887706434344239195999754961030785778600047135591022030276124310428736157396323075538159951287115712153168611352348713428058935570734320795349139792510483320087096472846534921923389214884229838852975830958759675616240404902584602755819363324637948018421333283783419827317166159146826267333487678507840101314116652978912691538568031184319139456283646301280039134826387557449985079761057463376550243544419294777276573606702656778427621761691272942673967409062295606287705100486858561962902421773166554240261045390229092558256320686408920187063939629580214219389193798854113334607677868494017655960720196533656596603932891758737213420413598816169912862559684122649255824775572584765977567165814751153237285622980376694234652342620338405338866448284177653232143248221089728954034194220958905897506089960185510807739756119357074842349261474281564226735892459417843811837321196042080511391598688634255406046605650226171124448238650786670399274066122930726289765441369166135091468880058249558330345464442590143977897836378821274990033925663176536437019555984906896145012113394445820709148145040102846216843775198928869843840544406235675591249833883798178999170272893004205504328801906072679188552263211750538451616915205349976769133126934450474074116861494293713798868937034277345314092476383501592895226719685011772163200092586161494226482095081140664012850502460231113553761993126426735339552759154048127172625340163141420468426742871484465533541327575920363338938420885733918648866817221828673295577970956746373684963023286960196151399518585292735051670822742895505503418926438169462700420617895652437659458272926950546870209149709384092927470306342116799880376781828696091514440608776050083653199410416851820836061743452833053539516849317394043339262259671853783972807508241522847475841700597258465719486859111180445960053562554839923637147836468645048147563270605555517106679205634992075851467858969626473986457897095264035478175691815408493744337124546055621826598401062198605467999294914301421782911353507612936601996505912982358047734383762086231363898509111908826941963551842026097492551308324088830490400565837622026134018266434102372172387653607808550844537182158288160528019434990607569275590710905674487761170812943895202045853168402032269564117493111760217146612516867015227721251066961285302209233275151747744619561186682755536538851526303631501778238552938148039292246666611526151314944219143366213468931338569660935116684406853619874787949811523562704751199102086930893032618626806551374284362355573257125636292530842564349353503355074796415782511837269509147516347123473490965205004454723168744115377837149812849936811808894542399035045742453331824329493696796256374222175080479625415751280044883703517642791826556897504275284558742532044423626407655620696722866202502078866690535056876271667584380378576525060006496898187313899955875372938773810483780330308593291350551547755527608471406206143461739174212868943397068348568885790778673846578747535824729768298666425926261235521813175186427034226920584461796406369867701016643181160914688163874266438711163505020683242471143469235433850530466342669417654433033678550581721869331883675490711639883821031014154749150451104180718279041943148281524331116523828151654329416100629847943560343602884267201126373888750548380482052228699831240487625726598852271969911766737671839998537965894141962764286757296936042739528609351922826116412404514866579649514586563633504511600962357256220512918915502126860061833832816024032733915482942791143270894561467164328476309149923145126958112619679569014455842134838247838977087206215257397624837517810855926935885227232598819147736733741378169895998734311344983619952218950018144724968709793677001906275229449653519163617916021295084228208798020266521854782819630176489314217275322323508607648345401658962982109262992698800886877823645564333647405739850642641319840696691637693733182556409362254868856373546635832061021620183725236837757287660795046806814933115568981967744020914778098327552994879799163031010939386719431235870668087800662744602098317794922279814457215178556525682504793304726033653818458883480537927547613312165204448761509623517712216374510432926085472205370882567180159479264734468094565308501135512234708803574600541229566477104866806758709531913695209624069797041459749847469725674647446631669438967787279549837105517427968223969515892689964499304273176348383340019646415391746833804517109315708335053188052678848247324091993125349968631624775372558871444249246764151861827994760363046757594876320079753150232185710565657154960652000821220831859444778528398902457563989190858888187939829584672671404101619750615487648003363045524323808346190492548334037587772615021157656006780994097012915476489474110235256806827841137480629708001424283618883032360399847626736512943018574371808640672638191991131113152902148761433504253341590757741575951899321456899490396207394550353958656314009743091187830292550057668943316992890008976883271085240685272450783877205850292877021477655912518430024347295509658577851794208551607659164239309442201704800893889568012217506371858617426891342325469412354513047568573231982297259642519768590800580094805092083961133048094755543854564520977649194470836308430649468390236238997789701849433776193867438792518589344784899056182609449299172245236051893785316658662325726633778572056623878977020987722503843868195337894401894175539238010183658805678341825366580370798006484201146991274340727923564843383559664281690293382037953233027475077782772438359684133104900761625541853223941863333715455204152189266748662627546265931220290332527705916708498440276000359904278512474695346907026925201909568061888750817002739849741613431996510701433612973472995341792995733831785511334515225/399347520297024551901358342615985645824057269935460205357422852788851706395526376422203977887554764754002739347874692807928085208820288759205303337951639018246049655970447237156383639531766233311735430817502645628650514380959269095256071730264344518768644853129744268324084471827779941003158686336668983133866131523334013082740934067097886928133351122922605291801945927558284689938748479034964403571307078566429470418638315979515728926623077947014710991385016942329532761859360712518921794300884750972124913394231948430705384566388183161641136800429982215136402078909645045957661745481292533918419334620304275744809711267514026665023286043199014502700678682746004268351909092655831467469605445765710555192766085352474458352356270584799838558999924693891181398227074220904651277486629445617382689822286512516315809645206305590619375400202365618129025891702053777874349830104364323325503337151996713365602737202646620674635560543912811471107597790724500775157982584283352197006345041216644690610057341844211384412389991788853236632246406947730559138855546327625603765579212010253792706511820859287505764548803854681785266274784037406492521024338999895866099382537505138588250200300474800784377188751583403987047165370580789382939570099923866398540682616105803210639360111642092263260495149268541424522767337882067369791258505302503359041940965064439061892546492106605822370057154399961052442458460292790221235716328511801236182019673257821427684818443369735143491845666324515635952516240897470622638171382841257108414588374411079193104735940423578244078946959522982803094821388876090392063649311428230113764862261327730496013944853070178111135947093689712631563616466632254358202402667814541098790905151542795490944319079686390943269610965220158844154699728035738587395412757537325464821549875500356301737910505965531769948745236837302352513127439231098893512983810554508214935963585842916773342771178020936047373845548383237525872404751803469058417039998600077205709855849053082223795511038835099334221965990628401737449520822727407727434606193768758871877063999987433923885006659326606174099563538030228024890462645575847223862116272917581251938852236789845607021078080071627341365253392033664357526331321056175422235787393646758219205748476777189832354620866302658193213033909754230960614500997463325211693685673776149607499478686970952233714465831335722226843021803147471412995758332698017546888188641929010902222607890505665661214262171575453313425735898913488801613664194216495335129778479927472050582593236383589844931628550307219851190330538235738356503733770641268420518699453220351141457851161534835073872166699459407873008888673335773577864835752352081229818120891297529112201005115247511461938021051736040350436205763285227385496540953145940841101228319948914046727120062281043866749101619936609824971572876314712808608331110907333447623422832704714906914403633262591973748645051659912360316491519210018077462183231658506719183004838194320791451575227851774356869275425802225301280416498681691211276114016950251002761030929659134390729596402744158356889586721272046277475497140307724073954387606418431239233630563291618145463581681615130143473957859339297049470862675354231625496635001339336654396080375932685258034454556968301323094109836656305079926217576624947768307216237968713274687566057456620831333557389586415852372499988607731729529002548853877017523016729235873993731363692061399173033386117331267559329472314019191452072928944369838604655938816315809427330116058196838328700035576732104178607123909305212375276479608123396897357841447625953627842806674622401552166519103678855555394066743749045642708373206033511713532682633986266067638698517512365518131059632458822620668696440776094746802760878137054368793776707611036487289871766722525312087166624931587527109556490381450451288959321000888442544926641757922422339467989192426803414204058112137020851123647840552985007025962684187296236533586675648177771031129652475213442597037898025914378586879278357289553672351747959823317554100144135047532420987289910370471458766101970533847281861146719170316751116234428161546517104180623954950840710983438030624223839611166520080859863672283170027815444362330486388773738338364267131163967640710954503939446307272587558607010720304145251452415851283028532384246102855846963261185978739756059463085895301273761194301555935683102829889231347662784623630433652797632316202532493027143055325537066456844741911814042054818765075203236262895231009161343872661094290317508988899687044721838219633773490968660389460860090345816381880260639534671484656595646572592860134141919625342100624385581694993459786531395797415841945436616179612539075465133082356906852662962198673043968939685343123425143206257064634956631397474932012021485017846139388577903054025684978684950746738662846460168868109331353256540624089105324571207212673167696357407499208659404401414417271252073261534779194743593692166026123426088554247908720706497645217745516816420626146910830019099274482647104464952769951251029720371753904880586970950212939049441334857790013742526495401021465704263496724238125840682762016179191711253344218380720527798425326270215968769108482025699208850941203887472662821253732133021515025392381933641972265170831578556519004927300999367107162733302461940924633717202951593786056361525023713409584973373008850490290831978182503293584648294282969775786784676565692783534096739173081479080904532012555317548644815865367048169443391062097040400587421591091990575203806062396245445579883228952501353369475627722312986721251264596454424213681944514708514118568280745222033901295711779735848353990057527649406448244190191140555728871873618351582723971163012257896166044075614495875404912496663671700510061042008865334296585600575941982413217792666251458241648976106189296120548290241019107170526847527281986925575161423844781836902003930791617310434401882176293507046876044965425135843193816429572038811645259158360750396614770105547696679612384885245247548444309058866380772758924549904407470846183838598716767243068725355220482973956181662417733068571708506710361836063860906747082375315400584383472592822046582536256462849914912461939319781664317885050860497868940988052981899548001371959000648140053217060194521306148371435816465908739880965099496007649340633948707421188905528238768138935134706006694744465316726985665673203801817855038143044942831786083427001617068233418144920275476559768561099936105287347292719116792285951836598469292192522096705696563530554032180836556940786487221268869290452064128612202654346792554039445482655682698939987925532617872471505683550997300039024196393282689282676085846403425468921975747517849702643648237182970912055093699154033644994012321313867653763438531172209446722397761221891344415290209745289878182496398074177575255407334277548670466926804269056266137672639124998817837772039095522033942130965795613088625034529850062557838525445119582478286765434718929903325114641082573178766404768790644286321768305415526262859533544636746026105570689579274991607042612369653037912224008953980982985579594923777466122916732608749458541287839068521973086245969868099456116248399152975807781938070745234065676514573794456665559970733830942513716157382078445064988704270747226347302464*t^73 - 521527573504555620480319812601830384744878717136754389371338465209953079657088822116988410667525272763609679271968456792696821220067128271916764335101789767042574216055563585026981365659346386315762057180314951163903220314821019313240874135786609619200348183770698108656729463926643187301252292084450003925666334975245269939596029937252778537268397866778328156360446725031419210025712717751112811011150711917397114532803309705464072241547027078903808415545932733938339712515172289078270731619803130931653508081754641654647200478589425841734077330134173475898438279653329230933786623786994400664111975068791048284051515747518608644486736700161067753872317843891714015062011037877451424514474502297130131081134839911850085778970290206257022149036254078944199703400344294353894150729467572569259161293813031347558571667009707874428696942094286779436323277843216738003012759093536789888925090177364975949313428040311315452292770797022718405565860944346819204036234111875789765917051026445862298278196405054469351060812799254856721585557510617284820930879448553312272119519645163247449655857431413227895784186283264989686170318576883849719358653457400076466813880312974949774347422067837839102964920143666362062719932213854003909069354659613854281444748349580353960061644910726930559761861671930627143134517772892128835533984841269892506585998254470025049322618565768337126777836303715795165847648809886103634157362672832760103304966531752842735619966460942927980269122146338506397302025373474341460264766154939531528978674627496628274378108859621491995244549179362604905533152041697123409142441369177958637973038436691213404161754327172027224592653626825048393583206727255163782161669427606495729868759986754004128501637762059879356881745579361947585251877269877830843647572719595415362640329087457614900258403276191540814063846687809485676411711519659785724354734612762231321025764015300355589720703651151316934367822373450272574774632023313679138866773591597208658003043419716256353878437721861829147861773003528978123173377461014768558346075737507164871169233674667421772870833745264100013707825074221425961294481489951658483242044331451363060526225652891461971112812704983847254093995304385375697809039858071363650920755776449421452910730360742773423948919566883856877495321315497295878615562303689652260285680293145008034396466031840442295361451293644857649453950052060912252214312119140853727966443983896914089522581978623074194954525910738007747801153628703992879303194553347400387540529853169147794418729568647919693430587567022580609101609484660590956927895612580629899737846926776657278623033941849058974963196350977963637619519696506090875608195447658121487505767854214883343950463404718969009560511070557104883034473827950161084914714096931606934768679220115110162370467332242636246027041562263035556074882088206669176659055360346762977075981241649050675826730784244442657241410256560635695121285289812153232906654330275791104679093534425715526168343159238124347129630665670047628431970241715858229873682019067951065503831238956408493536935236292763985688185422763038013365069247409348580884882613118466272123042765634202152409216191155071324729018784327060872513995977922777572135176228064277948454744991341462360618083995812942764011401693337500020587701638998161074772664149823937568376470505750149285428226118700065338595735556863828119239714134217091302358567355028158223352624296365889624682368485478920303701687189079762234390578857890306206774185377326607464095843815831712661825438431489866274642989294659607557945923861774144155606996104066678963418465832389032740308517211893941837226637411542159922174072897974150320770420050021304698356675778087097238392091248719248651575020390598574183165590194351643511007004659262069561009057701432083205068062591131574383396958552830949927038927747573468770362336118296457269488735489772358903676503507282459525264095542188611090168270662250567064845307841540858508313893248731470090593485287375736555841479184598927433757435877819194235083126633661699872309062577048860212298459982703493774285130212710524121058756767931084501271077316439375896983856257549796677036525735880621853012168055194849740488073707056363009711169003994376678655375158438601265298155800258330809154782637471301591059016675079531272257640842925624916631346027571932949095109091635723401592394800101862292220431367118325317691818954446677528837383413648873730786474057650433460356879098861994830084464427568552245396097149660391089632823542123530207664313335357754337206839977044048777592845831347359954496847076393595259186152560373377021879371475018443570799218258215491111249825692510267089023179248873680483071296199096259671222737989460560856633598279420985918929213003965486060183230867120919323899055726695731629380412703526925279669593189459522281466472818472106862390037028055141437406430717356396658247558635132629096785217455441182299056146963740283367008124196074282209151033036585612609219258434716297900691276099198228303550827888263112874268521611900467104223371198436861007654183840726900478075069151030975112328224895600573228420416070888701948960034652797498338091161938373385086549604164318722954144809750565972295959108543731241607711631277189071949266178830966121060543619136337428405011715360124451030929770973723320554180978688948766220743383776160794260882873111200608823071278304467071559358573599650503261472238201922573242901837110837157068041674308683092283603650412553374946010804745862159442310649336011631925495903252799685979872483483133345785771167119033421536422854021258924118154665932929832691174961170764537451019379242638879978145466696917711165751584150836471973806529876222544031342134782573041719812562949875367460446671302865708971087784861619477989205415383029708538896564188600608080890676987423272167280602791629805947658064693121854901503892133294113942250826715995164559281525037503126405192409839100436786381744740537459245970510003046044781174727252910510568272443195271247133312380209031549459956237230588577017345552465256828551730724482373368461983567572198145556712384046772783894254851568436815408847589528583616782271566800083470478267199092944862859572500388605657193665176259649534366963423621263042955640579085493349937603691140239074576839968206900854067104493529479476258162543327452905002146775705632774002841298559553301213236843197495700643458405445757573649172072536819636722483560895507362738956406290244672763408563713446284686177028894833155457004124539258715325968739665264253579717626972504770269588399559051909215336905571382312156355849317028065744427848434518868610181867904213959430898609898824184983012449607065983738375883974246007643259033634871526116031747721196034103102720619731639135259734509023542412081382014134347052276241061372203300367326057075766770461034897889815793306795163854171947396994714227055907345406326696727494103411802947527122430925295417347797322788623541051611866961936820780958633185056238309650563519481712928528886270599221807846372406301261922558797350906688525652154686065929270618436211291719993152395755937370337976446471746337082836355296863131223677142765951426857043504688048557259995648621689902964973378408993763740907853134056546946717192684806968378942333895590937211050254841737441032296958556691164781042349302026145/798695040594049103802716685231971291648114539870920410714845705577703412791052752844407955775109529508005478695749385615856170417640577518410606675903278036492099311940894474312767279063532466623470861635005291257301028761918538190512143460528689037537289706259488536648168943655559882006317372673337966267732263046668026165481868134195773856266702245845210583603891855116569379877496958069928807142614157132858940837276631959031457853246155894029421982770033884659065523718721425037843588601769501944249826788463896861410769132776366323282273600859964430272804157819290091915323490962585067836838669240608551489619422535028053330046572086398029005401357365492008536703818185311662934939210891531421110385532170704948916704712541169599677117999849387782362796454148441809302554973258891234765379644573025032631619290412611181238750800404731236258051783404107555748699660208728646651006674303993426731205474405293241349271121087825622942215195581449001550315965168566704394012690082433289381220114683688422768824779983577706473264492813895461118277711092655251207531158424020507585413023641718575011529097607709363570532549568074812985042048677999791732198765075010277176500400600949601568754377503166807974094330741161578765879140199847732797081365232211606421278720223284184526520990298537082849045534675764134739582517010605006718083881930128878123785092984213211644740114308799922104884916920585580442471432657023602472364039346515642855369636886739470286983691332649031271905032481794941245276342765682514216829176748822158386209471880847156488157893919045965606189642777752180784127298622856460227529724522655460992027889706140356222271894187379425263127232933264508716404805335629082197581810303085590981888638159372781886539221930440317688309399456071477174790825515074650929643099751000712603475821011931063539897490473674604705026254878462197787025967621109016429871927171685833546685542356041872094747691096766475051744809503606938116834079997200154411419711698106164447591022077670198668443931981256803474899041645454815454869212387537517743754127999974867847770013318653212348199127076060456049780925291151694447724232545835162503877704473579691214042156160143254682730506784067328715052662642112350844471574787293516438411496953554379664709241732605316386426067819508461921229001994926650423387371347552299214998957373941904467428931662671444453686043606294942825991516665396035093776377283858021804445215781011331322428524343150906626851471797826977603227328388432990670259556959854944101165186472767179689863257100614439702380661076471476713007467541282536841037398906440702282915702323069670147744333398918815746017777346671547155729671504704162459636241782595058224402010230495022923876042103472080700872411526570454770993081906291881682202456639897828093454240124562087733498203239873219649943145752629425617216662221814666895246845665409429813828807266525183947497290103319824720632983038420036154924366463317013438366009676388641582903150455703548713738550851604450602560832997363382422552228033900502005522061859318268781459192805488316713779173442544092554950994280615448147908775212836862478467261126583236290927163363230260286947915718678594098941725350708463250993270002678673308792160751865370516068909113936602646188219673312610159852435153249895536614432475937426549375132114913241662667114779172831704744999977215463459058005097707754035046033458471747987462727384122798346066772234662535118658944628038382904145857888739677209311877632631618854660232116393676657400071153464208357214247818610424750552959216246793794715682895251907255685613349244803104333038207357711110788133487498091285416746412067023427065365267972532135277397035024731036262119264917645241337392881552189493605521756274108737587553415222072974579743533445050624174333249863175054219112980762900902577918642001776885089853283515844844678935978384853606828408116224274041702247295681105970014051925368374592473067173351296355542062259304950426885194075796051828757173758556714579107344703495919646635108200288270095064841974579820740942917532203941067694563722293438340633502232468856323093034208361247909901681421966876061248447679222333040161719727344566340055630888724660972777547476676728534262327935281421909007878892614545175117214021440608290502904831702566057064768492205711693926522371957479512118926171790602547522388603111871366205659778462695325569247260867305595264632405064986054286110651074132913689483823628084109637530150406472525790462018322687745322188580635017977799374089443676439267546981937320778921720180691632763760521279069342969313191293145185720268283839250684201248771163389986919573062791594831683890873232359225078150930266164713813705325924397346087937879370686246850286412514129269913262794949864024042970035692278777155806108051369957369901493477325692920337736218662706513081248178210649142414425346335392714814998417318808802828834542504146523069558389487187384332052246852177108495817441412995290435491033632841252293821660038198548965294208929905539902502059440743507809761173941900425878098882669715580027485052990802042931408526993448476251681365524032358383422506688436761441055596850652540431937538216964051398417701882407774945325642507464266043030050784763867283944530341663157113038009854601998734214325466604923881849267434405903187572112723050047426819169946746017700980581663956365006587169296588565939551573569353131385567068193478346162958161809064025110635097289631730734096338886782124194080801174843182183981150407612124792490891159766457905002706738951255444625973442502529192908848427363889029417028237136561490444067802591423559471696707980115055298812896488380382281111457743747236703165447942326024515792332088151228991750809824993327343401020122084017730668593171201151883964826435585332502916483297952212378592241096580482038214341053695054563973851150322847689563673804007861583234620868803764352587014093752089930850271686387632859144077623290518316721500793229540211095393359224769770490495096888618117732761545517849099808814941692367677197433534486137450710440965947912363324835466137143417013420723672127721813494164750630801168766945185644093165072512925699829824923878639563328635770101720995737881976105963799096002743918001296280106434120389042612296742871632931817479761930198992015298681267897414842377811056477536277870269412013389488930633453971331346407603635710076286089885663572166854003234136466836289840550953119537122199872210574694585438233584571903673196938584385044193411393127061108064361673113881572974442537738580904128257224405308693585108078890965311365397879975851065235744943011367101994600078048392786565378565352171692806850937843951495035699405287296474365941824110187398308067289988024642627735307526877062344418893444795522443782688830580419490579756364992796148355150510814668555097340933853608538112532275345278249997635675544078191044067884261931591226177250069059700125115677050890239164956573530869437859806650229282165146357532809537581288572643536610831052525719067089273492052211141379158549983214085224739306075824448017907961965971159189847554932245833465217498917082575678137043946172491939736198912232496798305951615563876141490468131353029147588913331119941467661885027432314764156890129977408541494452694604928*t^71 + 20395826023830716298034342625204882411950799078425231741953910320722001636180137251064945490853895127555581833530685658178898712436479537216272822768205337357184577519691819330728678881367482547606046964161855638495257204448053194521837682191899295846909513054039613252184048108014767135454552467448757352880418093285246866171835867925252856039615824175952180135018479960025256081501878911713640529879107057080754554468340317191923037317347976403034642519116317585515205274009538940839624355673472148353871121436632708616015604574157329143671709248924955290291716029294810909287147821081093664962601432269861992651164833928259519599562544596217850931369909899835453404663462462534400821204029620565848475275480512946179348062186279251458459893298472169576501308417093411045928435319400157103542091506599175500130333765466814954660414637645864772634330548432722392679507631605148673613973561851301784992053165613019783413082480732834919295928445183340509471902576933348450971717102349871510913482906894977875171991885409078462435522437953888868235144586082814703282208815225566374156310759281127946734835683405873028114110040500447822905094303794271820622041943189310096906965165784939946019505053168778985936340907217390758338158088605101941394340132630839740025834803756390687019130289499246865133117311623179767625014005462824339001026342101102396959488850177926460702438542776351758635978900949558842363050931000314118950010213843455056765714585082552333773701738321266003064146813822385661166854479869009483595612953258614175426455907441800821298891977454594640852103969866901842263703361347559892343286305691836376460258487503207284755229799869284092183407547802214131263388561123282262719206783138853579458195594512711160399600808217845531077893222986300167635702591124046118703231333408649363305097142815209272037466437767201323739468185050010681503535233842174328992947372631412314497571662928644097801281895467911255700724250347449668907680839187622852549133756217142601195492341510513218810652082658305568376138550942311390575237900652331291493408340592363968304669336257459022830169020636095899305836429429986344287471476801814371284879145877055923470752709086719797581052624925798765783126630021551744796078381661019435534763587050263194258191511152264294460257870699050651121280496846961184455675755011676818037018440656764856829703781996890290049157735273085614815127684093416206650093283238370547774297519682280036821721388362736115705592067149198302939895608264152032744364086562440411884363882155260022515291770549514461183315744755338496082836861225908710392623592672434935120335073054886627980793494116781094190863158983128387119997850828691533857044786513104626808575194662516016758805224890912689457199676629343369119758947359498382164262640438755817618320049952445767339007222297543013204615186834180483921739458597827293046922870380047783003017465040627359407031808126794280580446662426275336905023864210979152595609912732691268950320876487699222746815747863718619207785320055736281749560611655516467304699679749587976784423919763303762555827669006587358863037772392713718170222939766368841796796799158137278594090737084451688841952768759594364027290881533711749660554722605204368234010888363872474334774996899050472897100899974158956117380313294249724222962793916855284280224759118320616867319099143295184192975293907254917322926486580495472646100707192828110757130420412823693895190702993542088402389004235073451784787186176056939303296936231925586072354153046926629789047089797795579785396237206640644267050362938060408511376655034173086119420265218293412827901490048297256325974671948613747425225986476254028391098325733804184671526802102676799833953730370602663829053592606260346842742028959768939429162657125512841128960434133033224280914468240084734375710043251303462690573156602058493828189390605664583186470297467752271222596777548111138660537248387084149491752010482803181567703662007932995435555039021027308614677282208470742139731732228029741308209561377004363177102603183946325953746854410361080564340948193201479541684034675665504542792976243608138596333827259093105721125616052025584547691364535884215233513196926358484168383617005996644245175272503357880537805591561858354906659136603780400748905579927816614383722821429742466924150667677005496026726307660196993742237620109544526928205501398066937970109178300645278525717139500870351619860914236160879333859916917514225558079201926279601737094903008051265479599508254583961244081722388627586351887727606964559305309564194086821087558588792127716185438248912401804522828681922886003876701936879137577494057248820161225800648961535162407479389547805978631044201980517899253691256414280238516206605742622220164627116420115170837920131130699967349321014202295803192203404213129330937917329468962023488693813832169521343355133465082602299872762959319118540422307782899329927378766046270359987851238763675594311849983334187420749300651255009000526530153290132102844059532188384480340178613279944468171791848591803149446612957794470414894717884445367411543472139956294142257560798043375022245669036513521440293024760398879876154396927484220500794566572970666055151960505913437774352703391985111358899061610248720437618006973734012147014496306713916633723843378053449999367141600312044295025779019409086339535363758752542774399516645607592097540599701911858245796036991560830418531347585863637148465131976952499955416578632468244934133817774953759107941718324952906083622361964886511558330071014389694300079192485832461916282195154164046406895300958781141066646247763853769637200755601315728967527584487303174620427696336359143050561504552860286046321029615414708080482985201551824089988508385634344657006184935012343887108456648681018219957169338363364960546506358922675080327015456214960748726675956779667146276464352047189658110740240868194835311524778075048960787194359570046512188144417248755227959075682361285494253450169346540405971244210095619292714026957465224778191464139851647375957554332561836218222280268804165734584413916903403811953143816041319015429873186505529925185544269952245144608669341285235918873347239383255047766775083738786468105770224948924100843151241636111238943338443702079080551975534970329489300125713923612688850194902805738166294059060509945689173969129762551763822539720721723232054700877545275747127672655376980368296875981249557232104721906293764122656709725053793622783745120263220023663056173272343194070860078271315909724895354915714271179033384304819644980884766422438151592729883221783130027626654849875133609429772345724882701641330759378019794679978889702932751766820582343722738886977441937699128066025679894908754984102339050853779890315413656676108530503686565010283882186788894092462777322764880464693063953754608725426331902840028392958055479834189085040616853674105272611415647538815401196317004016187415453109211764044539867466412406913911405301168637264345557853629865560184427498348586609186124513223582447871397880538332216515499452444703597356296162279775624144834509208012270721296092934349240539381153226279525547722327221640500524705591925697290853010076778203680929030539930424780102310272885385183491787044524689415317454274968408196708045549973607128301896997456748229595713290210669575174846004833352627792288856910909754115/399347520297024551901358342615985645824057269935460205357422852788851706395526376422203977887554764754002739347874692807928085208820288759205303337951639018246049655970447237156383639531766233311735430817502645628650514380959269095256071730264344518768644853129744268324084471827779941003158686336668983133866131523334013082740934067097886928133351122922605291801945927558284689938748479034964403571307078566429470418638315979515728926623077947014710991385016942329532761859360712518921794300884750972124913394231948430705384566388183161641136800429982215136402078909645045957661745481292533918419334620304275744809711267514026665023286043199014502700678682746004268351909092655831467469605445765710555192766085352474458352356270584799838558999924693891181398227074220904651277486629445617382689822286512516315809645206305590619375400202365618129025891702053777874349830104364323325503337151996713365602737202646620674635560543912811471107597790724500775157982584283352197006345041216644690610057341844211384412389991788853236632246406947730559138855546327625603765579212010253792706511820859287505764548803854681785266274784037406492521024338999895866099382537505138588250200300474800784377188751583403987047165370580789382939570099923866398540682616105803210639360111642092263260495149268541424522767337882067369791258505302503359041940965064439061892546492106605822370057154399961052442458460292790221235716328511801236182019673257821427684818443369735143491845666324515635952516240897470622638171382841257108414588374411079193104735940423578244078946959522982803094821388876090392063649311428230113764862261327730496013944853070178111135947093689712631563616466632254358202402667814541098790905151542795490944319079686390943269610965220158844154699728035738587395412757537325464821549875500356301737910505965531769948745236837302352513127439231098893512983810554508214935963585842916773342771178020936047373845548383237525872404751803469058417039998600077205709855849053082223795511038835099334221965990628401737449520822727407727434606193768758871877063999987433923885006659326606174099563538030228024890462645575847223862116272917581251938852236789845607021078080071627341365253392033664357526331321056175422235787393646758219205748476777189832354620866302658193213033909754230960614500997463325211693685673776149607499478686970952233714465831335722226843021803147471412995758332698017546888188641929010902222607890505665661214262171575453313425735898913488801613664194216495335129778479927472050582593236383589844931628550307219851190330538235738356503733770641268420518699453220351141457851161534835073872166699459407873008888673335773577864835752352081229818120891297529112201005115247511461938021051736040350436205763285227385496540953145940841101228319948914046727120062281043866749101619936609824971572876314712808608331110907333447623422832704714906914403633262591973748645051659912360316491519210018077462183231658506719183004838194320791451575227851774356869275425802225301280416498681691211276114016950251002761030929659134390729596402744158356889586721272046277475497140307724073954387606418431239233630563291618145463581681615130143473957859339297049470862675354231625496635001339336654396080375932685258034454556968301323094109836656305079926217576624947768307216237968713274687566057456620831333557389586415852372499988607731729529002548853877017523016729235873993731363692061399173033386117331267559329472314019191452072928944369838604655938816315809427330116058196838328700035576732104178607123909305212375276479608123396897357841447625953627842806674622401552166519103678855555394066743749045642708373206033511713532682633986266067638698517512365518131059632458822620668696440776094746802760878137054368793776707611036487289871766722525312087166624931587527109556490381450451288959321000888442544926641757922422339467989192426803414204058112137020851123647840552985007025962684187296236533586675648177771031129652475213442597037898025914378586879278357289553672351747959823317554100144135047532420987289910370471458766101970533847281861146719170316751116234428161546517104180623954950840710983438030624223839611166520080859863672283170027815444362330486388773738338364267131163967640710954503939446307272587558607010720304145251452415851283028532384246102855846963261185978739756059463085895301273761194301555935683102829889231347662784623630433652797632316202532493027143055325537066456844741911814042054818765075203236262895231009161343872661094290317508988899687044721838219633773490968660389460860090345816381880260639534671484656595646572592860134141919625342100624385581694993459786531395797415841945436616179612539075465133082356906852662962198673043968939685343123425143206257064634956631397474932012021485017846139388577903054025684978684950746738662846460168868109331353256540624089105324571207212673167696357407499208659404401414417271252073261534779194743593692166026123426088554247908720706497645217745516816420626146910830019099274482647104464952769951251029720371753904880586970950212939049441334857790013742526495401021465704263496724238125840682762016179191711253344218380720527798425326270215968769108482025699208850941203887472662821253732133021515025392381933641972265170831578556519004927300999367107162733302461940924633717202951593786056361525023713409584973373008850490290831978182503293584648294282969775786784676565692783534096739173081479080904532012555317548644815865367048169443391062097040400587421591091990575203806062396245445579883228952501353369475627722312986721251264596454424213681944514708514118568280745222033901295711779735848353990057527649406448244190191140555728871873618351582723971163012257896166044075614495875404912496663671700510061042008865334296585600575941982413217792666251458241648976106189296120548290241019107170526847527281986925575161423844781836902003930791617310434401882176293507046876044965425135843193816429572038811645259158360750396614770105547696679612384885245247548444309058866380772758924549904407470846183838598716767243068725355220482973956181662417733068571708506710361836063860906747082375315400584383472592822046582536256462849914912461939319781664317885050860497868940988052981899548001371959000648140053217060194521306148371435816465908739880965099496007649340633948707421188905528238768138935134706006694744465316726985665673203801817855038143044942831786083427001617068233418144920275476559768561099936105287347292719116792285951836598469292192522096705696563530554032180836556940786487221268869290452064128612202654346792554039445482655682698939987925532617872471505683550997300039024196393282689282676085846403425468921975747517849702643648237182970912055093699154033644994012321313867653763438531172209446722397761221891344415290209745289878182496398074177575255407334277548670466926804269056266137672639124998817837772039095522033942130965795613088625034529850062557838525445119582478286765434718929903325114641082573178766404768790644286321768305415526262859533544636746026105570689579274991607042612369653037912224008953980982985579594923777466122916732608749458541287839068521973086245969868099456116248399152975807781938070745234065676514573794456665559970733830942513716157382078445064988704270747226347302464*t^69 - 62214078161528128701047483761886911827336149934338597173683037259695661277741308689667212406193401207739730827846707347518056914831424920362593702210441184136267058339095826703576446557475633213878218797043823281305134169248165368449506480965913229844096168303057841399477734164244103415905104896733736644379415915650660418673039054595077654863430771567806089773770758778637510076388297744149774983190065777217654545124622351839061219180785810266729021519955833694026148940133495541360078454776031066715105677079092691977497147657783603149361891850039317323958919851728869205632779532880430019267053856101615283781784073354303088461896036191116552799374316103911476111270329726545964365171796655258933796885831836199350481825472353028115606050613579581148462534531268398521951711627683109734655839984195085995953333209929069028012176501046843797802102076933220865408463747832354339739975856912479624556321554916550466974372034291689907588442268001856495055433887536534892234169599715091568458321912443700943755481991572343820477325481224186927523049838857939582937535296065810270806534120953008785407640805055173142571101217395610177009069336871168225864189645662041395066807292439711389479073236052594600026460680782252470843605341153901745566593427979030864303847056184917526923139128389460287626060784534318876181989616195203167076885117177937644526389270529294879719594744174646106218486620451691168385749637406560394552489432050094178823913810093050638763770977392022212748304274260909498537503131140975986151848160670908596521745557007207183434999038466670544224804751775709064716736064694213628130055143059388187300101957672195413541601574226024547791203007701008978265983234909979953542347910136501329672074965004809228200131397005760597781215412204830707209842616984762167072045602703767604822855272097824810322180656918735254410542820793751868170177949178766761527798005992461101076802309933785966329141952830710413197942723789576789080779881705660356221688664638969119929447895708952309501130638486916343741722840279604208422274164186857115308388588135851748080019386646059548234264722938292504730939361087147713362452385129904539516532337891725233906874744176060337726213297424668103671817976147447190650907505043248710864791766720180154966263699441055322353057946594654337879538318836222306534921308031368852339410564869642213615729779585725039253668176297052010673810802363016349196916484484065630043711490442735955264457477870059919598372322700735608056744880464895794125911417052725093743409217533914770735597622422417662013201409328244141738928458387440937290173377808696724184966267334689813038103800489172815222113460216880071291388158278964834321484026120284808594955419968086783933235945972235317244634186425842269364138549541387365074859035065750147160307382396159693834986270821946087519108364454962643615303572512976972682586247945676421748767192718973835155726019577016697020921618142813286792226606098525573392054767345990848408091657661266623237985147449971151630811956433545385266096301914528056912971688136081510347736645467093873918738744044649158060843401282921348252629867938861914187384044664236589662158953362808195302668787966422149407075346609557087718091422075961984539611950226919125219736324534545317287598860155085869582168076699532095081623098130752881337414550590812967531562230595054682876358592340956712915254514753232324685390535129079827125253243339796498121193560179181664001589349446641855323749818753294898916643017177181042657209903501239170070551590504977925545338647628049955118195235358202949164161284934693348777771124063171891051630414253138048271833030435194138893253284384947825854800718058221223771783647097214889038025718841400276503229245757808539707974958752686801416241820303456215711825956279686258745754125154658845837387064161711909442346839282023622922254449930740095488410845950463950313451018709674710538391949873983608278064721613656704145884660298728827362398074781131517356058062162766829268393013154415762422678778416724516041776524404465983751357021563726317719338005749822140609409467420270051757564135377136233756549600283379002372662141249715279498205750348523393370209498974643386157074712159127661156919905324282563161279159385165588275189487717239433777556152110363820287466401336032414587064103932121023624385243927078941872123672895038732671197622795897810934186504455376205272962750417560544442427244118406519201147504893223923132559359936457581927299382776013648140422281927716699136161128800496947979907940728522702109387769166083456937996221614794981968479615849283864913832020725181684031774929788210915875433779099864439627025633427097155668825941665253658971365353626309144196614229483455441530532044460660713133324666748181483475979516217062534776496280300592769078068278115242209280738246074708558069411145531579782321410328931696886633909999502701644731101073128650093417689345738684551810621201002598002509776349741848461749159134971932399813934316654961959585301463613155048707593688501941546206673578451087634466158019587021808841978545572195349071653460532645858645900501248715350060448502436384493364095306145063336135044682607797543807222895800682352763360448303350443806771521225438888835416328216749429884383779929681171004564910069581157810321186565389735357558539426392489447185284231405769535647975570955832131646992154772928350151132361502607674341964533680152755091819779735116303343719852748097573117953501398574654054905745625121634238151904066261323264829359952109997630830384608158548008142644467079944073379932689654519735815153451530293130172220995136571766575263992922376289905521116851674102260436690706876893743842071994194001283923136317362816738766421260465208917178553796496912481520855102497787263289197094136392174200143173449318211955088400499510738241986410108786474739388879897507675195642285554798917306577132044316060359693364109563772213907071826893875514083278356129912713335634271557944615047248286102007218466462046810802021190682570519260532771348503941069798705917782228735185133145598044359527260901563811935938640220672268945346066883200532981031329606324548191777818027994277646531462829262179151470318161890688949123827904319367932978398283340499824791019479536355816772910270828742496465949592985519377202963059950051124879324207596278837496345091156385196070111363676488336726296538064336433577485449667668168402439294536966684634475550690835591135610032535179886592468359580841410420922889505463518399215357081477612608726620134775267048535900587395233226543643897581032650815731917452932144643609699908698641278025254569885999577223085980531419247525916262039042994191388987650120159959738976225438033877230377278263974060239870946656144712398480766261329395608517305010827618262890186487646114343634742874812371045956924755899147248275605237479768330753236349095527473540689858346600790490973484361260360529608172862833206475330069885160258957632101903813445253073864639924297934786087885919414418351303551867521957786013140897654422839778603069900431373902957641975852483251643092410507194352489791034687822590095548407334706804306714085537072127944768527257184517055997903713772275029328077372980234299164919660477509219931493260354543248982304653788170925211558854426117244560328302971600741535830138875876796929540046766902295/17362935665088023995711232287651549818437272605889574145974906642993552451979407670530607734241511511043597362951073600344699356905229946052404492954419087749828245911758575528538419110076792752684149165978375896897848451346055178054611814359319326902984558831728011666264542253381736565354725492898651440602875283623217960119171046395560301223189179257504577904432431632968899562554281697172365372665525155062150887766883303457205605505351215087596130060218127927370989646059161413866164969603684824874996234531823844813277589842964485288745078279564444136365307778680219389463554151360544952974753679143664162817813533370175072392316784486913674030464290554174098623996047506775281194330671555030893704033308058803237319667663938469558198217388030169181799922916270474115272934201280244234029992273326631144165636748100243070407626095755026875175038769654512081493470874102796666326232050086813624591423356636809594549372197561426585700330338727152207615564460186232704217667175705071508287393797471487451496190869208211010288358539432510024310385023753375026250677357043924077943761383515621195902806469732812251533316294958148108370479319086951994178234023369788634271747839151078294972921250068843651610746320460034320997372613040168104284377505048078400462580874419221402750456310837762670631424666864437711730054717621847972132258302828888654864893325743765470537828571930433089236628628708382183531987666457034836355739985793818322942818193189988484499645463753239810258805053952063940114703103601793787322373407583090399700205910453199054090388998240129687091079190820699582263636926583836091902820098318596978087562819698703396136345525812596201372331150723141493834887072513675699947430658762730238736709525203756127968243955009572123658899988175466895104148380762492411513980429369580708771213500259370946519510662471187058804918584314395604065781904806717748475476677645344207536642225131345045537993284712314675037930641382759524279001739069568574161298080393612270599804827775439101487911564809930510323892209683800335975417660598641690081611478260323214081956811275069833656502762523053392386541854155471618428787664039894837040819662469123722044394699133549014841967538784072363370710057437225018358077712767250357356771672903356079667592211578376443183175387380618737418021782498405443986681985816354330760846899433519662335411557884161835949696600136846583173728623160783371603834288779522213140113386543724593965837485720671883192423299952760382678854964965934579788251238257716176112286662451460428040505589143792167443057849488510363326249294375707322631247802313928310498167441805862394516181160846061211869951681449381459907166771841394836079048734404240396182652396315109193997305263118958276105921989708053364586806128397649601787009926954300610727266089664393211597787026953765644563981429404987513417753526561188410766235775334987604648452331880982259728201958767822276535499631270000785976616662246022031268826297312796556150068488167468450298664148947922839186105065160073530925048435519576130554827431724310190901286800119311232908242900924871577281543353926422785824103808974714401705810024490939919367981812244136093194519906927795523890037507624097027195505869623449419756351320692725446001498024216013101004091732028535003475052938114128163839444184259509272812502872063331340492763364764626776190108695156857901283869676037125087718392031705907564944841899654843442305799396405707285188237926696486584872736041059558200202432122448513453362178959052036449073914590292700181678570604752400538055499113396669430319906149896780592514904638027060937050718221899080676321481162771697636639494487218848335370986201477663742071247761630972413831785201411253157420378106120699771600120038179871929077990291635262455969124859422718491829876809779634240309111151755715237012563448739169062719344636598170540101715999530105513191921915570092913950048854253937086304653302725399447662457982029376007729175266506629357106199871212957648451242907794711186502333580510780861883371917397571089023148738577822190020498207221824805819447037441161703057250048531931659197674656703505389345688726564497305679314079983094196525254776681403616088165888885318716799511901666885402918746259462639606717562584622055329893852478726969745445715322428316653414451488960993732476663529825162598089541873299795707554834534850258073178383908227449898381940157844941425984013747936195349006219796762481150297597474426697480644294133704488533169357869963536690115699751752935173430421175857471226940598847433420016933080873493296364429576549544985716724199810720547515658006170418493134809755894856304063468979625904235471388932026790417936481541962307928561167507085312985784520388681971440148919269837263679780723104238040522261803696428093016894691437131551520812389162901680993324355168178666580576371331482135014111791617942311638972061195617767800191365844229184872750501512138901895377920262005366351676271648205248108593270336761600713940267256992609526055412289004541954468258750044770450945821951329868302183171263019188472077826684457673713087889813228847683662527210464467913746921378750145400799161762078192405490009389946482977479378226471780052342933594035706684005783544131538799214506172707181340503415500826301186999972482920118839237475692375379008823982338524189631522770148242824929261254369143079651225326230155854273664476946773338464198508381892786814746655716481778457913589361632549774602842045572584495263569436539155974851786608285878426350538967193286081879519673971885629375118361434205271794112889322791899214978900370179068186119357479734838943990423297754521306849028235062967138703962632857777037983406590553216137522272082442001916331065038061083152028855291326524393130820231925938504372867042713618164898532672097462998961138665048719490880044309007414210762055738561981528757558468775517478431773548578714539212268534500306385914998496745036660600714329219078767185180798293495504990004589030290417929777619358589062796046037668729250388023908887281341138427765161598575785596754574803607563312246192075350807465587248276601567993952467264451100669590625368373600958547066793759254344126628779970425289752951523950456429084390784912256502087016172130462962611009437399761795919494410252889822119125259352152000332580027562987279182126327314729049518918900261160641063709422912420246661034861645871223610649688338525366391374655140583397605229368546076893960866787186406404031265947490693558112976925747500960726334633196980610094818980736555934227011689969150089744722269680623773589306062847071986204301738605457939907498761116676130317393001052017099247360116351558539279368213998945544254334897549923355781344002395378224088419347565753100602941467975588311835193335756424400951797583273487380229994703586799916268590228495971055545594368127252359524185484246636483695600775555306047631392780092650686765786461958023036959241645153280222590542534207192813866517535874549612285790381148033425680186361816013278935924472153632375510696787198725633881521374219244016071871213574956911042651434155634561903368092300727504728237327882079959500955351575911733395628526793408658825035120953829162836263725065851034541594154781336253519239726789451394715002825595837858575058578368*t^67 + 7834848636110946345122448112215863429165060819765770827702175204104353144412748668592236138823371780692951294553002633008313892230216684000034051268191930983460612636837141862610850675904874259067611313600513857881602086578174102518747985066131968899881665301778833532240828548302766489563828305388489007179198474836153485803459933457720415983494658694355980235895978003692621285168191805836200913392485913511047099550697597341884065673990486055849817800333085912389700318760184180430998912176996010810074196194764051908775085163836352932204409167484555553294477761650751198170905849614615628827070144298024153090542836791787998563540517733000552846460193470423666450659179107615855778664311132188614639456607181642199034827179064158746678942665561950405262308228023849419997664818496951740416025160549614219549745353122783387047047161277073229135858408762446529794476409255012487809545054269212057969935397977925568742789196219156638528346433838074874234691837025372225469056400708555442177590691491900682357538662976428726973216192172045051088777748771301758308201961822213234494979168577091370983172934234204654373881177965514178217037222568215742521339585393317322374965990866970262453223128557856975750038116996261443184676294546632611426439626461805396109745824713547984917336149496071694953239800041362155044326511596802127438024915313420116480313918231489383718592442957708001738838484559916895771397775662029149861527770013744379587410600220675855937958746820045351799960945919916315207069603249771169690870831101590659042572606893448937875427033747445597751281996707784514071283889234339476181847103480201745695490847444738901631842998677478142382674620873101098274345292469163259536319039677444931635974054417416972257658639300924603249955460255403068609861318744411963362413430044410900367221874197003498722568362515888677026408726380644416604987644459533247331806269820577625299401654933418791750210590551077150851033076730053608059886622338071099922030441351172699033232032406491606528900797514533829296729655163616256849882181653319905771097025332797674829941280678827220721334329402937912056316240057971737735083423651650697879074928733886624403338498115564983802492695396709450654851756331094085543154961768073812863239724997860486733305541097325683654313974566857701812786159905274007957574128748250590567451372273274500018716657033039416607850390335591266843148438569730843188951931552105541542641718972831516798909279195556547754421374603204127868494622456222239362750899091748545446813439468354163278297580429747321145977789894440448586701505734165880566911427400645033223207598785853189862940791853975308967336999790415725132707571498313360330781864581163044541793944990393148860224362522747480449182942587876587091402216267962414637134089116053572079628482071917213843455506486377572456477583799901939042534937713569212873996634040511013328932154615941227585698410812900096339216010274724190932034370558057094798447339326998013197412984563844632006540295965488265431731440832982021637519049831228236346363209010429047258328701001606756463812719462937156010345258718793491397806981917308695638239507070844263422606623115120641452289912810407117388119226716298944306104638654432528061038269510754697835809220454359084711049180625649681307265449857097393244860016882342014659721124134490789906180424156097859167328882455490585160531536875731753348621070858370405058735320741794202133406722476649943856954213743250117453616911100092136149582906018066643260541907028939080913153846734579976933881766168431397923720323174701728417133503823256986024837899596335264243928978215492855788643354836407833820473563824956466934967934849855937281180763800671542128634415622983923517935853853384480872436657927940187540495628729407319915091294156187711500882526104668456234630136621729530980259868296545688117985933504020943733260283523742630691528259898187412017617613623677687923156309164814009122053461922842636485191478581558758025517235219893569078129345798055679973717505018973563780000999793307674614117875448821766539139411218246420203666772430249726596535381486276898489930564867757412654909698439395360569216714406156977610429399858306846767760910764230046876477026382265139402570489655845357364146523895631167043132869786486897380434235243770470911241629730713970806206757047252992621221250090792698559061965951216475087872346293939033446072603253035187218825209379939328306424017451069189188553499632829434675750031125920434323821025085343134617485817625165836644032952811479079121494434358717919890241072966238086579372563858279493128538793771988394695058830718336678014550915385388597331993095000223076102321069043254714642853948906700775738745397340587451952745408884071264192497317596103128275811512902815491788790046862808797789447660410839189447007581863146595518603894803453954884533758315831960276420642703941094367184817739444279981325108460403489861250352987684877866811644535551928326578323003542240823872746274612934351257419916199312711384634914451759601265910308021243198929648322150377032724359643779697950209266161157624959138141565636179791781633853499395166083270692521445966305039367657438700185761257485151296208990787376167598653192155778533649694469470867960229491097997000780908457531783409591431227123730093716198460969615278802757570001714720327208800565517065934297321436989859202969360779243432484185358758907779460329586300653784196354685043604282206716264408636324234778416867200933129838494509630244561360473704838600464358591851032630955184242071545691931560808136228486122398136481858556297923295498097710958521651115375984521868663198949536100438986386723486750307096682973081806054006014712783073681777007081037734032146327602280590961579982203462850763063076706379597786128525775800023093044005205699620807706971311788373742620972435497622005428347433679895540017659642888666924007424497907935892274285757067825197380294100690350496355605009074145737148468008183219349603726264391451825966782918142236309187204949823590188684938119903732917253693179508711969060301351086203207450636352389398037925029872092343729902050203117702901280900377992761083915843482892050839060865845492486065486311034199835194005511456386514966797767423368022470911879244664534032934071390955701900767040151156072274605527753281807061587665586730507735452152143064815203125960611771583987060242831515985306658298973536031882079064302519042601327131366364664442189473374093083057427743038437034488948357388321935780836093077911641574313152398274379226013252066276962240065656193449447162739937575716154911612344109685258787112846279952322970838778285963689311283993414165476511494925733246574045052470918850658761549219804721544720987441049073495003610724304925133384855445015010415819003017694322964023533998526506348023072228378050734463688781984226041951556111757169747441173565701851215190762689380857047049377184937042291466906459659262161846235880742656310778676056653723980035301752953323577874826382668652215126136480019735136080684353015278134907700872825782773453766893651851320957010271415140142263444794789829528773402793391756840152060235036065763079795070950025615319759142363038859369700571934817059963108798822044740898942693626252468231325300476213342157875403550115354830772164916327978706586338742894234833709333600615585/34725871330176047991422464575303099636874545211779148291949813285987104903958815341061215468483023022087194725902147200689398713810459892104808985908838175499656491823517151057076838220153585505368298331956751793795696902692110356109223628718638653805969117663456023332529084506763473130709450985797302881205750567246435920238342092791120602446378358515009155808864863265937799125108563394344730745331050310124301775533766606914411211010702430175192260120436255854741979292118322827732329939207369649749992469063647689626555179685928970577490156559128888272730615557360438778927108302721089905949507358287328325635627066740350144784633568973827348060928581108348197247992095013550562388661343110061787408066616117606474639335327876939116396434776060338363599845832540948230545868402560488468059984546653262288331273496200486140815252191510053750350077539309024162986941748205593332652464100173627249182846713273619189098744395122853171400660677454304415231128920372465408435334351410143016574787594942974902992381738416422020576717078865020048620770047506750052501354714087848155887522767031242391805612939465624503066632589916296216740958638173903988356468046739577268543495678302156589945842500137687303221492640920068641994745226080336208568755010096156800925161748838442805500912621675525341262849333728875423460109435243695944264516605657777309729786651487530941075657143860866178473257257416764367063975332914069672711479971587636645885636386379976968999290927506479620517610107904127880229406207203587574644746815166180799400411820906398108180777996480259374182158381641399164527273853167672183805640196637193956175125639397406792272691051625192402744662301446282987669774145027351399894861317525460477473419050407512255936487910019144247317799976350933790208296761524984823027960858739161417542427000518741893039021324942374117609837168628791208131563809613435496950953355290688415073284450262690091075986569424629350075861282765519048558003478139137148322596160787224541199609655550878202975823129619861020647784419367600671950835321197283380163222956520646428163913622550139667313005525046106784773083708310943236857575328079789674081639324938247444088789398267098029683935077568144726741420114874450036716155425534500714713543345806712159335184423156752886366350774761237474836043564996810887973363971632708661521693798867039324670823115768323671899393200273693166347457246321566743207668577559044426280226773087449187931674971441343766384846599905520765357709929931869159576502476515432352224573324902920856081011178287584334886115698977020726652498588751414645262495604627856620996334883611724789032362321692122423739903362898762919814333543682789672158097468808480792365304792630218387994610526237916552211843979416106729173612256795299203574019853908601221454532179328786423195574053907531289127962858809975026835507053122376821532471550669975209296904663761964519456403917535644553070999262540001571953233324492044062537652594625593112300136976334936900597328297895845678372210130320147061850096871039152261109654863448620381802573600238622465816485801849743154563086707852845571648207617949428803411620048981879838735963624488272186389039813855591047780075015248194054391011739246898839512702641385450892002996048432026202008183464057070006950105876228256327678888368519018545625005744126662680985526729529253552380217390313715802567739352074250175436784063411815129889683799309686884611598792811414570376475853392973169745472082119116400404864244897026906724357918104072898147829180585400363357141209504801076110998226793338860639812299793561185029809276054121874101436443798161352642962325543395273278988974437696670741972402955327484142495523261944827663570402822506314840756212241399543200240076359743858155980583270524911938249718845436983659753619559268480618222303511430474025126897478338125438689273196341080203431999060211026383843831140185827900097708507874172609306605450798895324915964058752015458350533013258714212399742425915296902485815589422373004667161021561723766743834795142178046297477155644380040996414443649611638894074882323406114500097063863318395349313407010778691377453128994611358628159966188393050509553362807232176331777770637433599023803333770805837492518925279213435125169244110659787704957453939490891430644856633306828902977921987464953327059650325196179083746599591415109669069700516146356767816454899796763880315689882851968027495872390698012439593524962300595194948853394961288588267408977066338715739927073380231399503505870346860842351714942453881197694866840033866161746986592728859153099089971433448399621441095031316012340836986269619511789712608126937959251808470942777864053580835872963083924615857122335014170625971569040777363942880297838539674527359561446208476081044523607392856186033789382874263103041624778325803361986648710336357333161152742662964270028223583235884623277944122391235535600382731688458369745501003024277803790755840524010732703352543296410496217186540673523201427880534513985219052110824578009083908936517500089540901891643902659736604366342526038376944155653368915347426175779626457695367325054420928935827493842757500290801598323524156384810980018779892965954958756452943560104685867188071413368011567088263077598429012345414362681006831001652602373999944965840237678474951384750758017647964677048379263045540296485649858522508738286159302450652460311708547328953893546676928397016763785573629493311432963556915827178723265099549205684091145168990527138873078311949703573216571756852701077934386572163759039347943771258750236722868410543588225778645583798429957800740358136372238714959469677887980846595509042613698056470125934277407925265715554075966813181106432275044544164884003832662130076122166304057710582653048786261640463851877008745734085427236329797065344194925997922277330097438981760088618014828421524111477123963057515116937551034956863547097157429078424537069000612771829996993490073321201428658438157534370361596586991009980009178060580835859555238717178125592092075337458500776047817774562682276855530323197151571193509149607215126624492384150701614931174496553203135987904934528902201339181250736747201917094133587518508688253257559940850579505903047900912858168781569824513004174032344260925925222018874799523591838988820505779644238250518704304000665160055125974558364252654629458099037837800522321282127418845824840493322069723291742447221299376677050732782749310281166795210458737092153787921733574372812808062531894981387116225953851495001921452669266393961220189637961473111868454023379938300179489444539361247547178612125694143972408603477210915879814997522233352260634786002104034198494720232703117078558736427997891088508669795099846711562688004790756448176838695131506201205882935951176623670386671512848801903595166546974760459989407173599832537180456991942111091188736254504719048370968493272967391201551110612095262785560185301373531572923916046073918483290306560445181085068414385627733035071749099224571580762296066851360372723632026557871848944307264751021393574397451267763042748438488032143742427149913822085302868311269123806736184601455009456474655764159919001910703151823466791257053586817317650070241907658325672527450131702069083188309562672507038479453578902789430005651191675717150117156736*t^65 - 15817721836122522421361048439616219054764995297926385030700739716471484736764053216110021717365746970330133424772246337064679985760231666447026134473908116516533218904421551689435971233923277172208153457625487207017815563183893989837219605230436567029254805796594608639815347520124092650495918139281605310758834261493686234507115661192904739207879896780367698688660565488720640019333371717719897134915085531068203392798677948955330532507346029422031071277269949429664521623062006935139032211453197398954227178320910136446928744403386940184427572708681996955365584269675381946104838419724916128891793149919033200064061258360096918172664053343942858686517771305675999801471472174523447955546453061878086415767177021259994135935906282383662525121842755832406019094328278109913517132133841407216554506858828403217581300422230883213636533523335369022309432029758273990015374555204677924021359755571008363932947572591888501359220724994481577651196427623802706824662724982199574349443301053530198232406262143137433943894336641618655955525644880832198524794312820290265352206210900160782062015467297125561932633917960006931533708728740799992841189811201478587568793995543677344652834520263583489709930906808789442360123876700876125637579935563220742322031069609906530973422646330622490573769863164468835217100144394059665904657280296519549212529029304681565679968111208887494053980072929419703426143245754897697700761412658919797758397983396033882469074087242512365879744811265023479608750616005742167579396590169556207583190156263389648574758338139437767667716796024663776572807487717420920438714263089488541907164515330520424300803029166052668317449617949001055431083591453595494025177113882276766302860673493415072062659670252719047625748374064249604861097922429982631211595657692463681548047980124009852186103437939568986452945356491874549401860776239621563782165639542502842824828359673150288381249907566269587968880006690516872758815198420058806345059665697315330063455389588508459685214259872961765060181957357327046537658468618703262735883194687678295471069388426316999592037616625417813425112047785568503864101357796319473239307804177727770619861587919947906839683565691789000208998472835420832750106934007176043168642114861536041221233456741903439043723830543391441749623388372788846863225508367898742209744656938929155416127893527442343989675805706459027881126871829322795287595533235237672000295345099776624499008760223917018073503972733511679698718285962004378486539785117933017613972802566796324253978152708469938305260755478195300360720900998874872377630141663685073881471278497328548170154513490038028628490852729673789940005180553474132887289575984697739570133252373611495889179929989025928164015521344426247083453925916876672185012270284194345605142719733194134353747777719785403799123365776897925135274582857869608368193662238445572512252881510073766871788424450045796425091187177511271353829866949101586689808866531256810102467796754696533557632607286411717099362506677749102001715611199905897128547921743048122867604387209864050595023164087873062267131105732321189760159784923412335500617801560285686162726523506321018870396178269674572664169511214425175277269434770998383153708084420557276239329450077149770417361784565378230347377252731804375068810699198281201814552258887684985270435745325799330979256645702331481717960840815514785836152381196055688081085111759601588737949289833421795723105728782079096306292772877299626599440259089894000396665092514844726653542709281332249659492147263779164546631384635395799314294618529611290869752465420568009706788159078917006735779550867490463774643425463270734302351209358293229256477280300334778182209538912361379733158516555244446789824584105672598829707958014312240395182266561456437909254426931824639716914046858223743769407324730510885275987616026555478293419015123178868373554025731070461170640604955784521793959227021416140729725793294321365873256982245074902021813881627889315453014287267669311851926151875927021297229665463205675277697690018831548075748328009287669695811330468136124552670086532206308006354802123867030450694497685108555754340742075094530372628366000860378849331370560456998302588715044890503539019997811525685585038763955868318246666186487394845315081813034546939871499492185347744661649541600858595308118289385890599512059312680570303955305296708221663682133933597027716714572551584147045135602272987837390904218712049783167268190078024025560681849374389261381846430149940943682162474066744444303833064021026769531087652031928413255965384172542558830559423991515902723946197381144289354192637327349922329934464219617668595271139200786382579526624225014467737990262143260824840238827388137524316490022730641413141445662140530990022302892706748564396824799146693625842896385126759834137131098322764539517654005452659997127399887091072304242600555854085274357568156032291688696449151007912686819232708485622937669611162344980737914584097112322398213714085052240513486540878220343165553253193668695073234476578437002546537091179131227016309167476258836367046736035349674658157527339003468089516019725154000728924291185592797129991408635878465495531532241786522866233105971843766041554712343925753699129627061247869596710559997153237067463933215467595451355585587732905464798781626192167623243307877487644285245435791563934254473690861830458929069652372945020189522156206527721802335828032309022842693481357092768835758911089585360253148148146979652286760042573053701301956597387207387322526342871363933148578384702397288020771504053876259480323880793457666784800478550311055326145867897975892057247585017533326268009355640180882350302230768721622628667756005334575969362644012147975388116392312032127368954020596984171247433422863983951244567037592565918414117867905633190909184385363621420683163820172578526732891615273583808420468393746203950035554369612576149987576220493019487122587439174018199957846160697409466065597372311781201893680093562637024584221429276266343703802685956251953410198062079269878470461570852688756616886777117831063813169022145179471937662524039358043051710548943336997121021948054142587650972658048348428224396870999762829207651746700570992269793646592639536632570531495707230970528385248593597392523445360915797987186032052075465316127887912068120117927433003127383633029995847091175333846278042590586468922643786681594832024809452699810864070464002103178148577328429389930260409893331410695011980438542968169172746412556865556410261498097059164750848767932141086758637693582338695353064121605508296899407990705597886132877815614956161490765032682026447743673315732073793834559141187206466071919907823462446663293979458409895188248507653175002603344771456835839807963001210351586237785809911932306069264494037828720794210993215095860989220241952415786136554830656819512755490086670080714995675604700592368316612076970453965258930884963778464294692030138067781022373277074304540993986340048609589494604169569214090408420625263175857716869968620894245347117215943893352786264247799159091271644839271601902097775899036959604867231482276785824410276978117371094155034440403513981219506900160848168310520365079073150928202918729835357116550981163784710380438625424272617481765126427892351138583725831144195743828598995722217416606381037403804886153014865265653677625/1240209690363430285407945163403682129888376614706398153283921903070968032284243405037900552445822250788828383067933828596049954064659281860886035211029934839273446136554183966324172793576913768048867797569883992635560603667575369861043701025665666207356039916552000833304610160955838326096766106635617960043062520258801282865655074742540021515942084232678898421745173688069207111611020121226597526618966082504439349126205950246943257536096515363399723575729866280526499260432797243847583212114548916062499731037987417486662684988783177520624648448540317438311807698477158527818825296525753210926768119938833154486986680955012505170879770320493833859318877896726721330285431964769662942452190825359349550288093432771659808547690281319254157015527716440655842851636876462436805209585805731731002142305237616510297545482007160219314830435411073348226788483546750862963819348150199761880445146434772401756530239759772113896383728397244756121452167051939443401111747156159478872690512550362250591956699819391960821156490657729357877739895673750716022170358839526787589334096931708862710268670251115799707343319266629446538094021068439150597891379934782285298445287383556331019410559939362735355208660719203117972196165747145308642669472360012007448884107503434171461612919601372957339318307916983047902244619061745550837861051258703426580875593059206332490349523267411819324130612280745220659759187764884441680856261889788202596838570413844165924487013799284891749974675982374272161343218139433138579621650257270984808740957684506457121443279318085646720742071302866406220791370772907113018831209041702577993058578451328355577683058549907385438310394700899728669452225051652963845349076608119692853387904197337874195479251800268294854874568214969437404207142012533349650296312911606600822427173526398622055086678589955067608536475890799075628922756022456828861841564629051267748248334117524586252617301795096074681285234622308191074137902955911394591357267076397755297235577170972305042843201983959935820565111772137893594563729263128595426815547185617263577257962732880229577282629376790702404035911608789528027610132439676544173484833145706774074344261604937408717456764223824929631569109913148025955050718388373215597005550911946454096912262350239719976256586541312603084512527670044195529858698749886103141905856129739595054346207102394261595386539848868702567835471438346184512409187368627383685988163484251586652865241895980328140416963265762277370887378568054313048489640354709612842017945589836869722306190175104316288607542081699440531646989249179311666160663883979094473660557308137736464154817271847313894012940060432943704996548674955818564797626560099631148503481028874314013046599736793513856950375937068448293280142122003811756200437742689257270500709068164329337661863547456657971270501925268974611712959243213393815553823325799172197588269666784828903460880848641589980585854197701591181107116519285770426901190160430145090630449808056896867862034869104889307047439210565917084721790368576680780360602537112580753916245123165013635806200008522230922017350066062255520110239566173056130293129212479600121843573177924279954855843731724006656751421923413965992145536258864073371107562115960672839739380049480389000107001729715221500292266573466785962503781293866297417103156018536376629464490861666524320911668911759055442150621082632707234562119716937506265599430836136254638917278546774531593271385457550520370588423335463327490909717218539871443030865889179532383012782789431174933851042163764298691326471768028609861107079528333530737136153564055756608207474144790066932194158707077191165820083055121259759963891944203452526499014391261695862231982973640886702270371529375225530027007580049983685722859869990852076999306545375889712080347101622749416419772127116731450650796553979659786611674909940647337096045471297895721551142823578965227994422540720922425003489589566934736046664480385674833032713002098286266369661893330668364728562229496974889374493413907941893023827179341490134526565528397934930224909898415870715749871944416057558531931245797264504089289180852261371262475478821813524692051897464093262808148570221014037518198334385972577726134920379908342822278690491814494196161390188543336968756044432523563846605623354981817551094459165475243889392068642409462618823558940185577824419521413979111059609632161290941313136301960707027281439846067244713143839138299667786158556911605796449828391030478391474592438121749180940668419283109763579692839410923940959315798275533659067185631959530001209505776678092597459255467824641836908871415051467679689857583601320938200696849632593147390641401850302533670638001913601281177252997307709182940536220379498984608599191569388582065662131233119984337364588431465875843121173435215492477959795110822915170654492977213808882512012761898612597952248723929579413686995879402783718656829840557156526131730656062339321536581350135384137161571811882262590832014660579185233595482971479567161946928043537575386592071752996747732767860340746496130139380704878727369375929942033719844763175548122363420700944917691690180515033176279553351527053581814342797268719870886106429242139034498391384159033698575167352399573979048857555967437967057086750440907655810035958250059021513357140891637151345659819692312527072058855881323156402251626439160201780661518169224505689373237587868275305261748353340952747442750598706627629624761122605841318422399240116610698185917288969470321090254959752796855346556186306134173310752783370949005848537119569420402098222740102443233699579492094485135658212778597869933441865668391409631353142173092696751521917787731075926224193140188061269788427386185039515438394448005888714422595076074147220225144918235094751742366487159423281321740919074479544154635609476578390214211509904646337106491431736357672443625861124182998680625539890626822677030840967755622467086590609607164741851071321196074047185765309229934197656084342735249678927857470645020744137841258525613504485431859833480660742001707777662952938459126082971326841828339612485971968808017585148239343390399089162614397713853747661746507190685044669169542925610504770982803881723330627140744663553782251710746887791742198922304035863358298009318783043643531242840128279963886446634987294223232810868000023755716254499091370151880522480646394208492875797188647407815922315731904359632974705087400760692024180383313669618224327385543230669181862635282919056227600457430804710535049539865212637553392925766166759514070043578201355766896852444786549283510720696051590691473126684950433060505141871735838471818424279107054365476866451242357218001221374811436882254181377097729571353253161023921253565953984381714456812730292029953397553792900210104855399165131085238268316028639414113090963384302142478827628565447756444892569361110399597723375168537441820303331177406828626825379003402242341435189334768984747282715931211374403225234301613610181014799486704751252562467829448985027224859530405727597272572377066851748010973741107906913371337545277251526729946001147990800969639779360189388153973897278812006592909107480588380563005711392925382255422266671116323342386332773216794353844940202590266076132216752971011055809732394231409056389385336785916113988418469647041312*t^63 + 27680461855475493527782407444623449847003393778180522950000443840627292858332036304495889439017749859319697637342191889320230119163660191470482267996296439902890071080499198152433392567097126094803660513661041387342879843340518713416282611998982055028818369938070245553380281000681057129989909430336693992185799273794750201601934794661197621349755085842011081227927143905053154784322639418372410068308904247625914788662419753456160987477265507148158395620879593869078237974228736576784894783470998940657476568063097801062540515930621495223376689649859350199579597541087556653660338105943169203951647878646432269907014387568319455173188435563564263071460774823823703409759693098771292338955185252076612989072936198959003080580732023800202856489512229408720506459429453030746115305485840093875725235093941039438630443055406379058946735847015613438977258653857648552241918088494651582940410209640983925936555824653747259264698612802648824774397308102613847157415245216623967472248402164264351039724222217037672254115301920364581483713328401727812990726011026844820890024866962223374341617635075679575572774886855045956755182037195345393224223105120243511515414933095412969362940318605257521820106606791801176080342559198388965923590914498308627048082661459245819712371268881668520802913999735580529925526743123083241602984693527846265790902247522603115273820174021025390765145225505289925824872993826218070813556508182142223491160095833292100651460939832987079823846075765680492512529242967975319070941750140959690011243554845975530445384566815575862937570458790610013900492262954395829139041952053163504052384064610640245867038352523688328351704519588296583438651691333553083961556470299761317026854667317488462168517953356385745887995364820196284279610072951136544147720506549165487275892389211454840965796173664982465145710294786223642765766919388970016377213498538849408755965859083920798273412242209983771045377390062340983241274225745427623586483788795541591891339267484842898187762874951715564834148832235003971251217179028744542536888079352054441567809028010828219005285028130401812114396222823997292163793646488053804782785435657910857320151916733248574392809860201813816091669492828304212368757605590721931508614863685218471072672212164284796531478406798498681379502165819543801415434705041428645087665916121724342228426809631086010043274886008012876749128323323378093301664115093899569256897642843100238863236475793154453841361417390399470902925614092661241431776400829593676905044806311161075394018142094377588808188656457576145452775659503821585585082413140133975839900209678700434911113233625271919988258347781892624565789626667884755630222939110454642923280495513282297905479052042071342521989601591860233853104817143922296892307199345248339808989941901812860443601873892003776415648940241966365444781250774468955151789675303022853404788291863145408882407419566119309526388083262629983365082328459017108368712873698598934602133079510031727454023992719225961142341103658014432369545406576014116216476014119735209399921681352392139379842657968578772942937611323668627381370691799721374643454546729394459237924949914625441101552812708791268969764974215807179840404244450412566191580668472975930520006513606806829792127486651881699750816051858696035982061382343296860975468540764523242561238214989716961564655947373812313850524644801270686936762979494668189557526602500410325734007992978739065159697828533374964346263692394573366704728803700266285599473958405848592261795514946033600617573460887436127012435352700763283179990432923772771812474921654959908698244310456446387680066373502342008733618892277023404089583031763421575332766444974877130337846406030369685248776916607117528815286462398417166949064804966704463344484845192435879762588886377284009268728824924315371299399002985789287591379337425044565310000442328282372548122593467918644980696313410765828180459118066379418115071485925201067211721841860938697270136962344298506900569433139425221803802152666302574987662095006911882195434838539261765725323982988679841755673552197120230818938837300987413734383816548371586388556052092981843816886660776022191900450894515651027587172757322618712860007116536005560461728692148671683452213547487590092976252838018888063356804917082330791677841401630926510619437205374355228968461555073819861955440982947125642710199053670501349225625810357586406501796130216569912980806625325885345974484285031850778096381907628448220587738917077850962246171640797303494015101290931326838324764037785331312537979388584515605901166847041141702065611386558286590508578538385788495108997394126913020017813547215105983081479005291913393999387662275963264856600232038042947587428871926469763935780940448665740453641934422858695519406849619333598174201709869993011247097444754213354024198769033907677298165591706067809058834306380518793702913347377385582177431649370753333733258768055877308983007657740225915394602172431036792312739090402781126734558815520928988838524702377204615313069670271145195943595159921413350440705573114830048403881383554045303987859093526587870144930935852099722706772923155345849109261431322163683495552733138364479615914270191700594402271467694637307500379572974209471913140519462958428298608582993725916254727470484680514369819365604696622169088845913227865166937067439843670229678840649979784673201541197870228396190068699212762947057425374233851825709193639287802703217136647190429658514936334090699029929524348092285392515257258821707147561303859056889044754376549528704278901147865791987377127803156890417972923431891564777940949653111942500189234880712615058111089737418392482679254648331665189492192153505277103826638938557852810904948013121362524480753644413274329268996289566582440085265997952651031841667076759168144966504157745132454560533903760270479356358518642599451274872074754805411297042388738964297200727074714547091884377529030872206206593025081927833409450209984734403063211413634667540096098496979620164832093355844558028665919007889487114607843504326185560151743325286323650058965139089745149943328185221195676098225971433168778661736977540581515170650193379317546108049399654194424330933961042649709834134811731172638835281084535555588806333665552424437023223001714396389956443234549319165375497001058426689201282059717749152619664033740273841653139428066028977048394756578911275367768338780719547848216473956848373397194682610899503629963533615115175614361714854084854674528784577177567328594729238147922165368418007805460077629599581906413700440188792081908174446769940139878072217336130872454342036928605103690513424014758992629558637266262742678421131979532969072065717899583238479121158613802865391548637324802630492738593457714172216235228492362714046719724299319811855569995083207089599521730691284490532357709558730611679294835128307964121782926192046386745985105408944047614941893988442805872204339504719577001666219476939728037751268154383077492655416504008326421458635008239147024445089775334377487979267990599845947270190583197532661797614530137793869882883654667479847188964813445208643476695775140481210874900737114158164104651880204906291243545989878837235575426498390828493258166417343277558146330440610218059706590398728911612434669013232789948583954529194300721373935396389816384066706260088167567487429627419673575/42765851391842423634756729772540763099599193610565453561514548381757518354629082932341398360200767268580289071308063055036205312574457995202966731414825339285291246088075309183592165295755647174098889571375310090881400126468116202104955207781574696805380686777655201148434833136408218141267796780538550346312500698579354581574312922156552466066968421816513738680868058209283003848655866249193018159274692500153081004351929318860112328830914322875852537094133320018155146911475767029227007314294790209051714863378876465057333965130454397262918912018631635803855437878522707855821561949163903825060969653063212223689195895000431212788957597258408064114444065404369701044325240164471135946627269839977570699589428716264131329230699355836350241914748842781235960401271602152993283089165714887275935941559917810699915361448522766183270015014174943042303051156784512515993770625868957306222246428785255232983801371026624617116680289560164004188005760411704944865922315729637202506569398288353468688162062737653821419189333025150271646203299094852276626564097914716813425313687300305610698919663831579300253217905745842984072207623049625882685909652923527079256734047708839000669329653081473632938229679972521309386074680936045125609292150345241636168417500118419705572859296599067494459251997137346479387745484887777615098656939955290571754330795145045947943087009221097218073469388991214505508937509133946264857112478958213882649605876339453997396103924113272129309471585599112833149766142739073744124884491630033958922101989120912314532526873037436093818692113891945042096254164583003897201076173851813034243399256942357088885622708617496049596910162099990643774214656953550477425830227866196305289238075770271523982043165526492926030157524654118531179556621121839643113665962469193131807833569875814553623678572067416124432292272096519849273198483532994098684191883760388543043046004052571939745424199830899126940870159389937623246134584686599813495078175048198458525364730033527760098041447722756407605693509384065296364266526314779152648811971917836675077860783892421709561469978510024220828824538234121656124487325506087730120166660196785312908422813963358921291612559442238952812727928039587101898300634081835020586398307308498417134905598284128275043330570390089761534914747242903294133058577582279418686408832059986036356765762151526261909880684443748364408119704770558086634799564435427023654764258077640919064318686068287177255757353991802667961633743726010794775504839817572856621308468615064473182972075003597113400260071782739328677482387902734885040022892551003257712433010625439188419131630063700479103894484842515300172294781895028226372331950348263143051844173409459103898158611613569443343116411623049941147591107655303853662084060092733009327610657522907908195236674050229585216224204319619814196998594593565303984614597441350765434078264371890651843478649953158275192615661989710040727831604113302428513834143463108451401049993381272305788346029969134114036118593467790244300751392019885544150365604728020025997111900798793573648489655466283824897150002278008811038284122971484694148038938361365521442881833721526894995029094197379539887980066324619516970535733064278392107157314343471477232392415499323758624379369990180051734216088740233998707026941167803359210453655811599194119465202126431873134885134888243291108642106297679559812486886790948491917221752970215677204044087819811434250737429570707598985807701222873361755507490294478325621753996178604564931475268601074997719001453922906851425050750621676202107140673390811404728832881519164020972671522234140239041177886450937626407589070866250336550479032558739742293069461767644684904551137022099541457599018254318121725069226898275299507684823103132830241355398116409990071736106952508600566199038866094187953475743240677923676264652066918873692967085217168817984522166330309145792911122093824911207016882398859818484367740702954304587334931106837457461022823907954081542364214810240513426706669445101444587028523425568625328502259599928790697410686152271403991374894635036467535583836061974638072044454512146943836637085476614259472139720602210112510625812766241863362696494289171468197452928288962356649044092775579810144695220351329080585129518773535295305055366322585579915554981350533629099634209263531360779959433066902950959462742117723417622745159729699687631487458688300242320049649864387748729097901320678199522708859020889532752703138982013499123877176612040722092014458038267709644580669342204860666062009501160657489159722742413834810544023382503360663981649125580583064531553498885506546813227631756489679201711468729220366944891389742540366827652193147626801827493369282170363317944120654641675834192047882140195245904590344287495330635567788822176592187421223878550337762442169488643258378524614099396965957306848710274215473238951014265068823427682197195063097950246776763163126071115149018502805177082211626261096961457330718345333123420180468809757637226453860238898053019840916967991482646473543719322094706763108254507064783702392273446277024822233212949935253911058653273023851385535001144009639770742312192476356648181679995547796773422142725327530737384794265468109219048261171691339915723015102312313336222100263993449515801726173155633004858332315563643442058355604381795132961424936427663849187557248337264190281697396747909421985788561217422818908735894922325612089610573366538784866296753148911117215176434851661583354792050700727250171025958512253329523665728764596922509771412034684432314467911048348214577244911835644813085934292590884765957882685170118685023047979642460453178382506784535238544404519859524972177247864181716842323661553086739254980965720300497330864692211973111211893732244646611805740936531837286956583416361363591539158947468220352214189996711942658844532128839919739435374521523551678642259996228511126794166929922607671278847952055419473856933493834347380937440183076894282677796011818456885480270947263621404970270388225021155327083857235637264163517300268195274239257211244240390580752701365947792136855448882246491011841048244453883255093581163712474017489333967057557570445710707061068372547645632090591060160812199387990025754751439386169734621926322699931355820104953225215270349251033237463677068527387008027960965518060541939810313495522478638706229186007189409510247884393372962838473513943435619817416806922782483592427010816193731873358122180367902822849492514450214744843359682921052932742753972849570806652612626439983243794606144874336789546636027122389086576575725916920395625058101739071051901443852959947304083595831277736740581601766977835103490392234877133870833840589576881770801833138755905295377723599369464028025182483791496467372168972762236393074659692594423045380297910831485895289113866982028538916049922636030778253831393089576668109259911786907011419910580297476737207013870425566730666716171887837335032110737048387077044883227937276372396093267284571119580325827069904305501048473365423192150933339715448654266934755410805908191216456949197584344867172096585159992391730668557033582664786620916996865775192702778034679703204323526049043678314355977323666647352303253580860006985871244004559198378310726062404565318324450220323632302962624620290292056794528*t^61 - 36561985069538070406048628517559119483427908272838834807821983543834907700700132754429708900918322858923508071057051988352225162544484866280600362190154733153446705362638146191081213687724822654376966130927417162258663256780295291002418267183100788181214901873734723094900092108693667728033559016145559343854397143300532183327362007759371312350776572539191613366273023339992720414054329289904259183342241762320445321368482720783885846009272585174039417169188649208568549330314182107768425280908165561522517589745589007876091932897397265213449533365550811319901221767336299118715835154451089484746272148444621325782924494865935690497036410319307594686341928048914919698692665662917719582209095601490399673041570016789561151936263161918406909810879453747006757895767057302114031313734019220050688149249739603194567413016514077353937558935862646050927872687377425305201608814301889165076994991338160382122932509795065061578692828514628632865430036266189239744765112548056088327684233552878439484003447748803826851226413291761251851154710466475664436003270903325581797463807151792343514724059839713040769242919144139219427171189525925299452044958958480251509369656681279755922587776766771045672284944791563687806412191201469836765999822173215082345900476974686718310440813723166002133358855373661543771732739313605877970275961289746691297497606648926481748235974032872009622932067476936239895781658411777461503572444381199173228201229551263442043984442714042787342447497038120034440908439313548771042902958323500076834201622928300463324569734276794413967690571534770468906514909043273800813751886348762237119439078833739264194523437060333996527746729138358467302554135551214038381416328798937801088596780656053431114775028366274433802637280620634154737265242573233500949385353981468012715846983412867882152440310701980904837407149323209283739978663464751005369744263551711955396238306911485275723200447397776985865811248871023641547211792459414856380644754416434374453846686351368565372811783519900223466205500696536824743463273527954804777499548160044202062187803703021184143664936648402226676745130124237381368749908055381641298267886944159642122516140775231345766812881050626475931063564772153906538745021289362851330081712497042184550481652955653855747524450366022398414442933624873807585714962894558949642644460782448518987323330734387678814492839928158449733111652646846084171902120173168089467054467751150722854412357866127812510263690695099108752821410600183160225987635100833930862647295484386859553899524699191224511374607737969094998895936700386650276266005254629266598385141938385054800955393403529013463608654477898977562095186083392234642220967704134295437447251629158088538561454985261552132901743139071906991671090737005272837313960828776276576788057311615688862025448462422094014159503484274715066401044217990910520802740327121797090092845281668341848218952286773565070943598347647770391513216445171460411947318252074719669843186986956550243867273270148134538980217842304628868898656703204779359502076143256420414623008529744040103738481030924217025169897236256985121864644208730208074831741502520588205749235166599789633739199223116378234200848982776999213344342961557926047754672387311352717179560951179067172131488175450905981014921659399168272224177198556951530838491853003073990339688419331446782055122570237380733048217357878272971825152485003026798118851749059044716883051692190896762657896092346735735188172523192459793566598830077728183362253175400222122244549966230435210117215675088187757768820977286848740146919150006878742848863583237846194020775606738171135286154888919349325208248536367303709711547500109335232743552066681003007257107728043868039865972429477006475038169822586365004036469135969725232539396627566183756750746728798162589361766207402976030128441717293123327167602322448634282267586106056594233734687148017948523327060299907702404765735681226799922929473053989339962143666199921206627304154141331750929868711527851645131892378527368874312007895627036652841760571778147743887369651808532264511539873845167774967730401226763043530481128391253462729970975321756933985043428635357343712407496995494059366312484217810490827149930186616678987801084467618452231475778479678199590453692620518703906517597341632332173480308022474200934116594440333795223541743470404525880562312749386310474018156987875277062144854417745684208720943583034072912304983840714209887967972656145063306224574625493809436426363024465873273372259775160669132273639859779356508521699858545945884194934183396410672269627481641921565197993184159978930201941120487237882626896556100369623485565163143073239858790798899629942023507651688536084507459415673531978246607866882621390161709167005422339984389111887377979245884056799726656244321114641520511774528597230730274112404870926487256520594532002372929101359128142349442015482926179239291518092818316458203041225705589379450393432715201863256673194916937298943105048557473764562950414314645905459701332203860788335965998940544737127463445138261760156192968146215829684140063513637842692081708248865172508529497851378281070348574162928421145861640311367064459261334091219169521753054393126654441691071685702082424621893119968612267149712844956595077340577268405153745662835988792551060256706903429333401681890932555464957426086060568791276591268957903047416950583265934848504521654376798947336931488414997977444356011236528999818038970608170880488975247398830583918042217818642317866434393895985192717118741647925487235285764165614047475148529189987433118985253550658517041953859335202139195238408277404849702106361463056694342294770584379052398784813166062367882406814701197553345849323827531820663176945861543929399810271660985647224817315867108363912912217752558558499153987975430666362231339772021273036979280698463407324059396427318992408934862820234093206602476048764387366912101066007112499258102003169119695909314791938353072304830070403896705820765942406191848873741528045217956420079230528012720389057535770081494203980679755118957606062310578547804316073588930235694886626129355502552427851941861002281299217215469791169526971810900212094498810336037713512017999488337336815115695931973898873909176448903175679526135924741188267102906607203266998311041709337106652467937369750137170719855221592368052862026011085664703566233276672768739953087838990727401240686439096410492538623190036632226537524596086975106661971917989381447396866172630057185295205294064462746023022017658076971966130165341707626299201477871552542416126551247330159938784836174136972115293398720794223348562397461486495873834440009150730751251986437996660982478594668929319096418595130878508800768775952894066421280796459880271140209016816205598624117125018383191513880064809557245276727340237488764474469878839596488525135078050052779871622944835641212324552630371612588369102032399146050564760372677834550034249939326203988460575297157319283833967911984419824318331516898650854615992948186229090576605750594318987847795418840627626511629020293380726437296897933749650714926241443122495110954758836847714018136029204389588003639438005234282573164508336243233804090666581698989110763554074847335550776303780988484931986961097872180281818468003271447473887380155673424458438673481650174573973595832989940379916582533622039044851253408963225/1240209690363430285407945163403682129888376614706398153283921903070968032284243405037900552445822250788828383067933828596049954064659281860886035211029934839273446136554183966324172793576913768048867797569883992635560603667575369861043701025665666207356039916552000833304610160955838326096766106635617960043062520258801282865655074742540021515942084232678898421745173688069207111611020121226597526618966082504439349126205950246943257536096515363399723575729866280526499260432797243847583212114548916062499731037987417486662684988783177520624648448540317438311807698477158527818825296525753210926768119938833154486986680955012505170879770320493833859318877896726721330285431964769662942452190825359349550288093432771659808547690281319254157015527716440655842851636876462436805209585805731731002142305237616510297545482007160219314830435411073348226788483546750862963819348150199761880445146434772401756530239759772113896383728397244756121452167051939443401111747156159478872690512550362250591956699819391960821156490657729357877739895673750716022170358839526787589334096931708862710268670251115799707343319266629446538094021068439150597891379934782285298445287383556331019410559939362735355208660719203117972196165747145308642669472360012007448884107503434171461612919601372957339318307916983047902244619061745550837861051258703426580875593059206332490349523267411819324130612280745220659759187764884441680856261889788202596838570413844165924487013799284891749974675982374272161343218139433138579621650257270984808740957684506457121443279318085646720742071302866406220791370772907113018831209041702577993058578451328355577683058549907385438310394700899728669452225051652963845349076608119692853387904197337874195479251800268294854874568214969437404207142012533349650296312911606600822427173526398622055086678589955067608536475890799075628922756022456828861841564629051267748248334117524586252617301795096074681285234622308191074137902955911394591357267076397755297235577170972305042843201983959935820565111772137893594563729263128595426815547185617263577257962732880229577282629376790702404035911608789528027610132439676544173484833145706774074344261604937408717456764223824929631569109913148025955050718388373215597005550911946454096912262350239719976256586541312603084512527670044195529858698749886103141905856129739595054346207102394261595386539848868702567835471438346184512409187368627383685988163484251586652865241895980328140416963265762277370887378568054313048489640354709612842017945589836869722306190175104316288607542081699440531646989249179311666160663883979094473660557308137736464154817271847313894012940060432943704996548674955818564797626560099631148503481028874314013046599736793513856950375937068448293280142122003811756200437742689257270500709068164329337661863547456657971270501925268974611712959243213393815553823325799172197588269666784828903460880848641589980585854197701591181107116519285770426901190160430145090630449808056896867862034869104889307047439210565917084721790368576680780360602537112580753916245123165013635806200008522230922017350066062255520110239566173056130293129212479600121843573177924279954855843731724006656751421923413965992145536258864073371107562115960672839739380049480389000107001729715221500292266573466785962503781293866297417103156018536376629464490861666524320911668911759055442150621082632707234562119716937506265599430836136254638917278546774531593271385457550520370588423335463327490909717218539871443030865889179532383012782789431174933851042163764298691326471768028609861107079528333530737136153564055756608207474144790066932194158707077191165820083055121259759963891944203452526499014391261695862231982973640886702270371529375225530027007580049983685722859869990852076999306545375889712080347101622749416419772127116731450650796553979659786611674909940647337096045471297895721551142823578965227994422540720922425003489589566934736046664480385674833032713002098286266369661893330668364728562229496974889374493413907941893023827179341490134526565528397934930224909898415870715749871944416057558531931245797264504089289180852261371262475478821813524692051897464093262808148570221014037518198334385972577726134920379908342822278690491814494196161390188543336968756044432523563846605623354981817551094459165475243889392068642409462618823558940185577824419521413979111059609632161290941313136301960707027281439846067244713143839138299667786158556911605796449828391030478391474592438121749180940668419283109763579692839410923940959315798275533659067185631959530001209505776678092597459255467824641836908871415051467679689857583601320938200696849632593147390641401850302533670638001913601281177252997307709182940536220379498984608599191569388582065662131233119984337364588431465875843121173435215492477959795110822915170654492977213808882512012761898612597952248723929579413686995879402783718656829840557156526131730656062339321536581350135384137161571811882262590832014660579185233595482971479567161946928043537575386592071752996747732767860340746496130139380704878727369375929942033719844763175548122363420700944917691690180515033176279553351527053581814342797268719870886106429242139034498391384159033698575167352399573979048857555967437967057086750440907655810035958250059021513357140891637151345659819692312527072058855881323156402251626439160201780661518169224505689373237587868275305261748353340952747442750598706627629624761122605841318422399240116610698185917288969470321090254959752796855346556186306134173310752783370949005848537119569420402098222740102443233699579492094485135658212778597869933441865668391409631353142173092696751521917787731075926224193140188061269788427386185039515438394448005888714422595076074147220225144918235094751742366487159423281321740919074479544154635609476578390214211509904646337106491431736357672443625861124182998680625539890626822677030840967755622467086590609607164741851071321196074047185765309229934197656084342735249678927857470645020744137841258525613504485431859833480660742001707777662952938459126082971326841828339612485971968808017585148239343390399089162614397713853747661746507190685044669169542925610504770982803881723330627140744663553782251710746887791742198922304035863358298009318783043643531242840128279963886446634987294223232810868000023755716254499091370151880522480646394208492875797188647407815922315731904359632974705087400760692024180383313669618224327385543230669181862635282919056227600457430804710535049539865212637553392925766166759514070043578201355766896852444786549283510720696051590691473126684950433060505141871735838471818424279107054365476866451242357218001221374811436882254181377097729571353253161023921253565953984381714456812730292029953397553792900210104855399165131085238268316028639414113090963384302142478827628565447756444892569361110399597723375168537441820303331177406828626825379003402242341435189334768984747282715931211374403225234301613610181014799486704751252562467829448985027224859530405727597272572377066851748010973741107906913371337545277251526729946001147990800969639779360189388153973897278812006592909107480588380563005711392925382255422266671116323342386332773216794353844940202590266076132216752971011055809732394231409056389385336785916113988418469647041312*t^59 + 1493739467866370248246560347741600814802329567346995288829559759021434428500628338888082580056571475821211395366308261549959365358236891234475684055043946131593494808240815703148213204151025741760905705969939859012709130634445539673765609874882784442502696878298056740181822801293290360326184747909530814069712805488363041712490995533428535643716658798316658188035957500381320416638693444976211789247885711408112545506179320280190344825499175123297170947553498108676453095882480920299407991457920591693304659785309176911208628012030529469485071993918871563757957386328122870154608492126524493717665509880467323282066965314532891574257830150560033605978819438563930833543696119093556013084577031766466902657907039448839633209822656137013931974920186424443350840619951652200484569341604070806893243250834012635224534407459240781820421319683618143417242934475325301637990443577725395751222571174968098273250140750586861765414554569382399502139684500475492745735949749536705818456504562021236835777859624180913880340128678732095222950606872219262552919911860798063346299453520939646641181235863229527676646802447384066945504991108793683874745818901598699770166851901808352377770712846742875278868555558040615181911964485053223998147089262077401461464914964716725192214938679917093234974167094623706227710368266164031322678549151187519676258998038777617101277157864038420196990373697403831884295171620483322049037849183337175502706667176420763055714439394365877115065277924025540295230098340697123697183517217791844654480551980677270804134212163502449804936659442755416301308605543033379415030711902723005312407695958011001877715340444607637443106765461857428407270551530832286883635197736224056194615345492776770769133452499902825019274776741144725363642103118601223470745100895891915077777685415127287431739870964777276989437849800310542991791174700786190769608628164821749293807203910161339086894073000263818320452732648095522753771453196678425375545329396363358507242860940381680657504250232621889952958609049647255566714540512675264967274101716767050749625704059267073596109015825162394658949290750640488645058569734598357311318618370273674178478118667248962945137712400114186758940919375412514229012274084288113733372790692897065295411389708128624095030134983725539525138056944886386802976950627074941767903461697667024588477272689185977287786782211106102341119926124177561027126028898928668684862649133274137774443378690236896291221192300437528654867852379394588737055316403568119224522578762268793997890395628393301883649328288023027142305565292412439776292642213447909082139093401509580513513997875232464438398272808692394575931045536516948450713338324144360545216485592586371960931082157529717233661330046703242089485589985719088938452616821523804252598458255504262370749054238883659504812213297993220758485398331365149710056785987623023999677307344704505425751890558307243429691145996172775711654289503014632250267146675326406412784630634267923464785000205676739895378279030159864071726174756117218518247412836203317947993160500924414467617541975730900077724624790489848473448729502883250297859508139880904013330951923744204377163794846776168430970415792310086022974638921977132883510146080404366796902287449942779866826771212680204208388258403859196673386217023296790299745878679353784789338767499730240484476026284700708325814056066054624808260303658908629407405900351567347222369374922529860430091856078012017032738829630006330337501651686261522860520399007828034864611912180241797597132493880569985841481522690491650493639645134642907195811201620125462647768242281512562445158844070392632440475358080684157631863067983105107292075972763718566946111489626370560549532192192906625767688134134280735840755425877205643615073814153718447050187830242353808376288152085298686480779615312382669092774841058236428219710914575058303575421291369357077287414965336427991187977747011968082975554297971010985380335556693195089226902184972962625426237684133496541148267896195695332442677011582654430637376542566511687917887321966629716713060015029923314240361402889386099334897108642516027508016525609819420106953823076987399085766071166715725112120548702268946128363631956138170941780476067481124016702853624805117763809138437027607443588962779886802648344954518998370962049531756594033639178445949713976972079911918616162561743837744316358877692735544042104796243693104636848028541371520561852084560162745402472850652133582241371601175044155732409260725395836655676055438497798786532147304215317883132856725778086178268288793903837006181377435806915837215305721235940513026213512012228187701904840850960501463310445163757105742886374430790325472864323968883028960417726913786823030709715870496130795602739772168085605375644184907936006582440687168035068673053830190650507995719502798224102041742510701137425491519695555281935960720334244173940011393018555706386121018667382346176452753823253396341824440021222601720066454896092381985016158522307005264168385466690598037154622381736772497409070047789640059878818482700507612764435980106644521253223880666735820410448438782782185954991774209257504943526605521511817657755676325433778086354722965846265145745355388559777271639794794242752780955160088658920269735649328174970568775499053359001765666761728647708226006442427611487961672165568463429221817826052655824668833935892012395455721071493012289856357973552237038452271672475494615802205097913408703766842456316009228554886470166904010794163331731129710324763781344597210406738700378431491226215271079612298183852272155315560131433333682687744691596436504197441223537382395071409812369529688630539122127408527591656120858125545117983698488898561806320958722735540631682391894054043124176463529655735691697161556586437190169995487218721544903707002524016618703244345410040444375796724780548365298562922101080595475152179800866705913970760177665894609031962281153725157236898619562970729183086613361376767502287637577597319318858430749306248490284894023768824154653524874904290375602922328106709368697596025239329078566326027893380285141921152678234749842603976390543266087106828113304647286288270110838579891556399778355281731835170470517488231548694791174267940636446821832963614613471727870544339300151941740366044859020285041702494285501762668275015943234798718032277492658386475562043092453670330562674183699635437120084214942766632054394784523156031963435536343929876239040776696887765526162842944999827541003174058637920705296486299929564342385068249107429488559966507599579077003203651590005445599603330441286220395928180804394402435892318581766958864437613484284971833053217367751748686826168922462909217422563964869439021649545587595245970161591120769019177448517244494044111384067677220035944025001871261477321238399801263207383003284714378400134233289673576455749561073155530645377549685486902199062076523135127145096802362980689470195011603961841152511695409690626798173919508261198756419483640588568396493057271558321282841046629554868826069654721160664432090665634783082187398289729112732436509800250932262041273820289330695385066501314764320301803205273369310604233680042769539652401939179818318462818741659632520526195800777540935817835200617758755150610782924432557610506927580941694382304140405471175791359138028994342913815397685579762114108172154241384900775/1240209690363430285407945163403682129888376614706398153283921903070968032284243405037900552445822250788828383067933828596049954064659281860886035211029934839273446136554183966324172793576913768048867797569883992635560603667575369861043701025665666207356039916552000833304610160955838326096766106635617960043062520258801282865655074742540021515942084232678898421745173688069207111611020121226597526618966082504439349126205950246943257536096515363399723575729866280526499260432797243847583212114548916062499731037987417486662684988783177520624648448540317438311807698477158527818825296525753210926768119938833154486986680955012505170879770320493833859318877896726721330285431964769662942452190825359349550288093432771659808547690281319254157015527716440655842851636876462436805209585805731731002142305237616510297545482007160219314830435411073348226788483546750862963819348150199761880445146434772401756530239759772113896383728397244756121452167051939443401111747156159478872690512550362250591956699819391960821156490657729357877739895673750716022170358839526787589334096931708862710268670251115799707343319266629446538094021068439150597891379934782285298445287383556331019410559939362735355208660719203117972196165747145308642669472360012007448884107503434171461612919601372957339318307916983047902244619061745550837861051258703426580875593059206332490349523267411819324130612280745220659759187764884441680856261889788202596838570413844165924487013799284891749974675982374272161343218139433138579621650257270984808740957684506457121443279318085646720742071302866406220791370772907113018831209041702577993058578451328355577683058549907385438310394700899728669452225051652963845349076608119692853387904197337874195479251800268294854874568214969437404207142012533349650296312911606600822427173526398622055086678589955067608536475890799075628922756022456828861841564629051267748248334117524586252617301795096074681285234622308191074137902955911394591357267076397755297235577170972305042843201983959935820565111772137893594563729263128595426815547185617263577257962732880229577282629376790702404035911608789528027610132439676544173484833145706774074344261604937408717456764223824929631569109913148025955050718388373215597005550911946454096912262350239719976256586541312603084512527670044195529858698749886103141905856129739595054346207102394261595386539848868702567835471438346184512409187368627383685988163484251586652865241895980328140416963265762277370887378568054313048489640354709612842017945589836869722306190175104316288607542081699440531646989249179311666160663883979094473660557308137736464154817271847313894012940060432943704996548674955818564797626560099631148503481028874314013046599736793513856950375937068448293280142122003811756200437742689257270500709068164329337661863547456657971270501925268974611712959243213393815553823325799172197588269666784828903460880848641589980585854197701591181107116519285770426901190160430145090630449808056896867862034869104889307047439210565917084721790368576680780360602537112580753916245123165013635806200008522230922017350066062255520110239566173056130293129212479600121843573177924279954855843731724006656751421923413965992145536258864073371107562115960672839739380049480389000107001729715221500292266573466785962503781293866297417103156018536376629464490861666524320911668911759055442150621082632707234562119716937506265599430836136254638917278546774531593271385457550520370588423335463327490909717218539871443030865889179532383012782789431174933851042163764298691326471768028609861107079528333530737136153564055756608207474144790066932194158707077191165820083055121259759963891944203452526499014391261695862231982973640886702270371529375225530027007580049983685722859869990852076999306545375889712080347101622749416419772127116731450650796553979659786611674909940647337096045471297895721551142823578965227994422540720922425003489589566934736046664480385674833032713002098286266369661893330668364728562229496974889374493413907941893023827179341490134526565528397934930224909898415870715749871944416057558531931245797264504089289180852261371262475478821813524692051897464093262808148570221014037518198334385972577726134920379908342822278690491814494196161390188543336968756044432523563846605623354981817551094459165475243889392068642409462618823558940185577824419521413979111059609632161290941313136301960707027281439846067244713143839138299667786158556911605796449828391030478391474592438121749180940668419283109763579692839410923940959315798275533659067185631959530001209505776678092597459255467824641836908871415051467679689857583601320938200696849632593147390641401850302533670638001913601281177252997307709182940536220379498984608599191569388582065662131233119984337364588431465875843121173435215492477959795110822915170654492977213808882512012761898612597952248723929579413686995879402783718656829840557156526131730656062339321536581350135384137161571811882262590832014660579185233595482971479567161946928043537575386592071752996747732767860340746496130139380704878727369375929942033719844763175548122363420700944917691690180515033176279553351527053581814342797268719870886106429242139034498391384159033698575167352399573979048857555967437967057086750440907655810035958250059021513357140891637151345659819692312527072058855881323156402251626439160201780661518169224505689373237587868275305261748353340952747442750598706627629624761122605841318422399240116610698185917288969470321090254959752796855346556186306134173310752783370949005848537119569420402098222740102443233699579492094485135658212778597869933441865668391409631353142173092696751521917787731075926224193140188061269788427386185039515438394448005888714422595076074147220225144918235094751742366487159423281321740919074479544154635609476578390214211509904646337106491431736357672443625861124182998680625539890626822677030840967755622467086590609607164741851071321196074047185765309229934197656084342735249678927857470645020744137841258525613504485431859833480660742001707777662952938459126082971326841828339612485971968808017585148239343390399089162614397713853747661746507190685044669169542925610504770982803881723330627140744663553782251710746887791742198922304035863358298009318783043643531242840128279963886446634987294223232810868000023755716254499091370151880522480646394208492875797188647407815922315731904359632974705087400760692024180383313669618224327385543230669181862635282919056227600457430804710535049539865212637553392925766166759514070043578201355766896852444786549283510720696051590691473126684950433060505141871735838471818424279107054365476866451242357218001221374811436882254181377097729571353253161023921253565953984381714456812730292029953397553792900210104855399165131085238268316028639414113090963384302142478827628565447756444892569361110399597723375168537441820303331177406828626825379003402242341435189334768984747282715931211374403225234301613610181014799486704751252562467829448985027224859530405727597272572377066851748010973741107906913371337545277251526729946001147990800969639779360189388153973897278812006592909107480588380563005711392925382255422266671116323342386332773216794353844940202590266076132216752971011055809732394231409056389385336785916113988418469647041312*t^57 - 3906744560679606014257527438966082641958078843845198070187336336576820663289928926131439428604296791542688395376804489592703978100423922050036838093775261148835249619055231148415895857243758437705001513231819078518942046305521313643956951075692895182845085395749239213038978991650206843526030628146085089634239376360452035697588392511927209770821871829348226554152480124878298881092833281649658057245829405156539735071341475633233826126747959948542169030175418282727646558961478901258561808085446779221299281574855318793311586405196014374588383261876559902977699798907935435185500779862151043966511577621171506795763628414429742755704816485193043910419576652407805388585294094528368943286347114348909954177896406411525473349246144394174156440595538926433028649731561074235362404463945373848875857835356734195624821959519131608976218785868759477019179605525058390839002106955436260465688004355072057431427413681821100164656262389875934079727333153881710159430134295157000398113435259265378205704018498743334976086521001226413732468398568520766081690864324798366562464549676046576782383558045575927489698813847079831563803413828339492922957799457127789897095285780712475040711924171823163272386633960294947510435244923723071453228613608076383199545583718465015931912044955352247473563180366189135406678699485960820847144115381636561924638046501768554127371264964213359056404713546201775055068732869820926628798168178066186958114120226431081122632685145726101179476513692762922966262327124841673320645715998883085836801479852106008932529658656484239077912302618151276039833004523966059086439521397255985755546529784359961873268663699294988104803484208922317895122875169994297594699287782808416863682899368835081436784322723297895793747241609075989382557312291517840473278100723797129352038757170466662342381922831376242736039902172704570967508228564369191636597839355151222737418302673805238972865143068920736802152451081073586435983794776849230734826497101751239090451114425170923536978718353300964548871428631355991721335355347766633368497875117520458811209515613235597363694110415435753620643081875843108855884946477101958018827645127170241776593511347118478674938818985203811183742045729878227848112136016318629136346845674301202014894974066377555950569039432058811351053631366839286882294368354828521422226250319888489990583065650138162055617753957836716962186589003057079839539012848423704657074706374826594120588912065081947916762266471534214535644870520548181867739359975269550284810930688254869923419124856884175100495341483725015819825353481800529399545536487327811881410523676702111063323180502577148671268319940903288203246571594909843529026110178289580288474577780453756232728845354011686805889023962089675892376371864220181137440278688733067389620972862589551664281094278930343395987539005333241287693633338379845065746463597242628103345717963524409495571561078497556376614543129955681789832860672984461282891913970493545940967057968502053866222219069251190115001385843116232762923415528319400578923365055334102036822447727282006555458143778069366563284095064934557378355683986183157328708231153557380162713712638810698668171744774833939026780002313936814946727954631682730357034082123214722843338827633275199800552969533060535544705931518365433526633955600946348716958906888088944345000958396726463896298221667031856838512770489369244740408664295416407913518408162146605489597646256902731292779705048788189203342217788085655988735764186581638290666631090682902795380394383748777636950510895352705584076820120622593967309687091669396761003777544825530958616280036386892709853306701746852373331445781647858268412791009606282839219547051236492788958540967106344886381943637681644772392377143524451080581926253850727813436647168827404413693519836369115470592478792626525826091790037890961478281543654596385258051360516317201072213999851274228686063835087280999528935072379129071318823835039055634091326178427051889950721559927120821800824359480500303994408972752573921914294929434473373371436339288616471608719231863430559083870658734915936580477532597352132618252730570239594372451895556184462629947615701868292893540352243715809458373133501821950785495509146795243374009358327602200379775758163037997704586443848688454540993882133536341156086738794212076769771104032528597165313074004726751991683832084324739972211884204706800416936907308389399761807276866176279679347214413358611817133677957336985026410578666749740101843985288538038361212587479667560600132819168385202572357935648329527061386584471377407394926181731308407499025017026361078338011516300859981257794167582497388194958051036506125492712289381620567487321090931108083693496835309167155984968940594832599003193004827926090367858451544272766644638940834045129793074818907503213912289380717189973070287042766015419486911018846564730938776032937587078445298434299242285601594622624113377952172849624353205204085969798993024215016047948004980792769937653286609988201594990969172727008947352021708160094604787090833211881585094872683140725175893913572245234902758909602756549081202824935311300010312284638349096797377097392306578595546329789056808059464240638997418655361763740584468687087370241402738403689497278424666500143790475793472686829486476033695723155280642955867834003731148827911644126253115993942996060738414584185854537472657720696458866854347989370925842333840161617857337780418488179531582150898901609800925721120131615653318715309548848822562172909760574568829660284665663970626344826570747961981263006814458310063320324768896285273517053326112410764024332650460145487903954409225969672947492392335505525075071544969828562827039697379428680491105704506916795762637213156745807904107434585991579523159856609880783717178506200785082938723418360232437774568722210247805258532340157041986884112617705187976162895876743725667848708013599451092757828044848810717908656651933441110405474761418179492656252522886673321824047091662885917950106446413059584278009547827344295186514151459385124961859302163624277536514052783618103048676354560702689948963238390272277339455466546141924726317429008252850422408071263358344048534290260415572388200162569906571438097830346319543444298479919624866344011045591281178954466428141532224492578931797721811611642931191053849674405026425889700597751812205878470135641746835416233362436389648733325157139945716673174720020994973232668968098524028189029838015892604628475318104286738573248870252816803107742683656178473210440025898521255174617302910199894629441859391584368359128934226972408442446045436120796462210351344779723309966486139330871059115091214507845162727090630455376488925472868297270590895671935621337447830435257110181654673718588836484532191133196949971788262646622350744494870505965631600040974682534700071040094811082109633225675957634367649903005906527336771332635872892378151453206013113223054212768893501356884485301384046895240989978278612597586968490808043206428497049962117128041415305563797742700298636890625112922916365499630325577998788586878851752409276044572709451346545223750815555079802527653943357228400076468489987211379072742462789394071385681585442536105114632778467836198879323871419315331415744277361207232045421144855363740835131410120633144342806764289352632763276920280390953938802742274121609504986481548518539180582032775/88586406454530734671996083100263009277741186764742725234565850219354859448874528931278610888987303627773455933423844899717853861761377275777573943644995345662389009753870283308869485255493840574919128397848856616825757404826812132931692930404690443382574279753714345236043582925417023292626150473972711431647322875628663061832505338752858679710148873762778458696083834862086222257930008659042680472783291607459953509014710731924518395435465383099980255409276162894749947173771231703398800865324922575892837931284815534761620356341655537187474889181451245593700549891225609129916092608982372209054865709916653891927620068215178940777126451463845275665634135480480095020387997483547353032299344668524967877720959483689986324835020094232439786823408317189703060831205461602628943541843266552214438736088401179306967534429082872808202173957933810587627748824767918783129953439299982991460367602483742982609302839983722421170266314088911151532297646567103100079410511154248490906465182168732185139764272813711487225463618409239848409992548125051144440739917109056256381006923693490193590619303651128550524522804759246181292430076317082185563669995341591807031806241682595072815039995668766811086332908514508426585440410510379188762105168572286246348864821673869390115208542955211238522736279784503421588901361553253631275789375621673327205399504229023749310680233386558523152186591481801475697084840348888691489732992127728756917040743846011851749072414234635124998191141598162297238801295673795612830117875519356057767211263179032651531662808434689051481576521633314730056526483779079501345086360121612713789898460809168255548789896421956102736456764349980619246587503689497417524934043437120918099136014095562442534232271447735346776754872497816957443367286609524975021165207971900058744798109028473003934762756425361972038319706485648259208768287318344918702968902075090553446309579823184732329807271078291048663231044450585076724135925422242470811233362599839664088255512212307503060228713139995415754650840866992399611694947366328244772539084686947398375568766634302112663044955485050171716850829199252001972152317119753155248916653264769576738875828924100622675483158844637830826364993796287568217908456312372542643253636567603864065161596445694284018327610093757363179466262146013966418478482134721652993275437838542503881871935885304399670467132062050183416819388453298893743513383473384548999154534589399046633231563998594867172640233268734097920527040575308074892117168193543774429853256416919265879013583936022592043395862978531466546213517798522261868618848855649605261468379152695461725344090846236706715210004316638836071182048211129897485544754292830796321677216348165286646185695485250989782169709790603449520010151571700839728602695906375519321479219154594952690133110532618426519321566090641043693782803086670986825273094699940871256304976198916350247205774902970712898989585550113655793365465663269316207227868602153220759317843432635490561573919221777807646245657897565506051556454898334341454328752650898625279731794511786688271871429180159351572667861861589680007874254726646866449509229462828580131683798423162853918274552266000475482244423100997570867538304204576669364825865425762345695670003534313500007642980693944392878019040961913283035984378133306958364511144181169759247463632976180308636547779411361103010758648759479088183008551209821876114245059724018188494091324769609399519384675539322883613458809675951963636408372752847960216490420655680884500913056387941066703645868840307049380462269144900704364791394880966481224010968861125472014819581770719066585297050505513654701434503937232839997420853157389466178501027947263990159427355260063335876455109241087537859071970003570263265918562142203719785664753241134979434310507258767815458555151936909389332199753855689984757976779281474809792574676521278265825081630255640373428173038622923030357392113540495338289047462884691059502336643007020447597832992380762026052040159249783920669606672421995849501701941381535009609040394885566780730350707029705051124990853172575539895137946128376036006377798632304383661605391344415251763717992676006661629153469301501002679871309598998041266152494312850595915877049320843892442582956442038809783482574602323111703328973096784415539363889940391088849242290617314961615630254210013255558887108672427079361400688011520781522366878711479073377245703290517479510274224164261984725611207971842603559170787891313676756602722982084352904887091650697398549488529351710068522557019680975647656116568537857229250412619863756961375390558902988350633672503676262834989827400094352728621203545185224813617242989307323833617000136685805798375214093407798781466872884249927472042799397813470147547295088079998881240327745104705417365798102515392319854271079344493940761035212658129205893715197278472328425160623137827100977642562814484551332630702896939751866552189718738522966898667866813152654397986563018756488001047184227516685391640819969082996209145966969670470862268071196266626275738624749723581384336062766240669709281573837131768798253437311672907210351263692155751073798305682382251932398701024485519194276491864744945867073892742241725645264183940525171398141360632682569102711932649053602921975415002568446432787250954081492259796524689987120879466219432775420094511171589401888511442984332965583516036120669516970562019664661553453810068053388767899907616259258911508757560094173028517151186478441851234926390737220732497125199775381896870450438155236482341669353500417752651397815743007015910007317373835684249435320366832729484185562138102990404885100687953795869506621196537279841980791137587442367156290090699173384727502822531313889143277765315899648291010515730367494159649625124454749082815948665838637076748538868188257819755599301015107850331881221892245124025548031687561508870214191473252849330487334073631497696830176220470757829083195846505094371148146227554664944995299832577453052517834209132676474644338866988661323258107463245132845248618624428693412690210924175651863069380488702024258034712283486286970367731381670742792083043885550989553404410464799334646047797824494686464626498771705837380759081481761682413017979339063413695871351593145418811307000665627360260252231631437734283134746188213378158802343633428573125408303892792240725134323034331885300606633985513474814843994451123707454259498193220528625763716012884522404972730309098967373619227275902520208504016257175530771765038217824276086616968099494697583339965290717398442953983349775174627610663107908621146542192248080477496459504321795847981131319415601734221932454676919032231596944142944383915102634446727241221266397953803797215994375254710998884408175486623592287853814110985207157864632528511795077517019165430617101008077925956021581605630544897531982603206612097222171399837383940609817272878809369814773473344669928814445881531084952483498910520193995086526743087516735829543584358199963336053660897319130674927501944632823600409114090898026933346553429355267221993350955095538948375109052139000081999342926402841382870670582426706948486571899493507677184884325928979385208955875387304762222594524456166626658342453846067157327876148295158339497929361129266599587957789742098952627565436713458462117645808*t^55 + 1792874679228299400498152339242562763111661117286653750704920495395781421070557128920277482902457617919162882024190971554593067349399146629099950294739120331523417294121193576019251337401448444497566488402861961892016689884610891555508183892329442793233394060580306126562335584588000784555202026539154719510203471493968829368503920725414850823596791523495501785129286351162260370364814224003273825219725432260828529600169224168144287288787276136589634115382379815291298700821675207851078513018025700083702967459504502579842575637987087303714460012276233791719397270909472994349944560294883873573007420084748584864996874138821330369465626829774575738847632806283933883851906923080988658385750527373117011112696817582683822893219326362773381781415578208829315103606529035434829998039294409564911873379291088373635602305798570415290508769523901705447923375074110687833917881043488100162968290380370105503556514745073586676014482019743148089787033150034750813142897331826438733023868343051390000608481339894399631382335644189956228233112912239910586464740292786444345222443366057628635886533917010605019601063571785845049829141171363035427934499024659920894664424825240955063469891140688571459143226850694510044480083048545043655003913669225382074800774611893986730720027895779350819769963617663991001952542729417007206502727750415560618663657662893485209077504675432591292412630786344331084149238045106059847118502206515937411155755694011942539222840492591755421669936142047028877156080919296213135930550071319561933608317826790419679143430457520399907304638224147800529103180415973188047426529145526056583578572273741662804984290960209597002328805276361099844086866405417836737979824985129754583709629889952495743025002074186865448154432479876197827730086115980685731559467979576945956240622399146561350452960584820876934487748935277144361912023202435511184019033977744370026349910168186813409758949592610445654246144998541106070116949183400185011015311456305876807213365996008734738577260760247463662942650637662325698603704013462567130704001817109504230833154950111692737128753310205109302283478832129429990164191040990955641962486441638362321850994437795455617102892725120140176370311456159493629173620021794417193054785568252942620095163974601194138703826417382818913632616083814825523659293621567802201425446095773706131075782728542233669455382269231906420818288283499923345963711665566648981230422274393078148081619135618879707104995940846397320637284155451053212212648329791060387936393926812978874059602310038173711270606766157839076930600315460342106984816008345695366135142951918109443818697586649057656927654085118129760876940723708465050187819878555969783179998059158810621153678440846963234407023013990625693863731733126186259842127699883098659038998908989606415975165099495173205331121317825665602897547390036766636475355640200576352453237268711292755841393212530896519725397607163272345609919776158934787162725473529133074333787016868016728604046039964899451306080147490876766312096271549495434553915576211675706974970056374255262275744722682611000575690801968804601489131454844568856285874243008802064437804124516694713843481663339963621582368489209414450590199297898629479607848543744257825279022971339785554090315503149516275100604339200262762575569516382406268242122004509145214587296374970269397356756357198127902799829337172301883127470974515848636276469484873056205621801344816623789530979466254645129050845970652791901384450712175554753219702544808962610405337859583641725803302241133703360403316635283985961661193741030065977864871109566002594968938621092045032898268596106295368860973853632402831227781122555404251081249752003128154537799460235314747240492495517935742651159386829657728833434743375894074241243654295036888771601399543001235747529538750057790773961904543493120240324684948001445565785981759023079079661516122500316179284721943154839529175057473963981213994940511672115131286176305244718579619969874875601837524014958356585637656711083150640754042994942213379718149220367191807626520345253786436624001255519356928488262648615723828987096043168785274107393390170952351321485885962172403223371871720293281436492882259280137218426232841492247557298288789230444596197713923027564066191902919686046851604333511603786194143426762768313695523265337514488569167532893772352927377654273679100688328696613374733389753885322876958187790133271615855158644848544795862938856031954337555585178872752225087073333170886704481275660978413097233567129567699748375136700009257318304248272663401034925629567151209931616170977638715987564767267523152961066881433593375837619527013972595665889450313288077419112740959825075838045281942985338593500166705106685731307592487277085504292425748341118600151791306535726885710819219906009692530619407685324492112272622982985810998943725777777514199973762460974390143899186977917111662661320826574060399129884478199412398882916145394547085242020321357375258002742805767412685877085465480667210147923264241949159146685293784286440713435850236102430393840422186844356584926253559687695858322335191054614632664298103143090191748335207972360600672393289520124759301490207864943452359106981659145475888646501517721005268185725704390973765861068310365015334212704240103852975152684448761062720290166932303021248170733822477665946362599441071556855035386739141425295143924443662559313024737137550798289446653738554775763631335961879159961053167180948717230828371962338104528378890095728309149602903343308598145986806667740649027654081151906271244109789297151777323223712645767931886902226727994704570489367946167162216430128994119053229881990889589588131681840867288323358734679750940910315963828757999286285121819204921332210655560827807811964610089932985272951475135806047027614051110766025149132122954996521567681118391688790360065174838249841011784733249468008788992232073151363106587832637325100053603147375704353356241697035034770613520164938830668692136018563230585557574821285544548079000572165242639751029014178201087008172454486891590787879881406091488624531710275259577365494538109041291481221646730870383199824040710706236538476304444220956487612928031329266319315720700948437306510094633464897876564525539661114709259544236974096421264391156759201652215714749776375423987879648586992006807583802915150075492095836423553765813677590156599775072680796720557076331818704513726058610934819256574021068849781368255828358476723502528151537025690737627406989755523892373959528627989135317353571500882604543758105323016635282848946337273945437527946129793994228925689099973561914243339298462965036540594427585404409656764617953575823845700147952491899481505706344644587697187295639507366376294299220104223754325105823768125828414841377605629774945631753353002472072123428011067068487460815476543863411153436214298074088594490151907162224116583165741807886393629516618040954172666628423383045946879855698597466339521880104762629656624562986059616828989852409917840557651493044279506895231071396641885273761887344400872005901831580011548058179769410402616704751378566718653321716825644080454806499488144039537870056042260285077312421741769168436620725114478777851734191172641875356462639561491836371361277441469196607161446753610578548139247021749805231187009256147191847173289764070589112180141964025582533737571990406146875/1240209690363430285407945163403682129888376614706398153283921903070968032284243405037900552445822250788828383067933828596049954064659281860886035211029934839273446136554183966324172793576913768048867797569883992635560603667575369861043701025665666207356039916552000833304610160955838326096766106635617960043062520258801282865655074742540021515942084232678898421745173688069207111611020121226597526618966082504439349126205950246943257536096515363399723575729866280526499260432797243847583212114548916062499731037987417486662684988783177520624648448540317438311807698477158527818825296525753210926768119938833154486986680955012505170879770320493833859318877896726721330285431964769662942452190825359349550288093432771659808547690281319254157015527716440655842851636876462436805209585805731731002142305237616510297545482007160219314830435411073348226788483546750862963819348150199761880445146434772401756530239759772113896383728397244756121452167051939443401111747156159478872690512550362250591956699819391960821156490657729357877739895673750716022170358839526787589334096931708862710268670251115799707343319266629446538094021068439150597891379934782285298445287383556331019410559939362735355208660719203117972196165747145308642669472360012007448884107503434171461612919601372957339318307916983047902244619061745550837861051258703426580875593059206332490349523267411819324130612280745220659759187764884441680856261889788202596838570413844165924487013799284891749974675982374272161343218139433138579621650257270984808740957684506457121443279318085646720742071302866406220791370772907113018831209041702577993058578451328355577683058549907385438310394700899728669452225051652963845349076608119692853387904197337874195479251800268294854874568214969437404207142012533349650296312911606600822427173526398622055086678589955067608536475890799075628922756022456828861841564629051267748248334117524586252617301795096074681285234622308191074137902955911394591357267076397755297235577170972305042843201983959935820565111772137893594563729263128595426815547185617263577257962732880229577282629376790702404035911608789528027610132439676544173484833145706774074344261604937408717456764223824929631569109913148025955050718388373215597005550911946454096912262350239719976256586541312603084512527670044195529858698749886103141905856129739595054346207102394261595386539848868702567835471438346184512409187368627383685988163484251586652865241895980328140416963265762277370887378568054313048489640354709612842017945589836869722306190175104316288607542081699440531646989249179311666160663883979094473660557308137736464154817271847313894012940060432943704996548674955818564797626560099631148503481028874314013046599736793513856950375937068448293280142122003811756200437742689257270500709068164329337661863547456657971270501925268974611712959243213393815553823325799172197588269666784828903460880848641589980585854197701591181107116519285770426901190160430145090630449808056896867862034869104889307047439210565917084721790368576680780360602537112580753916245123165013635806200008522230922017350066062255520110239566173056130293129212479600121843573177924279954855843731724006656751421923413965992145536258864073371107562115960672839739380049480389000107001729715221500292266573466785962503781293866297417103156018536376629464490861666524320911668911759055442150621082632707234562119716937506265599430836136254638917278546774531593271385457550520370588423335463327490909717218539871443030865889179532383012782789431174933851042163764298691326471768028609861107079528333530737136153564055756608207474144790066932194158707077191165820083055121259759963891944203452526499014391261695862231982973640886702270371529375225530027007580049983685722859869990852076999306545375889712080347101622749416419772127116731450650796553979659786611674909940647337096045471297895721551142823578965227994422540720922425003489589566934736046664480385674833032713002098286266369661893330668364728562229496974889374493413907941893023827179341490134526565528397934930224909898415870715749871944416057558531931245797264504089289180852261371262475478821813524692051897464093262808148570221014037518198334385972577726134920379908342822278690491814494196161390188543336968756044432523563846605623354981817551094459165475243889392068642409462618823558940185577824419521413979111059609632161290941313136301960707027281439846067244713143839138299667786158556911605796449828391030478391474592438121749180940668419283109763579692839410923940959315798275533659067185631959530001209505776678092597459255467824641836908871415051467679689857583601320938200696849632593147390641401850302533670638001913601281177252997307709182940536220379498984608599191569388582065662131233119984337364588431465875843121173435215492477959795110822915170654492977213808882512012761898612597952248723929579413686995879402783718656829840557156526131730656062339321536581350135384137161571811882262590832014660579185233595482971479567161946928043537575386592071752996747732767860340746496130139380704878727369375929942033719844763175548122363420700944917691690180515033176279553351527053581814342797268719870886106429242139034498391384159033698575167352399573979048857555967437967057086750440907655810035958250059021513357140891637151345659819692312527072058855881323156402251626439160201780661518169224505689373237587868275305261748353340952747442750598706627629624761122605841318422399240116610698185917288969470321090254959752796855346556186306134173310752783370949005848537119569420402098222740102443233699579492094485135658212778597869933441865668391409631353142173092696751521917787731075926224193140188061269788427386185039515438394448005888714422595076074147220225144918235094751742366487159423281321740919074479544154635609476578390214211509904646337106491431736357672443625861124182998680625539890626822677030840967755622467086590609607164741851071321196074047185765309229934197656084342735249678927857470645020744137841258525613504485431859833480660742001707777662952938459126082971326841828339612485971968808017585148239343390399089162614397713853747661746507190685044669169542925610504770982803881723330627140744663553782251710746887791742198922304035863358298009318783043643531242840128279963886446634987294223232810868000023755716254499091370151880522480646394208492875797188647407815922315731904359632974705087400760692024180383313669618224327385543230669181862635282919056227600457430804710535049539865212637553392925766166759514070043578201355766896852444786549283510720696051590691473126684950433060505141871735838471818424279107054365476866451242357218001221374811436882254181377097729571353253161023921253565953984381714456812730292029953397553792900210104855399165131085238268316028639414113090963384302142478827628565447756444892569361110399597723375168537441820303331177406828626825379003402242341435189334768984747282715931211374403225234301613610181014799486704751252562467829448985027224859530405727597272572377066851748010973741107906913371337545277251526729946001147990800969639779360189388153973897278812006592909107480588380563005711392925382255422266671116323342386332773216794353844940202590266076132216752971011055809732394231409056389385336785916113988418469647041312*t^53 - 52539571676643451820330101021885980989316906307216287843772388082421645839431749259933560905973665676786360433837677410428968608156832284956361028276220382456699121650680502758664703808645603542047136806827871532647117811069671472553563509563299521299314981808554407136416493918433073535487937810895566021249660759531881065425272988684356325975932926311674153331491665355278789879786046207414318414942514163134330574986864540138174705361385104036370737980270646778807552004010721373710437608752271541837365802996996425128341626619608230262274895368946879091276464485033218877377290953488954609458876585081515943211792562560627286909702555539039324879101109751226383626256858244221255216687941528352943643511893424599984983804741631950199826485077110986827629069024258779941664348362987031743481603180457322682569550291225021677319463184637042728169406980429475446570569465646946769049033821046835343173190916165579121730706866613082961856260548065370855407648597494072570599740042510046963388850809986599875104692569814800682383119499122509924285870472295170033920740507906959682792844736620747169916143730053077594231178231731745399974931574493457631633404207076211579907224663396512712220285728050434512506338272152579287141164493912234773011439553035123007447456154714578362208156953755184304945098432807966730277694050880362152428257187416258806674816017606540060647218930725766333105245802678572742744860743065822235220826519656158338753721208480640204630351220389891547706090062464091905146147962473792036097648915692669890228667065912122737036286835030251162139793891492661680371239673954113491256224800936206158036114896404875829278260870508763797464664790484864132835314207806180387170001228061256539773575591900987021443167003828939856335150487973554203346024405664024123229073689490366107449261534220826636032456679900020417877928529459647576337282498759853811109794035088233244679001778966783948671170286222682785894945641183292617531249646535627222522242286938064168420316348196253044233434191014539662393230227013870276054319834962727259904232425186603426083610116046520025879616528820107985352224712044469442548752523369452106591025873358333157506605996472928651687980514234533066071396361507659804815119554057067064780944698142639754884930062594197251674436804250587817751941322750244673249552865339344112488372306473190633072492187297425724595571459439586339115085176806604575474282447619391649648174357652736713680316629556787176884777833015772012769562483781343368649868106933800212463823289096305639773238396469974807048553100102346371933926084879565787139191965476876025987973043145801994620789590968832202654335360168852745129422246499079881148153619609895086182225647922550622887907255647815133683688035347222542522446346019645222415339505329289599278865713652263587503490325022044632104886951941470400738575232058061224430431143957236720010723764588542043076943244361539618126291333390696224704816969407140049104255982050009756105973282702699876634933530437291453079232510859764342118968412679512737918292125383454145303955926461793844949237530811639504015923086077345677790558080727158303367850105771257227115109359616936272422802386000312472464079746057168862087647009176060086051199247711022989705700773488927741356793547981897778797363017255594134229681595032322194332725127399992645761567161970503634544471289157547208591975638773819358590076846054650740274055048496754075064572253335392175419256177475277082471571470779064657170340701654176811994140930263737026140522892208828181634158977436318034767666202830063912079692253794351353509014351877601443860288298844823005241490453706228598257899633512555484531364188623237259278374977385021453676450078628162673462872690317283185068959393311918990629748216195485730775003001488983573917179170437095766317759615674063709065318245980216906550260120137968482529388256799393835687024827552182454983079657246188043921485681386710306242016886597867036028546181392028173012816847070016722377283181769294117606179263429331144056702791442367294707589530711883438128736261076807692453490045089991668957155339311731820033178804450834047123500576727686517945070129840101843859395581564233317575586393327877459401053004987213540165962637161036521965568948813625888528907431585055627994349983805586356928094088662104867433059523330356814806640918753112039420177316168500134663924393648487883932674758644852850247817229094282490747713440983479034453981043235120517877866453975263482528705734577371596379239898964985483438923071371941051711323039439612224816354414647754204418146341733414739571012188951818655206858765877491110417254089976098215783924567524684554966946538454401181663029607021806126922829151596283557724401820660784314828090271580389140925165696899432420283396880646634784612842227327503489246854472564953372983848658113731838899791183048075281300952632430054895450401807973259970839408806977769047835756842276163933153657490619988342202037634094327405310585177661233363656838350456258619605958424806556874891545136165045068440652449693115354368976790972053801818223574032743329327576395470956761813133378320978562057210504894589115619139990846146041476926318581054594619964052271376606330301373483186761644524503560801178668246824959376694706278556304977008762670307429536342255195810611061666016144956892627557398668472013438515897520255139627798412309317687784703991247798938100580975684377487282279643685899413694102202236489589243604207254082715938942250183492573800253548561452614749789463689350220609151008288083100716896910254005937633128979178666170882135344297923110155088073270057681256070996728391609807964484420214047107305002962653977324994930985480148460346228807623006785539797994864354102344180227736150497563856565409017791485737417102308937569887717590020195995592141585582980360259766953908701523048196506101064822218767390689163652119228900544634050156134947626463572086272549204490999170971360251640092446519168871706980106631705599061286643845288681358061559675122275278511149681691879615686343790789747368811720690929641658404877873220085029350402566449513899354794550536034438544461100037812178518224821219509347979364433216816898244795546147280074119965573106534727245976032799821082955586979476669438529495055607217724481188094466122522464780700485898923119152616470379971877386019922319024004306272543749393547751573331329930639835395427286900026989622325350916572998675534441929998254355718351406887608081588898806123728635025725434858838620697503903668461438806068535872879099922257197612005976352054394515518217608399432960416184227676208510538649325290008710359944240624514614893257475978304213382578572010460430847541190966969009437310742758599144657413226287393190185090871768028092176256507849439849993504163810043115118564013484927374836205095531438854093889308716963957487250082748146155245931656386062038823214779665803902057142328717915485053642941805130674932084221381287611167401098319870318241572501179731711747472638252554703159955212602397492130123673171566958039861756475320619709314794827977723557937123619579050188699366925701240848304089182784837088855925106222508465013962733209715631592818246139290954806682285702469906973339665104912562788400646911659534045154295833091969235977692926077332336562839794596489577665803641061867665436946794811884146625/1240209690363430285407945163403682129888376614706398153283921903070968032284243405037900552445822250788828383067933828596049954064659281860886035211029934839273446136554183966324172793576913768048867797569883992635560603667575369861043701025665666207356039916552000833304610160955838326096766106635617960043062520258801282865655074742540021515942084232678898421745173688069207111611020121226597526618966082504439349126205950246943257536096515363399723575729866280526499260432797243847583212114548916062499731037987417486662684988783177520624648448540317438311807698477158527818825296525753210926768119938833154486986680955012505170879770320493833859318877896726721330285431964769662942452190825359349550288093432771659808547690281319254157015527716440655842851636876462436805209585805731731002142305237616510297545482007160219314830435411073348226788483546750862963819348150199761880445146434772401756530239759772113896383728397244756121452167051939443401111747156159478872690512550362250591956699819391960821156490657729357877739895673750716022170358839526787589334096931708862710268670251115799707343319266629446538094021068439150597891379934782285298445287383556331019410559939362735355208660719203117972196165747145308642669472360012007448884107503434171461612919601372957339318307916983047902244619061745550837861051258703426580875593059206332490349523267411819324130612280745220659759187764884441680856261889788202596838570413844165924487013799284891749974675982374272161343218139433138579621650257270984808740957684506457121443279318085646720742071302866406220791370772907113018831209041702577993058578451328355577683058549907385438310394700899728669452225051652963845349076608119692853387904197337874195479251800268294854874568214969437404207142012533349650296312911606600822427173526398622055086678589955067608536475890799075628922756022456828861841564629051267748248334117524586252617301795096074681285234622308191074137902955911394591357267076397755297235577170972305042843201983959935820565111772137893594563729263128595426815547185617263577257962732880229577282629376790702404035911608789528027610132439676544173484833145706774074344261604937408717456764223824929631569109913148025955050718388373215597005550911946454096912262350239719976256586541312603084512527670044195529858698749886103141905856129739595054346207102394261595386539848868702567835471438346184512409187368627383685988163484251586652865241895980328140416963265762277370887378568054313048489640354709612842017945589836869722306190175104316288607542081699440531646989249179311666160663883979094473660557308137736464154817271847313894012940060432943704996548674955818564797626560099631148503481028874314013046599736793513856950375937068448293280142122003811756200437742689257270500709068164329337661863547456657971270501925268974611712959243213393815553823325799172197588269666784828903460880848641589980585854197701591181107116519285770426901190160430145090630449808056896867862034869104889307047439210565917084721790368576680780360602537112580753916245123165013635806200008522230922017350066062255520110239566173056130293129212479600121843573177924279954855843731724006656751421923413965992145536258864073371107562115960672839739380049480389000107001729715221500292266573466785962503781293866297417103156018536376629464490861666524320911668911759055442150621082632707234562119716937506265599430836136254638917278546774531593271385457550520370588423335463327490909717218539871443030865889179532383012782789431174933851042163764298691326471768028609861107079528333530737136153564055756608207474144790066932194158707077191165820083055121259759963891944203452526499014391261695862231982973640886702270371529375225530027007580049983685722859869990852076999306545375889712080347101622749416419772127116731450650796553979659786611674909940647337096045471297895721551142823578965227994422540720922425003489589566934736046664480385674833032713002098286266369661893330668364728562229496974889374493413907941893023827179341490134526565528397934930224909898415870715749871944416057558531931245797264504089289180852261371262475478821813524692051897464093262808148570221014037518198334385972577726134920379908342822278690491814494196161390188543336968756044432523563846605623354981817551094459165475243889392068642409462618823558940185577824419521413979111059609632161290941313136301960707027281439846067244713143839138299667786158556911605796449828391030478391474592438121749180940668419283109763579692839410923940959315798275533659067185631959530001209505776678092597459255467824641836908871415051467679689857583601320938200696849632593147390641401850302533670638001913601281177252997307709182940536220379498984608599191569388582065662131233119984337364588431465875843121173435215492477959795110822915170654492977213808882512012761898612597952248723929579413686995879402783718656829840557156526131730656062339321536581350135384137161571811882262590832014660579185233595482971479567161946928043537575386592071752996747732767860340746496130139380704878727369375929942033719844763175548122363420700944917691690180515033176279553351527053581814342797268719870886106429242139034498391384159033698575167352399573979048857555967437967057086750440907655810035958250059021513357140891637151345659819692312527072058855881323156402251626439160201780661518169224505689373237587868275305261748353340952747442750598706627629624761122605841318422399240116610698185917288969470321090254959752796855346556186306134173310752783370949005848537119569420402098222740102443233699579492094485135658212778597869933441865668391409631353142173092696751521917787731075926224193140188061269788427386185039515438394448005888714422595076074147220225144918235094751742366487159423281321740919074479544154635609476578390214211509904646337106491431736357672443625861124182998680625539890626822677030840967755622467086590609607164741851071321196074047185765309229934197656084342735249678927857470645020744137841258525613504485431859833480660742001707777662952938459126082971326841828339612485971968808017585148239343390399089162614397713853747661746507190685044669169542925610504770982803881723330627140744663553782251710746887791742198922304035863358298009318783043643531242840128279963886446634987294223232810868000023755716254499091370151880522480646394208492875797188647407815922315731904359632974705087400760692024180383313669618224327385543230669181862635282919056227600457430804710535049539865212637553392925766166759514070043578201355766896852444786549283510720696051590691473126684950433060505141871735838471818424279107054365476866451242357218001221374811436882254181377097729571353253161023921253565953984381714456812730292029953397553792900210104855399165131085238268316028639414113090963384302142478827628565447756444892569361110399597723375168537441820303331177406828626825379003402242341435189334768984747282715931211374403225234301613610181014799486704751252562467829448985027224859530405727597272572377066851748010973741107906913371337545277251526729946001147990800969639779360189388153973897278812006592909107480588380563005711392925382255422266671116323342386332773216794353844940202590266076132216752971011055809732394231409056389385336785916113988418469647041312*t^51 + 687042462452835571288307795442365315164974908882845087907180305131429025953462767708758451452368323448960169039088834639624732491894342850700563417428443506331460792116446971712722957703969498301091140371124509552758075989040270402264259276839941055725999131122871318651666718794294482317195201911038261490469705408503501642354182959025982843034822899147743631255148474113645169612143591494113561340151095676171988154424337303361664758014966128747527918690957941881556942900688534519344032627324126821831302314833187036036942720196574359771391290219462295091095031609987422942219390551127339582618260677131521614862240003942244057916800984044575755340917538183688233336096477777133572426792302216555269977158942716595622171861808527722245624376900862516033001276629485302837193603504613713926332642947969496155515391371623871598310416911969960588798706825795508387877374805328114951125009340368060683273621131944031180060486717174933812328476282099006074492679895076871116381176209948384636048221276625844479156594040504340798496081055526997551842419994613507537400026313487817092423896507269109717339418962592312824889519337681437210059343862898903781956959796750569825079682375533781815734361254041511197444817475389832242273904227339126621032771052360096322131935413405898203314115144503403734653436915435964695309923942179747464052382722242487675365881162179420412986857762909383706208714331123344673722202048160612009088779214674000258394305613864599179975702470883421042834511481066041222129601888011144688601809216863613007599192621876527928431479775264761365521531772678801048786913898596269366012616750482698852834183912743070659303590670361101038707973548604783377508773138105377721304572442212700487881667243211370663633660710767029692643657834800899783719254795449083247611211153406591514586358878196742354344740068911568726524520057018919208679112820548110640220112643613152781479443131732322997804745376846329857817364622441982612667702669590005437031875018111355793300805255025961238613384634462591972981282382653886697810570795845712794468439472653996112428818140871491530384386546274566698257918461865478037168770256238116732147577672817806505447909067204670457860316892586712507154606371779562222959157211436641847711406775719562812046479841455925010392544258530218498009445760427614642493883875705097053649804059787938785279632170539377656299353915516900835353157415234448278648397976172740496583833345772603156266241467866984722432938563288906753285822118469814356760782041587888714289717531505256045469568317714511662559598448449247355675900356225459156497108734782687645691219151103754852285134525122543941424878410954673877908676365955713215362188787541195017094019443295690169360311060967798173480952921111906768993829987373965215529621259173770484433686223740705901507676674710527164730148808547418335016361918878176489089081210159073109545668265198654044878715345869485145901478774172809757829391016504521112796720088589906460003246535111445230539962363304131343450733927205311555966312312717702090109734796289601221255803078325116917905711809706553250632123985412416323369205902226547297355661436817284690996810808788209777284388371693833066129102028456185964781189051652012349940173599400831884769389703825321393326836630648830265263606982848350372161878888744190175778182710877345135759550069047913099204341438975031418321383495301409935845934098323467316930954920389159496264791877167234450953917498058370374479090155251642445016117861353664579086162009818133979926890469440045936616190091342469523173852397183916012823315361169451637261718872266839300384306794219463052591539257165162284091515109607458243195557689458542588607654211979779094852537805529598333628593793619163568704530464001900356258735506137035764985974686009808507949473699043359633308258668277724306621994655200969247486837393843304337252836239372508156933108286828244440049732459334117531268618952251331912452521150688769299297738800379369472540376724546861207168570715483237678949210455438925927859864791956300195840191482170615940709480705375171262304808189748365933932188196440988227106015965881604308509601851549451558411224785902827174091366710624955432751632924165886071108824742779445986154951947885874792175584129958976548219844543001134059412305249624450160344919825530810853814879665218763271704053779833798517142012590301717242524476595248077908276468911572958280426734371910339949878378248121313543272658005829107824091077593089908759129501855069469366502269755695504994665824614970579085057429662258422956080120690166754778969362880811205440787543739055460207552869276122905386629473435009990324678144782329941924338177702844258409539698688399142696255703374301241823893248360371357294700093708490053776850745420160085757675260975029181347353169601942393587232299529673060001234542885504212527017269024097365618751823100763536850429853762992147609247462306569443300936694083931439416497017308523762410722868424669637884714720848957702366526220471142848374523444208551785590547992693073537250160799595096842243959088463898012803160792602639421704619032702711662020604146464290306825107215396234157549187454738640015748808940818592920216054455164810329664599220925024460625783469007526077180330742530600104665838717816912287400945537835244526434758322427282602623883833059062618681769113910808790649211006495210202619452409988040356983350565571596334175817868012193612646516013780780036060516917419867821491573434118137108549400596277601129525579225112726691660484764377269120506360015214878944525775193451712832249705473132273497191538933562015406471847697771588211026010356655686770869201391805258045300636192095220904295056473199778845521940329161880353056949364503577763068268792253780549961389125958864083261846056500413826844691170695981015324519890460637335799459846692475934232758143185934732225927984506678451689205308620881977848827821390249315611435092525048020010918747008289712242361685399597790256097234962166310137266566907327213261529968374576636904504165147741928019517924634909606525716463274426752153510906105834555714412233360733302068616974844730238505018078061084035425826054844096994091120212125396296644018864445259560220350268901866923312701319554535905702173245441842348219524957795817389400975244154168760839201161519900908252154860960989873317272157991867635093460908267302141371140518299692359656466416601080416546123542496232161866078827155288122721636851032484259888243683856482119610612560904189411845084590817133524438397413808483266375883367889238877989518150502687563970477690647975225305576261789130762788903660919141455894041033846045599292273649831902760232191514305909747385386608335270657477394944100837647690940612311632843185639153021613165865141013472281631908228165936028118144556659708089580434614423254934808190400530547193647553504734970993248834389437598403851833898077810712257817309986162040688142229041885493121685255545029536976708710418318026835529552419174954801279959846572314912660412586681560024471046738583035828790777726323320619041255616008329079978558540433495979784238784725900503542260357125027956021407296331694885245702437111848619234615413415527427299438860096301157508893650045234022064397994250771662267688014994341138733505236339749132871407772354133441195115433918061560256069189486301102362866108375/620104845181715142703972581701841064944188307353199076641960951535484016142121702518950276222911125394414191533966914298024977032329640930443017605514967419636723068277091983162086396788456884024433898784941996317780301833787684930521850512832833103678019958276000416652305080477919163048383053317808980021531260129400641432827537371270010757971042116339449210872586844034603555805510060613298763309483041252219674563102975123471628768048257681699861787864933140263249630216398621923791606057274458031249865518993708743331342494391588760312324224270158719155903849238579263909412648262876605463384059969416577243493340477506252585439885160246916929659438948363360665142715982384831471226095412679674775144046716385829904273845140659627078507763858220327921425818438231218402604792902865865501071152618808255148772741003580109657415217705536674113394241773375431481909674075099880940222573217386200878265119879886056948191864198622378060726083525969721700555873578079739436345256275181125295978349909695980410578245328864678938869947836875358011085179419763393794667048465854431355134335125557899853671659633314723269047010534219575298945689967391142649222643691778165509705279969681367677604330359601558986098082873572654321334736180006003724442053751717085730806459800686478669659153958491523951122309530872775418930525629351713290437796529603166245174761633705909662065306140372610329879593882442220840428130944894101298419285206922082962243506899642445874987337991187136080671609069716569289810825128635492404370478842253228560721639659042823360371035651433203110395685386453556509415604520851288996529289225664177788841529274953692719155197350449864334726112525826481922674538304059846426693952098668937097739625900134147427437284107484718702103571006266674825148156455803300411213586763199311027543339294977533804268237945399537814461378011228414430920782314525633874124167058762293126308650897548037340642617311154095537068951477955697295678633538198877648617788585486152521421600991979967910282555886068946797281864631564297713407773592808631788628981366440114788641314688395351202017955804394764013805066219838272086742416572853387037172130802468704358728382111912464815784554956574012977525359194186607798502775455973227048456131175119859988128293270656301542256263835022097764929349374943051570952928064869797527173103551197130797693269924434351283917735719173092256204593684313691842994081742125793326432620947990164070208481632881138685443689284027156524244820177354806421008972794918434861153095087552158144303771040849720265823494624589655833080331941989547236830278654068868232077408635923656947006470030216471852498274337477909282398813280049815574251740514437157006523299868396756928475187968534224146640071061001905878100218871344628635250354534082164668830931773728328985635250962634487305856479621606696907776911662899586098794134833392414451730440424320794990292927098850795590553558259642885213450595080215072545315224904028448433931017434552444653523719605282958542360895184288340390180301268556290376958122561582506817903100004261115461008675033031127760055119783086528065146564606239800060921786588962139977427921865862003328375710961706982996072768129432036685553781057980336419869690024740194500053500864857610750146133286733392981251890646933148708551578009268188314732245430833262160455834455879527721075310541316353617281059858468753132799715418068127319458639273387265796635692728775260185294211667731663745454858609269935721515432944589766191506391394715587466925521081882149345663235884014304930553539764166765368568076782027878304103737072395033466097079353538595582910041527560629879981945972101726263249507195630847931115991486820443351135185764687612765013503790024991842861429934995426038499653272687944856040173550811374708209886063558365725325398276989829893305837454970323668548022735648947860775571411789482613997211270360461212501744794783467368023332240192837416516356501049143133184830946665334182364281114748487444687246706953970946511913589670745067263282764198967465112454949207935357874935972208028779265965622898632252044644590426130685631237739410906762346025948732046631404074285110507018759099167192986288863067460189954171411139345245907247098080695094271668484378022216261781923302811677490908775547229582737621944696034321204731309411779470092788912209760706989555529804816080645470656568150980353513640719923033622356571919569149833893079278455802898224914195515239195737296219060874590470334209641554881789846419705461970479657899137766829533592815979765000604752888339046298729627733912320918454435707525733839844928791800660469100348424816296573695320700925151266835319000956800640588626498653854591470268110189749492304299595784694291032831065616559992168682294215732937921560586717607746238979897555411457585327246488606904441256006380949306298976124361964789706843497939701391859328414920278578263065865328031169660768290675067692068580785905941131295416007330289592616797741485739783580973464021768787693296035876498373866383930170373248065069690352439363684687964971016859922381587774061181710350472458845845090257516588139776675763526790907171398634359935443053214621069517249195692079516849287583676199786989524428777983718983528543375220453827905017979125029510756678570445818575672829909846156263536029427940661578201125813219580100890330759084612252844686618793934137652630874176670476373721375299353313814812380561302920659211199620058305349092958644484735160545127479876398427673278093153067086655376391685474502924268559784710201049111370051221616849789746047242567829106389298934966720932834195704815676571086546348375760958893865537963112096570094030634894213693092519757719197224002944357211297538037073610112572459117547375871183243579711640660870459537239772077317804738289195107105754952323168553245715868178836221812930562091499340312769945313411338515420483877811233543295304803582370925535660598037023592882654614967098828042171367624839463928735322510372068920629262806752242715929916740330371000853888831476469229563041485663420914169806242985984404008792574119671695199544581307198856926873830873253595342522334584771462805252385491401940861665313570372331776891125855373443895871099461152017931679149004659391521821765621420064139981943223317493647111616405434000011877858127249545685075940261240323197104246437898594323703907961157865952179816487352543700380346012090191656834809112163692771615334590931317641459528113800228715402355267524769932606318776696462883083379757035021789100677883448426222393274641755360348025795345736563342475216530252570935867919235909212139553527182738433225621178609000610687405718441127090688548864785676626580511960626782976992190857228406365146014976698776896450105052427699582565542619134158014319707056545481692151071239413814282723878222446284680555199798861687584268720910151665588703414313412689501701121170717594667384492373641357965605687201612617150806805090507399743352375626281233914724492513612429765202863798636286188533425874005486870553953456685668772638625763364973000573995400484819889680094694076986948639406003296454553740294190281502855696462691127711133335558161671193166386608397176922470101295133038066108376485505527904866197115704528194692668392958056994209234823520656*t^49 - 4572519161336137436091376007186760001628053231935719893254480092019965606867916002691697220707578574012863604549782456136069105959471966638712962230858875748361140592160319660099061805624632606231307176869142234009963314244286702832183518347172159689093954443665538774326468872261635677865084351417928470326405847173988323247093738288267397872474465303867189960663624398400610929949155442842710841311870498231551368020855184072169182814569852187637671200427937887087665946750855295270911614136965887888629885832665596419685338059499889598699294931868809435072014622147053508769232194224811513312700812435663545450913483836384750584832327022677327379441545854619738190941187091354523333054128654071951333196160306803020444220720690748979034590283360322120861223215961721383808925604916162172407922638724639787730529768664074727148139164354883237266058062305513344601388561823519343661282878992529555162727318622069359619250629659990253541885168916745101812548974306225888953940481173692631705166669750552574484810004468283353087727528609647908914596494219733591785279790834523970238104889769357844638467415989911871090349427563078802472736977851452394203533198267534228354263697895399207384257576071187214867972641790821180779642857047540734166665714894361854384527185178600027263007000036898796000535244250577158872317854680699042205545149303433722322208746565843088462070614912940709017048650887143745786951477123881258932177984831267851716552090081892634645310635646146389055518375819460587286002156454010024823580593599205650727970061407395696045821360237140431796860592372392806236635375004817609350802272297664467521150019136996331958579895512717476495685820467635529653950227700106012345148635919769578773637573662636545684558299340429028357384725283574520850164826405862859350036905490821031848962728581998508758768852090974737874255702497654635097106836238204708392013180168745606011381854464869198688163536982516284793693432263041399541041673802116973142048290914402679352877077188608957990786656376288731090775189371621704105716705806065070632469580623293914347208826967735556775546434273676827677949817452236527831277210465978255511660505451432951318535582728287847876714891884527837730884908584115557767706342553841946234303369559806166031156597104314635814291052022877009825902771221045551529185646046475997215741953446165215882786202157866019296422305307370806304340378744463287160422059570532445230497270859307174372751409738263359325584384086347279884779744884668110921813799431690616144195777404202148344143212615105518212540721508363034461025001205230195228763179630929848611923444794140897657985161349471490018092759421591763942673517829271063625402244810392961068995141030247425860681756996887005405683859400562355063041076771583355880330921010588398982046688349202113475038240101176165183960456529488519178575535293375000019930875153656361202780678488787926601184355726475347931574302307292525116639561179734039495627262182961939709869563752701338410797504197438500449765308624879394019157418154852795606937391875882011213872929602161094260610897205865402733607964978183654207794052291930594364533326674002955637677725607860778589592042340920106313168021852657965719310431308592485408135271656104232180073162798334112056645277438602416747910736612384591051866924393733566772819183412601957760220632046653267796689425630806400872971664738091165955167941580953396914108078360638890473524013499974690496625519397719165302067547699366513349054455770340009152310575334554530517242027792237181083653883361806394079903934408517377991829966584686705996541386277959326014436262935554184727093183597521658664503980248819580153297903808804090971682703472855055641121584093708468366220852522378684696092405278594426553307478066708368687264591565360680526462499621950345813202361452165260457339621840599799099203002281512879615983557716870913074708490927637882474267737813097355380743987034518983734817641143676366730899299083257553631917388986250191608530808712238771146203474810447787836023580046508299772866539355010966056386346912050242405968785929852760774107744885814092176378440340043980490797604647828729521220254847679073639180149840457989645588026167221501137518796389245665674840182808869914141678391427671877254420466266198837652791560092313957466735937429766083038274122383010113513658411506015481661153515726079953995303863363860425224375127000078643396584378994093407846996467871433667913148685688946583456071935173174865591254646061579760193979749045338197636492881069843949170709244087688507637428199322653651830715747328147370162066416132801029582104778145842605014746736531193726484156756696862714342007863419059510169924027900955301128906259773497231871451513137957055630363151781054869447643531261726306764094974482192857760197459636446364543546745983487340181909298945646820250835142877078266607928952288464518047796870270809203399291338456970057897283566942408077716844645537584481164774714834095594687900377681395506783263259777643301511847870060484429794150319262985257873230157310924771702134971026317572349341846415342476468477311324493974681576103040369105458259772964234623443818936579416236636315023790672492144661558314968326383017987500384562188092888746909501387091847922838011955644738400425595539464976196019296989503296215769573234622250701231345316455145827977978260919791608617704108225700830669850043311817059285114475380091561134092734976138202509281416328467407483507784162722318172778645782293013446098784715767214208166010151252917090187417612839427153421698445802601418407200513229984764441267872307235296524917247939886050370043082018176597166113664187308534583170109897738479055838587092776427042091396733681275637080381205702490598033923284591431900706326504845670085509428660789128203980298444866409737623434336558340043334199895294654050812739307030827867228702494480762640019527181446355148359458968244140266510245616098613274940841057562208167731705362244664206483064708656872144021433871548095432865694268824494151804970357160385859705209694940277682946117283306351862293404009928202030834724720172245319484624004320576801210110785630065363533101261104062597887071941025414999610619173868265202016541708153986718510851526461751885736674735391209435140418171452736218537573595643180540808715660258864724018997200359975714111258472718974732445992039024353709786711610123202214073842525725038725452940527961258156000625740057188889734553411215778801870594316743246333972377587649685617502504871505087847029864236004571345294016953502743412321886606096365193832601327281298186073003786725193753710275365262739320564719827316829425467589400190661989872598731245650924421518992204060564736187250660096013455782822066168423094666771166320259856196660282886185676735874331257414443750500094106185128452461443734218440233578948248148662110734747212607597314357016375984182909349852008133027898228908620916344737587852848084108543043432495092328375788655914867473893065892069638495544262471809878408908335867817777050010491722110314015084650123814748142940294048898218286794267981336343567675352995755402308498599657032424728398140864517657586419193303404951133915354727917477953702780311857040966461642368591258419666773460087907915984622128949437267631706221582893765768037380372338195997370252172587279413867818033396922784821625/177172812909061469343992166200526018555482373529485450469131700438709718897749057862557221777974607255546911866847689799435707723522754551555147887289990691324778019507740566617738970510987681149838256795697713233651514809653624265863385860809380886765148559507428690472087165850834046585252300947945422863294645751257326123665010677505717359420297747525556917392167669724172444515860017318085360945566583214919907018029421463849036790870930766199960510818552325789499894347542463406797601730649845151785675862569631069523240712683311074374949778362902491187401099782451218259832185217964744418109731419833307783855240136430357881554252902927690551331268270960960190040775994967094706064598689337049935755441918967379972649670040188464879573646816634379406121662410923205257887083686533104428877472176802358613935068858165745616404347915867621175255497649535837566259906878599965982920735204967485965218605679967444842340532628177822303064595293134206200158821022308496981812930364337464370279528545627422974450927236818479696819985096250102288881479834218112512762013847386980387181238607302257101049045609518492362584860152634164371127339990683183614063612483365190145630079991337533622172665817029016853170880821020758377524210337144572492697729643347738780230417085910422477045472559569006843177802723106507262551578751243346654410799008458047498621360466773117046304373182963602951394169680697777382979465984255457513834081487692023703498144828469270249996382283196324594477602591347591225660235751038712115534422526358065303063325616869378102963153043266629460113052967558159002690172720243225427579796921618336511097579792843912205472913528699961238493175007378994835049868086874241836198272028191124885068464542895470693553509744995633914886734573219049950042330415943800117489596218056946007869525512850723944076639412971296518417536574636689837405937804150181106892619159646369464659614542156582097326462088901170153448271850844484941622466725199679328176511024424615006120457426279990831509301681733984799223389894732656489545078169373894796751137533268604225326089910970100343433701658398504003944304634239506310497833306529539153477751657848201245350966317689275661652729987592575136435816912624745085286507273135207728130323192891388568036655220187514726358932524292027932836956964269443305986550875677085007763743871770608799340934264124100366833638776906597787487026766946769097998309069178798093266463127997189734345280466537468195841054081150616149784234336387087548859706512833838531758027167872045184086791725957062933092427035597044523737237697711299210522936758305390923450688181692473413430420008633277672142364096422259794971089508585661592643354432696330573292371390970501979564339419581206899040020303143401679457205391812751038642958438309189905380266221065236853038643132181282087387565606173341973650546189399881742512609952397832700494411549805941425797979171100227311586730931326538632414455737204306441518635686865270981123147838443555615292491315795131012103112909796668682908657505301797250559463589023573376543742858360318703145335723723179360015748509453293732899018458925657160263367596846325707836549104532000950964488846201995141735076608409153338729651730851524691391340007068627000015285961387888785756038081923826566071968756266613916729022288362339518494927265952360617273095558822722206021517297518958176366017102419643752228490119448036376988182649539218799038769351078645767226917619351903927272816745505695920432980841311361769001826112775882133407291737680614098760924538289801408729582789761932962448021937722250944029639163541438133170594101011027309402869007874465679994841706314778932357002055894527980318854710520126671752910218482175075718143940007140526531837124284407439571329506482269958868621014517535630917110303873818778664399507711379969515953558562949619585149353042556531650163260511280746856346077245846060714784227080990676578094925769382119004673286014040895195665984761524052104080318499567841339213344843991699003403882763070019218080789771133561460701414059410102249981706345151079790275892256752072012755597264608767323210782688830503527435985352013323258306938603002005359742619197996082532304988625701191831754098641687784885165912884077619566965149204646223406657946193568831078727779880782177698484581234629923231260508420026511117774217344854158722801376023041563044733757422958146754491406581034959020548448328523969451222415943685207118341575782627353513205445964168705809774183301394797098977058703420137045114039361951295312233137075714458500825239727513922750781117805976701267345007352525669979654800188705457242407090370449627234485978614647667234000273371611596750428186815597562933745768499854944085598795626940295094590176159997762480655490209410834731596205030784639708542158688987881522070425316258411787430394556944656850321246275654201955285125628969102665261405793879503733104379437477045933797335733626305308795973126037512976002094368455033370783281639938165992418291933939340941724536142392533252551477249499447162768672125532481339418563147674263537596506874623345814420702527384311502147596611364764503864797402048971038388552983729489891734147785484483451290528367881050342796282721265365138205423865298107205843950830005136892865574501908162984519593049379974241758932438865550840189022343178803777022885968665931167032072241339033941124039329323106907620136106777535799815232518517823017515120188346057034302372956883702469852781474441464994250399550763793740900876310472964683338707000835505302795631486014031820014634747671368498870640733665458968371124276205980809770201375907591739013242393074559683961582275174884734312580181398346769455005645062627778286555530631799296582021031460734988319299250248909498165631897331677274153497077736376515639511198602030215700663762443784490248051096063375123017740428382946505698660974668147262995393660352440941515658166391693010188742296292455109329889990599665154906105035668418265352949288677733977322646516214926490265690497237248857386825380421848351303726138760977404048516069424566972573940735462763341485584166087771101979106808820929598669292095595648989372929252997543411674761518162963523364826035958678126827391742703186290837622614001331254720520504463262875468566269492376426756317604687266857146250816607785584481450268646068663770601213267971026949629687988902247414908518996386441057251527432025769044809945460618197934747238454551805040417008032514351061543530076435648552173233936198989395166679930581434796885907966699550349255221326215817242293084384496160954992919008643591695962262638831203468443864909353838064463193888285888767830205268893454482442532795907607594431988750509421997768816350973247184575707628221970414315729265057023590155034038330861234202016155851912043163211261089795063965206413224194444342799674767881219634545757618739629546946689339857628891763062169904966997821040387990173053486175033471659087168716399926672107321794638261349855003889265647200818228181796053866693106858710534443986701910191077896750218104278000163998685852805682765741341164853413896973143798987015354369768651857958770417911750774609524445189048912333253316684907692134314655752296590316678995858722258533199175915579484197905255130873426916924235291616*t^47 + 94641650302271212216552819735450490216736842536016876709983097006703797014955668385686041686694625987438089541279679703893845502039505435974093671227292135454287551731081315269499285002021373032932699780497218999974541603555317939403901905704990004236753553272453065323899304221504735507782560312459563367853735115341968306531684771834413815718064766602444948989882458727308036826011577560679185116424973300253241667929859963348270106684195513660297913946653966590668506502610247430683291776018345564951134196408912705203288314784654231192716583921292470148531260868548189414967029166473906590543129653415459202652593650014774197292867132000923982230077518906823742546506798737725302868313920704214565648604638358406785814096003759659803436207680121771734721902290540897034400346255150941800493111223611471048369244843703175917835158605429512589114925707166852420831516835196131247226640282815386042521708633730977979979665246702842100561463895599098276459737253311243394867774425272091664488142660805463540536991041535080479947426350660381095564966052019461107545377061363185830450845839147019461105470581184058274033246683508513277983920615320474850865787624200281500690463680407401335549612646830908911643782158138174180592080506445456405363976092833606718689505751366500620425584202265289842434518882662626919758297490494010294019466178903050012040031773477629248304910050432047458791649668937811479732155446307805308768491835538691462980608265611021132056535131776122194249852756824191917669712573291284991933770314548884464616414781458573531543073483467259681246698035809613962125693410671263003994442021783972664823301584019723317931995280723531699723791639466555931064180218331769289194052587147773666064678062874232441354317120717321835259025403347312420865007164694551316136209783862451646088568963431082201884736984392667321308931943449970890263221208165236436304381330931495403708380228141921945040750664835286718076660753039871378094743102797456904171800779690068081652214659711252773128902239104132579221314297331547981561182440169625749802306386898362245787080495165114326457033827212880840053139369178829059810678088919432829127162278392983007686371226573672149158582652697676316586349714065998018648356009975533795425110052924886228249567731367793071767812574421747696631684111979129501814584927992936494179488241921744652290027293419989069475122537596792588938800806591222074418346996941219698096539609793883975157849811324830456803241973003944597186017540036378801224934783336163042214105018983934820303243640159541476429432224221480417700660437753387510196406460567141915753212099707373885527560606646816946644938070075505136301639557009241667214835330262686466336544489416624384228810614787046826213734916807673318939759105636455634031605944483565862930707797790636453037251600094252387001997644162488494540990785159423439633172099527451395833991860641112139634085871267870307771780823219572523179907166203574203998572358816044178928228050856111485531574172465539427826724661466244595788978024152545663260548211590936795990844874119628560178024903351637431443388562219806110544859871853437126818283950396976971997487787787888255061324255596488038688421602789876808032094726644205907095457589927627155964981798107262080905337033171330182176450201852552473350657337559165731851133927229578358274942267571045204062091528512105661170933348592323771373365775745099895723166516046647964070158272579807350189554717715588362122395649583323453107866806339456503292501171517236009021114259439395161083091587029942060279460543589935348017033179785415369485812022496003403420857545823105021445165648284172147793205340155254834238385054390050523321726935607643982269502786506929541166487550474076276324521700513335240446106361693902671482040978384916127040105882323641213582568095811158319995327109406918855490164109772779233058662244737520959697753860719735267164852063234864158074190543102219109442534970604038723591316669420104720231830789931756531994789455164886789873457307649267431316049478698418415069379695978978462006953003237065995393477622921359937882075440779796070947626123475064506592245633660084081743786102161449640062412779258037275951928455068671646692444181859004615100201247106105514289146112220236714356531632222946012357762793221559285895658407720874688781354900208948508695031421340601488962112235657320909634688694593387608663424532481660740964146611820473111795269904026464966019951510603618531717985043167253667193167599547866826696861532252167786152822306513282260041550814972518809011813098177521888570177681811447594325307924624240256215343899756311740964057120897029214623309702910866459686562158705146581207852548492263657360161874527604581857223233503867412342528772085822152803229890174220238324146235546146464950478835789450701977590577096267481636198532624084117299627315487680259930078683362378143962409343344053801241758770995268952556204820722327559585572542304575855661455957632162483651088369262917300964767168824614373830250539541169454756736097864003805376486497115348188868106665755308620222690327927637636004948545751861208060173654808894409847812004447664131131660440723082868078331121882097987326602449461093874976380919355484968940144128343777937615420039962589978259601873071818762789739446877904033184859388521641798708856022221967914285060270949101211877955748910022198553737440752130551596460878854682196465103724470870368610233306911282272836385106812281678711894339056343894521465392011952799835546689585119709863067947437298236102872100737949371622124316675996348644223163466766137851851102674649974188624739110041219378877027176053988615684376101321713621169969418622391258965651756130545503217518422454440386667986422723272924119203061475999889589427106199618170761153731250884078819143130386816009734925105413458633143372855213187845008352357324752148692622838571422850763543682941325138189988275363456948711671550019717455320233797042955534319988683722810902776684220346858747719898842504165606682126471973318047751084594044130813752444844044402378599209515774759396175159459455648600425655969255681532556368429486732844247845710146312134377746880349178328059431081698398575758481562264364768768228740458899486694713239248372194498809758906899908919873680057003183170940917857404588959627371247732692401253875333242709763847019544850139087688671655049050166305680612103684239537910309824561356040745462316370304633659169171777732160774164846770284251403248230261368505974491593889730845504384063856798012989269165557711158284736902736174076573253565548190169614052512712775837153622945861342700417341115671754650465172127360640920298061580206959676492823798768491530450406863692318604815683111241632662203017730197612938903641984591560385605670560808213937048879781033088463374396068965625955306444443390946940949514370621671343305192104974182917365652552434311952212235609913327452667473165954336963591497001375995115527692212680758695027064165194280423718570918176634262871124230235647686031254826143011204478922581578661937846613876467969471251755541868308375839567464798730006073293752814446144532675561493668862502950464436967019736711889985444054511004474623475436389975556230656427717687842480499962205906089615284800110859729085844320525318028814570571395712938042218346962853399327678459030323507735472123375/177172812909061469343992166200526018555482373529485450469131700438709718897749057862557221777974607255546911866847689799435707723522754551555147887289990691324778019507740566617738970510987681149838256795697713233651514809653624265863385860809380886765148559507428690472087165850834046585252300947945422863294645751257326123665010677505717359420297747525556917392167669724172444515860017318085360945566583214919907018029421463849036790870930766199960510818552325789499894347542463406797601730649845151785675862569631069523240712683311074374949778362902491187401099782451218259832185217964744418109731419833307783855240136430357881554252902927690551331268270960960190040775994967094706064598689337049935755441918967379972649670040188464879573646816634379406121662410923205257887083686533104428877472176802358613935068858165745616404347915867621175255497649535837566259906878599965982920735204967485965218605679967444842340532628177822303064595293134206200158821022308496981812930364337464370279528545627422974450927236818479696819985096250102288881479834218112512762013847386980387181238607302257101049045609518492362584860152634164371127339990683183614063612483365190145630079991337533622172665817029016853170880821020758377524210337144572492697729643347738780230417085910422477045472559569006843177802723106507262551578751243346654410799008458047498621360466773117046304373182963602951394169680697777382979465984255457513834081487692023703498144828469270249996382283196324594477602591347591225660235751038712115534422526358065303063325616869378102963153043266629460113052967558159002690172720243225427579796921618336511097579792843912205472913528699961238493175007378994835049868086874241836198272028191124885068464542895470693553509744995633914886734573219049950042330415943800117489596218056946007869525512850723944076639412971296518417536574636689837405937804150181106892619159646369464659614542156582097326462088901170153448271850844484941622466725199679328176511024424615006120457426279990831509301681733984799223389894732656489545078169373894796751137533268604225326089910970100343433701658398504003944304634239506310497833306529539153477751657848201245350966317689275661652729987592575136435816912624745085286507273135207728130323192891388568036655220187514726358932524292027932836956964269443305986550875677085007763743871770608799340934264124100366833638776906597787487026766946769097998309069178798093266463127997189734345280466537468195841054081150616149784234336387087548859706512833838531758027167872045184086791725957062933092427035597044523737237697711299210522936758305390923450688181692473413430420008633277672142364096422259794971089508585661592643354432696330573292371390970501979564339419581206899040020303143401679457205391812751038642958438309189905380266221065236853038643132181282087387565606173341973650546189399881742512609952397832700494411549805941425797979171100227311586730931326538632414455737204306441518635686865270981123147838443555615292491315795131012103112909796668682908657505301797250559463589023573376543742858360318703145335723723179360015748509453293732899018458925657160263367596846325707836549104532000950964488846201995141735076608409153338729651730851524691391340007068627000015285961387888785756038081923826566071968756266613916729022288362339518494927265952360617273095558822722206021517297518958176366017102419643752228490119448036376988182649539218799038769351078645767226917619351903927272816745505695920432980841311361769001826112775882133407291737680614098760924538289801408729582789761932962448021937722250944029639163541438133170594101011027309402869007874465679994841706314778932357002055894527980318854710520126671752910218482175075718143940007140526531837124284407439571329506482269958868621014517535630917110303873818778664399507711379969515953558562949619585149353042556531650163260511280746856346077245846060714784227080990676578094925769382119004673286014040895195665984761524052104080318499567841339213344843991699003403882763070019218080789771133561460701414059410102249981706345151079790275892256752072012755597264608767323210782688830503527435985352013323258306938603002005359742619197996082532304988625701191831754098641687784885165912884077619566965149204646223406657946193568831078727779880782177698484581234629923231260508420026511117774217344854158722801376023041563044733757422958146754491406581034959020548448328523969451222415943685207118341575782627353513205445964168705809774183301394797098977058703420137045114039361951295312233137075714458500825239727513922750781117805976701267345007352525669979654800188705457242407090370449627234485978614647667234000273371611596750428186815597562933745768499854944085598795626940295094590176159997762480655490209410834731596205030784639708542158688987881522070425316258411787430394556944656850321246275654201955285125628969102665261405793879503733104379437477045933797335733626305308795973126037512976002094368455033370783281639938165992418291933939340941724536142392533252551477249499447162768672125532481339418563147674263537596506874623345814420702527384311502147596611364764503864797402048971038388552983729489891734147785484483451290528367881050342796282721265365138205423865298107205843950830005136892865574501908162984519593049379974241758932438865550840189022343178803777022885968665931167032072241339033941124039329323106907620136106777535799815232518517823017515120188346057034302372956883702469852781474441464994250399550763793740900876310472964683338707000835505302795631486014031820014634747671368498870640733665458968371124276205980809770201375907591739013242393074559683961582275174884734312580181398346769455005645062627778286555530631799296582021031460734988319299250248909498165631897331677274153497077736376515639511198602030215700663762443784490248051096063375123017740428382946505698660974668147262995393660352440941515658166391693010188742296292455109329889990599665154906105035668418265352949288677733977322646516214926490265690497237248857386825380421848351303726138760977404048516069424566972573940735462763341485584166087771101979106808820929598669292095595648989372929252997543411674761518162963523364826035958678126827391742703186290837622614001331254720520504463262875468566269492376426756317604687266857146250816607785584481450268646068663770601213267971026949629687988902247414908518996386441057251527432025769044809945460618197934747238454551805040417008032514351061543530076435648552173233936198989395166679930581434796885907966699550349255221326215817242293084384496160954992919008643591695962262638831203468443864909353838064463193888285888767830205268893454482442532795907607594431988750509421997768816350973247184575707628221970414315729265057023590155034038330861234202016155851912043163211261089795063965206413224194444342799674767881219634545757618739629546946689339857628891763062169904966997821040387990173053486175033471659087168716399926672107321794638261349855003889265647200818228181796053866693106858710534443986701910191077896750218104278000163998685852805682765741341164853413896973143798987015354369768651857958770417911750774609524445189048912333253316684907692134314655752296590316678995858722258533199175915579484197905255130873426916924235291616*t^45 - 1735832060522803369990731985693129140969105377601299647115927390603025528107524465444730833393276304096250909209613299629860158847443759062896031946632210984090048469331462378361568130314915035162882285595641245711528748065612002728866283858936054977460516694509202272185764967689827596794854208323157333722641260037195022710408862448728117527958445491866641503840952845456784605835596768713103792944575157379470294674607721406618737703042496027208231380832437911328465841798698437117282140406368560917917520871532870650626286665406663652609507500737412158946919030045521896273164885172341498618534415888658838525765463081624831208552536412584510798048390925762865852503297346334272443920976941658406570151693657089444501255306850799526059881500005790607023011682770696091804061102145055370038368679595101838619226060165108972873986944126724545135552195459832323406974117695306563832618583562572971164070617350619727856848025876684075851164076815054618924849443790407273749336381666318887124838145655405290603331397943505110451350855371922687065605952662460777471487716450250646201244047482239433928537941612512583053064185766655446995477978893324410539611293215015708416394444765967576210924918756888915429021294765200760012017740413592293902904178078833272826800957313835938708454047830608063520780850947346289807031045896347047183771725534435899876956613973515058073071287810270536474546759508766770579763229549819490041685007794177720776889969625598290696532559844208818992760258796560906734409967646107891516243572611592522120818182561531062151602376251991371665999267767991822905537338402611300055737662326369495385048888056871599600019055429287411650490889657850501667320926382939898029308086749901629585540256907047693144950973974491183547663351331508332432105771809199714595760294344279626012328794199495287732863467756039906663998570574755701757872848871181688593625322657264542145886375655783481816585784356648933923421222174925139213323241726143237206813863695841740997128181726213142918438836826840219695171228749519350781400007455347550072202554217076046621372191267834740804778301587143497026502615465445324247160562004089965201388012286950873719973330066349278414654322852818715978949017832024683589563345759733878846516579262608436730329516917410838962802348668706067036596715886234949001607978096288992012235989899957611045516923593418997603502578530643332317257512115599628041849567780726110121642897288911517899469350450681570504704658534301613375676454302457253258258719067875990081586627667181878506431663116643347658541177208189386071078143500027967284156402316017272297911739861690406619886386312350341271993486524290565924371284755224609115948398379213043787263101374117307266445270986062915434643779810749407697458440294091984708523596468062020927336011597547475586485695421085057869682253310785313617955484100525066820834259388654627286241283099627064264550283911265495559759188941002928550429280590305896102250822264875227379413611292725772976124027248719074673292416927847683106470717826201149577749738084867269110459749097521896570263562802732381095885823450216788446951150329502503023068852470718665994874217115500361506826393609174023431443933057127032740316992034989307967681042622372033038768346123684289775439994461320802993208138565291073683343467800581830076169995776975760360693405373469633035048460474270396880616540897774665302747362165368125601649546748243894566167523664159100079549272436291284795110925654618975697781714315016892093158663389803431519457524809448429833802096316079182599632097127913429908684155642543371580526587903064898049706876869638412222864277738871386245644042280943396665047992530376314414512624281961449071057100060821265399113867507822008487032785892659664773350767232004825854094100347695189200788446691238076360623086294790568451229727963709386703199402412194937419867770777784992327661791979392655032050963464332643427645067975769165730539106648549805705663706042369578497699876686042454896405274089998628977597734004635906162342224321188847556136788333697811005410111471114510151229139438186192233603665379328295005012568294496875628550310317467652483920263570487072924620243388895450040322600520822096391407554441212209923388676185828239613779500052996803575863805044450921871855399589782801281802224269982797874393241252708410895537981896686780723796192586784718792199879479149887638303348635822252650812989111996982812564586080317442604840941244893286042576722113810454244665910051839934635375673101815793629941887534311433189359259090343621693656666781187491288073202649270459293924059885766484225640665146098404697363061906342866580035698975817651152521268331726281019158108369889299519157184328755482873116231640371139927449867701615900949130984653130661938575667745169758908367455480500496636699170358504045584604886170371552380287666097827650954441354315921518960216851492424543316464880406056575908355954802340339727099807568423531437370561522607107967754247950660682158243882417674120430921879080301803621300463049035530597988585071699616317722537532755587167411434912933504359901887970807636213362348255725293569665900822470503851590124966202663166849700535114262078338173286665995175252779069626558403870583859845481507756271827072766476161251518582932102459641812743504095075965216888612172929276593144509207651471239610160574365192571760817958228169519233149601136553049670323110093684990417048853978181563730752718752448888282098022846174949175091843043794270333885317068912849292561428220874789577801589003748361855979034714463156281550141108050887308662861364658878222978909691703533850101092750149281378274361792404803992450020429238436587751974957514737482686372710618179631959931369730761658907078857071786288654235138326137839612548942175231056207175074805095375034430440933958304663095427769919010257023065665379716915197656139932262889714660201890582207574512875437242701849857697201073000561595654146582344249543976609169033901307092762086489278831296308258802633968229230082804596412908626433905666915908914729770734957839098967738262597460083878269804893128795205950344028890416522082883656117895175916943386200752667784850558650994533724580616488409034415517466435758687994143396971836140170331101843843748417476069628550695825937257594110068385737255295609977228453992387716400400812997065340572495329833728863092000573244911557976335984884649604595313200501052429187641460603296787877949828734531681445904215949445674334567889422358990306248016487471560589764993755654654497072824047280398292687365825472181104437921907574395076225253771514540724807802459092724154354925142842985739762874164244605050586828566461045655647481033828376535329090167106448869350766146198207129791918308440482979934642719338896126429288203929565553262100075254702367461008826237011075195550572855990231286692947174504098900951625473026124891178721290317179369524640827693165882380433786887301532270838156982850478999515808621692814145597384517741864355268228077792916665592422666187486247509630248582650392272077026732603373566768001207760452104369277690407848777884047260891861014275812618710780324561022913012205755198126486859070989900328084214225499345550067145844071556932832295719924080820468445643513645682287404527688136343837769233792888390399847353102310751755596556337250754255896814604097153125/177172812909061469343992166200526018555482373529485450469131700438709718897749057862557221777974607255546911866847689799435707723522754551555147887289990691324778019507740566617738970510987681149838256795697713233651514809653624265863385860809380886765148559507428690472087165850834046585252300947945422863294645751257326123665010677505717359420297747525556917392167669724172444515860017318085360945566583214919907018029421463849036790870930766199960510818552325789499894347542463406797601730649845151785675862569631069523240712683311074374949778362902491187401099782451218259832185217964744418109731419833307783855240136430357881554252902927690551331268270960960190040775994967094706064598689337049935755441918967379972649670040188464879573646816634379406121662410923205257887083686533104428877472176802358613935068858165745616404347915867621175255497649535837566259906878599965982920735204967485965218605679967444842340532628177822303064595293134206200158821022308496981812930364337464370279528545627422974450927236818479696819985096250102288881479834218112512762013847386980387181238607302257101049045609518492362584860152634164371127339990683183614063612483365190145630079991337533622172665817029016853170880821020758377524210337144572492697729643347738780230417085910422477045472559569006843177802723106507262551578751243346654410799008458047498621360466773117046304373182963602951394169680697777382979465984255457513834081487692023703498144828469270249996382283196324594477602591347591225660235751038712115534422526358065303063325616869378102963153043266629460113052967558159002690172720243225427579796921618336511097579792843912205472913528699961238493175007378994835049868086874241836198272028191124885068464542895470693553509744995633914886734573219049950042330415943800117489596218056946007869525512850723944076639412971296518417536574636689837405937804150181106892619159646369464659614542156582097326462088901170153448271850844484941622466725199679328176511024424615006120457426279990831509301681733984799223389894732656489545078169373894796751137533268604225326089910970100343433701658398504003944304634239506310497833306529539153477751657848201245350966317689275661652729987592575136435816912624745085286507273135207728130323192891388568036655220187514726358932524292027932836956964269443305986550875677085007763743871770608799340934264124100366833638776906597787487026766946769097998309069178798093266463127997189734345280466537468195841054081150616149784234336387087548859706512833838531758027167872045184086791725957062933092427035597044523737237697711299210522936758305390923450688181692473413430420008633277672142364096422259794971089508585661592643354432696330573292371390970501979564339419581206899040020303143401679457205391812751038642958438309189905380266221065236853038643132181282087387565606173341973650546189399881742512609952397832700494411549805941425797979171100227311586730931326538632414455737204306441518635686865270981123147838443555615292491315795131012103112909796668682908657505301797250559463589023573376543742858360318703145335723723179360015748509453293732899018458925657160263367596846325707836549104532000950964488846201995141735076608409153338729651730851524691391340007068627000015285961387888785756038081923826566071968756266613916729022288362339518494927265952360617273095558822722206021517297518958176366017102419643752228490119448036376988182649539218799038769351078645767226917619351903927272816745505695920432980841311361769001826112775882133407291737680614098760924538289801408729582789761932962448021937722250944029639163541438133170594101011027309402869007874465679994841706314778932357002055894527980318854710520126671752910218482175075718143940007140526531837124284407439571329506482269958868621014517535630917110303873818778664399507711379969515953558562949619585149353042556531650163260511280746856346077245846060714784227080990676578094925769382119004673286014040895195665984761524052104080318499567841339213344843991699003403882763070019218080789771133561460701414059410102249981706345151079790275892256752072012755597264608767323210782688830503527435985352013323258306938603002005359742619197996082532304988625701191831754098641687784885165912884077619566965149204646223406657946193568831078727779880782177698484581234629923231260508420026511117774217344854158722801376023041563044733757422958146754491406581034959020548448328523969451222415943685207118341575782627353513205445964168705809774183301394797098977058703420137045114039361951295312233137075714458500825239727513922750781117805976701267345007352525669979654800188705457242407090370449627234485978614647667234000273371611596750428186815597562933745768499854944085598795626940295094590176159997762480655490209410834731596205030784639708542158688987881522070425316258411787430394556944656850321246275654201955285125628969102665261405793879503733104379437477045933797335733626305308795973126037512976002094368455033370783281639938165992418291933939340941724536142392533252551477249499447162768672125532481339418563147674263537596506874623345814420702527384311502147596611364764503864797402048971038388552983729489891734147785484483451290528367881050342796282721265365138205423865298107205843950830005136892865574501908162984519593049379974241758932438865550840189022343178803777022885968665931167032072241339033941124039329323106907620136106777535799815232518517823017515120188346057034302372956883702469852781474441464994250399550763793740900876310472964683338707000835505302795631486014031820014634747671368498870640733665458968371124276205980809770201375907591739013242393074559683961582275174884734312580181398346769455005645062627778286555530631799296582021031460734988319299250248909498165631897331677274153497077736376515639511198602030215700663762443784490248051096063375123017740428382946505698660974668147262995393660352440941515658166391693010188742296292455109329889990599665154906105035668418265352949288677733977322646516214926490265690497237248857386825380421848351303726138760977404048516069424566972573940735462763341485584166087771101979106808820929598669292095595648989372929252997543411674761518162963523364826035958678126827391742703186290837622614001331254720520504463262875468566269492376426756317604687266857146250816607785584481450268646068663770601213267971026949629687988902247414908518996386441057251527432025769044809945460618197934747238454551805040417008032514351061543530076435648552173233936198989395166679930581434796885907966699550349255221326215817242293084384496160954992919008643591695962262638831203468443864909353838064463193888285888767830205268893454482442532795907607594431988750509421997768816350973247184575707628221970414315729265057023590155034038330861234202016155851912043163211261089795063965206413224194444342799674767881219634545757618739629546946689339857628891763062169904966997821040387990173053486175033471659087168716399926672107321794638261349855003889265647200818228181796053866693106858710534443986701910191077896750218104278000163998685852805682765741341164853413896973143798987015354369768651857958770417911750774609524445189048912333253316684907692134314655752296590316678995858722258533199175915579484197905255130873426916924235291616*t^43 + 28123219087624724217335714071605551278059731889953505344772484406295880820722241660454951148685849526833722843913714074376515587362526554946175805139859768231685922066181192442406525948596598838467164964773573181190947280127566425565637121375216354062341219028125842437656192241744832615543108949361926022814188727386848703218317066375563931320652752253708068302041827092663890669090380847568358659673983454061112237809199747876842348154618253874747079325923100833964033840731631858621361377168198220753062159145765500879144475893406500235203557960109397052413781289111557770710047383439097778602386250826110360201617820362527340972807659872433203902404788972871689453643913718586464572384952197850163944133760340301615140447773859877086400012849747953026785846151427360292219531215819933157411314690798422484923798087743931437136807824751233421097564461480862353306159822156544503844387803369973462324456404959691852608994694213577417192384435552968426406150006890580355798326700877811855571854261556421501073257488944330778317035564295493892060727578761935734874689269210860831144786645259000297333111885084006412994652611301851282771136057195049765688530198545226059021961947244562619963622405885562709699567814669093898159470177550034792870223292519214470942992363089275306853503792276634727375265916873282603614932235643156543009989928558946172382499700527036218660050205323139305641466095885558986906926006435091713090715154342983761767288710728089013698246973452813064416810171791282677354736990644935003473505517526311797343143549751925155328606462032305439318621339467847744121486624762142361986880987694320159660201561055053991215146337193719790535070461873910954244361819744374083656993888063778053857733893754062116637066816201653882617635932997812477590010155227359566972735833917684074295269345783567188935423868799674541081315658318306079882887118678955753296696939171200375650574445802906521143650478120459489289377393207836706723114211066741540762987511494919782067046926888496573849285853687530853184926349607507996028824005099623511020408603576672809088223730476806003360034624688637222884444475676499355157479146682873242599343961904651651468938842124144722983896686580606286473440789915938905201847048270449123404985812125368279769784285678959346425256650236878582628401579816794980884923507157237340370089047649561795219915998166017332072684202821325727643669075959403916116999897605576522259690314834864388225909773748956362862834469631984048981488997171112493858869550049878821005803680939370822529574822759789831382657326668861828937545444627489902993052536009022522474428096507756409958127212330353073316000267835951778163869355010955031384980956114470507313711937672777851884892905765573508724624512742319110063763043398826109495119690623105580951191549575125087926802644306824469500676046975763611038994698489314140878786585264728229498946292407635714333451106364708922935847667856664375704921429337881471940204687995579432133454581203735571392498924535025554451726421138617828968273589552458686551613123594415819272979105140999752347700580761057043126750956580178849752840740001948550158107560071253459964270483300151500572233829964081821771482254536326626847802958421809655062738612308710790170521281701328327495580359625502684616266123590263790780109775955439390505198908322158079528461517711214768365469199009989584161369448196154766748859821466901845143500708443072644598999277773558612137677932442579100968457737515393586647989605082599392494285071976784089100107428429297086849403860676860952569193996205007859335060738493264214251622995258197341994308284845555299740227997193797518442772130142328661960512132501209477835876394118242340297107068948488198038386453451836326349320065737389488121507820880815262699115678496499345339302095395697842359780133838109432528170811270491158382840916735804286187449980508922758477241909598920759489386717100002568215473329219969977308190486143898568381182222479447261258662686043493919381981104612374943281605901972037489623464346781951606657369348782591012160994938851018435345536883287253998940006794604163313813268304293412109735059202196543354067382244492405351946352038777762206264873572923723117594535289842357249987673060135693679247975561146074124294552269304194096115897186467483459055302120300150025481257709487220454510944262143276304457733376150225453431200116254382161573129137504293147728775291059024414324578827647837800573546445521298902982808444379083358472503753726110829471706735710052839770646860578928464994647859967577246057272447840626690448596673190819073123681230893157165774791888185412324036464347842441319559763760218251476188545914350158958974357053302504095291282307296539277367632916671648301459022464419066003898226042487346584389933944400114489406095455847235747956062068968449860750317416335373569084287080197389070302068358549163488019294980277960602197925080026037062600416065941049163358420280230072157980900200735323182079005032226277843853423909918034679397336970566896758870463243179617383820316701429962403714597941107363975393291493871518206165731379113325763243426608043758339142979648719946228185428451533372249678913762603692193375416425114969856313749677395831391197140174418173411197030985988255512122386479437954411742919653941912537266458242083133254771488517430272210103914564424672395909242356969022523691498358948272089129924385146450896722564883668804097644945968008235045560904707874488109722434150510557777858573087625085881235302810912510071639318272760652069060474931816472364230092250715653653162617560567418318801560911459141211627828643141775439559800952415013606778519466148335273239165794322649658782159413590208838601325713543271123348014999219970536896514307986091308959970988976862714558896625294657624202020910920739333956786833326519678398156814943191414159610127570221890667829586109527204536727566596363398868657301591184672642127698713837091429895263797036712840359502916508576303426701562763766505487575251103843954204358712188617161637971150261339126493130823990309317191257578532128888516514667434585186009647787565529348443576599134594317419395294218664513544928865413150060290465999394557465487236083752941523916234866692801803057344810888650881778461545741247418472340688245136686132880892188704012530883339859363403568473464076640847027525214082309121029204280328781816992448380315093109765090384208334667752168769155307584675372672642034324292633600101081141845935598088806353241707969741678693778989387570347252909296924093183443517101096551124728826348056873783806788655296324333855713921157170758431231692607884598506109835410760680094607441754213221340411775606794497208528903816941316499487035511819996653295237965197068275590024685857559036560495913231339332796229423063810834846743623418896531220333083381204021304235620787488994174677215340891978476811313435403822646605743413234458869110479214158003580466966822405485864010942584755835052082362858416009501837987715599902568251413280407304343261553171781331650782701303880673476119455366831967284233707245818990565484262877810818868397783190586534963795280582446627925531534469941665588480907111982838258112935059503908844455608234526520006052039095336977451616481329746996643279655881830090354566816803105286929737585586609880654977380399301740776665767449914090551589584375/177172812909061469343992166200526018555482373529485450469131700438709718897749057862557221777974607255546911866847689799435707723522754551555147887289990691324778019507740566617738970510987681149838256795697713233651514809653624265863385860809380886765148559507428690472087165850834046585252300947945422863294645751257326123665010677505717359420297747525556917392167669724172444515860017318085360945566583214919907018029421463849036790870930766199960510818552325789499894347542463406797601730649845151785675862569631069523240712683311074374949778362902491187401099782451218259832185217964744418109731419833307783855240136430357881554252902927690551331268270960960190040775994967094706064598689337049935755441918967379972649670040188464879573646816634379406121662410923205257887083686533104428877472176802358613935068858165745616404347915867621175255497649535837566259906878599965982920735204967485965218605679967444842340532628177822303064595293134206200158821022308496981812930364337464370279528545627422974450927236818479696819985096250102288881479834218112512762013847386980387181238607302257101049045609518492362584860152634164371127339990683183614063612483365190145630079991337533622172665817029016853170880821020758377524210337144572492697729643347738780230417085910422477045472559569006843177802723106507262551578751243346654410799008458047498621360466773117046304373182963602951394169680697777382979465984255457513834081487692023703498144828469270249996382283196324594477602591347591225660235751038712115534422526358065303063325616869378102963153043266629460113052967558159002690172720243225427579796921618336511097579792843912205472913528699961238493175007378994835049868086874241836198272028191124885068464542895470693553509744995633914886734573219049950042330415943800117489596218056946007869525512850723944076639412971296518417536574636689837405937804150181106892619159646369464659614542156582097326462088901170153448271850844484941622466725199679328176511024424615006120457426279990831509301681733984799223389894732656489545078169373894796751137533268604225326089910970100343433701658398504003944304634239506310497833306529539153477751657848201245350966317689275661652729987592575136435816912624745085286507273135207728130323192891388568036655220187514726358932524292027932836956964269443305986550875677085007763743871770608799340934264124100366833638776906597787487026766946769097998309069178798093266463127997189734345280466537468195841054081150616149784234336387087548859706512833838531758027167872045184086791725957062933092427035597044523737237697711299210522936758305390923450688181692473413430420008633277672142364096422259794971089508585661592643354432696330573292371390970501979564339419581206899040020303143401679457205391812751038642958438309189905380266221065236853038643132181282087387565606173341973650546189399881742512609952397832700494411549805941425797979171100227311586730931326538632414455737204306441518635686865270981123147838443555615292491315795131012103112909796668682908657505301797250559463589023573376543742858360318703145335723723179360015748509453293732899018458925657160263367596846325707836549104532000950964488846201995141735076608409153338729651730851524691391340007068627000015285961387888785756038081923826566071968756266613916729022288362339518494927265952360617273095558822722206021517297518958176366017102419643752228490119448036376988182649539218799038769351078645767226917619351903927272816745505695920432980841311361769001826112775882133407291737680614098760924538289801408729582789761932962448021937722250944029639163541438133170594101011027309402869007874465679994841706314778932357002055894527980318854710520126671752910218482175075718143940007140526531837124284407439571329506482269958868621014517535630917110303873818778664399507711379969515953558562949619585149353042556531650163260511280746856346077245846060714784227080990676578094925769382119004673286014040895195665984761524052104080318499567841339213344843991699003403882763070019218080789771133561460701414059410102249981706345151079790275892256752072012755597264608767323210782688830503527435985352013323258306938603002005359742619197996082532304988625701191831754098641687784885165912884077619566965149204646223406657946193568831078727779880782177698484581234629923231260508420026511117774217344854158722801376023041563044733757422958146754491406581034959020548448328523969451222415943685207118341575782627353513205445964168705809774183301394797098977058703420137045114039361951295312233137075714458500825239727513922750781117805976701267345007352525669979654800188705457242407090370449627234485978614647667234000273371611596750428186815597562933745768499854944085598795626940295094590176159997762480655490209410834731596205030784639708542158688987881522070425316258411787430394556944656850321246275654201955285125628969102665261405793879503733104379437477045933797335733626305308795973126037512976002094368455033370783281639938165992418291933939340941724536142392533252551477249499447162768672125532481339418563147674263537596506874623345814420702527384311502147596611364764503864797402048971038388552983729489891734147785484483451290528367881050342796282721265365138205423865298107205843950830005136892865574501908162984519593049379974241758932438865550840189022343178803777022885968665931167032072241339033941124039329323106907620136106777535799815232518517823017515120188346057034302372956883702469852781474441464994250399550763793740900876310472964683338707000835505302795631486014031820014634747671368498870640733665458968371124276205980809770201375907591739013242393074559683961582275174884734312580181398346769455005645062627778286555530631799296582021031460734988319299250248909498165631897331677274153497077736376515639511198602030215700663762443784490248051096063375123017740428382946505698660974668147262995393660352440941515658166391693010188742296292455109329889990599665154906105035668418265352949288677733977322646516214926490265690497237248857386825380421848351303726138760977404048516069424566972573940735462763341485584166087771101979106808820929598669292095595648989372929252997543411674761518162963523364826035958678126827391742703186290837622614001331254720520504463262875468566269492376426756317604687266857146250816607785584481450268646068663770601213267971026949629687988902247414908518996386441057251527432025769044809945460618197934747238454551805040417008032514351061543530076435648552173233936198989395166679930581434796885907966699550349255221326215817242293084384496160954992919008643591695962262638831203468443864909353838064463193888285888767830205268893454482442532795907607594431988750509421997768816350973247184575707628221970414315729265057023590155034038330861234202016155851912043163211261089795063965206413224194444342799674767881219634545757618739629546946689339857628891763062169904966997821040387990173053486175033471659087168716399926672107321794638261349855003889265647200818228181796053866693106858710534443986701910191077896750218104278000163998685852805682765741341164853413896973143798987015354369768651857958770417911750774609524445189048912333253316684907692134314655752296590316678995858722258533199175915579484197905255130873426916924235291616*t^41 - 1604162796803507489828290227516121941704957263153215952921739513851937196016420287552849888700365902360599840235910382863043503274829418101094674512084818659352823779928012891711556119447660545568047771849191690454046578336379672001845499622502698462236795528106482225124246323559004930405171701776085710677506471590981509035267647396411196810833386661403359009214717037455246499604147188908698673589413440835870103979057459053326388956316490343392534653161180692261560675979824885834065396924972810820387112967243606394085499124638503455404135757129737789393718256513284147256474023062605608539102301160407664609110860090843678048857266157277195560139983618180476235913818568488906627765610528353172194210969864363159529603177388116015591232497923435092374928282748591357892285492457425054315908244302104111812625781654298942010683750409000216344241754511979941630266164514119283097491942383800728748823441454809298182291521457881715744053070803466259531957117500427250978903799743421639292819457904088668115356819620095835811674348740927890121721977923352547417253327239497470702695670475807891351533858905039323846959093265136690143332590107901856775552597847075766752270242920353919824755568716236575842449539102542692446901248313675565672756482420096175939123876856604273409173439039599069161638307379913789507810915159586981291184008152514580103613592565607213187466097435956683919137457319074248430469810916734909890233961806827999352176261607218312780281040424358945184526545687463390594579869919930904700888151814684007287232495970870166701721004763271918415882471754809220008564225113367630572795118633230865221871959226810482031512906003346850155195217775377424936546732117304870010135269154628538255169314313569677739333392681379187097881555641215374581497582149526032988935674251315586947776550886574201489696537580235000635678513097568830990046837984611897704342319487770441533809280378919158102946507125954170538381439911160390635791393119232723028510418243268132087926946977454052127000480253361484302167804728536490681804317406728179800317719434470345762776109713256527183598751948369394567125487867115258868771487990923903860231316084498024987663876400199140675294061281528045389352896652056918209940246941114969536472801916762535748666472577263907583826166300202695473032739459276247393608518362279181173248330454174605818628703490120380446761401926977541345954493388045546826279803355308653138764152992707906891147855551346813266623125882879265447357533165036342253036887150087107606431730099853816556646347344658661532304971837748700888248726362961839730538472912757568059083243884300912278084987048399679732929145122126105040127294646179050264165029748039776647898322193026457866646111132367023426844704364762447606999350855838655306044485245663620225412699808576379301283992408266205438827104291450424043353572480036004791734749441382390604166981255054557054093296587585070788872703613014848619778694798232651272220402338137825881113364487021533348866182289026863003124715323023347028704312973078536208623639440662938418638976818058264291840834667664461148575238219883036364410172502283330215477754963528703511881707045749545763227207430787741617157209415215932331163589991784904692201038746507915164933641157658821507255533564090301829308238862295229226880887098370684720574547404891497783120419951663352159842428623328530939171118494926656591337202768762998849538526057218319432570950165043377676766915354191113726931244639580186563847445205193631891735784174644001615766257395891655104868478374846362582223737755481473469588704532925645323209352563645496165651910377222609846578581890897024311869313660168980431446072260542244968373313314350973290075997141378365772134949247383809789299207330546608503980007562000565499404563041730358837785509314369604452284853302969892378217570510304716880787548817856196039199948218156607955871835618286234952806616173056744102123675134902741623712537819450203085947602849065623019446884725321845010364854156552272234921257339544730400991616159305155726118786911117818636109080907277849781200324496302440266307328740941909725060382502522951500287445664687229584957338120353874990585474046763782987428896373859111846243443946078386656667181655771503520311140314264205457131770461997370342427542955928083245174521734589673076369534607021822623796880639405366679320305586531586531336476727986011997099733152111261636695374665576361118535246371258293514844649785507612306573943508094476743663518956778898807800588965834186587037062204533682592460836415877209514724540386398953761871055723710618970989288483405651276929985375908009584311617978942937950218040350236383707657553035420307113092270374562616373520185531892410541123631346869451335769649799006239586698919318422906095128858632747337914089988998992181820990822375846773535912422208985872125917724016105160877301027042063559798238258801367930183269767960173001104067339008980043938500239954740069402452457546830560661434063700053794170851535898557779126811835955056967566006916210971237002487844503175793900780638313187448236241070608536631401667479082345429113208449903520536046656449045711768650950832095749718700283936214779372234034442778617918986609574313995871487194267106406871150444999862392979625383977490270594825652557419314294855001904777183256508849513256123445538102041154761284081972157306999187518266598939295205285132933176762757985121810972262454221826045145935581573634708164070332263923556083094157038813732296481163994943870977488003606233854697410911210781229660880436107141158998368093299258843535291553334194165749437747847317876092087589586774166998323346448487492121366652944787512555862659341679158590214876612485310523813792185362412660661000853586745619527665393247505440943210153692004825382857974217841187694753542329233948993979463011141204027714505756795144894248040014822444502508048954098311595091149596512856526060987076594704215464338817352474998712741945287032561877568752421809470416446568685175902023029650372110802572386282361704561032815183164312600833978371587708618517615011110261868826101483232246925985972990814585596314131906405033598955789496580083775879464799375707594378520382057157061341889927779677765984150452291027200922705893850852874935521687173691031798775857937704063067600614598409373506597539605375354103571422646094604691763703337594090471210669724093029022398500058043337489790937632990440732852938663870361290966600918642469893102486659266504841623641493238752185271620947136659158070267482783789402008801752651520921656559307705995889877987286772540055953350819553592465213203480446001766526872511046914242280329532577070143898919367699561365941789450463258705281982356559250568149140181062012743561824664922830550450312137114551212518582447027685437046064456801117089861138030071334038751248878383168874597531366983140960923764997885515032198294177666643524385112043873080834483812808808659963858396601434297281431839179040846815354762289437577250921316182930291663632475269650736218877295242056443378266808452652984772689011209530214633981399450278933016623866715306402511987501996838603401886608110609648227492349509341777870826296222191791323277445510605469110580563962612719047330827803865590922265399743343408282933139918932308898847889360881721006762096302721468206804805703894934841009942771774113125/708691251636245877375968664802104074221929494117941801876526801754838875590996231450228887111898429022187647467390759197742830894091018206220591549159962765299112078030962266470955882043950724599353027182790852934606059238614497063453543443237523547060594238029714761888348663403336186341009203791781691453178583005029304494660042710022869437681190990102227669568670678896689778063440069272341443782266332859679628072117685855396147163483723064799842043274209303157999577390169853627190406922599380607142703450278524278092962850733244297499799113451609964749604399129804873039328740871858977672438925679333231135420960545721431526217011611710762205325073083843840760163103979868378824258394757348199743021767675869519890598680160753859518294587266537517624486649643692821031548334746132417715509888707209434455740275432662982465617391663470484701021990598143350265039627514399863931682940819869943860874422719869779369362130512711289212258381172536824800635284089233987927251721457349857481118114182509691897803708947273918787279940385000409155525919336872450051048055389547921548724954429209028404196182438073969450339440610536657484509359962732734456254449933460760582520319965350134488690663268116067412683523284083033510096841348578289970790918573390955120921668343641689908181890238276027372711210892426029050206315004973386617643196033832189994485441867092468185217492731854411805576678722791109531917863937021830055336325950768094813992579313877080999985529132785298377910410365390364902640943004154848462137690105432261212253302467477512411852612173066517840452211870232636010760690880972901710319187686473346044390319171375648821891654114799844953972700029515979340199472347496967344793088112764499540273858171581882774214038979982535659546938292876199800169321663775200469958384872227784031478102051402895776306557651885186073670146298546759349623751216600724427570476638585477858638458168626328389305848355604680613793087403377939766489866900798717312706044097698460024481829705119963326037206726935939196893559578930625958180312677495579187004550133074416901304359643880401373734806633594016015777218536958025241991333226118156613911006631392804981403865270757102646610919950370300545743267650498980341146029092540830912521292771565554272146620880750058905435730097168111731347827857077773223946203502708340031054975487082435197363737056496401467334555107626391149948107067787076391993236276715192373065852511988758937381121866149872783364216324602464599136937345548350195438826051335354127032108671488180736347166903828251732369708142388178094948950790845196842091747033221563693802752726769893653721680034533110688569456385689039179884358034342646370573417730785322293169485563882007918257357678324827596160081212573606717828821567251004154571833753236759621521064884260947412154572528725128349550262424693367894602184757599526970050439809591330801977646199223765703191916684400909246346923725306154529657822948817225766074542747461083924492591353774222461169965263180524048412451639186674731634630021207189002237854356094293506174971433441274812581342894892717440062994037813174931596073835702628641053470387385302831346196418128003803857955384807980566940306433636613354918606923406098765565360028274508000061143845551555143024152327695306264287875025066455666916089153449358073979709063809442469092382235290888824086069190075832705464068409678575008913960477792145507952730598156875196155077404314583068907670477407615709091266982022783681731923365245447076007304451103528533629166950722456395043698153159205634918331159047731849792087750889003776118556654165752532682376404044109237611476031497862719979366825259115729428008223578111921275418842080506687011640873928700302872575760028562106127348497137629758285318025929079835474484058070142523668441215495275114657598030845519878063814234251798478340597412170226126600653042045122987425384308983384242859136908323962706312379703077528476018693144056163580782663939046096208416321273998271365356853379375966796013615531052280076872323159084534245842805656237640408999926825380604319161103569027008288051022389058435069292843130755322014109743941408053293033227754412008021438970476791984330129219954502804767327016394566751139540663651536310478267860596818584893626631784774275324314911119523128710793938324938519692925042033680106044471096869379416634891205504092166252178935029691832587017965626324139836082193793314095877804889663774740828473366303130509414052821783856674823239096733205579188395908234813680548180456157447805181248932548302857834003300958910055691003124471223906805069380029410102679918619200754821828969628361481798508937943914458590668936001093486446387001712747262390251734983073999419776342395182507761180378360704639991049922621960837643338926384820123138558834168634755951526088281701265033647149721578227778627401284985102616807821140502515876410661045623175518014932417517749908183735189342934505221235183892504150051904008377473820133483133126559752663969673167735757363766898144569570133010205908997997788651074688502129925357674252590697054150386027498493383257682810109537246008590386445459058015459189608195884153554211934917959566936591141937933805162113471524201371185130885061460552821695461192428823375803320020547571462298007632651938078372197519896967035729755462203360756089372715215108091543874663724668128288965356135764496157317292427630480544427110143199260930074071292070060480753384228137209491827534809879411125897765859977001598203055174963603505241891858733354828003342021211182525944056127280058538990685473995482562934661835873484497104823923239080805503630366956052969572298238735846329100699538937250320725593387077820022580250511113146222122527197186328084125842939953277197000995637992662527589326709096613988310945506062558044794408120862802655049775137960992204384253500492070961713531786022794643898672589051981574641409763766062632665566772040754969185169820437319559962398660619624420142673673061411797154710935909290586064859705961062761988948995429547301521687393405214904555043909616194064277698267890295762941851053365942336664351084407916427235283718394677168382382595957491717011990173646699046072651854093459304143834712507309566970812745163350490456005325018882082017853051501874265077969505707025270418749067428585003266431142337925801074584274655082404853071884107798518751955608989659634075985545764229006109728103076179239781842472791738988953818207220161668032130057404246174120305742594208692935744795957580666719722325739187543631866798201397020885304863268969172337537984643819971676034574366783849050555324813873775459637415352257852775553143555071320821075573817929770131183630430377727955002037687991075265403892988738302830512887881657262917060228094360620136153323444936808064623407648172652845044359180255860825652896777777371198699071524878538183030474958518187786757359430515567052248679619867991284161551960692213944700133886636348674865599706688429287178553045399420015557062588803272912727184215466772427434842137775946807640764311587000872417112000655994743411222731062965364659413655587892575195948061417479074607431835081671647003098438097780756195649333013266739630768537258623009186361266715983434889034132796703662317936791621020523493707667696941166464*t^39 + 626610531679212750670529822522655635270513246393894937062520744485234945378953508092739014806528050369017666401296486894812575178665811973155487370972816673613676334040189024439325676119309595140133860719217746805342055083750822139670190237257365232352036533139520750925341870366133683901486458005664656043296531917519984960682274333894930735004666960113143097565739793556501322807831230097256602081693026509176087836418788340962191510109885684814733288818373300075243000999506509289891755612778273353926925148387799750384880664935429958134418760228465210900181321644791986146834472243416146667025743690222364977528634908793098986420675081316362750368644508548017255511215348278254565964402860985597864892231188831523543136930421370489804936117607239555189101279921446927890338141264599216560953561443027931752545220219225430009331947940171005584092759036150208240440488296959513975577013396404597476220189120743484088611768175208895241713951255905647020181990148503323174982457469896883517496894738557467071996031995085468954048910535530946863696153348109813331506162325365279643928800680479192375754448028603859428242609551448629596931394441170430062704402312885211936152942414617308163647861120102467949370789289528837769724541646933287402597506596949227901474790614141301424537575880195064635464526468514923513046044274534017086090924485278777595438310486781714579465985964421799119873743836727344920485431079141344679247636713603718423162915435490261564312215445064598041472095876379990162617623951561914869553730684297889521635255076284165462666329471736749049446032340916166528636605382472834681403675585988881472049354374802167301515566383578192520234818316762973427353874931911276799202374580164720294929872631113452256595003545748656078792324978713054291813993983200695650993558724044484867002525456765048301707338478575470062145836001420261044652045853903585864723917316627037723863303042882138287222027756614570448957029583708898255956152305726166646151567616654963571754063427978005630444099454402411316264353765908680808241494502721979444742580810628682423724527057810192141686701799907407485401905677496083706342649502962681398407079485620329340533040746731003507163795266813550770011676592853533185634558383943427548098779713532423026636467949321924497538541929528452903419417159105919684255884002631922849183460546023194959044646288263203285931996165066632560959553808111186250039060049815659002124129748765551045950067753611583647865639654274742394431934715685272855091609209427067271336551134069586283925968569770856586801447117215387478782026858126075126025763885789778401929921848525372777788714193380485359283819339086404497981536803441881972546434154121341382976887916521218208992832031068597387565106707359123335163723740542181961779877492579314022152387414837305167049406075725299716927614891513673675247661414757948989628487796650520249642174897917073967602782718252442013240691623781229959294726786613159646763015119912152472491804668977523493072297744949568396683825429232445173959976512094001874432436907181254908760309263057467097144073016796258343947817670984411628349824112607000248694134234651074345856273069082794736598551671876087029340083168705539312411437855561598409654438974504261249363377419288751616473532252241768162447296290906969455559533389628858574340039536246656691708116290769202504571127789594498600097076755199517738788065388762838658170422417421240994242419594026216823710046529479605360241256391541804919795535582118381218731550355730636058399716060237524665630008148320018013811567024991773105664957067007620258086680265731693964099621800207405404667510220014971897406421999493517282844834288228735425954938633989316002021290436715597836435811341392210726974517349380400583783531723069951552642243685452327093788581053592436689635421714866884306778027777429114854108493073866469061577901656653076952613779376223530182320177479361875727841346154801766164423587511050995796911470329463724161554697827207786966701248752829098827375229691050821727313001823644041115731586905445909224891536235668988907407667628972190225242873303394928641567529499704420567058525487315084043350251873008489542938481105195193943922759221681463729146098720961995227026190322670904248553186504647222987504490805812082543199379036932527180496023885241938713994529119935717707552853972654212100981435713325947397937680932762668759297796141400309799427677949967740994224247889017143022893639919176002072534592465657476860633690014372668287607306861573961646138496067146503342059256611136491365607039535720135687397966446436050988538373970040773685546561703652842354945745116227220588987424650056759515698836649127990898643114393805174864290955484022733918681593635151510765115798520436278406346516216125851086163123728394508289297696376284918517527003059679325628312978179337105338053244437197678294565198411390019222888373814369626882855187414394545615890968131369560747027919382362752306430272363087127872126401870418264716822884320106372385039769562698710094270914630757813748596897333735068169931431657530373457622110662812723303197502113151569924318117286318317844530035395041228783354452803473057595240995854793401570206864025515055147281232877512286545948376565435596813581637094591616763835857010480629794200980996231354820368581126019930025393591925919876081225604001241353046618577812625659454219655739436760592952274732757764627521930406638529178171346647209833706361332708420665777110378293903778266215184589406561461476446162066435023595282107987746444317358595495568399028000232405859144702637837963826051110020705339823117461630227469313637117543295031464584180992497977563163323811190649519911758533632352543695645468875003843867922544590490383852110243550189224527988827458669854746210504795062648633935502097461393970324499544977364764090045296532891927688345664133550920229507181851481458663505676408440543206439529037374359678858464106786805130656925636871989865942057487957661001460368758716053628579278111182921623167523556445659167408454090275037454300526010005755072595663699661916138537457130122500979836608291713081716375015151619713315693863470582764627751564124077131720078961879075458205175702596423147010517722596566270865598446931801575934399788865323047317328419083971424734214908773088032249417052611798716269860210039532896716444972242292781773573386350844572960405943537311257862692020884673241261122986014234067415333328750443089194094353089088087762110309630343855825019902479025868342283433080446410773373250951992673426259526745418336672685348448371355150008536466843967734908552050141267150123750047432147747260449277139982998437478887509391314458750468259986368031082257257416503591337407786332038788051045775309383313732915926688157715743855993550257344611180945609326599939698225978524465317864314473435691079835814473756404586419270373344582712496772012273793244293800171002687860833738359897186466972001240539153577041178014367728680409978892189886277297366336252485614246143636338231996856192537754496432807369814066883778387041003077655615427226825480292713848625454786962893503170425510360544692333612573165594947112449097905890898001106503871151456259006683474190868814085766220129001846190387119916374851669359298766950582369594627094331827433129463102301964354888157898954822015591960913461570929274246252341875/22146601613632683667999020775065752319435296691185681308641462554838714862218632232819652722246825906943363983355961224929463465440344318944393485911248836415597252438467570827217371313873460143729782099462214154206439351206703033232923232601172610845643569938428586309010895731354255823156537618493177857911830718907165765458126334688214669927537218440694614674020958715521555564482502164760670118195822901864988377253677682981129598858866345774995063852319040723687486793442807925849700216331230643973209482821203883690405089085413884296868722295362811398425137472806402282479023152245593052263716427479163472981905017053794735194281612865961318916408533870120023755096999370886838258074836167131241969430239870922496581208755023558109946705852079297425765207801365400657235885460816638053609684022100294826741883607270718202050543489483452646906937206191979695782488359824995747865091900620935745652325709995930605292566578522227787883074411641775775019852627788562122726616295542183046284941068203427871806365904602309962102498137031262786110184979277264064095251730923372548397654825912782137631130701189811545323107519079270546390917498835397951757951560420648768203759998917191702771583227128627106646360102627594797190526292143071561587216205418467347528802135738802809630684069946125855397225340388313407818947343905418331801349876057255937327670058346639630788046647870450368924271210087222172872433248031932189229260185961502962937268103558658781249547785399540574309700323918448903207529468879839014441802815794758162882915702108672262870394130408328682514131620944769875336271590030403178447474615202292063887197474105489025684114191087495154811646875922374354381233510859280229524784003523890610633558067861933836694188718124454239360841821652381243755291301992975014686199527257118250983690689106340493009579926621412064802192071829586229675742225518772638361577394955796183082451817769572762165807761112646269181033981355560617702808340649959916022063878053076875765057178284998853938662710216748099902923736841582061193134771171736849593892191658575528165761238871262542929212707299813000493038079279938288812229163316192394184718957231025155668870789711159457706591248449071892054477114078093135660813409141900966016290399111423571004581902523439340794866565536503491604619620533680413248318859459635625970467983971326099917616783015512545854204847113324723435878345868346137249788633647349761658307890999648716793160058317183524480131760143827018723029292048385943607463314104229816469753395984005648010848965744632866636553379449630565467154712213912401315367094788173865431336022711559176678802501079159709017795512052782474371386188573207699080419304087041321661546423871312747445542427447650862380002537892925209932150673976593879830369804788648738172533277633154606629830391522660260923445700771667746706318273674985217814076244049729087561801443725742678224747396387528413948341366415817329051806967150538305189829460858158872640393479805444451911561414474391376512889113724583585363582188162724656319932948627946672067967857295039837893166965465397420001968563681661716612377307365707145032920949605790713479568638066500118870561105775249392716884576051144167341206466356440586423917500883578375001910745173486098219504760240478320758996094533326739591127786045292439811865908244045077159136944852840275752689662189869772045752137802455469028561264931004547123522831192402349879846168884830720903364702418987990909102093188211990054122605163920221125228264096985266675911467210076762345115567286225176091197848720241620306002742215281368003704895442679766646324262626378413675358625984308209999355213289347366544625256986815997539856838815015833969113777310271884464767992500892565816479640535550929946416188310283744858577626814691953864638787984227347333049938463922496189494194820368702448143669130319566456270407563910093357043259655730757589348028385123834572261865721172764875584160751755111899458248095190506513010039812445980167401668105498962375425485345383752402260098721391695182587676757426262781247713293143884973784486532094009001594449658076095915401347836103812940929498169001665407288367325375250669967827399749510316538123578212648978969262330210973110645739110509702445870643650580777925832243274196103884840972485097772212310572654328740403907563552503313889721777168106769840350172002880195380591719677869768344311425822629369877568556041065496181402801992960650889792696972828419189150680745521088226221772912674349637372132337927517130639254920243911914029142134464307312603154965939240343847639725747087658418125919065708747456850023588182155300886296306203404310747326830958404250034171451449593803523351949695366718221062481868010699849453367536886823772019999720310081936276176354341449525628848079963567769836123485190258803164532301473428799319618082106290155784456775244410640703621137833157675724234937966638047429684630741724666966703288163599496640754689122000261796056879171347910204992270749052286491742417617715567017799066656568934656187430895346084015691560167427320393459282942199563359327918226802587815923038937768449576420595562983099675256121379798569122966186236466768473185560431411316045985131292849535340158170642275677983162263400730493853750642111608196812738520373064949131172496780219866554858193855023627792897350472127860746083241395879009030167379242640504916165388363452517013347191974976904064814727877189390023543257129287796619610462808731597684305183124281299943845474217612609538809120585417338375104438162849453935751753977501829343458921062358830091708182371046390534525747601221275171988448967376655299134319960495197784396860591789072522674793346181875705632828472285819441328974912072752628932591873539912406281113687270703987166459659269187134717047064454938899825253776962582970305473061281006387007921890377217553547868313212332621833518407874424207544055117689457270798961626273592787036556888666236248824958144363263129458552283169118661084716747165330814526865811283211312154656107173353172552731043912965767345122175506064508678070871571742591932845417685698020760971387747388351102616199833661511949456123671616156624692926459345189770370440420603254494834765853423967837898286354702826750166406840065063057907859433570783686547053344539700585908357143281352075973198060181283580758582971325151658496378368703710998612780926863564874548305132156440929003221130601243182577274741843404806818975630052126004064293882692941259554456069021654242024873674395834991322679349610738495837443793656902665776977155286635548062020119374114876080448961995282829853900433555483113669229758057899236035736095978775658611681810305316599488450949303998593813677749721102043871655898071963453527746301789466158132127948769379254791357654275252019481489005395401407636224382995650801653024305542849959345985152454318219702342453693368336167482203611470382771238120874727630048498771631685771879183957385896089549990834013415224329782668731875486158205900102278522724506733336638357338816805498337738773884737093777263034750020499835731600710345717667645606676737121642974873376919296221081482244846302238968846826190555648631114041656664585613461516789331969037073789584874482340282316649896989447435524738156891359178364615529411452*t^37 - 20675468545754768357534174091697194885985296246427392329896676973896222102461943633571712895177083952146450495831796306446027929391787636338371465709953043632405856524284892212648222265529141917300993678835555536996908073154775215865968154684845880533344992747604404036150757021370387655129106355384334819503016999465152041233617635298775499470993332722027095723321045259663721420505647117721634508085206058755708610499215861739383854667162499276133086803305467247559574873951321296668424891264830642558610298004481813241111446385497287661110285169579449798922964660352335503654656359139251705200661772747281686140590373358776673674881996790358121137790192209942052027887360661198462147368982111985180199800776773501666675407444023320021089166014419623098346110866211111082380982414820974964111900447671329088101094172205364049700295823351363580286883746874814218415287551516324947014423153986526042457492266046655126609339623103262384950074374532292520638545137881628035468016474208427398515233289722024963125645441175387734588723196183013861795923970349272490874232067779823540122066619466420459971881542296982845975362700377272360428654349025202446693536340376046283116001942056736827677841236221311144210819425474933390307035962057644532229425709420884928008754739398727960528379198059687257756081378479374536597547537210597349177469296398015300160723471039466859929283194908627511319922308495179717682846886818243520714907300011670877334249783738312161282372834623356775270443183223938785245810786564378049800235296592508916049289489452126778729274618667016187389881006479612936835929997552421456616797385846093740408974168732224846017445232858822257424167100303471126164620072195328777241922143742945963108595077410877043194082536437943808122905044780369641554221935771291794556748921541976840817168611146876508446406566966253942254720222108924003104402848213011168253251338789001532129435140840546599606400084726220239404256257156513301742457134176208060203697463351129404692184445476994658447562090168224383663604841739731517668943345910462803148621366959404362623404037142777070672576257179757908875351921753830822611522462522051803229783254069763434205962606979395749839643901026977342689263213231143366929999912961028193040191199036603494823606045877089370186249276112502500432641474273621018768140059837989200463094309156201639724815497555597657976263428117045362715778873745941870563777614440003220848851369249937759058288222024753461652385515983654489764669728684389033107813137208450884405472614226644446850990114751929672907697081349639976942303664889613307144927699288690164807263542356892776921881508254826598916535169293127894710908341312798515263521722935817282652375473525031237465359859279135362059292240337056309665873066951286683740772426936779104150327488482639384215949298150121514914016464989054083336267003646798252629843829045358334330626011654754127008836195237794799927933858847691494995695896972595473385271681726044961668827245104713298433870229041706436256692103652442318111007484741299076494052026948507193121514162191712310718815017001193073200166472563954923975319132141113049163043095471162030640913069930731437408499972798525027107114630258647458963916974907916037228817727234175965219159888845899109030416647348600806267400750567931598523942851399207554014365368275970732337594536498970045466216799803774560979214133573623815710835642496707914071091033302582314424540054228440494964079737273115271140428382709259511633253371077332573070757348822754091569199431233983091133386706391564558458308623848991675824500369577669948747759385458335111321778252371783218440369696155276273965715570995061242284442645298350385756625618395182591413505839648319854466999693279171047791027792120862319904837570080819958735636926754861258466062586568151228195512395228065192044534495000025731365608739761323712707512755966903897432077119742054045851040729944442716268061308343377827258388638374436237759641218057737429558177140354123997848187767591660281230575147373855316477163340738261257342237215881235663394831256652934351587101439597349843127540678776891866517581992743150552301312896219347863981488085378163825597740574258452648989171371604336663506975870828650190756851048527657106007168961230042594305868563871276281382984701992010721464696833737520613328278521365249334831076360859272833503108800900326188319114804944122304368103264671591035106851427118119960561071540821251662283274944304056027865976947491953700059413039271867254771399387939743839227167121920897523316362223031108381248074475265596681782507949226193122906148329091006530484936813618455870916976320099282494342338497853656958847239023415817818592892295938598884986463687947824682674926361668053836033159791232571745333789053041240877053004999218406844558704128681377457540100736329023134922931710911379980892039040784478188513959831466007704858620833835585064380260039136356992292046043421035197078819413718395545742026253748958899064363297514143561441739574658214549230866619888618636890497436906826788268103602523027553247132657970016373980556801120900263975374552182048227328128317333156255231113531713563079422257927735965848721032833973677177737881372393056370288425639643866322643441964203963060759165556122784589628390304764171666953788453448177481444047896544285486844093391815854275220427463771189726626510225509328828243272511972947674664715271767926567881521434756726653683956584147705923980753479098056515175424017981482140250631392651459205942195054854867588058256618761008077936423010433618677521105702137171039686769467784046779897672732748933590734649816007039395956848231356021487709584131139891878772755442369854614552946625673050701298817461411112279015633397610332511719384961730625852402882899615583334531539075600444682214566579483858030357496015780410552999593581143645632635278326703049448682841518676113678513069378123977574865875980625975151519895556792378191226159548074052325320055175362924081442843160777903934074773423699253997073379672219529250050786401994874240465101699139283098304019674622278607256794207612525385389444744107090424412438472071466035712903164451930333046424234352267948262212416582278241710624653300279458151322328201963129379071853340579646494928049907414311617401695000769531124639942668045234739764725418387806834709894103134191236666193973749632070934986369988451995709984305902530029158133055968316354002366592606339382410309545038474771740012278771201021818757735629723572267115131395092081497544499129152447947570618985849537671016117426178912814968987048189710563634440934353599777330391498690264894273211135818712287886113393210951021143232628529339217497514338219900327937323443559845795242464865917555898015252008832434679074723331953880095214570574430987855563034881160838937417924322242207289109815451849979590616779546942942900347803008056553943786708640737898722043321317353715829943147964512099974529603246665841868201479854055961270954072999576235644780716868143751004212121241743998331595653358658588939217194312909754725535862458485586458122225710458691332928868815448578979407087641544888852830733957645931257246644669280890094519928241342602444136538681599583622851836018461254917205336550156638411293532148223815994233391695004704241832099880171963198387732317439400889447887346882048687423377019366393450943194375/67009384610083762989407022012301822449123439307672258119943910907227579008225816135611657253394329521765095259775979500543005946869423052781825978551433695659900915093699155301716705942128472446988750679159498197296336917418163489358315378520945872452779334155608430587022377401979594018627950434169978390050925019386280682172848213882646505075755577732812752417612583102939653750325271300334856635993412713661084348725197225358939784746948096142193839190072740465015088633715001288501362227931106335773704940457500404509546411756169090156940158231052379420348373593967934288892657041590296678558899931858285848659319264913145946124906544223786138930131721240907787458689861939143232248335359053347176912043085842428128838755688422263570186704544869281167216967628942210763194812286888466122873476617550059990141856602937120127233111919768389249340203347025657173320690952571847951180308322604949306058474160350773389690065290536241415682524694831394175551747739148448177690215720248662772420396575502051049338474749174916678071098750472807219697987834424399588790474223671323898328758928631715998883905298607599229419387349710349610865105896627527841930261907475487952205022689613288056797528675124439051880060824894386678337447177437432864106554328043774122628750788922247532921888260048792300748034312823943745291822523163141699852798414696689674213827710579847596938113911862179633658914402684484638040645228538372735943298595950084607979631175669164239786831423296643190044479043626169147375278271951101405270205191512127573019412109254681582058681181265744879014013981678577535056797549259918845529423949174862523108010511665624888605489231732209243000444405211420134285124087320061208849573384338549502673398087328090277440813065429513583542637886996614958412379128571785218415127162653913013566386351305114956156066343786420770959733954098596761499976476607481507901898320592424154561125015944244363587920608510276154859406902739971611808799820423479322305790856438961802617419601467470057303064176147498032989179234013864027815838944543833130389991502749093882498521146357829176790356149167361574865470739122354882941691870850809059560420445479652513370259575525444652667447045231684998651973113700735660093232705421788096872285625148028959166662337438545660498839835208785148576761332930954351734701541481499624721537016554693191883863186128631001071724197014598255479208308224950490922204640385324543595485298032220020554190796723702040787085507243046955289044756576054292306999437531708975702733422039351431197727581678162985284579060361968428039802457530748566763591814790238624603134713196850761509236009316670829100742850386633810503437786908344021423356442018279339369278135767965952936588282746296104024213427815204871201666184498014764993554628709981053472112791628304407351983030325749654836446900973276086857241372692844834535782886686018419249021009760189646670945223562869633731743922589462417705921231922960076217335736333309750803005990334173833317886276775768158889225760134897383853501325757109398850024050311487661325167495597699963368130001408161633894004731260701109265892004132245522036069439049291114915487558446293854373861136990164577055626553861253153831184467039154573143472014776333963697158079193603928046913041574820940269277139283893311924743679410869711987491401646127313643379560825537899402994439303690686976557149175356941084905491470513001886604632957344477699988408123542272022283517152762453582759737331957609846059319709289625189798075936415330335586890196903970787036512212481622061113006717826385192141428790563897136777293321270095752872201592672961196243951541023328288518043235544225551059779082650522057055488093845185988241383692199347851037798792413209732162301166568623135903746778468214398116873871987757532946408424288494199848527878736750951570937429254772914201722028198385646809100042088028311779908186779901934487226581312661338159956796286731847455857040106238727558995749441774623328410930245023199399903496214712179804796809027995165688649686510424153064074909005333680023338254595718528848673319497757947335702445010880228143261228755863663931915791230455090131217323374434704895090468228472969858165138313612644385060000638345266704203057518010426234927838368465736254896442348271966235922799085543758882216805835825730431357193656017820640778118326081211346965212950666809657245621391129634830335318091890703687007688549156373382154290349927049297116407952856850682846431228708702637739523976852155437616756210339275761739546880217591616163795655997920130574783477277893638849397116755396121409739987015877327836682566360530411153695328905913194394332317574596823098854618606940404004090619350580085388993893700486232524821081806011569658154310802753651849549701525995308700843715824398087049428512814493975198682397281311433583417906451153676719468855598318942937076009494200174510512057300958057632162434586207941503681401779617547644903947622154312441137842297038874160983335161116648370625544380083859506861721835572069393815998278049458650576979002019447262915156680611798981420054215512261990365879089070403780866628125757891375719383120665048620644375752606556031688912437008808823134599489539635507837089775014449857740279163088443249179275770383080777043081756045582296917314664993100957805924943585548041733426173894486719352748082892220904781141843396794266009577574473381292022230535476480798985823684953674402491810157728556116852074017575587284975204790088596974111484036967057820087168292240294518532842475530558105705754172397887532052825782336940484392460461031910410089336603937129425633853098237145704384672677641437814778810470776971475106429026766057112573775577828398848536547579159070355912050202340514107129443611761787304045889439211101927790369280073993763690847969067965455280803246781485647161899914948191278528132733171595560126576455091904460537198351339453728504686722015956407827644650192636115730181416473111234884897283761479935434446949310636401859385373105244209719076115301583519432837310269025615029788569366130301085258913378431898916589547406008163451621698601353671259009428743823484151132998861336206222767603408349002087051045205508633145218864647060284320235698294567935935703983076671906393518631949874646849278508482131738882256908796197523001742732823177553051681569086146218310615722778725275978815772408250721830180176414923317521721643634283211023245317018886061739203688277246753785186276229599676070376866735458461888780710661647188608143185111496552915267284247484589720622623228911608579570535613069210635025962024090757285415594252446461370994460604411672917506915994238967551160701003964615178818421939332236001796713094552862638559369609373893989269372908628712454336254547500058636171834667637746602176948529517081396089670875591514828446756503193775642842196626785035758607268812265335456387798735865692799947870614586610371044019663454256235315822039205403619030408444278406702645475893097524585434669306808176334410664165607675153879996419986379236728514023410268615016746596128592543817248745372821989850549702684180462858920958908611864089204976842064263143258173042528437613053076116988156167810943386783567434413886792358494221731669137358515725977381961140367198724249971344664*t^35 + 2069168887883089651256780479326490741251762733021163660076850683378919836562743946347668199501589508605728608313757888023473019614157428812356362095846375135585972675526342942199483629562257420851238808282731967776209811446143903538555413778552454838959928154485356407956439915303286725184990510256109222960573418754531223614972990899149241095220830209967989902872174851514838863759266459216172982823074026144278975932523031465916938455787951914431017650401999364985268043456723651805566545607664230097231300357183942329680632041368212887243081952935875944212149958920539549929041923731780796283776661119736897966367523134211380995492963274331097555592098913881472315489438888194067770574286366791880779856856486500353232687060190264925953239641299563800955720366353093561987904705075461739454415636804934346243487023775805083152332975610695606988212807399549454081518657043167300662388744439082219537627054918667395038908943345699039778895078104292141207634064319936697061970231595595228649826566421213848508552316458155610112719724475596869510795513366525950268391093863494980730129013627134880453049195519874909691671807030346988682840317478224240406702948338217159588124323698771530541764382321170147362474423177970214182964805959208001623107455763602538034760740540003404278615329623311111417085547527627171289730155275891238573041230646888620892402255072294303451166810847721917865521328266753252633382393217530854286797549310783056425880403432239455959564460942673517597632806212720507796416481435233491533532549257669433974668458336996327715735152058942109094878986578735092602967730611959773884670411160741803258226299879035413609508173761598464135617256754908778156703157834260051301168267031998302345850123410147568752841633936154896685462000032043996752843779833841991671346633876460799739371312971766080979391888815201215687378654277173418347790091052143523985331018512728628516687504464627886095091191387199728739752552362656508332342247713352326894334470059997823774974866271297577163143639044350344687037401344286745507983291349475316846244728166458300688666938629575397426706544623266875407371314469255854068840474594945165480495526270933205332995336453352197321721597370341812979296695785568832599777655928366268667607875079367038100810335332104130750693954313678158471632761279093718056067809759922831857969390945154632629560362810228817940008910696425675306551334216335217538232678280124907576022317691994896430438855415361793276236595394933477478644507636929956817477816118945042474683707265536236010700529230597466792579545557166391154120587104909493630247310299853618619452108998338227035157398015286194484069285690436136215697929654048000759143528493223153619812521513032325459545231262734754100180251601764200514700510754367393478742335598825860618944780926681354512045579482886249820464832705163826608795557950924213104565946412183985883867239266609122974054672006572815140382279453183263442817684538678783250471947716532308160930946453141109226045942023819186091856729970261613777660557278241783482503892258212210428042433691414560858841754570424821728204166985442008117765778057241616282717940045976645352134433017118135904497759371128996834004753975051920047883367808968644646037684539951146983930238297149255537085190061213308018000085217112852252405522990698229156338434305919229903920800029746487398240762715440845242232227623913676801327933626945887217226453150364217032468874464899337055091024010851078140109946189055058350367808760008108029936422922702530495869632249413791919850653019175419167510505377203563313641964645749755715420144468739036509794668810945648118210366381153558890007453015028028035009160219087742448516918468007810056513812865015524832569594006999479016242118248095681588953380094454649327712121045247279171449459372329002714421588299785355370602088304648452325858445420759710745560411656393562057805099236023274590229797674779022457724128519362872352636854395160222493645826927137515683617844426572690146646900999047968642341246614179875479415373514835420060083746410329951958657546844325683069457443382441419130968230272677184464746271482779729903388920596407860865935087191173730118447611446628777433859898460029413505593222689368710531225998528446526642687929453606085672847184634513732254514424656083647511551516320957376308700569608103341704004749802261117524356447930589729279577374040194075493976649200434023366853786807296821906228423698075987703849301825483456288490953378329622277306181716362553698220876401169577601494079844525078949925651868388543888910646027805710553479588666667939797577667526998127576452427043799929816271937057221268239860780219283046720837332054896633216596566347155514082856813972812911762131461621558531522134378091861276698980452771871608450425824538272139923290178448776645340859681475323033980054929269282072031977398749761715056923666150994533842460624034539983085697624370227534625109682497595150716545256992576113104141596542713746413675400545125434224131998704188759112391895672618830779631073491412295517484520411421588720960432324847482451265448046901818738674916011814920527744313946959612416722398706137273005869058244601383109438245731183694455962916651898924055214575890777991693265601168848457014423132958399692009400303958937457992727848333904808196066903684192218032328084936202575552754969331832785800346031818573959116545215661305471931619758057401429247054069809165692569694956334472018905268120180691540120632973882816038464532740124296918269641757518477361066825400798480560664131336821421428070808065170977819711623269806030745344975343263422974378000425053094101125241619771695492383819945647218344450288802475305148030189340608248087222570354718867600900506118469664262562123688380700262569955535280944436933113335346285489326253710156607041256511857932926738335960763189223138756730009789147112150050240530396992781897028659335732923472411417761291095498959399831595765484252182961631408965235590049102463056416485288734715351491408944911758006339599461797458067436225975441884842073004122401510423037610746422084166097172432064561700743401124671873698055535572421531153849286667331390372413079239374398318378657333812986253700725345065083693597693847351654733569720731711704430211150113974034358378090513147536476112959328323919601865329260466657047981962704705885660739877966382526094251749449461388298758313639194815147731122362725178599717962514945287422242054107011535248348868962595147692079715821149134219619839860249200495578072003693075516896802974612708568749998305698111207109311478460781670156265442160887405313787415546405023826248771931091051508103864767808818443595128008417493714500483890316096305673392103065750030216198968456722530286482586298343392711610956479363585946753485836692024087508383827157845681451141397276328981729239078563651515449602506942249413763422478894560641327348859591882846147581474797765598150202720367261302390693533731857460703685770866489517095798530692969818651328407860193044738975470751736049598662270982344461656533480460766534318044257752061237611595223216308379352130203599499687349553758744327643643638644793231319862932890224621378245682713180394857385008444218713548552778915205688639802064051525500909750604410969483808249707459572934219503472550256821390888221894292829950953143814563919204329183711885832299987421875/708691251636245877375968664802104074221929494117941801876526801754838875590996231450228887111898429022187647467390759197742830894091018206220591549159962765299112078030962266470955882043950724599353027182790852934606059238614497063453543443237523547060594238029714761888348663403336186341009203791781691453178583005029304494660042710022869437681190990102227669568670678896689778063440069272341443782266332859679628072117685855396147163483723064799842043274209303157999577390169853627190406922599380607142703450278524278092962850733244297499799113451609964749604399129804873039328740871858977672438925679333231135420960545721431526217011611710762205325073083843840760163103979868378824258394757348199743021767675869519890598680160753859518294587266537517624486649643692821031548334746132417715509888707209434455740275432662982465617391663470484701021990598143350265039627514399863931682940819869943860874422719869779369362130512711289212258381172536824800635284089233987927251721457349857481118114182509691897803708947273918787279940385000409155525919336872450051048055389547921548724954429209028404196182438073969450339440610536657484509359962732734456254449933460760582520319965350134488690663268116067412683523284083033510096841348578289970790918573390955120921668343641689908181890238276027372711210892426029050206315004973386617643196033832189994485441867092468185217492731854411805576678722791109531917863937021830055336325950768094813992579313877080999985529132785298377910410365390364902640943004154848462137690105432261212253302467477512411852612173066517840452211870232636010760690880972901710319187686473346044390319171375648821891654114799844953972700029515979340199472347496967344793088112764499540273858171581882774214038979982535659546938292876199800169321663775200469958384872227784031478102051402895776306557651885186073670146298546759349623751216600724427570476638585477858638458168626328389305848355604680613793087403377939766489866900798717312706044097698460024481829705119963326037206726935939196893559578930625958180312677495579187004550133074416901304359643880401373734806633594016015777218536958025241991333226118156613911006631392804981403865270757102646610919950370300545743267650498980341146029092540830912521292771565554272146620880750058905435730097168111731347827857077773223946203502708340031054975487082435197363737056496401467334555107626391149948107067787076391993236276715192373065852511988758937381121866149872783364216324602464599136937345548350195438826051335354127032108671488180736347166903828251732369708142388178094948950790845196842091747033221563693802752726769893653721680034533110688569456385689039179884358034342646370573417730785322293169485563882007918257357678324827596160081212573606717828821567251004154571833753236759621521064884260947412154572528725128349550262424693367894602184757599526970050439809591330801977646199223765703191916684400909246346923725306154529657822948817225766074542747461083924492591353774222461169965263180524048412451639186674731634630021207189002237854356094293506174971433441274812581342894892717440062994037813174931596073835702628641053470387385302831346196418128003803857955384807980566940306433636613354918606923406098765565360028274508000061143845551555143024152327695306264287875025066455666916089153449358073979709063809442469092382235290888824086069190075832705464068409678575008913960477792145507952730598156875196155077404314583068907670477407615709091266982022783681731923365245447076007304451103528533629166950722456395043698153159205634918331159047731849792087750889003776118556654165752532682376404044109237611476031497862719979366825259115729428008223578111921275418842080506687011640873928700302872575760028562106127348497137629758285318025929079835474484058070142523668441215495275114657598030845519878063814234251798478340597412170226126600653042045122987425384308983384242859136908323962706312379703077528476018693144056163580782663939046096208416321273998271365356853379375966796013615531052280076872323159084534245842805656237640408999926825380604319161103569027008288051022389058435069292843130755322014109743941408053293033227754412008021438970476791984330129219954502804767327016394566751139540663651536310478267860596818584893626631784774275324314911119523128710793938324938519692925042033680106044471096869379416634891205504092166252178935029691832587017965626324139836082193793314095877804889663774740828473366303130509414052821783856674823239096733205579188395908234813680548180456157447805181248932548302857834003300958910055691003124471223906805069380029410102679918619200754821828969628361481798508937943914458590668936001093486446387001712747262390251734983073999419776342395182507761180378360704639991049922621960837643338926384820123138558834168634755951526088281701265033647149721578227778627401284985102616807821140502515876410661045623175518014932417517749908183735189342934505221235183892504150051904008377473820133483133126559752663969673167735757363766898144569570133010205908997997788651074688502129925357674252590697054150386027498493383257682810109537246008590386445459058015459189608195884153554211934917959566936591141937933805162113471524201371185130885061460552821695461192428823375803320020547571462298007632651938078372197519896967035729755462203360756089372715215108091543874663724668128288965356135764496157317292427630480544427110143199260930074071292070060480753384228137209491827534809879411125897765859977001598203055174963603505241891858733354828003342021211182525944056127280058538990685473995482562934661835873484497104823923239080805503630366956052969572298238735846329100699538937250320725593387077820022580250511113146222122527197186328084125842939953277197000995637992662527589326709096613988310945506062558044794408120862802655049775137960992204384253500492070961713531786022794643898672589051981574641409763766062632665566772040754969185169820437319559962398660619624420142673673061411797154710935909290586064859705961062761988948995429547301521687393405214904555043909616194064277698267890295762941851053365942336664351084407916427235283718394677168382382595957491717011990173646699046072651854093459304143834712507309566970812745163350490456005325018882082017853051501874265077969505707025270418749067428585003266431142337925801074584274655082404853071884107798518751955608989659634075985545764229006109728103076179239781842472791738988953818207220161668032130057404246174120305742594208692935744795957580666719722325739187543631866798201397020885304863268969172337537984643819971676034574366783849050555324813873775459637415352257852775553143555071320821075573817929770131183630430377727955002037687991075265403892988738302830512887881657262917060228094360620136153323444936808064623407648172652845044359180255860825652896777777371198699071524878538183030474958518187786757359430515567052248679619867991284161551960692213944700133886636348674865599706688429287178553045399420015557062588803272912727184215466772427434842137775946807640764311587000872417112000655994743411222731062965364659413655587892575195948061417479074607431835081671647003098438097780756195649333013266739630768537258623009186361266715983434889034132796703662317936791621020523493707667696941166464*t^33 - 8442941315297056736173944428594359106348729118473395890190976440461486693596778516467874487121645830639735300861374394063428022499155688645660278217538339001254728802924698529753895558179366285240355826976677713665572793177646629064306543022733278174361722979009086316920458556450781662728525056666266916240967281690486863159460325702715051553401790318819528565548451544744626293693954777615185215318407540187105288586445877037243607809456937160443170288207988743949053790057304557717384828706848988765173621454483660517543887522760088154411733665840491392293101503177438452403897052767294615749427871895191433378470053414298070325727894494775411272125552519272468586169492626791934495713873442563972834721300792015264724409261690221578801808629558815208598989488432069194369768060180793006615616719283333206249844941699769364060881413443726901680792895737411381560990128572713698224316991749368382526705059759849433880980535953540030558455516464753039408889298539727022298650905789729787142806591177921503799209691513693030746649038531408597646599126868370616457036705342209885712131069236814858972674407984165070368090756717000054168787177761382703950231270107701505604977405629851989955673606832147573984128827870438474333060682700495510743440257418403046697400547391869777920511403058795730455375393518378533044945026903466280769490836651768575685829578786060839124465533832635607545899029986246852182587788942662013553665589523923419447485926510155413195650665868996372712349598066335187299745566712967534423018391633929123456590094960936698691653902627668677580145044157201091454449906831132245489359761417573775107685741328635524392220517665778026972803691753553409141463067469620542595999487240592032228912913936483613592169944032340797095549411914443490656645753176285232940008945696625940334185009608481612551143199736720142861665625079988691116083402981509829886475712108344262036171602531502939849016239888778794000963942683486959279281749774737872512963247863032815867415301576198654001166432736638478377288296782231531448601997745584662488413909864572952632255314942301816024128943191437155364413814967522438764829634303190224460649534410061058775956352245596866510031249311610189085194087308035943593223687240048608508179349458619422316077499078375610188707500713556746718374764731899355095514081224687593892007991245471328446693699539505189580085789824026152818111184105035011437467826398124097881802107176093228970863119294812628522631035381428173648869109474120319591715835525754151744989068111244960439995790949529823142932015268828793030653169303180886725638949270255042291648153721002689121814646589652623872945838033428287440232897792570568788222305262675218081036508069458261272995195169622649739938453247876937745601239520560224691390518026235903920833655716925613382041777187533754411117836076000250745039261218307832755124172743615604010622624182226315756722959701676352687782564232385010415530902755673374259705423674586526996421636150743646116010422122956659381538701844674794724565839945887109807508001207079630272509115690696377295666771009671676642294170828999955842897603013712596966090574007951255973143809191515917101012933692542188397148354122658130888997195145522661534775831859084185104129347588066554172284657556858499048642216553048541268772526456637021167267632063710983528090686548667579312262594852048827723289953234069346648622223535740949879002706218005704976267118928916017007018383187402144233196302749197420206942205776782880613046321724232098085557952087813872026958849072569895095822004977112057517900859242115558353531385142007062072472723156578639298769134276267790592657945161887995982291917730513720313648343098753635498039744066650636850387890649285685710454419127376254280432033812456126379435141282078170020155563571609366686067289218295004771300831013454731111099320950814995983469496220007102401568802007152155187580285157477453234852716677423557477881624749384105688642833279837247200026757593788761178104679989173874205183855965548712012306352237512939112295922760831201676104521232625560352922682900017391002499318766204092180012681277199983845686740525134643685000859704495947032400777805087118733137195047014401569205074882606392620780947153539656197493343917892696802051086502458897591305777337754777271160865402306798213159650444714622525082048182182761457433154663865074923720453050542253267086835755612731753279946612222681920158853092019262044549053232741372555986290022493065547143049805911297887158473738383437261006580636392446688522736207391415435984416205055238543945032028630755593572752196852298652766266299279505558164615487272943452360782914253888648881617944125039783416981782154308540546074190055407129606281385595788933664113263867190515058380363471333181333027780112157606813370538368084002592795908542913812885389363322330706732270340133133989802189305576804388103125808521637358169985170526508914430131242734686325647514229679391692561405453731448555103750559229061608003074278541883892933409730143610917001586783002576675843739058790483577333075513276114042808042611137742659066508714784395215311001693187869824999208788817034817529985365976637222008049800400405330365680812006568523620560318152207497293794641381529902180081381367354786347175093912620945972920366331828103666917751333707964739596122540879920102770638325685722075496595981199088105981850249060035870514771473103671728040627563188862562599741160674123544041437741284191154206410516982748615781627173802922340697331359386399488028231897266717854302531706982954849231833664703057124694080690728860585977341145253940345482521606472621858088987812022230620680609603512824331905747439884455620171048454644473778861245826894692170606515333908665500021070241978639036359014244142432822519504544387800923233366263682373554932230090434100173988194932181435043992346867066543342409232877758898359386724874040171305708102336846831635198608164429431231729334536823884444195756470933327729620885999031921510158486715663804800352811155436372168935231036674023018523684919780030978019419558629831262384453262820690391884486253191655645178523082309580028355488721396312072854735409896675206712962157302320671085808306546290385635868623457780111692138610759602176495996996264846060324713056327080150050140455522436026063054117536611886860437024624829342048982714070365715248613360746275153554468126040756044810264264126181543157374932287010704966756679922568746483539099748034966770958660388893394671026196918313693457519559735484311034166339402260295938564797575534081606544200116948716275068068280587353177933668432680025626575806542983288260120585939230694967206133688824930763804543060381208795297588167404249561984113089466479050375755349991330427692168581533644282614457153463803777332545646847573761506481001143540990839769855011447303620276470866650055892464306249033712729654941019575449332234308633982090475524794553874517903025747180039044652240947998215121112819548255390136016777622926328744980688815197012520939858731384967496052006502153674894944201321356446816274656439148909094975406132724946662377106647665077084787601508027656538738073344316168963926326982337660529541650426938400298650063219647287499597194254377173521184521283965142794980726208659750793860719133264686060323601421995332299674777193139725369661538014972451326600857634375/354345625818122938687984332401052037110964747058970900938263400877419437795498115725114443555949214511093823733695379598871415447045509103110295774579981382649556039015481133235477941021975362299676513591395426467303029619307248531726771721618761773530297119014857380944174331701668093170504601895890845726589291502514652247330021355011434718840595495051113834784335339448344889031720034636170721891133166429839814036058842927698073581741861532399921021637104651578999788695084926813595203461299690303571351725139262139046481425366622148749899556725804982374802199564902436519664370435929488836219462839666615567710480272860715763108505805855381102662536541921920380081551989934189412129197378674099871510883837934759945299340080376929759147293633268758812243324821846410515774167373066208857754944353604717227870137716331491232808695831735242350510995299071675132519813757199931965841470409934971930437211359934889684681065256355644606129190586268412400317642044616993963625860728674928740559057091254845948901854473636959393639970192500204577762959668436225025524027694773960774362477214604514202098091219036984725169720305268328742254679981366367228127224966730380291260159982675067244345331634058033706341761642041516755048420674289144985395459286695477560460834171820844954090945119138013686355605446213014525103157502486693308821598016916094997242720933546234092608746365927205902788339361395554765958931968510915027668162975384047406996289656938540499992764566392649188955205182695182451320471502077424231068845052716130606126651233738756205926306086533258920226105935116318005380345440486450855159593843236673022195159585687824410945827057399922476986350014757989670099736173748483672396544056382249770136929085790941387107019489991267829773469146438099900084660831887600234979192436113892015739051025701447888153278825942593036835073149273379674811875608300362213785238319292738929319229084313164194652924177802340306896543701688969883244933450399358656353022048849230012240914852559981663018603363467969598446779789465312979090156338747789593502275066537208450652179821940200686867403316797008007888609268479012620995666613059078306955503315696402490701932635378551323305459975185150272871633825249490170573014546270415456260646385782777136073310440375029452717865048584055865673913928538886611973101751354170015527487743541217598681868528248200733667277553813195574974053533893538195996618138357596186532926255994379468690560933074936391682108162301232299568468672774175097719413025667677063516054335744090368173583451914125866184854071194089047474475395422598421045873516610781846901376363384946826860840017266555344284728192844519589942179017171323185286708865392661146584742781941003959128678839162413798080040606286803358914410783625502077285916876618379810760532442130473706077286264362564174775131212346683947301092378799763485025219904795665400988823099611882851595958342200454623173461862653077264828911474408612883037271373730541962246295676887111230584982631590262024206225819593337365817315010603594501118927178047146753087485716720637406290671447446358720031497018906587465798036917851314320526735193692651415673098209064001901928977692403990283470153216818306677459303461703049382782680014137254000030571922775777571512076163847653132143937512533227833458044576724679036989854531904721234546191117645444412043034595037916352732034204839287504456980238896072753976365299078437598077538702157291534453835238703807854545633491011391840865961682622723538003652225551764266814583475361228197521849076579602817459165579523865924896043875444501888059278327082876266341188202022054618805738015748931359989683412629557864714004111789055960637709421040253343505820436964350151436287880014281053063674248568814879142659012964539917737242029035071261834220607747637557328799015422759939031907117125899239170298706085113063300326521022561493712692154491692121429568454161981353156189851538764238009346572028081790391331969523048104208160636999135682678426689687983398006807765526140038436161579542267122921402828118820204499963412690302159580551784513504144025511194529217534646421565377661007054871970704026646516613877206004010719485238395992165064609977251402383663508197283375569770331825768155239133930298409292446813315892387137662157455559761564355396969162469259846462521016840053022235548434689708317445602752046083126089467514845916293508982813162069918041096896657047938902444831887370414236683151565254707026410891928337411619548366602789594197954117406840274090228078723902590624466274151428917001650479455027845501562235611953402534690014705051339959309600377410914484814180740899254468971957229295334468000546743223193500856373631195125867491536999709888171197591253880590189180352319995524961310980418821669463192410061569279417084317377975763044140850632516823574860789113889313700642492551308403910570251257938205330522811587759007466208758874954091867594671467252610617591946252075025952004188736910066741566563279876331984836583867878681883449072284785066505102954498998894325537344251064962678837126295348527075193013749246691628841405054768623004295193222729529007729594804097942076777105967458979783468295570968966902581056735762100685592565442530730276410847730596214411687901660010273785731149003816325969039186098759948483517864877731101680378044686357607554045771937331862334064144482678067882248078658646213815240272213555071599630465037035646035030240376692114068604745913767404939705562948882929988500799101527587481801752620945929366677414001671010605591262972028063640029269495342736997741281467330917936742248552411961619540402751815183478026484786149119367923164550349769468625160362796693538910011290125255556573111061263598593164042062921469976638598500497818996331263794663354548306994155472753031279022397204060431401327524887568980496102192126750246035480856765893011397321949336294525990787320704881883031316332783386020377484592584910218659779981199330309812210071336836530705898577355467954645293032429852980531380994474497714773650760843696702607452277521954808097032138849133945147881470925526682971168332175542203958213617641859197338584191191297978745858505995086823349523036325927046729652071917356253654783485406372581675245228002662509441041008926525750937132538984752853512635209374533714292501633215571168962900537292137327541202426535942053899259375977804494829817037992772882114503054864051538089619890921236395869494476909103610080834016065028702123087060152871297104346467872397978790333359861162869593771815933399100698510442652431634484586168768992321909985838017287183391924525277662406936887729818707676128926387776571777535660410537786908964885065591815215188863977501018843995537632701946494369151415256443940828631458530114047180310068076661722468404032311703824086326422522179590127930412826448388888685599349535762439269091515237479259093893378679715257783526124339809933995642080775980346106972350066943318174337432799853344214643589276522699710007778531294401636456363592107733386213717421068887973403820382155793500436208556000327997371705611365531482682329706827793946287597974030708739537303715917540835823501549219048890378097824666506633369815384268629311504593180633357991717444517066398351831158968395810510261746853833848470583232*t^31 + 2034467214409363184055374032572483679816511494423840873481495875297290743838604382576516306920918878968473469427733694776815228606527227770297099607963241295820385835376524579354170527711213697475681730841648128699238000561788458088031130453039824232425488073584903557085752548265776689448299305670385960828931900162065841633678872312653475820791758305264470141436582201550014116200843009015648385335217653780415389080878960189050587222694536573763300769703850655456380497338454826904267696085786155837277141151843576314205001579418323048221129242977331371112274072102518338600707017799577064313617045687130251672959003818198753105309227269433927896062063739302652891187154212547413648138861289027610036861307968307006285128311235062582678521102959101568220545788578586048773147570190175562489901070104430456958818341044258830048617978690275250644900421118562163143264394041538542401819980602674658435884797523447501407622592132668251596062723590050133470792821531212629244137797995743316916969121124974186803492512361649980272466558336951769232931798352106367327055418290627402145430538198363270264276897633455509380910947801908597610677172830937205804426479914153033491765126381217142636986077761264819045686219410267416836943161374793102338434463135397167157411308635665199577724174669394422891667872501846274931532291753342307278816126363086056243964582802298957603621527026542932484143052306236852334895084778493031606138113229739805957693110551353050502655733914205272914277569068278300564632050590912905526813449876465643239938297551685131805754165994022598289761225912874119450968290111008178579859165261972268792848031304062177750161841772335881208003859567199171669883823900121709584850157224924152061714394156780001720008411429787501828597622158149139580990058748758115495470522324299398046978166338959233219415871838811977871991580260210755771439761636293793749001735489906237991988841087149408707174442663396271776474691085251713114096679436904237011929953000653783267887143012946739151711203089030236770957210553356353291328251168064810269377353093131042919178518597656020707794492905904666671453262147700234162436843858241656441046607893199549547861453863623904578163409652209216815533204047592069764347571138413960414221861158056634661207173442098368335979116453201922114869449324658183900173791410540417781823697792207876944952000620109915563419427208852964476301403023624678806278738809867055530757605711898650158464622158037947946439550887799350072588831068214182014603384102833833919433941727279092466122374369651409349178028530901815287638896625577008489062683863921595632732134311689628645382297982928194944267544789476216572484799113497724381129999310586382833890955704791332021190786059838426117473571562020416022987588293258395787408819964660467609998057073172779145348640253416221659683965527962565977794884291330320194518077256652801470725450523828966112284229208923205152083258828199216038516357672620427503392029069336966645062486762318044059990023692326882423448662289608881046072138314260264814503011061267869981362497669694992137705724856071336997953388630373916451565900422725686872196238809678508192589446795912249884563884643350568706371266412913018867791226564442594878697462179986116663619455101072675001989289750374738570975231067774323875470925074387971447341815119954981031523339333345207231822811409042765580511638879836704277664531377180431392889683498447266047651294758271616151889467109072006778100128013406068157728505353136061486586465719589083620511094031155594917519484954568967731944208394881136132389348720916866388749588969198840395768059259063669296202059343312343760422610346576980511336685342764530185568046608832644477211421169095435081949922430949292398164599583647626220550711371332588777040674892610828325279305631957406072437990561290414931343115153763309965905893593459026265036491463471740623501061129195565570426166870793282177825347693179107469508116713941681410434573232023528951778136915662305846114584594630426424770247271023499267313873337276590239933900584387687657921858639043515542381317713502882694536193057765151808981230800671549412550347395570846573104069942580749575707041925962989349543271353091012521738078391419567178167380779730688519234508630767053471451555675612876141843368550116571230996260464456901366859666378092968729174674614073256342828702996210289842665114571986981278978147695075853651151798638714743068413750273172938588909175595094644442341652583225217327732855450126873503784971731901451709324703545987672675784397275278555152626998432457353692012722003936058078084901304746662315606772611730619421158531131599466055448578236046466174784355116511034693741204868300497253708756659083720476265100784476592981601557050396266183797038351532316453175890044163891725389832033773866797552532697127616866232464162694424438610909981393103388186442137728473262642845980558963029656547195259960508667462483095721673993806133810741147108687723467050579907665485364100055897797592912096879555111922279231109957928414465623705323651331135419919899278033581626973531340776406411180205397637173145415875254639753098478201772144754911622458324886638004392228355643031467141977615502490693096172615575633660794097167471674186608763513305566617315110805796331077923616185991860325164563824420654239766350106206639138064608874780622962295109423388650722942906761881993891863756339142261544187202272798905768537119523593429580268573208807867200618592577751245759119754214759171694480159939158902402974771191877898264003407359122541349452964142313519516233366874536826595655842598577737695291391688400244864773833750232628184560311669057956909872159624850924897029631661041117269568473420632308648337240001075907690677175292280663826468986539320589910129327091896360991789348063272557846530060346507052595036956655994377898199894994967335726919527740452309666099702390421186365044929018586431607665059327825893967365637088605956212843906935298723713017676284574494537011927765413461350498123254745948699444107357950886035815132545446944387205599811157651048437959302131929622143653946696251468854664501980263573746033970288690463774725515058833854708753324793741709999347750537394090583493870758414248622220785335510038103516920129685998289659954280891577627548794280959056851268134219186770191884520600217044439310464882003773330306980147474404889228543240480492070793807391972025271004496326547932923691390481052891063772022671341906536741528672900781325617243067710145288827353798256100774270490509446700458344261468308813051842624480141301259846659367408538780571532908123828734709433545572373975089915233783535717887843751500823811115329755848953716947928130064186977025662166495489157009971228209073822854567140559323113902546756089542194017138811874559685562783964501097093962465773244476003626741307695014018664069117251427026518428834311071688198994712225718059072384524203533353881352410268856772364185375444523721500372045432945874380012973181065252202206407525051766253953521020918444281010751881553196226764315010032444349397814733176952644660351142472180662645159493829700915065222788952601169271517444152067714899476951342226824048371369427007171441117290209378681812980824298777062987554997088004303327372294757091196126979875532869320028349227532534693719409453666303426145054278543554059766063824390625/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^29 - 12074723800761925326344963494883301994817616911642293932396251119332721967325663664532039430305149336766062609072195404303688955926941256350995742213771210502627861531669824999661553530085438167738445408734082179413285826342991534182351181201370347753773006641558406292400846112772057335393221360562307801685832114599178466068664626697603639721917612352272701976022735021257451200507353903935812626268194481432823848889316055997534530470701886912550745930546339918008781598319482921227758251179456012138261435928533246704610354106523251072352209376148859773279635338286215709221145349680465957633853509998424401882224231503728245195249518157618627650833759568155747659398665531239081760404250002438137302000672296248150870025977704504617652838408447308006560940509365002505278335492387253078035073570404987415913793312026905723036280751893831396260751469571434538963110509261687215493217879806602358877142496350488181814374887532135938605477351597989037974124381810699491407041308756689421810609068791624788974233773749401894616261884959661470817119558394789537070006189935830921663978501247175021266087177569248106758285335798593371453597877616161096777941381181038655241097372227920874448126200851057367949467441155427185202626157521521624209988747213614519709143337310691045995813537224283332010036135248128102150524814257029692018777350593486133235525350281346242604102327337608940193780450803557367997316556171824095585268947999339339615767999006442153444475772964828080122529131544472392736822763823554033995625433229191854843839550018667036521189179165340591351680932104887484494225301277761439785028993074111778998633609862297107502941918477902295017753616322536051031492830625554510470346736091876592114347067322512650212963869924253850802894290815222686130225372437251448112457375278938157522600339334943348849730650357153446863920046052599979858234144531583542702417365643858498519367768758963652341336500592491892833396375364462969417355264616319219398052013185960179347439871569314005875400877198419929340356320897289948891504387183571868793117716935600646135874488846448354359153544042470355364055703756612856094016614750931810042372012091500614715272561564180408438432814266433261876379854162970942635335004283430746268911449578257088183486989210576999945327246701572525338143071124937667136644002417571569943337490552798737548019842072114500749188034959202595336335505611052208148591036537491453174328793051865440179012024296963118832080264818661489301425964538789504809847892679702893985356141448566175175935862404618705606149530447709192734830358067851852834865416946142544335363132884301206575695195296334399385489430532279795398332854122415508589087443852895836701984878598078692781599822115214164252538979096790178621944811656504534246428680565017716412752631236995744028346661683787974762388863017215166889841937297590142945609410871072279087355503771337952597309214330931378348450400979796135697632039787948546854205763573755954250696331020917625251551981448712671344178788430627136173571591498368866908389774122527015299336580485757213641647649294023521258685437657927519870879876865209759524372030225509229293660671548445123872126345441901936623421309011703388672314233384712020717564408275573317659477944280338786495218457489642909045049210803670743483918569633520726569613409041619920964332706153284944606453239756747043638829629232434110421518403259542877317605091709522309687148335841876090626068199676570865189678733541395895863302019156930159427841065565649177979533705025064565632616219288800419832306734641860058827475727364291324234808027993347436790110410015624234028571272668471217882514384752064596027414704048725019326884199393842048927124800071452566686450617986594668303143518036473352023706954242704876606214201418803283400567540615361043916346244248922276831309660795336162095182808771876674327665653999080922910852721341101873132504370117540667319418835662016673511365736714825172156165378698010546712931741275506869788983153129297379454924989899950020764039839398714536451667453757387638672030833197266703934162947744771053464408069986045813294695725689265864383292650335543640210297391063943543262343235439103044534904369747659733931742249755656656088448341419132106943329094254461065248431629539436847857570160494715339062688761212114694699642758528047279315028478698522224999702303967763348429096629632033128772247983407595214037852778445211231009783741445885847802666559933334065766293892063932370738661624278220094775740422445639585437946329328791530575815651293849861287362839096795371454531112580731996622481689128314570564952919029226495333303816538542905446008925171788687133696927376686561746929011299523275071112429581547437114805926315950851923036435557536450273336837331671583831880124432345838600778500892089760188811221921338337061350697444941433576633116652801586955214430438243658703447896216210054042519505386782086233691077028757877001329146220202138431744607970669429390556854783658123879447218755674658511452415959243253250441418802154915359417396673652605574092312598951243412716117897650480173270236688155384724201988970279697250767233136373688428896886170661732243728944805060295471487466217411152009703500035949397681432785297105488193449096393189688595361355599578861915915793095585181881185062631393078181174842498842545023628980646644423524464529769110800225042109410279534342908054540176406746817089048209713087114328781643270701486843065461427508885663104417651760827931343536952310239024884840593084651825925595280588299627588415357315440035241575114053000141529789360952028438384749751821883006530719794033477919095032921969072715582517270641265664882663907481365034045633065985293639995182128187554135663492327850412995404065370859244572301062006130771167217085551194516272487073715345629398175503665334395534325047291561907972990431265304361523307856914402194384072244406639477056912572770812225395194450482235802197466290111373915765113169385980585578826667757927142548435761960714569129106210945451946445117486497920509960508500863343867811927760406929098016480875294308536566734507206866909192629125232772372957740061012356312513708956941260528794076139427142823016201331355367213216996965215740713229321854433082415157498263493744825711658172810260150193710836514738187363527039630109265230824201459943660426071626398305173997551458915827840605498910397864745286904648845606950378553283211226734332695972494251521883693049529635051773573586576102919279994146315031270075669199640173675379347716528611061102004333565183250417695695711286244485781395252830914006535814336580417868435091818921589033887896367074504138199666177466516374388921440405374215574952846728958216167757896255265343780115565191694562061722728551421829003646588325506297170980456746612431636540994102426118314308161549425467066111670062398172969957002392731662652327723506225146956502674269893664656136049796850495826044589860075653950405470359115103110558437691866568207871528693694166833869862699284108735108794310932176164051067014472686076885454429695613264698376270578179267027447092755123697926062218813046697916939761603279200173184871970206731826810201700330300434941189445516996824879718803395644955155291789986255566160306886956259492120378879740532927189529322049044857498581642876470028255173080808665958787873827436653476796875/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^27 + 60291043098743638668199007390338304040533640911733140231164943942598152321603693127921694328721874661787572080362957313665575565852941228553029420668942822950694970030154188546736763937770777662069167085137001923276094787215821136605073117616938670855701253900832211529297851568271331474867083258272324859749507867633109473007507512022009864331717006277385019002346964038534189488887949383756695301095117043906445981339389875220456769080088986674610708295216983398819656513713847938320120426341994266683157123533136674676337075471827509616726530984395016999593380844119131856101555115509070957459607211195726264121189982802313326488724838613862784057806617102328170829835534116677942250392879033405651808347012718786367308774233339482566242812738182462563749396890352740796665515336228299397212707678234038323517836184795016443690048588320124737602618985794721743931557653588534537666780655780334656171810312009508290270581741218245275609713191453380704405371583599515326517418177716805859993490318507959100653509072705556262192136526828723464529122749885360173624268411966841754222532904510953348216902453728676975334919837213656338877140108935371805505959573183466822911543535773397984731631779616068827694124777767706730093185850088600529937227822447602794425165449593823877534434555020485753518093080925584446674894665774435286241247193844495548579349646489710102626900033835907715767744839364828841803145846789350440363059623180291581126808838116711240140216238739181657469965802036830273035450224443127986562025693934562234109301354211842558427384542814072726510022439405217199557085575267380242098321673231510787681465867424991916803218225485096687452079807568094661843411623862124017579532705141095323261748493254593373213842800480302964216847130637984432382364924765145326968742432914828132344169797472462314812714643090903482491686938533136098584205183977483322757563514271349889193820287839320850127230234361628234209234215014396250882821257813709239024875648736412535255146623831900118141024348744297523287143031342017483719056298911490865281951775369420540818327701783066422324015922532777004442123108417712207056138257047362656975445163335233756116809407647197493651458286352542751834288583397192255490371501129352563326460136534712401088280779239569925306328897474481066983853550379044754237083217863147886773654925301368132994553802866486856265841416419473938092856665521613875055238011482651089125191008530289183524439747479049688691869340689857425353910712769628253684113888237924633882018617873594763304143623323610061384259560640981645017890559000793014396758591152263992166421398403908677376776472246152774094196863226447559913337401681597605890820511721941041594767259502689368206407036539087549779882360051972385135959232115632815542478146779335991866255938654493107263374743417309222299851367416656535871794928453520975853840862119039432212382562237931648022631268206641000021825098345008585441854805154137321100376425840345482538959979680722918047999929890380999835294459499512643351472140244485015273889693239257402920578264901476296545988889525305383313776891226785331082456758907727094357173151900592792886911413158589765700504347614353526953189195116376985821850243320799596379081728050471511083667637909950923384078864575291642936871685138419820912260593121809861556747834263770093675065852180670332763927076893502020040279989666433785359580984649891421140433578436092383455345428689298475874841290077259733312097302341917969760841719672612054814736970785511204767905130623914354316543514112442631753512961494824299348213397422164346728465503818240944416282556736885630755030340639138869747188705842412946013173889838368661395842573234661579697552777858282997516360743429803657464429289216200588622961326672260632774289265683939724671603694512532608852674778146101977797191053890018086101792366778027371902347821544401078646642425016432816312244866759824870716062777813400645498841045656359169943738472572895775801451780351510367562449159862825450677300634960272097718341302529039774783714827146929694730195552840693918801611597694797881495035925978483573649551187917614528706981840963815393512580813456634598950948074114574634001799849857244993936108442449536312123375961275250535526428261032054709723259355487619132607784334978750899264381114641886011794375209614579921031523167645100477156793217106461388251197858261325813376856061075720583840320114949954284994585671835424655313741751645625632385936444525538508566813937104520986401165998617283212559507506462389056681946698305683026951108895440873923081518154930954150242679447326403775741844650985141421198508303252938053654408889616875304889157027751920043031827056812305204976039938035628326932821614141595690926823428863587831179351115964605535720423070685790836024439024200031086794043082929116762357504230237398232951939429882805422566340515118404890292671745003712887904820482871821262086136370549185477278756401996000477223902293660844838411419665894318013763948902752378944164386179762875013906151703674011687995497238754993806418847070344285034063006833039806392335101428006633389559306819655947905344331853965360143750683326124955227760200133282265614167536970221062253562683319577565217095109153998249251456663447654841758530318927780085322068812747727513015890651238920002012260386154611283287537251673780078626695752769086467185205266849021009023469816625693084461851513722830596430788039645005103703035780142867394562388586279739826717793806105557088297410755000852279069658533792689796609557639770194734421833630154922091954408997852146757809332790517965982231135391098099476114325811831270231255968413019301724189261701795618914993904736536886520732885060593247498870095491250090631231641336678401595222034522596331072728889922704505223201055549107199536362116150232043269660788915886552068918441885364423505503211635744322395652389796422722120688279733733539122578115037141799927655440915898414111050273629470888049598216986108849036519812105795349090863935392210481339951882302638882035568919819583225955914534740499027350114653383073302315217308469473455890844255932873554336096783399453630133238018626284989418251887059717575887076363143848823419605829032827774031591224391310065880465746346229843284343151525227606142253091292673299920917910307864548291500822326905316568691447475250836876171404407270681810148730398153064464293449459601334036414627695105186571762267621839575720446273955366157078195749109447344237505301328612079513160704788695597426453379344501357350152226603216543692156375403054717499965838705716495952009568756125213400409003118639460199208741521099587350631503696911719213482456806303508147815932682929362327032018073703389366351557787934030653604679697178462515104588055112281873170194924319634414363687532936725586344181428552882617104195460097078113578912386302475468552108345805230043686484032175892828807763789304216618578860050320542180268347550590642919265330551129577315807357565826321451363679876536827561631054194207253617547811344998544449593183837716675648202647598515416963586564956189299938394913731795920171433167374838557412348469704491463982531866690683339434438781541650488829133029240174060172105560878372306218536112053196024211195810894251869313958751420567950479009894845343813839410562741807407526825242408166344497027231334696791974578125/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^25 - 62619354734537770282196765580901040662777990426107744143046063746275318521872640385154812870046118315730638002986080911919474046126235109317336063749047380594811199566905548735653047563003103278418638473362322693014444115891405921873458481032985782906431373372747727494125703528762910368003501301226746145861789250402253696001322678403303714758173640095725395458759290242005694698513474155008141061127764247484333794477834993719867914004807742732989311367980360275082629040158671514405068713121967626366636503933186096679761035501307792436861421603639420064913249517613042249776298244219192265552508640875450564851676282721110416559538578325009812363167309297302556179239150868207017048030635907424617296609668891732013032870119066010898233055151153386274770039986469294284536662976851355253113737765800172832211975030786878944264476429343642466476131140468932945469472408583405328973768011840953677847657075101568271794359382099850902318167765569956844488067027289933403665172406281547473886268100976950435790814000037034411002336453885685308549080151619391069836171245707539041865594848756588079233971138521798752013193619343672154971138303178318989085048971248982385729975537448197858543321423920635230278221981407856772671641023397138526992774951251576673705264765561371180866072802650873411705611634328282515323854092707378884336801153419069013090212458665916278803871963737323433360287853022783864245178647700217441816656928847460259394857458076588353375128371666014956260881446544440566382363647035331731622378932308222373701884987340801502420687371621905260714341050330472783747908493405351404970150659767657441959129434232945853642691520671592346963622692472754203190439054798153835908635139894495705678142110055595099043890939810267955282982855790684170043265052758357740873487830644300536215809360896301091828624827179341326208506386986496591624514634112695200685942021892838697812287897707596414684119069744058517127307196277510652957489908855837921068752305002431329979876660491399660177099946032497292736252557672988476639173405698196553924834279488423986364839738523467447637074914248753112454975438839901265510756908979443191285755561228903566677545714694014777684861810862843946084383641664741904685356387165591613765090819976700631540825116282354322477918518299119184804670424773941303433512178386089406816058647378596129323927737530712283632005564320591466853713963758606388544563995874208669615043698554384585452276945102617020840443664983681442727450585561625732723471112567289981825548713720181735117860075600377789252173590215761273665461370423010792029837385240535414334156091786680245505408846787849183709304553109363476857575455712733534461666903827826500194234209149053705971793703145820036499004181130570052130743186475668159256150657372676473124912039873843915324606436100706977597292686248656715859898050653391741342469992569812708758724570332487655418229547201634033974874322888114391434046622040670526101675467409286870980243820636503361714624963335221276242159725238201598256720502047103451164816786937346487383244794965953923285609955255251212770683385638123879763761198976447363699904288781961222354969242524674455260462781953081357247782293033374757789138016399274276391625615414130480512292456910742265897452920945690333155869782144984077385288159681097708517078846167877377460333936372467890976089858340590526800877597137699174061510827797990887159513063935595860814870165761043576647610428269492923246060543488043308958182450719317427274220752123616877044772420526770393833968965264932293072198934615540845198860532628504526126469286340258787752855043999127271725353832714219555033549657739545190286685293627132898555992789824995861065154323629710626962533373751450129784386728026361573765328406432587442936102836889509002424753534344206581838177566476796568633652879545513214569837203777622563502029902240047529002454214391867856807863495645136809942224065154817465091538062950060591107078168599718203738839476746531464088144912445049529697376559104869282291890942868065726117897499605034343644174349571732392829038963780928299472051104328127180419290926490215211018897369259659854916128695778096061889842328447935018763894500436941874249545463557653123885531013445554908671177309752249510985653577847247344119848299228920012724554472325054088515869065878415281253019616335263564036496596449217460794733865626436616254315558325756735862634712680956578725619882826207432272403034703199887380728764266293447616526939847010739735924627318390916770612325357017763630484438418177016117511916781533279036367264498064237304063587279201800717845927248321265942190477806494280998709234914133111528877623490956407406851034703301199798795904102073093233810831114821306363974823192650085290728180913776747219042360016047888207554951147219238869919823447405276048168024408345089414494399675206446360732570440764269262779937772985033625405539742237016225952035092460531739096635964694817562101238716242297820740152608205685492664273453391937711325541813120765962196689967433678873806295120862933897676334613765640444731920951268382676017209584275266542565054920300327325125392222446266272099897048365388333964741988264548854579255137559661167927058239327629998542822196883351323635532456415345020290181964153521523929125744206570113872708428440435279615849117284687839121485392238881855401133092927182977754546646667593641962922608847081292665138245427788541092957067996311799110331871538312717070312703159021354561730965373141632728269673101371370101891276323473936304344490828070127344567353442095572679094012439932611487588185116038471982786914760640632104541197528729706470530896640368588047181839331990537165507241558057681826632394240634394457273593856312204549434745697725088132222280937904825926741513287082836337785874518315284264254507845323742327374759034881154572674228717287105467630596508527835104182125696895748039796385158274533426241267375773217454483462392862172909800184232440844533866948517521034429523040369217597339350915768962188074310029386821853997863597729129049506775033548138547770222459258982195324020192090197687460009678234938274230686657422581607262743097950424693739613046127843251596759232528967367239637915075182096147585551534162320240710211895056832523089563070734932980722969740683771963091818480942938191025557399740212176497677120039319900277561926111549427172180587287099046288465161331671524656292372977872949184254768265380153478570659564323394414672112170203821231973515370122952990835153893147178865452893803617768822903404236315098414449951468467330428126353804658001306403922634887005882510245777714308499503913392063116939645590131921372149790544009938084229540385655695053540486272493877715461065669682743839934075705757034170992660917263003000796767496525269861905728516366067442365975937415680404109431852932666958928111435918530873545780315110039506780751703536690196728703700716971717101051998956903579308569966751185851931552859911749914944768653514584769961244388068374765739554930136221927538657420205861796242846333604009805730740618215562119338692238886801584544554770326038916938516092903492684070575687515083527383421832661908299271484676639329103423415372960916649365043250729038672085742991408443461235020104083718578093189174960144932500150602608032253065105478449035755321827553794405496374808475390625/3054703670845887402482623555181483078542799543611818111536753455839822739616363066595814168585769090612877790807718789645443236612461285371640480815344667091806517577719664941685154663982546226721349255098236435062957151890579728721782514841541049771812906198403942939173916652600587010090556912895610739022321478469953898683879494439753747576212030129750981334347718443520214560618276160656644154233906607153791500310852094204293737773636737348275181221009522858439653350819697644944786236735342157789408204527062604646952426080746742661637065144187973985989674134180193418272968710654564558932926403790229444549228278214316515199211256947029147436746004671740692931737517154605081139044804988569826478542102051161723666373621382559739302993910631627231140028662257296642377363511836777662566852968565557907136811532037340441662143929583924503021646511198893751142412187562068379015874744913232516641700097930473186936905734968583143156286125743693210347565879694974085893326385592025247763440147338403844387084952358939305117585949935346591187611721279622629530379549092878972192779975987969950018086993267560213148014830217830420191850689494537648518338146264917071476380689505819545209873548569465807813291048638288937543520867881802974012029821437029978969489949757076249604232285509810462813410391777698401078475495711092183696737913938931853424506214944364087005247813499372464679209822080996161775508034211300991617828991167103856956864566008090866379247970399936630939269010195648124580348892259288139923007284937208022466609062359816863844192293849424645864018154613071706942934012417986645303099946924454077777544479186964003542636440149999331698158189782396462673273587704728307520659862555019394570145940394749494716439823189579895084254044365845688793833283033513795129130969276843896687405612290529723173735162292608560662371320252356721334585134554313467360217571718040852838958871416492794781490725670709830231866756049042843821077012503442747037526052145251982864145817694482600543263822098861806883161894736769939474915140851274048219847198849458693540104998465001730059201752731008689723177666107577695008583332871198950922030200997382780092258039960159925200909137717113364421307188148702501470457021950607029795350399877437733931666469313577840109636767660207378152361326970162815620457773718570431168340411582251875850705763174553454600579978912182720473914254602530501689626018434117208504594191862020512661125525285128761997259553123286485341107488558398061187236319186790319513069433928828365242875719413052809191248741993052491788573063753643089836602357901817084887080830718835748507421034631608235726592484421073444740880853596304510217988869529247078849868472258112103095936886544503567224827936261093132404434575720909500666257904108779136299659762432159256086873157451401415299785613899540378856043899817239340388148447455135046560248474996654162513758261570693574337702257436664459179559581675936317957217856670090878984881859283509579574008470961985017450053670858563253153597543194858573285507992914199540974892118247591701778367857305572057931306008783677478153431352740097537245920130980109063928216363871241395706284290451758536926466838076019885150511236738819391230885172535665982758884240713584289409586863481445285621930495797700239943603832557971371008533228723316562366777509634874520793474436164119968558034777627924892279801553783586834086003149129986531017909816397907685641843407230205240125393392163891308972982428298471754637962519185791071265642960994493346530360767901548300150510048099343671766345205822797430069476537302438588502941277603638401886256362204732166896462788039909981592362104411974620350325081215864252961257072732451294408933516207019664250548915935938059302953957008314999290838293353750614326157074204721013425248267374334137405447475147637062406640506086940629856037297595022081842350794435273207943358348742775701320311981478782450327666780793345532675787344564853862967311729629302893816193333531792960327644894530397758952035875685709199335529334725162243142241063902502604823970274004426759862288889608010495988331220391186732819438551471586436607901843769017275954478321020655104871246637734925882617788863769684272153192515739380648613223537055252521093218240451613255708253927239323830649973872090252240055711388076207353639961624436980244115910368552121406259391961334878588737146403561741982052078421522905585680193489930063538053764509927286678508848369758002908720858175574161979260327190667300347190433000678654332677797123053029559629324573098750240047427260651827184504609396678491821896200944830839749262800122247766372883353206527838752883344832299510544771559106669234440740236996008618188691131013717705867156803278899310306249666473969127773012613727672944562753595554460154963474518455608901007099783282664774907876729676659925072447504915959120156942504506996446198340225937576508224929893057512648729401875792640104095051310380937387155747772125545516175275731349860929988636926285105903319538837094435336197364875321933198835885162389019787487302372353566803850789903805215989384681071510286402840767308013748311189155834285396271198101581623237680766956056733247722087074875797977952851123072507308022381158721447428103536842980440939688071775595165397403103004168257455842509497244638316261703513396946309804585020121242624850672998984897229815915636338278208737543720686469526181341776164053796350794086798316775118684525342289335766232155073282750875237823118980626042637322126529431048888022461993646310586755517493702546058077566735185063197568420191797865620358789141403032889512741607627466802753171751418537498012660561727265488737404396649052803927211837164321237918906586569507943706695160331900843267209752274091925470244025811685109939924819158596586727856907995904203180866345708552816812465823110834188732856873465080485297637851614833662774853718244248132638106702453384352674298791206734476985429415604063248590781947401528926447884873215796809077418373974090297394092876299662445661229374588599327196621526139128009775389205874749357988646303175277375363827225979462429820666711932682683603265050504362026610546116577899361440058014241999287553910817099012123901566165907137953987150353801801090739232216659818834076323384786287711497537004324424272165249680177045621873513286227814965017706028098068774176679567388258558386914780198748828030500772585266562382723012883421630203535179603586767488811405922932352338768140917826486189472330459998803128186153205309770681902573365884934755469694708351456830361292981362217992960275211424807434542559376981195755828697641273935963599445348366705059560042112634412200130938482564663955551685669247430573227320270821176240869212340159742362475692328173074670021279345106135377793847641573467065432137331145055589559385220684047722089993699064786529993612878391195514786705030397623619051155134845523930865052646313362646063087709805455171149519091755079970023273362136021821503462383244513725066667122532046733352482529343279156515461210656970310347655149756082856599409333468359541618913330065499776126799478769859619978800308823289217405593882569808833331953735946684347143356133660286039942741307909004457468951308889301451688021640187472877878004056752*t^23 + 854619766249646422492966012087885888285363689679154682741714856227961326023412800516854635262201144549955220261153580856207604501043190558477710778525371988151637165835712468364327822460398845280756369832989518252955926649260196504543103729323512561179940330927613497579502203639364722732836361112297209606938487400027207497390726652016462046214376668341669148906156958088872510040913732189421746271716291728706812703291648414408664137220829521082350632345616153968118547067374198825419790884010939505799390690892967363336113621108520471991818491568427983627327480966719586028305247869139362025525065568071542369556284621250397776690311149580439499739898536780218386328878497260960683092302068353183575059251591833549062651221189553906424204413400153176234715547981642988349563761926058677147891971646186944956351295125356703920171098568390541288286918342553747659310831049559472417151637789275546019509730803033453662389853342014510292197384436141596374755322940555964477410581115041737586877634376218769570588162865837244643044300787640991463969312742571398984176838831895253429607581776639637469702737810636066305051303839574473840768909436678202250709293966722583016233088432173327718670525029175122897883562522969823429660386552249755632595050904380863392562381026638045856034659277833745623971618765265260052751048029094021513543452949276591195365253512883716907756145356669507418468516202985932570920786897495329682594782686360501608984902879212771410281676994484925422090599416647203069279663013893341206894349052103953135877872134441028101945969852810215645456167865955761694849660934987054061562465805718747132313409040052558529650711852876114232478321233478278390455829367433568053698606519767403196335532549288124837764652239487071744555376831026477851616836145364405563452034777240009557778791966723342730298803049058985671177982595248157180583947603971790464892168241667282170336018891969977954939349830238816898075928772956652910672859103180438215102941885472569444488091967854476384986744767961325496646680880176074343791481238534766882867242989221785124051492647899920441344842544909288651381570353020511368580535482585862206105771960576802487658930351142684289427745356636419128764678932737823878708999826511329599718392195123950620680261365829733882090678542910161122984128225141382215055979022585993481438815938863883586933148076035838018237312736890345932424958063998837253814831085204070019610272145677567459115748581320797124585808151803785475443734018842598209744487920359840787203025595045740225168715335395287373885529014760673441451399401415781746268565227246980849894836287620935963609849660563787915223394702672890884609803953947257791983952319480647542189223537179229799424952314683164773166411368686031150059299256284819564908964027204485048907634118691931037166244190847512430989992448199530236553193816577978648491577030947801272572406011065183174284649994737545237880692820122303924680384565796373107812415902362212054064049813551109693026956952368453623507231667716190453021488199111321176643719171758624507543015409340783457375333538753914229043032720066158196000032841483960477119807118004426160129964974750084453580040948715520924581968516917094601510522912884126551664604546855392637003359659364582478094831244352441338210672709725193315943160484402754638965028867331570875985242122298299765510550770695104670685102816379893234092048946004859706150633687663983240073768759523583678624404611456357950889306035682198704491588354444435952006431345900206523410464978540448723968556646512331710704509298764071333715172840301711964002797157109534977727916910517549762928660078620832731661431885207908741499061845744362180193024216782934176683886933955576030832799436143528374074531337888149727637936648288316775336993481396738005789419575475922355978239159596223335430011989225139074554031466786927406283104946107016258509703529532632244876433916271023763979868979691039941993126392390245980965611428074631044971809117755249596233540202236729270138324588691471670186361963508510391690171670236326739553403837232270606188907159790884551172839461758806234534642938930005682338215434990038524241759064696040247507180875394508622454330424697019807802848933939826103509664860165146770428003025483275631659006488394457865932103491368011428726213768232818787172968891933671164469789644262925886351039745466173596369238088543868811692512088477921071304878289438269450239488084906838754561874060583390725373994413848671215939781411946677082968487704632883926307281816749659761704719762828247052495559083720091151177396403489821303378538612216670517426856953296910389113359859423167835051903463560905790079884805243718393949856699168216515047569035772390270525924861254025501500269193566752721708114057978093348041421699467274029191603575512558410814848901892037057269880955634134173549216890475216107073325569549005264702468510480523868836971489180150708471702153112619599038776504574743984134604285887426588536714461493568258582076257775467720209069240031327857211366374267370993481729798144305634005681902406596994728598808730666700049900714768718530031267335674628905357709866064618892357015381919091393999593476421666035179695843083706178297130444610596753703630779247875767100503315549358755617109932874370485543131675509679003333070883631220760232399396834773888739971822763400869934350801260205829421096044045047528160458881280802531955084999816206973889377840168439221610202871888363398262294134768903885221295157693273102208411089518210649222643932987860615152358827867725072755001266969211479765901788259423290148347103496410147276866466106717042098147197737872443065169160472901071578620408717901240692328753504484407462626647297495553600885292049178454031507335615263157400945122660690637134888691622776110975135538598555036395807140466341502487909863889891051960716713447390424186572896514729480565596103472791214400122749300831401468346382258342660813658042151874747500335808620004150748658741220292741084471340629389369723581151149790557620179697946214477805697451407653380744348315908600416052870105221082005790108354469717208582836781007312470932704985804539841420937985541098407847038682372895521012992257713790631244629016931362999625045218878951766182518817282465963318561431399655976392547299885522335831164018403196198636152949094243988109436101151720205822554236458316303493615555622153126691100291231319700228804531791085956390936954071348215569355742966631689482594148384844532123340626236045075675085146189798864543562557810238523745010906783626614742392413350273252627678726928478212169641267931706429297763777380183220490296512692071949103939232478974870908401763048331395616720550903239935739319684056491366483734208343241226655598210422562448376911901775626308833606871192119736873456190290613292818322510900912944884918511190548346643783070729710225246028396435014762328706573500788514461508895099657165548210727705138091672215684586002314258205262017652053130418035377412224585672169670613365793707113538207782334770421413908237657935748522515267900258600855533989731432457211432845273146858839160643084777250600362085873380080479792365123404741711034046778730700919141736294930335652004723427479501211071273431531389557009106217945972908153691568529121175606465064498814137575123770339621988044105264250185301338584090359072772014765625/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^21 - 2358092649851252706592391361008788610442848438905246509825007226995969318703597286755038497506873523151945073831515287114492634656617998141732613152376054205562172509482062190097065483093816775631434053247780591229816498494206718922964800440977351764988355848226719933458792872264002442293682774761770075708429502013052106328796113013413697667981021483894326302412476895954420815772236632278149074313278063747425838052579140407737593932395578185222232899750890765510501406279626808327877636714021768659726933229693148474649984938328306427539580206197868134257459131076975838497515888456872191036369220794904576988781110766723189379042243852769901286249992655510459984057067820896765506653488447165013297128588597194557969549533697188707246332610984646355349770233452506699454904180999151040175680386598486986338770427244348239046095724578672857538521957797596916485554613175324447852698204856087075053719516358806086964025797810468732024934996526333027663374873386992282631050523042149036904349965049911048248221225504526216916154236840769529752257961212773353103630829805348263173616110661971525294389776574636583980409941133480189545463221427844260130402451563203688039092208499610060959661537938028044450395267902456832694191330129722201713004088599822259398891281664913517554358141917102605599420072173729740954606594710879709982865757615575997096578446645416267961122959711249654662244893153682296288280594144664949339024957253805507812215567682691503662063250091718513017634629973685611400512631880724897711033261244079379008478191445733851229355264680078475353796038836675535527161040871084290537353602051004333235856827827568024547961010999920465360532904065082742612436395503976070601856043118937262262110739416650647872868270666904722970195808961954165653134419562739767985945026753628127508202195171018442943377152476186777476850067404825182000768502749729918350707298536772421368799906961880465431683458383596784839769387051560920208025015902955236238045639682753336405552768023888338530302328163781256802232426615028422773413062681389621737627799824586601378641291973647670586672363113673282549911876010323988165573419007106100914995159433362908575911388683143799461982333937597770751432987616759108170819744769568594067132243819902025453734854319480533213420047648533929866485332868010941635487500145370232401262193163704920409001985147583444323742216060398072100713100638501508585031042626343065500739127122844781396717647789818184650045625267896908179302722855879230125440511313737776226707035412430445418963931942925409194365947464142446818778259594236582159451143130463542037846462151020165435919073647204931392088422518348431959060056071658523389086139218584108444423375170356287359197423420950854864598484317567370807933956551191308517746413580946786371132556960091657754448520832519550089984150845539504238998906514594210146532889823646399878170872196279722667363992868222471739930201378998440081681186604686433165551577712539233815247304307051637055187765743526226054459099003509934753076330067460076613105196045200640519456685069248052153646467301615993116498421730695652255384818930832865385792846132108995369561403965159075505346927262173805431353946981639145238854095289799985816177621072875744075604521655369515059041242524125258615111197551329923035863362150638523187249532411885367632017468019971100116849745273361742104076581982823645117981120772513999695528361898838342126535985900719570416191307484877244252520269571929630455783450865273508199769137950463229741248310962836153742585019541304273385082242676751786659987322918696699785805865796894975951733006438946306874145486720671780711835431188356621964988561331505231457255837481847360576587129260488740909675070908885486164013537688947078634906070693158241916699253237583800607784657671529701094134782778035322508924512636875237019565056065535238533192294753513266595357399641172889085227969102553129999415871341321508120810263915281262235002070682496331736261195977955700789504326049713379623801049522761366156930680991019583622356810160841707703776707396395881715069256217647187461574526661801301236260669576598258675119743289722713822533454318416610015205292802872945259452667292060803312536403054675581342618633816872667184265670902151428406525740786018850946272999488714677522774640603115903555543852891464188627849080659080646489664179641664284292805024616643155431459315527925252506189026669192438813789355094847383041261397751174746184621430263466840387022269112190824523185179904341471635735909762257869457781167036150960106595322143453825577364890526783062794149698527447513882956256814715783223639326151401255486918873190181160773345945264667467692574407782447265098554494612975541165585976643231483183337379266544669055738975501526074280721083173079504750080313213097242257617006506458366224138290517017176825784481289768370882075780977953376150845663332980725758957146286836209024576452289341189412089405391603734578946695299391085904511602569103763694589852511456785997897103870884054399191537098207945342768607982131798214381112520696022195380893676695168778417320810983177077836597637720208349009727360640335562706582041916194185372496343522034121753097476680516134308142762634466329224393098036670697543439612048888176779467473254597363972700638421947431529423613735475879927119623741052743363264438870333768900164997372706923156518930468735561776900379128771025547516709614949073238958276611764823116100103288202997724898283663748617290221212957884549270017494421741447686950685301243282025690532297317549367112774634945244926111087533297807625071982923201041309286073478177190120892406883921784310075951689275462016453137663868210536240623971164234993021753238742382774694680495462021654062754730039199106354546556256376794802943296474345491772486409508676357809039497185472933361866461153784361103702451182771585614764648549244265702248486649797146823189280402083434051877872151259123991818393261097045064975314129904583435705091136922551058808725785315391529199253005793423959379808855850695241908815891719245621055448977597264144131402192090302471447759862942649531193351126110625230488879496161592378337243754329096431745055249296005744105778195513537480786159409767680795659661218140030407463287770203612321852051695570292998812869182035978302907944693439580748165687782025538184021271648389234755552132685733570797297401594442986740786559597825350496114092078698914910792627992015789320999774325673670959486911512800399735929881576573563462114221137114946549583123430938701004685145875226222349678537141497975465150544508333128806634224835811130352683048028479489704610763374762191169164654641007359382581208265286261512046394519166011587554145232881998156086043826369827728626377381134746733218434179684687365224057878316676208204994270312945164842646258020590699991555710152546329140924458799521008179350783809790371333163668206463290481990645412128728505028040046961807954995470906170451384143240657606770598306277453222623721457322863312014175932638532270145510729092374133746499161075519926410840111097704624298610415528380348446159558662096557012320739160784779909446584564644292042042861915840673868135793558763778594544518229687533222077989859092197362318688268203710037531054852559011719634023645990795734772658865946186989190544319585188415075946449035658216480152418046875/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^19 + 1291275971414415096812351250281988338672360522117960955854330855224862773067808449800562941880684452976175773910366934566724408083251734051771421936410188911568295801953994375662404072228654834501582394600015803765195010034976377842360863692826078894194149783925943031352561521750057493096159684144308793403709889380168100145150904582859470154908573579792262320281029104494734112139936628124243096917903735965278413502434292654896012484461951616174215148397734084399674359988857066471908836877733371269339618694304826552234798649675336526589056556959541965759279376144451177889714561025927663667258498633401908314960289621953136910907571181558807353315692438095330737887078844061301271225216123108675039262585989143264393591658815104746991218782868134553561828806476241938343427121389417046754938703410119597764418351072110259931796400793732724862859278995467197317217760300837022757664269137009928877846801283067420308712188087938166912694631063541134817741695741393597954969099243096363116275676663617434786965269760056979487768789801278174503601429933315704271765638932369618854491707744936061298312080105445405235748229556984988672444593244221000799858568527981280008817530767092741477270751312803486602336148637262485494259252816962455617317908325231879592938072693510510165389227470615767432213714028684202964159208617620599598609320322629676931316452068329395709838099688762388644717911453420752275437376428972528677801979804843048093271585921257923353495390871672386657541210718247196405846078240766001447350387090952997475101590114400043296942390728567588012123176192225375007424290448434478755544533836864614245545772844056158457843626768725081282080810913349722448924563753046258768250797246807757157556908767769448093957503592893611681642437537358799198407979724067707467235614796841962123184447166661059745729821777378245563038203298668016119803231201393505132540452876766465933744948482012748760919741051692863289462119989387370268755523957729337380140164477145130311020761863107360283910844209109047702936200269346232601673964183965594490965902922338413290855857973324951368017015762727134048547255975353371512113525368669828958379971183654971115346294992526137005164934945004901416112567194411810712283109069996200473436262925420051493768083351134488556905811972154796230782162762320741145281685193998217485978590754800777645226866543600113937794101425549699108358663951081287588271080117335912560522001411298869448669609968044496120627795245851292000586108514822799858744917041813348577212083840501598550298548471181460373771701140611089951935976117900412598445846795303012854389357061957292407478740338671043599500125694956860828782721288195223805028388017904335754057170309628319820788311305168406739268844787910275410438261853660656860659375021444340850106654074680343456996524865187847259489985182220754875092057317846697730615588282867024675648203732053593969793843181393994977525422119267446128463740647731035324139634029503291979051220398898058131931667656119300227386239973861695845793903937893771341582127390648008109471443750948223595149558738533128079200424141007693233798844458364288963625922441133888978100569566072792136096027007946267801129956852098165124736560245795271758555112731649440312718716047420310572507886011141865169675373680874411129143216535803431740180266049993146024065733917486166103158322157729960201599582677723769551308578738806452544447196250527783596873249570544918979931413136328388245538489246368641995564845467274220455696878647554475478343017875689789737893012912894635599620201051531726346281873487301808013873041312345033115698012198379037465044801942677168143892119818207474011688478899366522799439177812707272987902230662480797063586891846644895522261616741144479832922322589316691983099610217246392880246416538011942487205387443330601437939240844396419936754803144005359933281884443250837405912182043723787860035897165979827545127028148165987252506334128107175485966980401600503199891934154682072821240627845745884436731744901241701416613839084141298237998937461385876321029470536707076136072894417655985719204597569235602197042901229077424654920591222830233821072822593229582887718211134354798760521848411456787445393631034619712037593188822152404002967352229627114411719206845503837579728146659530135346790524706059390262623799708812452586044008385224199109782455538769757394430224161289614411052757724120161231550294312554955113445557679066785137916052830056526908385953526641899990608157154869309072630144589038830697013333378593143146453325097646139597379670789280441390781086210694421239097649028300508231058800519498877264424092518864598333355390476733643055653323422570548063434041051281187882955040550802302312567723860327394986128773528214451405870584807394355764645680917688808298768040808118728085418607062059703331014072815153606376138860285261120419328790325274421761303360543542137353431341421474556925532120467299401735661278438430393360820340524426446673527679857033332876193961379936920724839567784287032153867120712628968589064195167648320595144139916262132105510066028592302025141526366962744844639372848527920097070297186736681118548844869179669938954328390869924754499807434686806296824510807353060988293487624602141052453918562920635096109891173199363683527886198882005572011623482471967099000627177883317073922152373101799022262732281738835455879568365736683451635511824929584839998340645408023086613990140566209268527733327122831808646271203353546549944264768644486390913356042561258394573881963649212493424024619468863994087974731799208233824280688455685953517637810521720462310250609465926015114265938047571681213885159104504935696423155945028034297209530818157384167758473560984214926127140167542829702913180611695271290023641331808148992098950211505718881318013839686817201015131402608617984632948774626881593317190140301024460694774655982217420911147952997732977130711877361845246801028778815368954172100764189956437643853843286771359825011409315265050511998446184329443607471973192507769026747643790821363427936127420400960305694620076002422506365181278536479425062937638695085063097108399810831640921311040842310265073434011583758673584279822820753801024509668231884368886360671806695651881647324937013396056021389527738091846880824118082128124476054835728687426273139217758933632245229004515273147924332431291756737310361677131076149610077279613574582322463198628877597438117306928401568633179179065486652011376910911348121434631130364582996300177693012248274757415869378675359958670955357601447453932006595319372404809239305001648844879628248230682427108133532852924691247537256764471913654121444746288379923367936429759476907012741135371245074861608787764664759889366275444834366451527405809469043636334510199905093072465262866497569532141058074668499076463997906297685534016189423106708925431728464102138398238774934062154296789734574508909736882010162404165755807051288528305431563721697381661953077207276632348903505000439136490866493195995768258161016752115001821274045421348429177498105370312739544375082153992687879001314970989480691149719325279662932262186851667261778016655456566308483852516181051598967173347523033550945057027426596681609483791557907291910322439572782528649093642728794947916436031682657809712493615551179218284253050026850194531518748676669067493895369316829864466484375/3054703670845887402482623555181483078542799543611818111536753455839822739616363066595814168585769090612877790807718789645443236612461285371640480815344667091806517577719664941685154663982546226721349255098236435062957151890579728721782514841541049771812906198403942939173916652600587010090556912895610739022321478469953898683879494439753747576212030129750981334347718443520214560618276160656644154233906607153791500310852094204293737773636737348275181221009522858439653350819697644944786236735342157789408204527062604646952426080746742661637065144187973985989674134180193418272968710654564558932926403790229444549228278214316515199211256947029147436746004671740692931737517154605081139044804988569826478542102051161723666373621382559739302993910631627231140028662257296642377363511836777662566852968565557907136811532037340441662143929583924503021646511198893751142412187562068379015874744913232516641700097930473186936905734968583143156286125743693210347565879694974085893326385592025247763440147338403844387084952358939305117585949935346591187611721279622629530379549092878972192779975987969950018086993267560213148014830217830420191850689494537648518338146264917071476380689505819545209873548569465807813291048638288937543520867881802974012029821437029978969489949757076249604232285509810462813410391777698401078475495711092183696737913938931853424506214944364087005247813499372464679209822080996161775508034211300991617828991167103856956864566008090866379247970399936630939269010195648124580348892259288139923007284937208022466609062359816863844192293849424645864018154613071706942934012417986645303099946924454077777544479186964003542636440149999331698158189782396462673273587704728307520659862555019394570145940394749494716439823189579895084254044365845688793833283033513795129130969276843896687405612290529723173735162292608560662371320252356721334585134554313467360217571718040852838958871416492794781490725670709830231866756049042843821077012503442747037526052145251982864145817694482600543263822098861806883161894736769939474915140851274048219847198849458693540104998465001730059201752731008689723177666107577695008583332871198950922030200997382780092258039960159925200909137717113364421307188148702501470457021950607029795350399877437733931666469313577840109636767660207378152361326970162815620457773718570431168340411582251875850705763174553454600579978912182720473914254602530501689626018434117208504594191862020512661125525285128761997259553123286485341107488558398061187236319186790319513069433928828365242875719413052809191248741993052491788573063753643089836602357901817084887080830718835748507421034631608235726592484421073444740880853596304510217988869529247078849868472258112103095936886544503567224827936261093132404434575720909500666257904108779136299659762432159256086873157451401415299785613899540378856043899817239340388148447455135046560248474996654162513758261570693574337702257436664459179559581675936317957217856670090878984881859283509579574008470961985017450053670858563253153597543194858573285507992914199540974892118247591701778367857305572057931306008783677478153431352740097537245920130980109063928216363871241395706284290451758536926466838076019885150511236738819391230885172535665982758884240713584289409586863481445285621930495797700239943603832557971371008533228723316562366777509634874520793474436164119968558034777627924892279801553783586834086003149129986531017909816397907685641843407230205240125393392163891308972982428298471754637962519185791071265642960994493346530360767901548300150510048099343671766345205822797430069476537302438588502941277603638401886256362204732166896462788039909981592362104411974620350325081215864252961257072732451294408933516207019664250548915935938059302953957008314999290838293353750614326157074204721013425248267374334137405447475147637062406640506086940629856037297595022081842350794435273207943358348742775701320311981478782450327666780793345532675787344564853862967311729629302893816193333531792960327644894530397758952035875685709199335529334725162243142241063902502604823970274004426759862288889608010495988331220391186732819438551471586436607901843769017275954478321020655104871246637734925882617788863769684272153192515739380648613223537055252521093218240451613255708253927239323830649973872090252240055711388076207353639961624436980244115910368552121406259391961334878588737146403561741982052078421522905585680193489930063538053764509927286678508848369758002908720858175574161979260327190667300347190433000678654332677797123053029559629324573098750240047427260651827184504609396678491821896200944830839749262800122247766372883353206527838752883344832299510544771559106669234440740236996008618188691131013717705867156803278899310306249666473969127773012613727672944562753595554460154963474518455608901007099783282664774907876729676659925072447504915959120156942504506996446198340225937576508224929893057512648729401875792640104095051310380937387155747772125545516175275731349860929988636926285105903319538837094435336197364875321933198835885162389019787487302372353566803850789903805215989384681071510286402840767308013748311189155834285396271198101581623237680766956056733247722087074875797977952851123072507308022381158721447428103536842980440939688071775595165397403103004168257455842509497244638316261703513396946309804585020121242624850672998984897229815915636338278208737543720686469526181341776164053796350794086798316775118684525342289335766232155073282750875237823118980626042637322126529431048888022461993646310586755517493702546058077566735185063197568420191797865620358789141403032889512741607627466802753171751418537498012660561727265488737404396649052803927211837164321237918906586569507943706695160331900843267209752274091925470244025811685109939924819158596586727856907995904203180866345708552816812465823110834188732856873465080485297637851614833662774853718244248132638106702453384352674298791206734476985429415604063248590781947401528926447884873215796809077418373974090297394092876299662445661229374588599327196621526139128009775389205874749357988646303175277375363827225979462429820666711932682683603265050504362026610546116577899361440058014241999287553910817099012123901566165907137953987150353801801090739232216659818834076323384786287711497537004324424272165249680177045621873513286227814965017706028098068774176679567388258558386914780198748828030500772585266562382723012883421630203535179603586767488811405922932352338768140917826486189472330459998803128186153205309770681902573365884934755469694708351456830361292981362217992960275211424807434542559376981195755828697641273935963599445348366705059560042112634412200130938482564663955551685669247430573227320270821176240869212340159742362475692328173074670021279345106135377793847641573467065432137331145055589559385220684047722089993699064786529993612878391195514786705030397623619051155134845523930865052646313362646063087709805455171149519091755079970023273362136021821503462383244513725066667122532046733352482529343279156515461210656970310347655149756082856599409333468359541618913330065499776126799478769859619978800308823289217405593882569808833331953735946684347143356133660286039942741307909004457468951308889301451688021640187472877878004056752*t^17 - 8779958210339987253281517210761365481619892000829221907513617332847939624063118158099002291275185009967166238710301625206599462436836390001457560591025865111780534229181366699907612006731307748386225048089688219102682244991309486435824027846093754042125568583610633488244144218410755524098460909490196517476416221732528320733840874942861024257594851222308149676790804286800995465438440473313770530256472413625872790292628888374172303825559957767202683764169160752045054903172210063753802511052298892680512937103617035542291517182145251620043498516345578881566116597439696178724000225026351953177694572717602189083835331271770475872956376819553804594312351764466401927728239747262515274970939796971092971733517400418105102922325616467069172332596272541006917169517420291592061227760162351207575532562796180852594084773210504102440458823107972382398993911065562048975813893549551398306751854270099901297786401960380962840665921221809446422610421619026836100403961010275065383505706772003354801062090005700433178600138362318134076564642657379720101225738774493157717603877619744742301449633209013437124047197477734211564396578437059504776390683540210381646919026354355710660903880601536280723770579304180745925890988369723433063761231057006772795417995318294566269899867064506525584601193281600712233064338600035528494937519486779438396864362785510225397259881847541584045089118562399964908539717806281400142025713818783671377843498570024754963190542561153044446584767937852961080764913113608419279583877788631589152641997891113898693151469799919102621530111341283037771557502183934985403554638851560952202526658667138416748848082377284244091317509099725623273039670202328491642671834938738439371959763449733337205638021447234755299526736652761701914404098139844646762904250247322730756015017669926304800346078697400978186674969077939575876471404422219858273141093411874155809778988690506611952247820992478744191624726746539464777123029616535123909488495626086314436562776651452280712959287671297498265712180462392554969924904559895255982844041212004911047991658048003983279266729419919973956091829336348979876933655660566711760649282224794960950171903550767592222184760968147732240157527220990732530793805747370896814773392567910441966981760225903500697859697413321904522304940932997431419106574652485418231732368640946481696553222417408045991069745756775076573965316902624142361867476437340215480925455644365632922403065737782469459092947745659344047463706394704017405090122171762399006844880411824620876838745516799312614779954947593734728481851579250889189265291002499393519960446384242489027854917228465954001319221194509086106093929735253598632033748809272534755447373197114341849877174488685909783791348021348096245874939702293924011022650802549067535980731996117513318823570192058966389647794250475843897507401900273324249426321512173883856279374131686619618725041092886806973394355147046930160187935009485411476662838781220930416369092194183706343057673772196499682029049220613438104151311567844146897618151968088120392035893985269847411806418263992560310585273846904126923895719856883342173030431512707324606203451355431471800377957884947369294004349598398797184159583400634387225437413726338471446874051160214692463240700059614741718134325721548787038420544856137505648144454357250107675038050447523510404459726293007214064148026480494964931700193001698780380809796245328592796533909945457653393188978537409540702127845980727618516316662424297379809640030841358965400226232622392126374667346093563961818787109693773967515558762592559063601566009645509291402039063792225973554208078135892447911675902521263992520060505362307393766730577692971579576000385443751505440026929274207711700591715867531719437291185427781688834983715950637044012380759847456957794662121467921691960439666699718269567186585955413881078494266225104298496712238350480484997409785135441425171584651632764048061788501562969146667174165570261449149298445029319742960065710199517957246808106031651860023946019835577275916270166850727652705484437154776299314591842364153608463025944186475151775518193722051722907883679397965801712631030913619411566073838421843121604305277082270465783836445882164590428567679034349202523705771821134976169078308793894649396843380085685697366099912904313823853836940772756847978915750613841233404692522861536407580296416804692394195211082503023565776243993166179914272277469004435781583504520116281355759357878843496142867121217466904398415687654299583796686069286475775739683072087717481716054811720715075987010506221312094832410473767132245270210040052343619564080523035192603615176728648462693009626179398437833048674999586880063759275706880931215850681518263342997473373308488749776778299351342290894219775833926919287368625713959567874622144734224224753680633120363493785197286731382946084133707792006001482016919765312135998347923112012473887270359500039133139652171940907357056096936667788703537577946040465895271680786912591621661724241989063995179855287265410784749545467988939533985987175980219799384473790178738483232847346371425537665365463519170444532304899644415552560165206422983091006544230372739786734997975639531265204675460900316346719565043873989905447463603284399190909600575408416267868533715182483995099060809639229259211252805141323275283424335248130478551137004840254796052478846467864013506493750381515328510904254769389131330208408337671747887572514361830480931827470057689103340749655180698570542302578050954704983169565780776114026769273167994567430687579852077309549294697135882482661763311524866750931311382699337517380318073541470263654429761574857423684491194903662084085427686395080533709989118858421457403689998343115281946771858274715266134422096173986802504259799684233492461965376845062167275085134656387231761557612068855568179347978966174984995889267445324282784413599603012527275460944806501516647164296573002150029846645070878057183101416225594633931745350873761727098015830082600337804227819107099630132084025944048773242223790999825920340054114404674127751932473082177443093619345158416283867788338902587227007851286300963192169234041260824842064151360428414753541768616084417374335844878351650334247800347030372008427156573839068739925303145183036295059936447893768845832438726214467443331320038716738578457549439299627247302021724461897943724023385861705204716381704866948770942926278602936845368022937704870251434331885731909313587955857471489558233776605960019178259258751503479035267207019649856886676434213071393280998139998209940412946948108947873779636681865584586033219358119343550799133256450797486926091322364901617552290206902178421231161561508007791960922950143388907661470530697742663015381154759892644073541512962959330423796782374590815704377589870607101594076705162155774262777012329457127313965064885258866238727551691423028857730880734921647989889711282648650819089674236033718895473230036322797622857055569678182129770864575728528309861633618388460292284049174171661810378936231489882268349831314426590808419978588415653736521279729714481034139592045051122879211617277656797357658813520072699773151486815985125540309632182969479348985788339122425538190937241139311380971894419240125957070671359489389572943613503673381387710151147960197328431478399979482309958083706231160637576157008865706362169060109585993303674626640625/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^15 + 11259260947785400548050687213375132988775261652601899527961566304687608668240281388261441594749263569929676795609291702472469542626735268072390257086700286627192738734252530028683096527729863755262355742376851308766072263799250636030261297048427287574479599056840040593244151453801651246604143164271651944310069490170669472565990533713786742096720054327433161122772783095217626106681353545058394437801079230476615777925799907763410138109095797363457422236247902392422108832069136766889175306167970688279753832993142259559842377571986850525198433620685850687216447767583527684769487903206316892430796030460981156258502920852881473617233668974167517339089249210570947058640791151490180690383912716056231850241581221888475998962226933845799073711313099763594508961211005351137608194976469677406308659155270001047321558976627006516144460376295539031075792291198399952304392768409459944055631219745548404622242129903631669117935829838722900844542559448584906725622725642433457167585818720384763079531324584226980167585944740341730435287249680509864583042984647927685266987797283946628989387322442152205281034270564318418426953589593170800254635137824657536535337494667094277914346660280555746609344609498149178714487981697573513954444078766788727868582281093074586342278034247338363398536891292059170346417219763995509764707373576800987621442554443737533590110577643942864610401631111889927828773770647077772209597469476167716659833958488511225917634441059623869049202992506288390995432854577413491593001487193455157796158489624484633122672106300628251754183319182418009434775672345400164748604510986135253741893754450498557828289665779325034920711617709119808952522312968664661741378323052039156495107394481360941044832181290970512152461722126894854334575844106723565226094139184674837758239690532396577782889677858305352981061013023218483398662735265143450333400573297682553434777831771418857942845612406928174328734642401399382428752252220969735842768506889091247408015271694696527018432050572686047599044329736582202835562034501906778129865899233483405806233528471575597743603820977093585296235423106499018315477356651589633526017107637147354711250723238400885668043332078226789116346978400191845203371424562238498730563542357713789593368832132981954421779177990221551099002393741180708249458936601798645491963136162328828015157796210124812826069421057224778757032673254385524921873094746279062376895449111595065189173157182863900873887140806735634289689943420712929431291409917382605659710027916425742202295560634384317249123128204545486928965414247207437133372529359159613894441475261422588667788032737927798302627832004751407323650175818138546692261473932820299404635087888607459592733978086786199122357177289708198981532190770644575730129731161568694398060733909348867170975123894050813986135539852641218673195545472400490175304203851825790986391265116744613937143685419482495932730538424137780833028720845401173152229883204349751082225270453699203303019512814387986430357986001323936065387028944870436233179563987448037617127029574169334703033429251745729589569168510798481970215759402495756740270337260660325875269678774326946930030405547488321578210006935598628600930606462333120832231005614669445944926875446452909000179695777968106819948399622071077692297564339138916309884242542346740230517990303888831130559810282550852890995974122643326404201480258244314915883893957782411483735160281780429390834441657780005029003474182373258999565822643430589866332976008125128970475672343590457518930635538901634536334125690540356308244562596579423707564834908297240249454786156223888278442547457362787644166612845188527373713357701318419872637021451488396836295104012319285790778893791082511989553133734403808866038946892038113248376290740109582679866018440980332198176910222405842591410408547381929126158655125850400505890493535978343504174831596463700398187954346614261837934907648770436312116859501277879822767273500291132380358203726144350135866886160291331158800001286228879420235860527702680859274513447365952232837730699044628767776411880570178004135691617261225943092792379795022599232962192423994843756510922613566730685632379693483495107079150315691693060149991649729013516264367481871779737637530336890413332778935083819205001817841368272854786360537137731670423262591208065058915953223204785338194413631051069746471132274154476002299701505639066235093968651258572184248784754904229112024154028000360099237360000145719706389059920199505559689543822550330083085503787969255414160833437194105256443277773065206604951092140763466562495512377416936179684769790827325416093828812367239989778998862343635589574654852126955393619414505785975300727043256400408187530481673748322167114747490547816917624670590378004592596327735570556751486586506162461959999055069764714139874074975448319521817802498088960668268091892014496929356993377839514281682255730212917763740791645600967659064896467571767289624799226515257983674717647965489817578688949478165702731035062153450090970851564215193183460750971204855523492470620737592623243058781648181090425811347372124808040176713939565608181165132804222818938473602199638217317247937105797301485866688317910110204111027657464827808005310796289563872347728021635429688939930051801430430499437914038398306858100887343893233891318920125492223252810779093000493745117122408964690125616808685988652121280753503318424747555739576840548365842929683805798124579424193839578475392606089460416584753236865362993305704927508381854344314907508794887399239337654686284952876643473846152172266762457638662254516068482157419947680608445472700688620327264761812718492617364792781408950003964073339382846744326511107433138953497293402170350591669942273472254337267911463529867687931988707599043905033463244921396335495708750715560502574073890769745353861793967419939454592336520088250980492937868399075339632055720161733406027347947123869123275137209671020949332361402453444948006541928549894571837592633118516480957733532299199422029165965570675493441080444930898871405498848453782763619095663679656754384645070417489314365150989986909901355819602929702529053213484421663943294231782815944911298237260904289261283554223248368718068400098103164152643849832616992132550901391462207707649332794804448767233013964609647232625174290864791183207538220505620384622631928029840817321032373018112665788164880136965787384391113365709524318956962997607945509341912436304349565748693171861790106352045546398199236858146631988139450408680412841200695093630459583341598097821176901984243018242882057947747123766773628819001753150634433405227249397927960934670560867714212726800855368835433256568765602819461195598838437616656904007983378761700131716249231237612634452858162051643065825522369579872013501239665957400541865110037634241566492193239214277040634342333916812839072417811014456471979850381875776412232387231190872125084620072377306873234249521961824401681870383203389719052615563049510542951822504306696718864847504764521522219256004197877011915729192718590125204579896368293290334173083048474923625757749712566354538052094819346467953593338853160498497031126267527751215021670776880344094169441592207915328741922223061572551528462703331026244726034324390901104673185664455250637245465930907922819846260493479967251589650844726811728674615759487362722614524368763844255859375/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^13 - 10501837000432682905732545048253759846214861537150814779278498873800606310363729979590823038270590412197975725641972591719590217902738364537799506307174463520651216525301171814295944869840568241965679000706641591211199477583108512429015525522343542067560732378350883282733957033831405340856565098025014424647585520780102918742672624144385985475235715216977985025837489334298359551289473536821471874426357938385342072120870212536411267814687587730853102575498787428784283898821389813951009674414680874321480961016620956912135111015676103325327824575133493763636560897105700952314800646134867220089218451401756124522337014493109129907430555905638696516669600164581697850904154248502044532546503373920905594002401608112861014638461348764603961140921038351276579687868940192607452241725670466374022386620617310481265105476904510733259235063451885234590442996724607410290904084100300983747833068183201016883850329411939609578937206406844870088507650854019072054641961444920257455189794520535680776391205831081055075208307018308414938605466965826325697599409820279526205245838497361597222772806437567753377148724038837793111133761360908577391741692247594604692958228183325743618269251867471714241663265390640174302561982271939906985113219783631462686570631200714951829301395834990468497218232610933069584149910057435946796426129711224917046379662011924168335825431615257052435676504030318224263334473243237431347036798290291511573912293564224561086647023847107476305899189775631423379317888977224338062454979883258624487920621540169023585566686804061004224223142327393905217083653327668345753166834017764948040261539661659102131926957148820317536959759364964228186090189811990276783406155058932927146446941596314545215717319291101438395852969896251292216512584507888160108560893463601146992798778199010106162115563236924349699370188736815364325830603517718413892779137362734207373113664985673782290853315656860827116834860280348071272802808667557217880246051138251315516139222405836638128830642543139444793929941313223601621149244728955397195718311873075328588484623355177495356001182087475819719531299595946783548192022344042829129126708238068391710028938843795042514262453241389808832425745119763439054697110149161063774859212973693993284553146900986155479701495789316637361006846619719610087792013313525210217635474511943261785396893392321744706813133407206533265609146769074171529537401798730167024500637078763618024129163804439610805014983521741876285168594921340042531394108181292953365359213999646041507048168319758836552932707375943512012323667370076674640822160636302636107381876654356793916787352174926429061783608244040452457327395915996508998602404644703019376712156855776547970877312345337294512863960755864196249869334268345646113096270576158706734506460377054914318962334305730464317463422507563362620394293521502759582343805281359176955509369670314765393295530446698642319860478740113744966525771816865381234118989904091963777212634919017549155604048135794134839034647865595748660223212562256540412034347055973673629278007347793701498350911706676986404459652864803338639513965271581448959121967348511698842215133474005489457536461758053140940719082920726207654995755187541232848586834224743007855004466234108723235625281687572249519546431725029362119786193950654171759344366926719103477486958100168687150130611573537415970663345265880509094663253196277295197549746997889910471200886675898189047792822727140542736516796812367554475370161279812506828908528731637551011062956062146854681742292693580142544720365326919954017304059940692060404895359641948746563832673262874599085694698539883107271356732442017226159228767425016261426658414016887128715235263214746708927285109459492152971403458783923399263750787894988784987205060388075295549327023377919178150226431909683599351782541512054718995977044219000661750301400569503241809267774631770972692385527655918250619764432210880474519601459838932212725893047808236346909477652552952712132748230007262221033126637322120777461861295110909757943912476733509506755986903144863993693680558623237097215589086255764539848995183041202261286589678069863663137257898420351171159750384178279798482617114544172551573101115650723081217410984808508650227999703624134473588844557086903117157925621233453289567275363869237138567075580231226862883133779410362857942200130971207057682027974862900186515768318334896694890706858696662999061634190605652677157722625146298107737196698405625555739781826906889926884123086458571747156685105809633653716352088222498749955515785606870713698702216904754869522001308240284155073344549635649845901838523897861008241109947926413947651144608673216265240125204183578283014521276197257431390740021431781001687168285948028966317121251659421398525533511203444975397262871144588717122914798752783853296697788299439140452443907391468733060252639581969544786558788643567603022500152921078543223725716235772588718380716762188906865627289556779824823825194997399180753307886412590562230702931693941834477559646304633886282029803621057940388816137659820517553178196594399279286740472041686615707607479404766840075579357755359142102520382363390230357749425218001283277884310525621417755691291346006338406024375921082696441954581291284659973833611367048100591210990120102712996733027446693621156357930094945887232218356575082093162692369166426385358069950714267046454902819180548323716039360522960247616156658746475603858930571084653754260580030352726060293364723822362814262230205747417148384355560660781166856491902817549087639343756203511024209411814050451249763524687541962227372095193999263819795157408319076321242078064689827561827533630992328130944574912233604804049344757051899062276367951421851579020901215275703499842662737663973938215549611404926859293402621608219899130478193462182843229455903617079704372928098146462935103986488586173013675989939214691543284730337311906546598652915838750025476500324954861518363514590177128597267572945110529463441280751235996521030952076144013889335856976973440844089779669179365805287445322928108578665839919509712009242503210164560764578014029290805928284737080599166357651726356994877844563185086973192841992729585159988668932113986367414280423733351600297932903460031820172533678578456094140136445666445212532275462685116778474897606678447710105192749023097817097790066308287954228609808422927565263254212492690353185867322779505152017046866056392503463214227219975845226439865519244266846937552724051317819966721867641622364779728204766035983587922967915963693047599818394579611645458738219332090434101125658182564044136993201910453855027169440586317890133937748141808308503099559035735090551236393243999293358481061091366703443701058431528930844872183655572013779101103554394983411915255691432668822297950436230806289995272972370507379229346198693054899751744106126134307661358008387008252902290336772822677179528917190429056440601075207107941020709601538599373328445295358166023402762536467182079394689151982150011000721596039252318696374704002348342516602766839816504519734420734171493236078252439784669038694449151626729531804672936525641786424290974072400100682385707859246234719374631197136014184987485396907396262304284936081199752604662481390950580024257200781597195864630164849896869490895091700491792407901197151735786749222295224170744899948393933752484380482895703125/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^11 + 6781278661821381073238007888211857859449265581216455607751041377820963019262996092165859078138887401958666413849737967031465636962515957270296419665034977415890259580139707760082087189030479675108086248749614438458689072881934115363028254565928482104070216308285649431659586319815605382012808420057389821369543915109487889325246345694746247168876413978884383066777264799906244208171608258464560859946112124214863134289631535716204741222095994275272848180466508457086989936308786357615943975873409049153323945834444797709225386945780416855240424163050231600963482272335000603918719187269499776156678394943266714334760529300516917748341580262144416651539134849605045033160154048545215826105405227946335636757886768031955196521434704301409355143821170576615545077158820691997982513277564667270352107964686949798608762160085490377625740063474009955730148427831439938443265419009882096252263052603082804833189206974092434599824654204941518022911963759866995619505551137719605994762051945786295009236803382605385469662436312419494758326742404685890566264761886746561058051422697154911429494401232772133975024805264592831136754305405007038846635070134129633702044372009039965499109458523878908966104963140085225419201775846145675521479321787008367354776412106952080830583786414769936730573423195209482708561623135641317564651144237959533734211295183352301677164365127523562771657910721712673865320129378063808105919957829266772938066452109403946867351716059841713870378601336138745655850335066552910372577412586369400220616525942745229498396030267764081042352076855647358119428493839956016788057089069872717772158497206707538071335686465115928937335491744961708017114875629200333572840038840915958445690247442727189244504434401413554328857326399923744558839272232620845569117109108558776068276002907998303184731460575976781807474962960930753681538889359000372623201591240107872671955919545564479057275511187741882006235822545548234745384404039801103847898177064781640538543817288025982005338821538228956373438142028554074510241670052542985293169209816700308610361217140031919889229132618609608414199718957808019943537183887011567393415921472123503544707377038134310892855871480186548416795890540267370968278288443797386423270077037625595646024069354236852042836463636840489051285989085507549310498399505148458307785447872660101257787899031372034792976049720863528972749057775856923886278840840522662348048967682133152675528841711176184862284383259729674830286547594241125290799058310540955446347587023038221455261672097912950894999192603817170642949510060577974675371072782473610437897118605975514373603239680382660667710323426683144888826284183935482190483083331021445705247965869034053015150570402241926348330528564686470268412038307388590634607902022054040026603906224961111464580806493291041925338329309217200461812340970045862408508754830092354499789545222760526514507377342570160064191551344135036869060611026013808037130216380828191201423223541657190823310407019208461733948942742781914433576793612868987524410225635506220032425627083921727862178548004160993331148462602860967111040051324916395185852101243500221966418948360928826271176479163331216712685417648854026946384844687901862031885345496391946352252260335706607103713789011822965848305090667913893182819825203175896521853064754067422068225350785907474026875133071025734494955740283383323001531041122248096595401117452973043195196800498747696702843573753579617508736188055771766878882370046685645831194475062432439211605524389104232275641186912876981458555524334654829247650054521601262320788506673550788249295373432809466698990165036091941489353565535809725313462275601465332435310475621053140762044484989347543289095922096596596033004692668315753658842945890840437014683381748563231583136548643415293140575836352241048885831282938387257411893068021247263225061421604489613714880124091367306427335354154873256226619749881592960614663576641838482080924439171952360394164175783117209821943352686612240410858092372859925281664279318349234741356422214979428546245419665346979702346472199578994153097079250880596054869115409851280309320216145872188330871804098525920729918085100801644919446062400093699958055191202518890587759282095926479143463127580334715915482562390150694323230921646587282242619734032297981991576652220707888505941574404330606826886844387762460147718349444376190368996792506973112218727399530614974398265313786431740948276160521828766075250523523461337940024508496806436781202930192816342544259030972796533369819518329248968698205488602069958998581867660448207065143582095128823822071294160772407635001415106252068275869864043852759399841867007787277245962056802529317736251117079555072927030810587309529839393007668678847483746933869029701390274553958675525761156482257370621742957883254892055295221386934790838107226352310930869440973308870113583030907712931200399544894543456552114815109735273580282584155250568715517428654065841170452362594554654026429718350773165742747385127737427013266591990670537710749708635276135708686318354538642602211644025914154009532094404252284029488501284815428736697666529644631056410458456537546789676546991747088694288777546190485923436796667468224767347241108074839232413630277130160171240535152158112587928599750430330347203516668525294510770494771650479767099913359130239697471499187029020142962554991084013049862766985552558002723908879680779896006657746250571029373816858828524407457522641140405578062227291691470421226099664122654163026396776060954827671930207642499930724800919204374995617906331856341393318184114772935470733818629835622889540661373917837750453481243868355587184267752690646919523119988717403250149214654036405305635467353859273587560067657395710226533119725093372392264911273783631907738293550281166541169299786962068174484567163266559838545064329932046752170062410936672299468294944794553150151498321562483519106922282343076685556635622257907526888341515690051185839725884063847588822735177283105679554688443695550096722019787376118209066081752717513006456281130064485423999677741927790384557978689450776118697396531369721714331191719097905332802891769032812129775022330200984147315905135806566599744723807215423212003001850278288021860277691148460167744244162408463277616599225272589063720271085008038453576439736088841319330799581873728893822085669119937674494655546656552291600964955004701439666748453538808165261652171877750777063897127935263892540520235842096764221215701246696837562538652211595348932517022063402394359055382535207936391553646802639289337590945952608636890980827376087411528238582355705131404076219008137356805675249008611095831681547549143564292963020387108337234403429893339670929308980935362529596120663564939753804615783106318144677244045812461377281213712299325259180111161957110106941617476837105204637664397223139236455901134330992028349774993034948622633045651039981580300856737228010961903108056453822669140966037499352054754457368995303530415402601993212280011374459614156006440333302067688570763616576009078896167323737230453230814428200877590569543418533727320786839436813847764670349746543810633771248424258629855225786941625960752879575461708425141503932188119230072077744197739851338881031888857811307528318859042289065863449927946344946070021474436553838037590282455696956834924629139399728107949892725451093501824609375/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^9 - 5644982935364981196022469022111100504151387993695349517985273487327827043170469891365441420987943223817948181107433804868982684617481891149131947570304813198869913987043115387004139941858029775130700620946116861522859973240596774052422851288025050596065622406191722149153400933465647139314126958259958936796167769197195400786666242050391472692668779044306090312425844538863352765048590731075117503368182235066611636241233882625885336769666274752884706271245780061611010713476538398305769426452178833049553849661505043184328821346505973787561768642881999066306772764244518732356167287784392401382865931011220376743723139711406356028365997462549371103775933548223183259410614658917204838195805394317001688509735106133385947661720413296184369650259475179745238395727727256413051163771290947455836124538417049194879556248892032913265583355018907925333518183530819908431009985451286335232567663488002080544675941815419502047330259021613881405491288130105295649402696725014474690814075713363075575233047369328470222254015142195981168478128621394013444810295762850333120053938382707617200105017510092632923449778126876778482222431140326191098693609150653170186709396807320750394595657853222217108197737594187329691312126463882142693500453658357980993215466352522012637382630665788308536306736952636682172996770428114016700971320757022856109469841249242335354060952025157416243513698409211665838481074137848410181788288198658200282840726268039261014814970126451148207955122783175473220264881755505305015382025715603480270515255966196890477656046947385498267244328121556163193960959559146788757241799468183326349164253066174469070497267443823013305343894802417728734228704549940628002291605075959091705775406650251909927179606048326923941081376431213106942604706684131713076963505257249128439986735582154461622592130214890638063721341376536682646642666697225842775901515116597790501352330843127995067178796187699938294726409240289386636298125907701424810664180823514488649906396577947495829191623990833110541592916690090403971405040345685489165703255060150740870000103579419418718694303118191180202837153689315139587401921329462357825120750147607141851078837159755060963149474703294577857197296333888609654506739478968119993465781224446424701135335138074692584445461609172255657325463867397442932539990162299921532905270617070877568726086242142948343607529195375543280064345743102178144989853613745512953132609203217679200179518222730031744036485977807741376142467926393062878029606368473315790732404253691837128652771233411972671739639162250708852282386214563770113495331698443432691708031387331369775569790155443146671118675850606884319925015070893611327068347866168802185391467910008152223481219505582179484743234612931856840244339310484335780539196505680307734310059103674252824128050714863780806271380989103913166523182315576429315216748439290620846128082920494475845986530762871408855720667938069642769418196278101828224508382306549465025554805221746118398975354868954894261270123044140494410406932326471058390761212178712116695395304041863487207898152806684432245895796009714919467925636334063163721834114777672108176674637406267298013992621218313525460707445872878756865757136004770982383045130036402255492786395553515948998370863116141559064870530243813438700563554708943049931092135674829841602198749227320326977989940522090578635469265721714512699073326890273940148179389356725863075969326947936183726445591348543885808884435083573918780732135572589381839069998448858521178659509817318732920132803018485409300209293213275356128562596786092478658642860239831532063284708178395327390639863662217002531205664608267440877426407994744573185064975967745124042923843329457307842841583362311288379898162243336969000061486807129522325384492639228126489318327240829714199595510905940899728995191807284991428788066804201597208428252502919212924254803027559335833398503087396838762514364808650227902275657456354778095939179287671079806556891604229873512489552703202059934614081474627994334306045505318284566594415859470804937667436680769016806394650120037477318477169124030586947270479981753635076879792285603441896376233768136023196380654443923992383301962975004942282921751100707231856117757818967202361704059480684566638222284235750206173458213188334420854641057366956013682466426982001275674896682208458037559012896846429728305064047920189941452970897549945422222556565497414066865598249110782520949245937732690489215202456302349857876221195737798255987418938249844082606612603321792274255297382344972450834455759144307112055246857192740218657385099795534931379114983289354841645110305563553436295339401895894299101184256481417466496564915595611820534626837410863382918311749912810215797052832428017613364825215099940804272440458532441014338518207509534389221904038329870511263233272200654106159893919425612780047250096148355278079447863391911865662302395141902647260970352492256229111850034599281681189187052032771280212846034948085616254136149628808958669890293524983731586667851938299071970122810425584437666510545186770372961333540219155599006810742861640658237535253495954638184702901209113945325038099551043446643405863739515672217977328536252605871376864950580835534905148086790452866996543474380869583267947365055429351395849275336516883561168461033332853753998304596796458094650464890900867629598256416219886308824643667899878792703314715224184291151499136521179472675478898967069801857352332894386099712927321651797776532006866738533104030292028708137738889532628181949288759674312343261282436665285632895657161250689044321139499861479431564182548529262950400347313597359350472520463638434101268390343406159735423642932218442688673637088919153536064472222108158665684105814752364545132633246516004445893841383548565584566365716986071106724165058844682754350203602221841934697033722587764736887416658760647056648847618597992687711250359644208699234412692880588498249164334424505220251856514616201924676055356055380297685922835839418350557178890187187731125742235550659808545446996217053673750634778280495334470856161265039823338072820883138532945343139953896945545419451178053952556940127298354246453067867233264644043155817909465306718283106266840677423685578523923027230475153158932176262027304355239650853116993322327573565879275686916695061929559757411680333316407076545829029118721818107494891576982655897493697095902769277421945034577683418487728768900049081666170534728142506176807955064305551143292356556386892848922664609031867193182571874931615545668187194226398453350008448771831466677045264327338289890582425788952775409093378181717120047351976500797101711043653433163088779266938690110252167180535625186933909059648198601078906775809809840707166937730277075790878222551179537165254331246508493231881869482827188511336221708268570163367677284984663674081446177741639011229449817556553680115137401135912819689080216445476934077261983310524467027988313326148893785145519971308122260606042967602034126321088672912774817066101234258929073978994083480257553728221966143217182870201062095644969793969169715605530396429532503405010272359929837835563666860354946473947930943334154268691156725117666006806458911086815835518682379850423539095170214545673348612930351333573415872415412695668088423232796825056637538283720525941699076883524107623501151112962879293029734054281963691762890625/24437629366767099219860988441451864628342396348894544892294027646718581916930904532766513348686152724903022326461750317163545892899690282973123846522757336734452140621757319533481237311860369813770794040785891480503657215124637829774260118732328398174503249587231543513391333220804696080724455303164885912178571827759631189471035955518029980609696241038007850674781747548161716484946209285253153233871252857230332002486816753634349902189093898786201449768076182867517226806557581159558289893882737262315265636216500837175619408645973941293096521153503791887917393073441547346183749685236516471463411230321835556393826225714532121593690055576233179493968037373925543453900137236840649112358439908558611828336816409293789330988971060477914423951285053017849120229298058373139018908094694221300534823748524463257094492256298723533297151436671396024173172089591150009139297500496547032126997959305860133133600783443785495495245879748665145250289005949545682780527037559792687146611084736201982107521178707230755096679618871514440940687599482772729500893770236981036243036392743031777542239807903759600144695946140481705184118641742643361534805515956301188146705170119336571811045516046556361678988388555726462506328389106311500348166943054423792096238571496239831755919598056609996833858284078483702507283134221587208627803965688737469573903311511454827396049719554912696041982507994979717433678576647969294204064273690407932942631929336830855654916528064726931033983763199493047514152081565184996642791138074305119384058279497664179732872498878534910753538350795397166912145236904573655543472099343893162424799575395632622220355833495712028341091521199994653585265518259171701386188701637826460165278900440155156561167523157995957731518585516639160674032354926765510350666264268110361033047754214751173499244898324237785389881298340868485298970562018853770676681076434507738881740573744326822711670971331942358251925805365678641854934048392342750568616100027541976300208417162015862913166541555860804346110576790894455065295157894159515799321126810192385758777590795669548320839987720013840473614021848069517785421328860621560068666662969591607376241607979062240738064319681279401607273101736906915370457505189620011763656175604856238362803199019501871453331754508622720877094141281659025218890615761302524963662189748563449346723292658015006805646105396427636804639831297461763791314036820244013517008147472937668036753534896164101289004202281030095978076424986291882728859908467184489497890553494322556104555471430626921943005755304422473529989935944419934308584510029144718692818863214536679096646645750685988059368277052865885812739875368587557927046828770436081743910956233976630798947778064896824767495092356028537798623490088745059235476605767276005330063232870233090397278099457274048694985259611211322398284911196323030848351198537914723105187579641080372481987799973233300110066092565548594701618059493315673436476653407490543657742853360727031879054874268076636592067767695880139600429366868506025228780345558868586284063943313596327799136945980733614226942858444576463450448070269419825227450821920780297967361047840872511425730910969931165650274323614068295411734704608159081204089893910555129847081380285327862071073925708674315276694907851562284975443966381601919548830660463770968068265829786532498934220077078996166347795489312959748464278221023399138238412430268694672688025193039892248143278531183261485134747257841641921003147137311130471783859426387774037103700153486328570125143687955946772242886143212386401204080384794749374130761646582379440555812298419508708023530220829107215090050897637857335171702304319279852738896835295796962802600649726914023690056581859610355271468129656157314004391327487504474423631656066519994326706346830004914609256593637768107401986138994673099243579801181096499253124048695525038848298380760176654738806355482185663546866789942205610562495851830259602621334246346764261406298756518830903738493837034423150529546668254343682621159156243182071616287005485673594684234677801297945137928511220020838591762192035414078898311116864083967906649763129493862555508411772691492863214750152138207635826568165240838969973101879407060942310910157474177225540125915045188905788296442020168745745923612906045666031417914590645199790976722017920445691104609658829119692995495841952927282948416971250075135690679028709897171228493935856416627372183244685441547919440508304430116079418293428070786958064023269766865404593295834082617525338402777523464005429234661422376984424236477034596584790001920379418085214617476036875173427934575169607558646717994102400977982130983066825652222710023066758658396084358172472853353875525921895968068945509529048109741646937254426231194482449997331791753022184100909821383556502028764435681239707796147644871208056798266261318199263013837413279400579580039327672961255540036055971569586721807500612065799439144460101189835215006341120832760410483047499097245982177004364129402205850798887439909095410280847226556310696755482689578919002575465590687081299112158299898418978828534430806319230441727915077448572082291222726138464109986489513246674283170169584812652985901446135648453865981776696599006383823622808984580058464179049269771579424828294743843527517504574204761323179224824033346059646740075977957106530093628107175570478436680160969940998805383991879177838527325090706225669900349765491756209450734209312430370806352694386534200949476202738314686129857240586262007001902584951845008341098577012235448391104179695949170484694044139949620368464620533881480505580547361534382924962870313131224263116101932861019734422025374011348299984101284493818123909899235173192422431417694697314569903351252692556063549653561282655206746137678018192735403761952206493480879519398553268772693822855263967233625446930765668422534499726584886673509862854987720643882381102812918669302198829745953985061104853619627074821394390329653875815883435324832505988726255579212231411583078985726374472619346991792722379152743010397299565289834996708794617572972209113024078203113646997994863909170425402219002910617807835699438565333695461461468826120404034896212884368932623194891520464113935994300431286536792096991212529327257103631897202830414408725913857733278550672610587078290301691980296034595394177321997441416364974988106289822519720141648224784550193413436539106068467095318241589990624244006180682132499061784103067373041628281436828694139910491247383458818710145127342611889515778643679990425025489225642478165455220586927079478043757557666811654642890343850897743943682201691398459476340475015849566046629581130191487708795562786933640476480336901075297601047507860517311644413485353979444585818562166569409926953698721277938899805538625384597360170234760849083022350781132587736523457098649160444716475081765472381776719949592518292239948903027129564118293640243180988952409241078764191446920421170506901168504701678443641369196152734040639760186186897088174572027699065956109800533336980256373866819860234746233252123689685255762482781241198048662852795274667746876332951306640523998209014395830158876959830402470586313739244751060558470666655629887573474777146849069282288319541930463272035659751610471114411613504173121499783023024032454016*t^7 + 675477463369025555446861802797159560716146482818334624998726231192583257044901729768514429608635521789405437522556131647851831328186642082427384789528456019330079424357486692962195391824847955046899135060460115941529688126089395420704632992625605738314797983507832234539155854577769081304293898745343994908260714562333075219910419415828566920667991316064405559379058936043614013478247294137784798928387663681818564309499088904775210117762421511389690395005442661989870079414876100217548685690098073931680325771685138076095818537383079561881786033678375355971585786509228656061345657109275070116181807883546973899689036665101795477474359673101503788380108332905542838683947314714161572462498744548103461945549876962132852422039263480846945887819890611880490797101248854759860886669344896346984896888751534966393709502633098725349127756391385265636964475350949269332843630971592348846221302803227788725660203539346333461084550590075608052466015117518370386304489573875236134569809834911452432982673834708370369073419808712347092401911569121774638120223179619857356247691644640464891586964965434061554776490295641305785447967922502714914097868954474271614267733197776161271904568202209523870754998946138774824396952668294117363332219033356064953070674202615650024924346665605324503521707067655657523149801599371598046584153332356705147895334822706080635890010842671657767594044305188737438232699845935989513031816206333717995598928471541164300461030493413722786438928258439136885380499442010529930570756346854344396488012784352314996571221934067785783098833016770670675286350837816559910318014249055763523991487501346814480739078310121419185574547433439085661712572130106937228449310472934642548081435428720844967224947832772849098823478450627019382978568059101494932458001898486954998201370355659924610661738379971432327178902600908424665755673662926151020496707056930166184605033650640721270235685282238937697928810233743840432853152432683923316406898007085211850352454893669549961233086807854657646587771867954570476390497691167030133871100264333834069800470774234018836745809819295579296728867455308806589321462820740799502936953361708814656750397729677624708958022064426978114922312163013299165955027379420438411701386564121859026300135474517928823101930148141537676135473597804393547926858322783478378957614939394516951267382391011429378613760634156118041480986988894292600319293376956104916148557404336159977058909063783543868877425508132805107564830855173176832177390740956934041372104758309420892665080897932630180903241120835751118136755080786626850828405040825486211697087300886876399775950365992481446241100881602993398641039302516272217912425413968817471086635100234302120399245223712071151761759288557175865218629033546183976097399851566872221035091883637990287579471469822870136498348446747372428544817921638753009858767786527473343025213510586410258313678519843380132331530938462059256809864955629248331037284997135067284463138215525937423517696984003513678388608329644536655083367258297111833561266717982728851350463724403399209610202492790854762729021811808118415007207638429003416989242104626834426111577741903862237195972090003388284122240488859505188532868838057827254496440363896398428215295882929104024540035450702532309216739935076545212116164359839722222683158979622475132681528523435983743023451278691139728491871383459264474255535681466931852442490062239069330218187692112113416597525495011943230068451421937515677964601155396714025181120342705175741118890248206232249949681370709030434743779341017190410084338732900738586900543435821606972828534050715005432577738560207270166037621712913734645552573039262622805647201151746783166482564354470409209985169621234386166377909244153477649445455182242699579150906039973307781433050985158084129513348627118114816671984298621649334757702723293019770461811492179699770640986116602418966909027050678305435566502122895848227343082676983742134764305789359120013086061997871466263970823680215278527518364255068461820269073398806673030428054638664041039166543107434829183635888054883962726926965046545645249133530777361341664942657846444275211718114930829972205289039443338622924052861812880061173587729300335261744193898272170045232532836948222486066132086260103885174015072021546593428515287537732611280092146443989327318089257862425563992541442590600246212491410531401405655737189146878589523145447348359223612071916116526820705748830021010738556008215623245173869681082147637089922997921168106867642767634642727667370825671557117551960224783711814462652993826958282941860060162949342390666178043454227950657304169825668761711429885253665664478578068073731776077941983514271028011161809574757409723646425536155158488395049667118203922320308538366596086702588436461113206443488090945524579509913303809226078019990786869093819030637710561306366537078949320260546084706515034586901035179119177326269692150806117754019723700207673689446276478731828873024023618323581128038151183695216768080804158042475299651921417954088966040246782234623184238717704589695224150678555036701991843328702429260101208578336107904460443559513946045800241941601780173418193022107925948523232212544953287176024306170548866504085311567743896092379125632999474301633907999439928377251336656411785540065155369922345505045249883036465769319495742923395065214516723780244549213885319117125244617556845762835414678227459656793934684166704885509125267670449844172159536029491188730858269361597444507074817969656287554325460367806451043602552189921891611746861459245558385170444361039042320914794096858240101270023955893778034986884476226016980375793486720912337255757736249785640451302447146279235339634055345533404657595768657481483488170639880429392999068859578280311803052455237801145295179591622412658362286953662187832970928331777068981434140019091520813343627540621615257220815687149862366233729199295194310432302865230972839375989194995832824716362883701051079009982259405416755871908304830226183804705939241237421090133650089439467268838844575349193983167729585268055478698785154217107822399724292075894628878493024442993462202218189629454055237663693238362082649835053358641147209120377206552478023690738281656169985458248878351928267586681989130715141972256135301250121229732389643069313499012894265144112352025636442101933568670412519408814335091364451398954929180008739309725869446762772363021024490141329296722443787924459348959381497647255429752727008143989504667290659179072702030776390871896700864640163862877471114445926362740098795096917302691180441694688397148263606477962448234191038750128448165729900472646629018422052173701560500094773995015933840785867370007260671727504496808957636716096115647638513584549029115863455876198921036012217559909909293629784698951529515468144810825474853444965903626014702016080462856188147938308922223994914038552623620089626461676942121008652484295573749185585817227898697039834668447543144395489288734347682455924556881206483454979598506657343126091358498824189534307899396178341520560663904028855496250457461090543268813157743456812934663131962544120036016618723552706598366196077130358800538006519386703339119558505365686433245571453520148391146805358841864282219808707854407616004765994896716835680446594349440296170254133455236902037899725012729271227453185637008026144322928949325857841255372547265625/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^5 - 75307290637397418556787707641228473141771167464793138070643580839725090999453005470134837184303386740037624339948705689893916661776570799055408505818676924619249003403918520070209126403676869330130857227878628463518976849274081755264595546442736086389441295938364343608402509215543731729488768697420420798215856151436781330152865146149062867129601701406188340049402405638960187158000855836375341216781817132275605736517708219258877281120836993769027390846510670575885620496077762267018894653636650621353433379355799860184307979219959888765099132127668302310595993623805285269235044138480355502587979146382974256073545572005691433727191901872572739858427149863066341545872259586198155132565799214694985518781600384474962408279024652343395252932777615887370601763507698006955667873528924480203349205657234401169297101386485138046830840000764484964689013255082851100456211404271090135327505327662391121650612297967380792142111740782137500246335955478088759716179558171013707376099443711525209021544597957609293200430735225515557279802760879002271486876391002383967298001572371511233391855998088405285044207537883159803132486857730251893876508462493679149389109951437465772547361355172924870294578087366991653267486656547391715864835993414866030285426222460001777247734897047814950346646544691253646515661240713289292996320900355424557253406388807440198673118836589147452164471109129077851231171565057168062970550971666299097987050878600681296276897405113975745647616421098062922213884232073966476184396479313910856966905975540069301891706671457035693631062740272223907754010344811740380331167670379606399018069891164002523548617872692812216847333266234612687955899866595709636870112673228307605656912966593597667140760775615190034481527409156826112565010260336224123810801284021975297352062540709709726049328574780059475764268462166109451978428050130202430032755810358988360883993136255878580461926050730442976622735401966661842022971093659422582968966952682668751345821915545430958170081146036678335895778162410422163400210825688320336483276194540038087628769586002763168029800786579179660215961763937937469953171898109855698645707774690763484508880469244311468658713415484810102965709990928117343235367013936093502133991987400953229932796507601608264426836822097537399311570540776825377255328028642510334280773415028319937088883145523013547400436489228446923812297740214448734083005951531048649915534178668713855368099836723227775239031862882472661697080451098989336947968827536645091353830085530412556346564164058883947816348703380427481171067636650707785695550840671253114209622330513824417703522472801968988628840630727132130607530813929281825613335671325310649393225087030325129536313755675348012235371874946088637393441259670010249267306146679212049856646183412267827519297878504362177406608060365746220808081567600070493096802390708033539280823357635156197521573286129520337961697820146680719357341379095873448879896651331853242100974911415166771980526179553349795590664772171934435040436818883427854643903372350387208632165091264194489498341365889342864152620808645072651135925964296217945081999037832253116680263170968057629293555172146086091880581339681893135518007387370892725167671388185795168726487715591908127081046316000402386272768185539438990227286577814219998285156036350546347367982678263331873557884263209663770915955550088428088495793909236229754766429062932354017365010159663377768671825461983924922774958987394772867505688206098725295400014649101029279833852825792206858275765582012030619211179298099295442068632583108336153606446143366630320948800283903393206640234615085277468287530405779757593325174430744753730227375358268814628545588006064865264981979929759821302699160248862105211713389224051077018985595012777131015698386682225156075627286809974891282634044889251922618400061537368844733498262376828661319476234471305668881604426523449831169949427740647682802203128604938618082513745592489454397487165594400650787986931201668816798749156798829692560624470593752518067784599093920783148783952893755246467919692455907897705849489197040472731099391305503457154809479905136410075501445309171825773311588322078422489529937166761566322510698552247477378161065595065544441763102803861160788577933996839868723051083844834812873016991464937826329902571218562354321513469776690051548111055359854028918194026445072383387188868790317285304795977911384133422671061649926934664129280155621875250843272218972932220784694892623328696023743913788100185331017852429959634013152648709788814703145139378261749132609627312908644187993016688485706091418973846256409891867102227870059385902943707810185814922456418496238263290446532905773410014574179804587057588556641514631428211769931009664114133004401929076510408775978679257161530303797837358498909510787748728502078503081993692189677644246947474616488065358197291927925149087360789467075489987764673646422728828079815823278719843486706823017029871875610316762205277424226560113570152800332261864712046649116916023328799099783385071405857215359324493376915446780748381633458908241053508477715545646086478189440259527889953304169479648901244287402332206285014437084122421937308664875282037201580532749184502187589219730225004515209909228921285715601480710981649076307353552848946839892174682155767656618821092537839869188893424231839251825283332017686560325561168974902635538556652939566967105611349596319949745223038934626708724964215891446511447558666247494188888387537444314494778242949590033259435549439604617958516799959270006049123211218963541847496560673261850982328303311699730937850165433679936585426956164655536351351081929252251182967750954800778854236220939508212091774197035747045903333675538123690648329881378521745421917067021858637380626732941846084388034119466589646948939245140364911303300600118726082558659416617293179840832191549554766165211092521041179524980447679894480175818369465076774361289181588229961318307381619331864863773010825561687268090755536198783646297229473216172480115191135083427673976913242074893932405925535947444457899164366812145253137411542441203152111552147916535972110924876486758601067186660250801251993973944714898125494903114561506091641834736298987034299815087101347382743664677302485854747377637802543244386220576476947545666485810130488359683684857198511512723122456007458621648135873174051487218892817429880014988105722139266143525166613544766904313122840684272387631365704417922591444189562268441786102883472111359389758875828445793704484421277113079178311513285722882359671573325027451556839014446205084289668711554606025021651057540418491888005461250725650116944512202772360180197198361957434672661692691554985873349555352809054036921281610834712188230713880424061845181184868121131166677952730419305958218049730116246599073950561209705893160349886862765228394657582713210417663426836337120514232807798407255857952929197186617566174334536204523871027880718585899515241023967113611074902359958320173914703998680242089664768718588941182927474319302202751885773489588009676681282789614730038055295425411743479923647768818016612183179784469765870178264744598585082499072384577596673440727889884048401960684650590727601841948616947236677563346410199030150636818497170862860864889058547391530059749864365812984355776918096863767140595105590028625053649432046096086247740543021044921875/12218814683383549609930494220725932314171198174447272446147013823359290958465452266383256674343076362451511163230875158581772946449845141486561923261378668367226070310878659766740618655930184906885397020392945740251828607562318914887130059366164199087251624793615771756695666610402348040362227651582442956089285913879815594735517977759014990304848120519003925337390873774080858242473104642626576616935626428615166001243408376817174951094546949393100724884038091433758613403278790579779144946941368631157632818108250418587809704322986970646548260576751895943958696536720773673091874842618258235731705615160917778196913112857266060796845027788116589746984018686962771726950068618420324556179219954279305914168408204646894665494485530238957211975642526508924560114649029186569509454047347110650267411874262231628547246128149361766648575718335698012086586044795575004569648750248273516063498979652930066566800391721892747747622939874332572625144502974772841390263518779896343573305542368100991053760589353615377548339809435757220470343799741386364750446885118490518121518196371515888771119903951879800072347973070240852592059320871321680767402757978150594073352585059668285905522758023278180839494194277863231253164194553155750174083471527211896048119285748119915877959799028304998416929142039241851253641567110793604313901982844368734786951655755727413698024859777456348020991253997489858716839288323984647102032136845203966471315964668415427827458264032363465516991881599746523757076040782592498321395569037152559692029139748832089866436249439267455376769175397698583456072618452286827771736049671946581212399787697816311110177916747856014170545760599997326792632759129585850693094350818913230082639450220077578280583761578997978865759292758319580337016177463382755175333132134055180516523877107375586749622449162118892694940649170434242649485281009426885338340538217253869440870286872163411355835485665971179125962902682839320927467024196171375284308050013770988150104208581007931456583270777930402173055288395447227532647578947079757899660563405096192879388795397834774160419993860006920236807010924034758892710664430310780034333331484795803688120803989531120369032159840639700803636550868453457685228752594810005881828087802428119181401599509750935726665877254311360438547070640829512609445307880651262481831094874281724673361646329007503402823052698213818402319915648730881895657018410122006758504073736468834018376767448082050644502101140515047989038212493145941364429954233592244748945276747161278052277735715313460971502877652211236764994967972209967154292255014572359346409431607268339548323322875342994029684138526432942906369937684293778963523414385218040871955478116988315399473889032448412383747546178014268899311745044372529617738302883638002665031616435116545198639049728637024347492629805605661199142455598161515424175599268957361552593789820540186240993899986616650055033046282774297350809029746657836718238326703745271828871426680363515939527437134038318296033883847940069800214683434253012614390172779434293142031971656798163899568472990366807113471429222288231725224035134709912613725410960390148983680523920436255712865455484965582825137161807034147705867352304079540602044946955277564923540690142663931035536962854337157638347453925781142487721983190800959774415330231885484034132914893266249467110038539498083173897744656479874232139110511699569119206215134347336344012596519946124071639265591630742567373628920820960501573568655565235891929713193887018551850076743164285062571843977973386121443071606193200602040192397374687065380823291189720277906149209754354011765110414553607545025448818928667585851152159639926369448417647898481401300324863457011845028290929805177635734064828078657002195663743752237211815828033259997163353173415002457304628296818884053700993069497336549621789900590548249626562024347762519424149190380088327369403177741092831773433394971102805281247925915129801310667123173382130703149378259415451869246918517211575264773334127171841310579578121591035808143502742836797342117338900648972568964255610010419295881096017707039449155558432041983953324881564746931277754205886345746431607375076069103817913284082620419484986550939703530471155455078737088612770062957522594452894148221010084372872961806453022833015708957295322599895488361008960222845552304829414559846497747920976463641474208485625037567845339514354948585614246967928208313686091622342720773959720254152215058039709146714035393479032011634883432702296647917041308762669201388761732002714617330711188492212118238517298292395000960189709042607308738018437586713967287584803779323358997051200488991065491533412826111355011533379329198042179086236426676937762960947984034472754764524054870823468627213115597241224998665895876511092050454910691778251014382217840619853898073822435604028399133130659099631506918706639700289790019663836480627770018027985784793360903750306032899719572230050594917607503170560416380205241523749548622991088502182064701102925399443719954547705140423613278155348377741344789459501287732795343540649556079149949209489414267215403159615220863957538724286041145611363069232054993244756623337141585084792406326492950723067824226932990888348299503191911811404492290029232089524634885789712414147371921763758752287102380661589612412016673029823370037988978553265046814053587785239218340080484970499402691995939588919263662545353112834950174882745878104725367104656215185403176347193267100474738101369157343064928620293131003500951292475922504170549288506117724195552089847974585242347022069974810184232310266940740252790273680767191462481435156565612131558050966430509867211012687005674149992050642246909061954949617586596211215708847348657284951675626346278031774826780641327603373068839009096367701880976103246740439759699276634386346911427631983616812723465382834211267249863292443336754931427493860321941190551406459334651099414872976992530552426809813537410697195164826937907941717662416252994363127789606115705791539492863187236309673495896361189576371505198649782644917498354397308786486104556512039101556823498997431954585212701109501455308903917849719282666847730730734413060202017448106442184466311597445760232056967997150215643268396048495606264663628551815948601415207204362956928866639275336305293539145150845990148017297697088660998720708182487494053144911259860070824112392275096706718269553034233547659120794995312122003090341066249530892051533686520814140718414347069955245623691729409355072563671305944757889321839995212512744612821239082727610293463539739021878778833405827321445171925448871971841100845699229738170237507924783023314790565095743854397781393466820238240168450537648800523753930258655822206742676989722292909281083284704963476849360638969449902769312692298680085117380424541511175390566293868261728549324580222358237540882736190888359974796259146119974451513564782059146820121590494476204620539382095723460210585253450584252350839221820684598076367020319880093093448544087286013849532978054900266668490128186933409930117373116626061844842627881241390620599024331426397637333873438166475653320261999104507197915079438479915201235293156869622375530279235333327814943786737388573424534641144159770965231636017829875805235557205806752086560749891511512016227008*t^3 + 4901351044568034835338256139972425566825545401857970530579419262883673728227836608663090795950108839551177140181306992838618542437412140724741529548573300361884171897408189286375221583512230672036471800729078768319356839775756311535958491797803396060724856350324884911870747693538331953256954497865924099668556351536085763894669507322580224570703917418340693420366657326371241940314118336336324684783417720082282055871333128119666934659821376786502623140102239510126940390988318074443519733730615171305232090519688228616853885566088286370866251151564215408652442532906728302840801218847968189217821256893261039213015960078983073908194764644716044248173911203819389407396266223656463482052506691506262046971792706269388585518380918533280715438784562269454096251376007971121062106502438457342653372886142861460469880653982708460344179843249219991242174965147102273671520273926696755240622594400785547911725629206829111225853923274872002136615489587861747445508782352108390421443563783096545777648357493802338649464338432327883583360268964927533689826841883101731638353837118813396002672902716073148952668008169433315405755399359740855491237179406515975901179743264797911991479988066201388563517547925875243023447614494531650223462788121800120918725171967489945907464179902889354505767113415946416707247681300726055429870821083504551139811377621028548759150580387517681973199174840702251178476990238709834082565472126352632325298651175090187798216063384350756845805566167344475850201295699258869902569794636852589774801527297212489798637150382196131035784947880302914655468480253190209777309862913536250607573497612608089427436025093305560024690901302929262830717954719519544158830494686418723540014947752036858884405963360271414169015636053014017397932772403899008591669500852080021821115419696590725619681422429950345935367115213449040028838742497125415455584431233034136695948783238374243185278388486661078720943720186265996842636562111355361214145685843980963427577326581979572646285137241931184521069700155340628397011511299749048331168480245591425494144887891226790933432780509508510995317779846245848707989161980309226635788990546200157690157290214666287159415015523040802217975387539769072972500347504594324646579642356324057199844242324309779693119935812065828322828829417636441778605213854179792830186834527177158740845965657836385761895606268753699551284278268256086395331833475610642781748617968928947751358522656168600980585491645118263516242245672832363323471825211044390388835587123476250005835659046449109734544537042074989745986359635873962933140032031578055099544031746353677920062017708895168889773671605829206707596240382111980373136305857290697300821857611852840910192338676452121943962393803617346787771203641772940231714402989674708663805838052153815451180290108274002516552141177759528625319641423257338499205905826479590980311349166760282069756150710679042976734329182256031746559577390088862715316093269506080541766763507155985372697156499702907446557973321700045432124782412107978046536026353320364473452973638673328989093865401870283945462097715153183451178250626366574857349095165750646758670938602318505122009515768776669436508527387019786922874661632575264898032909724872880362016020319052525650658554463386245513721363736270634417647324428348744805996628172431812191241935540718143073620878801562623142114059486089537562919555959238006169740839991548468438079386365410513196776936444045107892240303571590673092328165259458147748107511095150093092517340988750840846971450981167734607542251969252164275670871303017143586380042125361089815783943076196459182534072176372039570527325265716905380599245931606587183767550007155650884196943101260372932093346782447757071358631674734147762765549777264187144234604233543804935461029254678199889830257465487350489917679759261541140845388744037768040194077867219143618703600908185166206764146467557997726565159856838197555469728707633060642333429336503014986545925220526230279892955214053626902812796563945739585119150589165692600956325015286316938974894963983029818986037736819712010632778219151722144566134575783071558215032009464884234191379623361266166555402986511545444596643396556648567233658812244249105894987088837787132200727505722951316980426145947099810396724330605474652201326651684399862356817574062809142858256007037497890526829196980911576718850574524413172040988138538235453725086063934229574748558780078062407716526043126938032767158492220644160636908788651787409110519366094294278422489851592512737249906813909156409888791665736408845557333592016026718559722899507590702332192747279430541694334437887734638116992809325642764839718822569745545000680048892308978445710463530278092474601098250139122279683398558958860510485498914292639651183210201011114790678481605560100441608450837470687613771755371960227265959573111248068449727263324952659646404870460984208949425845982873666402750607172486416464200167457240953853030087718518853500407602994166336993428864997293594492121412109257343862018376302653548280277804100240398933840621238288600084522680746276357540901574828434216099941989517779826283991832706094491324457959898600477381099266797465731616694379773198150595525297630889303031809583480682284309273322822090269706350089210034375504855614001171279608357966822129663822712116988091132341327146690768836199298607874377021772241473166708871033719551400646967765271622274204537891509936837040720814226035347878670972929684830792892077174818815544285519928266589213895849049923289388458703135183609749781835889778015696025155908780301978240783019320158068321257447315285683496597912107528186385114440504545337907558660291072438405894006949407950326633035397962568062066719967521001762415103394496550513010442997016795754213973670425029708290600907237058300992716311720216227521326421707328235638727684314766350852455306503479085603809284327724596473269612104944746402368428892850809266912650259153962217796353310842765113373316237777101900869343871850692690807523723145352401287449632426738746895568735425215779819566988888339639239829022861468640517799992228686262784007205071451165715447508953922599149241090437557697940426078879186894293570602145804667174982452428738913096218216366367366847687359673054878835081566254312314830059050796819912950144878410429209164143737243623003726341029411569103648052760574845635565367810712275714333876940866402232858897259796044685418062814714442814096065600828584969693093359070312652700220253965460761151657554634012144353441403073622196832945795916041706523467427086143837069610956259498064861440661513776973079387005848409122392836715817626737718113698168794138190674099083487864071627242117351164960904602598774018211160493341998648396294144389485053397995425460093738994344727434947447678613839600964692705516257108234383971086016772667548279629187565534162829351416318861202565739023447981392290994687206943120306557447442502308970422680038893988850030614243834319525345642386061680523572694389979111182953268518434609032901538225183865916645270123869036937516343578848620020057986078260131098172970330590005691953560969417412128383301526607668843143949032660729797435048874463941871822683368158624008079182001548730058639583012576961783047483057474358360433537478172343352587271517619203300048621833827516768668133728011933126197343773654003744151271484375/24437629366767099219860988441451864628342396348894544892294027646718581916930904532766513348686152724903022326461750317163545892899690282973123846522757336734452140621757319533481237311860369813770794040785891480503657215124637829774260118732328398174503249587231543513391333220804696080724455303164885912178571827759631189471035955518029980609696241038007850674781747548161716484946209285253153233871252857230332002486816753634349902189093898786201449768076182867517226806557581159558289893882737262315265636216500837175619408645973941293096521153503791887917393073441547346183749685236516471463411230321835556393826225714532121593690055576233179493968037373925543453900137236840649112358439908558611828336816409293789330988971060477914423951285053017849120229298058373139018908094694221300534823748524463257094492256298723533297151436671396024173172089591150009139297500496547032126997959305860133133600783443785495495245879748665145250289005949545682780527037559792687146611084736201982107521178707230755096679618871514440940687599482772729500893770236981036243036392743031777542239807903759600144695946140481705184118641742643361534805515956301188146705170119336571811045516046556361678988388555726462506328389106311500348166943054423792096238571496239831755919598056609996833858284078483702507283134221587208627803965688737469573903311511454827396049719554912696041982507994979717433678576647969294204064273690407932942631929336830855654916528064726931033983763199493047514152081565184996642791138074305119384058279497664179732872498878534910753538350795397166912145236904573655543472099343893162424799575395632622220355833495712028341091521199994653585265518259171701386188701637826460165278900440155156561167523157995957731518585516639160674032354926765510350666264268110361033047754214751173499244898324237785389881298340868485298970562018853770676681076434507738881740573744326822711670971331942358251925805365678641854934048392342750568616100027541976300208417162015862913166541555860804346110576790894455065295157894159515799321126810192385758777590795669548320839987720013840473614021848069517785421328860621560068666662969591607376241607979062240738064319681279401607273101736906915370457505189620011763656175604856238362803199019501871453331754508622720877094141281659025218890615761302524963662189748563449346723292658015006805646105396427636804639831297461763791314036820244013517008147472937668036753534896164101289004202281030095978076424986291882728859908467184489497890553494322556104555471430626921943005755304422473529989935944419934308584510029144718692818863214536679096646645750685988059368277052865885812739875368587557927046828770436081743910956233976630798947778064896824767495092356028537798623490088745059235476605767276005330063232870233090397278099457274048694985259611211322398284911196323030848351198537914723105187579641080372481987799973233300110066092565548594701618059493315673436476653407490543657742853360727031879054874268076636592067767695880139600429366868506025228780345558868586284063943313596327799136945980733614226942858444576463450448070269419825227450821920780297967361047840872511425730910969931165650274323614068295411734704608159081204089893910555129847081380285327862071073925708674315276694907851562284975443966381601919548830660463770968068265829786532498934220077078996166347795489312959748464278221023399138238412430268694672688025193039892248143278531183261485134747257841641921003147137311130471783859426387774037103700153486328570125143687955946772242886143212386401204080384794749374130761646582379440555812298419508708023530220829107215090050897637857335171702304319279852738896835295796962802600649726914023690056581859610355271468129656157314004391327487504474423631656066519994326706346830004914609256593637768107401986138994673099243579801181096499253124048695525038848298380760176654738806355482185663546866789942205610562495851830259602621334246346764261406298756518830903738493837034423150529546668254343682621159156243182071616287005485673594684234677801297945137928511220020838591762192035414078898311116864083967906649763129493862555508411772691492863214750152138207635826568165240838969973101879407060942310910157474177225540125915045188905788296442020168745745923612906045666031417914590645199790976722017920445691104609658829119692995495841952927282948416971250075135690679028709897171228493935856416627372183244685441547919440508304430116079418293428070786958064023269766865404593295834082617525338402777523464005429234661422376984424236477034596584790001920379418085214617476036875173427934575169607558646717994102400977982130983066825652222710023066758658396084358172472853353875525921895968068945509529048109741646937254426231194482449997331791753022184100909821383556502028764435681239707796147644871208056798266261318199263013837413279400579580039327672961255540036055971569586721807500612065799439144460101189835215006341120832760410483047499097245982177004364129402205850798887439909095410280847226556310696755482689578919002575465590687081299112158299898418978828534430806319230441727915077448572082291222726138464109986489513246674283170169584812652985901446135648453865981776696599006383823622808984580058464179049269771579424828294743843527517504574204761323179224824033346059646740075977957106530093628107175570478436680160969940998805383991879177838527325090706225669900349765491756209450734209312430370806352694386534200949476202738314686129857240586262007001902584951845008341098577012235448391104179695949170484694044139949620368464620533881480505580547361534382924962870313131224263116101932861019734422025374011348299984101284493818123909899235173192422431417694697314569903351252692556063549653561282655206746137678018192735403761952206493480879519398553268772693822855263967233625446930765668422534499726584886673509862854987720643882381102812918669302198829745953985061104853619627074821394390329653875815883435324832505988726255579212231411583078985726374472619346991792722379152743010397299565289834996708794617572972209113024078203113646997994863909170425402219002910617807835699438565333695461461468826120404034896212884368932623194891520464113935994300431286536792096991212529327257103631897202830414408725913857733278550672610587078290301691980296034595394177321997441416364974988106289822519720141648224784550193413436539106068467095318241589990624244006180682132499061784103067373041628281436828694139910491247383458818710145127342611889515778643679990425025489225642478165455220586927079478043757557666811654642890343850897743943682201691398459476340475015849566046629581130191487708795562786933640476480336901075297601047507860517311644413485353979444585818562166569409926953698721277938899805538625384597360170234760849083022350781132587736523457098649160444716475081765472381776719949592518292239948903027129564118293640243180988952409241078764191446920421170506901168504701678443641369196152734040639760186186897088174572027699065956109800533336980256373866819860234746233252123689685255762482781241198048662852795274667746876332951306640523998209014395830158876959830402470586313739244751060558470666655629887573474777146849069282288319541930463272035659751610471114411613504173121499783023024032454016*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 0
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (12.851975788147920649 - 2.6457656901982607179e-1012j)  +/-  (8.46e-488, 8.46e-488j)
| (-14.380425563706262725 + 8.6921426415356034294e-1016j)  +/-  (4.13e-490, 4.13e-490j)
| (11.965710523007470607 - 1.5293599256215655173e-1009j)  +/-  (2.27e-486, 2.27e-486j)
| (-11.443182784266802835 + 2.7923764034770947888e-1018j)  +/-  (6.35e-486, 6.35e-486j)
| (-8.1021297833855965004 - 4.6433356399748585106e-1020j)  +/-  (1.09e-485, 1.09e-485j)
| (10.287346946044104848 + 1.171331736126209456e-1018j)  +/-  (1.35e-485, 1.35e-485j)
| (-16.276200497568731999 - 2.4100752305042623302e-1039j)  +/-  (1.97e-493, 1.97e-493j)
| (-10.287346946044104848 - 2.9401169689138416219e-1030j)  +/-  (1.41e-485, 1.41e-485j)
| (-9.3013710421620008994 + 7.3084056958543821077e-1030j)  +/-  (2.28e-485, 2.28e-485j)
| (-7.5386021391140746535 - 4.9119040106771936479e-1032j)  +/-  (9.31e-486, 9.31e-486j)
| (16.276200497568731999 - 1.1027241299203297634e-1038j)  +/-  (1.9e-493, 1.9e-493j)
| (-12.390696190254599701 + 1.9468888460135544299e-1033j)  +/-  (3.92e-487, 3.92e-487j)
| (14.953219193304302184 - 1.6848736230199519559e-1035j)  +/-  (4.88e-491, 4.88e-491j)
| (13.336067593193918433 + 2.2706623925835400284e-1030j)  +/-  (1.56e-488, 1.56e-488j)
| (-17.124381688912306263 + 3.8161085597444376789e-1054j)  +/-  (3.72e-495, 3.72e-495j)
| (2.0168300529169101414 + 4.6297533045566981929e-1059j)  +/-  (2.93e-500, 2.93e-500j)
| (3.7313022243357029508 + 8.2474960155494991807e-1050j)  +/-  (2.11e-492, 2.11e-492j)
| (8.9719930863833010769 - 4.2427151226509950489e-1043j)  +/-  (2.45e-485, 2.45e-485j)
| (-6.307727104388922966 + 8.4426641961932729073e-1059j)  +/-  (3.15e-487, 3.15e-487j)
| (-11.703080634753247757 - 8.156090010778757096e-1056j)  +/-  (5.43e-486, 5.43e-486j)
| (3.8525985389005055848 - 4.3746994903108148028e-1070j)  +/-  (2.33e-492, 2.33e-492j)
| (1.3726466338187790108 + 4.1839772894987607507e-1081j)  +/-  (9.89e-503, 9.89e-503j)
| (7.3296881171413416468 - 6.0339265046600316528e-1062j)  +/-  (4.1e-486, 4.1e-486j)
| (-13.844024590911081207 - 4.6491842105751975818e-1076j)  +/-  (2.9e-489, 2.9e-489j)
| (-15.576146014760414046 - 5.0400551039554761937e-1079j)  +/-  (4.08e-492, 4.08e-492j)
| (-11.965710523007470607 + 2.4437824960193639265e-1074j)  +/-  (2.26e-486, 2.26e-486j)
| (4.6615753349757940448 - 3.9099301209543989458e-1077j)  +/-  (9e-491, 9e-491j)
| (5.3833893952066155365 - 3.3623552326438550555e-1074j)  +/-  (3.4e-488, 3.4e-488j)
| (-11.049665989274227376 + 1.9131007904525137836e-1072j)  +/-  (7.08e-486, 7.08e-486j)
| (13.844024590911081207 + 4.9597816916909023984e-1075j)  +/-  (3.06e-489, 3.06e-489j)
| (9.3013710421620008994 - 1.1131865269302651662e-1070j)  +/-  (2.21e-485, 2.21e-485j)
| (-8.6876610394568909114 - 4.147002494753259233e-1077j)  +/-  (2.52e-485, 2.52e-485j)
| (2.3344142183389772393 + 4.701688853349085816e-1090j)  +/-  (5.86e-499, 5.86e-499j)
| (-1.0379709584894152952 + 5.1433775386487995248e-1096j)  +/-  (5.91e-504, 5.91e-504j)
| (14.380425563706262725 - 4.6896945943479931248e-1082j)  +/-  (4.23e-490, 4.23e-490j)
| (-1.6879191490224344557 - 6.0981662434178873585e-1093j)  +/-  (3.88e-501, 3.88e-501j)
| (-8.4206085881642358088 - 1.7309370209450183561e-1077j)  +/-  (1.84e-485, 1.84e-485j)
| (-13.336067593193918433 + 1.1704105044669223605e-1080j)  +/-  (1.69e-488, 1.69e-488j)
| (6.9926061811221703327 - 8.350849764726134872e-1076j)  +/-  (1.14e-486, 1.14e-486j)
| (10.656520330512100889 + 4.5844982005988365361e-1090j)  +/-  (9.15e-486, 9.15e-486j)
| (11.049665989274227376 + 4.5368611162438716807e-1120j)  +/-  (7.06e-486, 7.06e-486j)
| (-12.851975788147920649 - 5.58142417107582692e-1136j)  +/-  (8.03e-488, 8.03e-488j)
| (-4.1739707577274972542 + 6.8322385909124056498e-1152j)  +/-  (5.68e-492, 5.68e-492j)
| (0.45668600751394097272 - 3.4998446539108125363e-1168j)  +/-  (1.4e-507, 1.4e-507j)
| (7.7695186549843042044 - 1.8940451210498619348e-1144j)  +/-  (9.26e-486, 9.26e-486j)
| (17.124381688912306263 + 2.6014434877459525554e-1167j)  +/-  (3.46e-495, 3.46e-495j)
| (9.6332010185640354555 - 5.3550636726549884641e-1156j)  +/-  (2.13e-485, 2.13e-485j)
| (-5.9381906529566839657 - 8.5085209824470333836e-1167j)  +/-  (3e-488, 3e-488j)
| (3.3372413788690565618 - 2.653763447483973792e-1172j)  +/-  (1.23e-494, 1.23e-494j)
| (2.6285358026605787914 + 2.5117629288267731434e-1176j)  +/-  (1.37e-497, 1.37e-497j)
| (-6.9926061811221703327 - 1.0962192725213368604e-1164j)  +/-  (1.19e-486, 1.19e-486j)
| (-2.8573082734911369617 - 8.1260241062129569979e-1175j)  +/-  (1.68e-496, 1.68e-496j)
| (-4.9495389358728199213 + 1.6460793756154112013e-1168j)  +/-  (3.85e-490, 3.85e-490j)
| (11.443182784266802835 - 1.9964850127558688424e-1162j)  +/-  (6.59e-486, 6.59e-486j)
| (15.576146014760414046 - 1.8898561471329558996e-1175j)  +/-  (3.92e-492, 3.92e-492j)
| (-5.5568995038270197911 - 1.8904019700182352101e-1172j)  +/-  (1.8e-488, 1.8e-488j)
| (6.4605144082402146964 + 6.1955815998613603666e-1168j)  +/-  (8.22e-487, 8.22e-487j)
| (-10.656520330512100889 - 9.0388578816878707939e-1172j)  +/-  (9.09e-486, 9.09e-486j)
| (-9.6332010185640354555 + 2.9515327735306074461e-1172j)  +/-  (2.11e-485, 2.11e-485j)
| (1.0379709584894152952 + 6.0252162206765102521e-1190j)  +/-  (6.12e-504, 6.12e-504j)
| (12.390696190254599701 + 4.4081143223821229966e-1171j)  +/-  (4.24e-487, 4.24e-487j)
| (-3.6482444185220713366 - 1.9990047482668714435e-1184j)  +/-  (7.64e-493, 7.64e-493j)
| (-1.5738770477342024144 - 7.7998901094730687523e-1194j)  +/-  (1.6e-501, 1.6e-501j)
| (-9.9525281594083388342 + 7.6205581252312127591e-1176j)  +/-  (1.9e-485, 1.9e-485j)
| (9.9525281594083388342 - 4.9218089544090891691e-1189j)  +/-  (2e-485, 2e-485j)
| (-2.3344142183389772393 - 2.5088945781683115595e-1235j)  +/-  (5.41e-499, 5.41e-499j)
| (7.5386021391140746535 - 7.3831646176484408497e-1221j)  +/-  (8.61e-486, 8.61e-486j)
| (-0.96716796704621131998 - 5.8851541547978305077e-1269j)  +/-  (3e-504, 3e-504j)
| (5.3342504636618002739 - 1.9163515940390805196e-1249j)  +/-  (2.22e-488, 2.22e-488j)
| (11.703080634753247757 - 1.5915548629126471056e-1290j)  +/-  (6.05e-486, 6.05e-486j)
| (8.4206085881642358088 - 1.367266379010843047e-1333j)  +/-  (1.87e-485, 1.87e-485j)
| (0.74196378430272585765 + 1.7511647334113600805e-1368j)  +/-  (6.66e-506, 6.66e-506j)
| (-14.953219193304302184 + 1.8501469500730680234e-1355j)  +/-  (4.78e-491, 4.78e-491j)
| (-1.3726466338187790108 - 5.9046465132034485429e-1366j)  +/-  (9.92e-503, 9.92e-503j)
| (-3.0705100502673370573 + 1.0404106838794364749e-1358j)  +/-  (1.2e-495, 1.2e-495j)
| (1.6879191490224344557 - 5.357506510758245592e-1364j)  +/-  (3.87e-501, 3.87e-501j)
| (5.9381906529566839657 + 3.1683558786089374349e-1348j)  +/-  (2.97e-488, 2.97e-488j)
| (-2.0168300529169101414 + 6.1858236415564056718e-1369j)  +/-  (2.68e-500, 2.68e-500j)
| (-7.3296881171413416468 + 9.8340644629270582778e-1355j)  +/-  (4.19e-486, 4.19e-486j)
| (-8.9719930863833010769 - 4.6504633213539482754e-1353j)  +/-  (2.49e-485, 2.49e-485j)
| (6.307727104388922966 + 1.7218820449342298799e-1359j)  +/-  (2.98e-487, 2.98e-487j)
| (-0.74196378430272585765 + 1.0082442908278370698e-1392j)  +/-  (5.86e-506, 5.86e-506j)
| (4.4397138267678565547 - 2.4777954360581835908e-1376j)  +/-  (3.05e-491, 3.05e-491j)
| (-5.3342504636618002739 + 5.9399955236859222929e-1373j)  +/-  (2.26e-488, 2.26e-488j)
| (-4.4397138267678565547 + 1.6565000816147974842e-1375j)  +/-  (2.92e-491, 2.92e-491j)
| (-3.8525985389005055848 - 1.221778330176923324e-1376j)  +/-  (2.47e-492, 2.47e-492j)
| (-7.7695186549843042044 - 8.338813142817829517e-1369j)  +/-  (9.51e-486, 9.51e-486j)
| (4.9495389358728199213 - 3.3224849167479431411e-1375j)  +/-  (3.87e-490, 3.87e-490j)
| (-5.3833893952066155365 - 4.4698853484556895446e-1380j)  +/-  (3.57e-488, 3.57e-488j)
| (-6.4605144082402146964 + 2.617957947719876742e-1384j)  +/-  (8.77e-487, 8.77e-487j)
| (3.6482444185220713366 - 1.7443218349531712385e-1398j)  +/-  (7.45e-493, 7.45e-493j)
| (6.6270221663082007709 + 4.1076421315838907691e-1410j)  +/-  (8.69e-487, 8.69e-487j)
| (4.1739707577274972542 + 5.3480555733560654064e-1441j)  +/-  (6.19e-492, 6.19e-492j)
| (-3.7313022243357029508 - 5.4556066191001884114e-1458j)  +/-  (2.14e-492, 2.14e-492j)
| (-2.6285358026605787914 - 1.1792555356700783909e-1472j)  +/-  (1.37e-497, 1.37e-497j)
| (-3.3372413788690565618 + 3.8862056108953735184e-1465j)  +/-  (1.28e-494, 1.28e-494j)
| (8.6876610394568909114 + 3.960598459041166188e-1461j)  +/-  (2.48e-485, 2.48e-485j)
| (0.22894462771949553489 - 1.2328969386057123624e-1513j)  +/-  (7.35e-509, 7.35e-509j)
| (-2.0988449346360868415e-1553 + 2.1493653859451093206e-1552j)  +/-  (2.35e-1550, 2.35e-1550j)
| (8.1021297833855965004 + 1.5855102901496334273e-1488j)  +/-  (1.11e-485, 1.11e-485j)
| (-0.45668600751394097272 - 1.5772016437003834182e-1521j)  +/-  (1.4e-507, 1.4e-507j)
| (5.5568995038270197911 + 8.4421568252134018441e-1502j)  +/-  (1.82e-488, 1.82e-488j)
| (1.5738770477342024144 + 3.7904780810210663405e-1515j)  +/-  (1.46e-501, 1.46e-501j)
| (3.0705100502673370573 + 1.1065201959953814356e-1508j)  +/-  (1.17e-495, 1.17e-495j)
| (-4.6615753349757940448 - 3.0625657926601294056e-1504j)  +/-  (9.32e-491, 9.32e-491j)
| (-0.22894462771949553489 - 8.5695564591813858172e-1523j)  +/-  (8.7e-509, 8.7e-509j)
| (-6.6270221663082007709 + 1.6736824674219118795e-1500j)  +/-  (8.63e-487, 8.63e-487j)
| (2.8573082734911369617 - 6.1482120345821583097e-1510j)  +/-  (1.66e-496, 1.66e-496j)
| (0.96716796704621131998 + 7.8026030585055033461e-1519j)  +/-  (3.06e-504, 3.06e-504j)
-------------------------------------------------
The weights are:
| (2.5632438448308693214e-37 - 2.2715206100150556534e-1045j)  +/-  (9.53e-123, 1.72e-364j)
| (2.7431549085570268368e-46 - 3.218566655096162425e-1053j)  +/-  (1.04e-128, 1.88e-370j)
| (1.2431732089073475286e-32 + 2.2571825931500388367e-1040j)  +/-  (1.34e-119, 2.42e-361j)
| (5.4199392382741358814e-30 + 8.3818372913247289598e-1041j)  +/-  (2.46e-118, 4.44e-360j)
| (7.4422099295894293157e-16 + 1.359008796135646835e-1029j)  +/-  (2.88e-103, 5.2e-345j)
| (1.4698973145513936062e-24 - 8.7944135221190207616e-1036j)  +/-  (2.34e-114, 4.22e-356j)
| (8.9801433389415637754e-59 + 2.594972788482059929e-1061j)  +/-  (2.68e-135, 4.84e-377j)
| (1.4698973145513936062e-24 - 6.6335805369183575566e-1037j)  +/-  (4.75e-114, 8.58e-356j)
| (2.1940606276772687619e-20 + 1.8331507206301717567e-1033j)  +/-  (7.52e-110, 1.36e-351j)
| (2.681182964895896222e-14 + 1.1788620126110270354e-1027j)  +/-  (2.63e-101, 4.75e-343j)
| (8.9801433389415637754e-59 - 1.7003653502113357779e-1060j)  +/-  (1.11e-138, 2e-380j)
| (8.2057176440052799058e-35 - 8.1655269930169232138e-1045j)  +/-  (1.84e-123, 3.32e-365j)
| (6.6293321204718282092e-50 - 1.125198956330457423e-1054j)  +/-  (1.33e-134, 2.4e-376j)
| (4.7442229094837231442e-40 + 1.3709780113755147445e-1047j)  +/-  (7.82e-129, 1.41e-370j)
| (8.232835975178224006e-65 - 4.7411539367417132023e-1065j)  +/-  (2.76e-140, 4.98e-382j)
| (0.016857428466181520595 + 1.1782090676708912122e-1017j)  +/-  (2.15e-54, 3.87e-296j)
| (-0.00013630232676589540254 - 4.1766034043437618041e-1018j)  +/-  (1.81e-79, 3.26e-321j)
| (4.1511413565047438613e-19 - 1.842331434526603028e-1031j)  +/-  (3.91e-114, 7.05e-356j)
| (3.6935709898560808578e-10 - 2.5792391981705268004e-1024j)  +/-  (2.83e-99, 5.11e-341j)
| (1.197011498630209488e-31 - 1.1706258388079645784e-1041j)  +/-  (8.64e-122, 1.56e-363j)
| (9.9822321005370563447e-05 + 1.3131940369572831429e-1018j)  +/-  (6.09e-82, 1.1e-323j)
| (0.051769561991407427865 - 1.1858772602438524417e-1016j)  +/-  (3.44e-44, 6.22e-286j)
| (2.6079723296115259726e-13 - 1.4722324449970882016e-1026j)  +/-  (7.29e-108, 1.32e-349j)
| (5.0130291691328893021e-43 + 5.6163002222939270636e-1051j)  +/-  (1.31e-130, 2.36e-372j)
| (5.4173406230806040362e-54 - 2.7729428050881207781e-1058j)  +/-  (1.61e-136, 2.91e-378j)
| (1.2431732089073475286e-32 + 7.9471926729390205378e-1043j)  +/-  (3.29e-123, 5.94e-365j)
| (1.8706589421678667576e-06 - 1.4152135016684371463e-1020j)  +/-  (2.53e-93, 4.57e-335j)
| (-1.7321302768623711373e-07 + 4.6020593059499683536e-1021j)  +/-  (4.67e-99, 8.43e-341j)
| (4.8974174705209065194e-28 - 1.3348144101050315731e-1039j)  +/-  (4.21e-121, 7.61e-363j)
| (5.0130291691328893021e-43 - 7.7197017051380959138e-1050j)  +/-  (2.94e-135, 5.31e-377j)
| (2.1940606276772687619e-20 + 1.4631370534117797908e-1032j)  +/-  (8.01e-120, 1.45e-361j)
| (4.1970794007297416466e-18 + 2.5508723768038769127e-1031j)  +/-  (6.44e-115, 1.16e-356j)
| (0.008115044009053497271 - 5.7441033273051669564e-1018j)  +/-  (6.82e-74, 1.23e-315j)
| (0.088006070579488556531 + 4.0884406778511110342e-1016j)  +/-  (4.92e-50, 8.88e-292j)
| (2.7431549085570268368e-46 + 3.5123893838003320147e-1052j)  +/-  (2.12e-137, 3.83e-379j)
| (0.033134255510563167894 - 6.1167620827741572139e-1017j)  +/-  (1.75e-66, 3.16e-308j)
| (4.6814952580909705736e-17 - 1.6306978260759283325e-1030j)  +/-  (6.52e-114, 1.18e-355j)
| (4.7442229094837231442e-40 - 7.4206442708088634886e-1049j)  +/-  (6.43e-131, 1.16e-372j)
| (3.4031000457306211414e-12 + 7.231490482374673999e-1026j)  +/-  (7.07e-112, 1.28e-353j)
| (3.3525922653085938607e-26 + 5.2217072187959570513e-1037j)  +/-  (2.78e-126, 5.03e-368j)
| (4.8974174705209065194e-28 - 3.3531681630094796579e-1038j)  +/-  (6.76e-128, 1.22e-369j)
| (2.5632438448308693214e-37 + 8.1382362123858954165e-1047j)  +/-  (7.19e-131, 1.3e-372j)
| (1.9397729235416736009e-05 - 5.5115479202737240067e-1020j)  +/-  (6.49e-101, 1.17e-342j)
| (0.091968810811574607293 - 1.8160450949500035505e-1016j)  +/-  (1.88e-60, 3.4e-302j)
| (9.7905949153373205694e-15 - 8.8335828902009808269e-1028j)  +/-  (5.35e-117, 9.67e-359j)
| (8.232835975178224006e-65 + 2.6737801984624759431e-1064j)  +/-  (2.74e-150, 4.94e-392j)
| (9.1345482928854114363e-22 - 1.2812227229332718393e-1033j)  +/-  (3.57e-123, 6.45e-365j)
| (3.1813964619244860622e-09 + 7.9450037054635587026e-1024j)  +/-  (2.46e-111, 4.44e-353j)
| (0.00042651280137964550053 - 1.7408830774480648483e-1018j)  +/-  (2.59e-94, 4.68e-336j)
| (0.0033985980761762980516 + 4.8591717111173044616e-1018j)  +/-  (2.94e-88, 5.31e-330j)
| (3.4031000457306211414e-12 + 1.8970126682158240121e-1026j)  +/-  (3.13e-115, 5.65e-357j)
| (0.0013165483655447168295 - 2.7696113736078908849e-1018j)  +/-  (8.06e-95, 1.45e-336j)
| (6.1631508275534238686e-07 + 1.4121517865488825187e-1021j)  +/-  (5.65e-108, 1.02e-349j)
| (5.4199392382741358814e-30 + 3.7542518421462177013e-1039j)  +/-  (1.34e-130, 2.42e-372j)
| (5.4173406230806040362e-54 + 2.1155647608275353692e-1057j)  +/-  (3.01e-145, 5.44e-387j)
| (3.7686403843056114186e-08 - 1.7947445956755096514e-1022j)  +/-  (3.84e-111, 6.94e-353j)
| (-3.6305728104210227002e-11 + 5.5585423553842812721e-1024j)  +/-  (1.46e-115, 2.63e-357j)
| (3.3525922653085938607e-26 + 3.0222753183736210893e-1038j)  +/-  (1.66e-127, 3e-369j)
| (9.1345482928854114363e-22 - 1.3837297910830227586e-1034j)  +/-  (3.69e-125, 6.66e-367j)
| (0.088006070579488556531 + 4.865103553051668922e-1016j)  +/-  (2.1e-79, 3.8e-321j)
| (8.2057176440052799058e-35 + 4.6767886016588279159e-1043j)  +/-  (1.14e-135, 2.07e-377j)
| (0.00025009643872591751192 + 1.9546348973949736079e-1018j)  +/-  (2.16e-106, 3.91e-348j)
| (-0.0035817963589110449323 + 1.0525315734506789797e-1016j)  +/-  (4.35e-89, 7.85e-331j)
| (3.961433742863236348e-23 + 1.0885723504362997151e-1035j)  +/-  (4.72e-126, 8.52e-368j)
| (3.961433742863236348e-23 + 1.1850603530650242432e-1034j)  +/-  (5.72e-128, 1.03e-369j)
| (0.008115044009053497271 - 3.8687516607777299855e-1018j)  +/-  (4.25e-99, 7.67e-341j)
| (2.681182964895896222e-14 + 5.1934670775600949314e-1027j)  +/-  (1.21e-121, 2.18e-363j)
| (-0.017702063334370687647 - 4.853100139959311165e-1016j)  +/-  (5.16e-87, 9.31e-329j)
| (2.6835345112494000805e-07 - 4.9097989989757231904e-1021j)  +/-  (4.15e-115, 7.49e-357j)
| (1.197011498630209488e-31 - 1.0547333383762788075e-1039j)  +/-  (1.37e-133, 2.48e-375j)
| (4.6814952580909705736e-17 - 9.3768502011073404749e-1030j)  +/-  (4.17e-125, 7.52e-367j)
| (0.093834562208267778263 + 2.1895899713440959722e-1016j)  +/-  (1.92e-90, 3.47e-332j)
| (6.6293321204718282092e-50 + 1.2485753827198493609e-1055j)  +/-  (8.78e-148, 1.59e-389j)
| (0.051769561991407427865 - 9.418052682657717368e-1017j)  +/-  (1.09e-94, 1.96e-336j)
| (0.00087880776492955229182 + 1.7941309428905564369e-1018j)  +/-  (2.62e-108, 4.73e-350j)
| (0.033134255510563167894 - 8.125821581808852845e-1017j)  +/-  (9.39e-99, 1.7e-340j)
| (3.1813964619244860622e-09 + 2.359889927341086078e-1023j)  +/-  (4.97e-119, 8.97e-361j)
| (0.016857428466181520595 + 8.3832737548635308615e-1018j)  +/-  (6.81e-102, 1.23e-343j)
| (2.6079723296115259726e-13 - 3.5373968746552261108e-1027j)  +/-  (1.53e-123, 2.76e-365j)
| (4.1511413565047438613e-19 - 2.6343787303586513941e-1032j)  +/-  (3.39e-127, 6.12e-369j)
| (3.6935709898560808578e-10 - 8.3298608407847600416e-1024j)  +/-  (2.01e-120, 3.64e-362j)
| (0.093834562208267778263 + 1.9339075889403622368e-1016j)  +/-  (8.87e-98, 1.6e-339j)
| (4.7886386847056869334e-06 + 3.9413846706740248963e-1020j)  +/-  (1.78e-115, 3.21e-357j)
| (2.6835345112494000805e-07 - 1.8820775401982207555e-1021j)  +/-  (2.52e-119, 4.55e-361j)
| (4.7886386847056869334e-06 + 1.8081441521994085127e-1020j)  +/-  (1.21e-117, 2.18e-359j)
| (9.9822321005370563447e-05 + 6.735390353130324615e-1019j)  +/-  (1.16e-115, 2.1e-357j)
| (9.7905949153373205694e-15 - 1.8783042951080531068e-1028j)  +/-  (6.02e-126, 1.09e-367j)
| (6.1631508275534238686e-07 + 3.4044797830776147843e-1021j)  +/-  (1.08e-120, 1.94e-362j)
| (-1.7321302768623711373e-07 + 1.7460803228727762359e-1021j)  +/-  (1.54e-119, 2.77e-361j)
| (-3.6305728104210227002e-11 + 1.6607729848427719346e-1024j)  +/-  (2.93e-123, 5.28e-365j)
| (0.00025009643872591751192 + 3.6692852628947443507e-1018j)  +/-  (3.46e-117, 6.26e-359j)
| (4.6014349204520925235e-11 - 1.3507836245843946568e-1024j)  +/-  (1.34e-125, 2.42e-367j)
| (1.9397729235416736009e-05 - 1.1416342622278081993e-1019j)  +/-  (3.48e-119, 6.29e-361j)
| (-0.00013630232676589540254 - 2.1910124228935693689e-1018j)  +/-  (1.55e-117, 2.8e-359j)
| (0.0033985980761762980516 + 3.108853467927668584e-1018j)  +/-  (2.48e-116, 4.47e-358j)
| (0.00042651280137964550053 - 9.8159786246525069903e-1019j)  +/-  (1.09e-117, 1.98e-359j)
| (4.1970794007297416466e-18 + 1.6070789807142260774e-1030j)  +/-  (1.3e-133, 2.35e-375j)
| (0.083377664802251144183 + 2.0767126159417896398e-1016j)  +/-  (3.37e-115, 6.08e-357j)
| (0.095919136281125245127 - 2.1107803508450751039e-1016j)  +/-  (1.9e-115, 3.44e-357j)
| (7.4422099295894293157e-16 + 7.0586160047306156651e-1029j)  +/-  (5.3e-132, 9.58e-374j)
| (0.091968810811574607293 - 1.6825208529109271587e-1016j)  +/-  (5.24e-117, 9.47e-359j)
| (3.7686403843056114186e-08 - 4.9069727460206514662e-1022j)  +/-  (4.88e-125, 8.81e-367j)
| (-0.0035817963589110449323 + 1.3713425279863130383e-1016j)  +/-  (1.1e-118, 1.99e-360j)
| (0.00087880776492955229182 + 3.0327185679615464728e-1018j)  +/-  (6.34e-122, 1.15e-363j)
| (1.8706589421678667576e-06 - 6.2169527334181698964e-1021j)  +/-  (2.21e-124, 4.04e-366j)
| (0.083377664802251144183 + 1.9987370843785741979e-1016j)  +/-  (4.81e-119, 8.82e-361j)
| (4.6014349204520925235e-11 - 3.87873919203732734e-1025j)  +/-  (8.78e-129, 1.6e-370j)
| (0.0013165483655447168295 - 4.5072193970698978409e-1018j)  +/-  (3.76e-122, 6.69e-364j)
| (-0.017702063334370687647 - 5.7066051197109364772e-1016j)  +/-  (1.24e-119, 2.31e-361j)
