Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 4 6 10 23 46
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P2 : 3/2*t^6 - 25/14*t^4 + 45/98*t^2 - 1/98
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P3 : 3/2*t^12 - 1595/364*t^10 + 318813/66248*t^8 - 10310751/4183088*t^6 + 2471775/4183088*t^4 - 33827/597584*t^2 + 31245/29281616
Solvable: 1
-------------------------------------------------
Trying to find an order 23 Kronrod extension for:
P4 : 3/2*t^22 - 24300374758318208040850138546852992329/3211582919287143567159945147915851860*t^20 + 562164809281761421820203092568362074127/34382828900603537013124118642393237560*t^18 - 822484150936596891381724450043440280332591347/41594764793820731315774955024109788711160240*t^16 + 3663440350897832405841103363901946385460529/249668456145382540911014135798978323596400*t^14 - 25503024239649377930111467006860357942824474079/3702064662457874979509985989155266045493296400*t^12 + 1232029633295131511371583242104807991222129643/605343165051510146816427074978669753823709200*t^10 - 66083520786990472066362212943573353370479400137/181401168460435873995989313468608036229171523600*t^8 + 16083453624102193286589510173513297678035202403/440545694832487122561688332709476659413702271600*t^6 - 112676419423846405756718242729903088985628361/62935099261783874651669761815639522773386038800*t^4 + 4412063168259739657546272433562713566969755401/120268974689268984459340914829687128019940720146800*t^2 - 4549725869766970963402123492104495506209/18474496880072040623554672016849021201219772680
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P5 : 3/2*t^45 - 93530781225866140728881626060281231314147973793797275632901543701602907096879139831018485598979429592301206355698453620644929845366093422577875047445988535941189092419769815138491540934364868433041654110579086660325264606162600308026674260435903617296121806763997289110101927769632005830713926721673188213306410968000617018010252461836219801870118883455380383474623869408446890927482953699023794436009969578138829897205663851982099753593627790503690574558335258593149120511954032686514766028847883205122907301928128172820221474188033441599240554611402961041650563914197989827042746349/5714365208847213367284666899527731135590135259610893151282588581757578324569802292786362193110981075977072922243154778559647789798826300967724662531828047247217336215734535252822990285069621403532132574745404741800879202573551993019528107578185790933629073497461726568970652519953359608278148962828832398406159755838767384906563815821623981865834232018110052028456584008131633213617972178068548016648531458110790465422452115945847546353961289285941954861910740223153950632763647874924991463596544701720999110297743177856539068678721230901819431700610354059261962946710886643922698660*t^43 + 86606304253111014456473414740266781701327126485950875106023463126123138569790886168996192913707659128155485125274014504987252571971832255292426552692966405999223732042860214094428140441896093196417306918617693134241475122119651854441921745630340643854034629246421048652764448009867314262601405539390945611568064061539117985030642576219481666553224463208311910502499087295347967119601978697012571717689028275444495984494731926324765278744855124441728198096328047303105130037180642626383154768287402694724724180705479374602240051100946456748418601096188760031895010836923172332716406792479/1040014468010192832845809375714047066677404617249182553533431121879879255071704017287117919146198555827827271848254169697855897743386386776125888580792704598993555191263685416013784231882671095442848128603663663007760014868386462729554115579229813949920491376538034235552658758631511448706623111234847496509921075562655664052994614479535564699581830227296029469179098289479957244878470936408475739030032725376163864706886285102144253436420954650041435784867754720614019015162983913236348446374571135713221838074189258369890110499527264024131136569511084438785677256301381369193931156120*t^41 - 19415617306011431919877160132769046639073698807667750684163037658707081857475807780062230673728725102339265443928918747306452858407337274237212406852180983019550826071421707956852459444369454746208874954333577430690294380410514402528442789571873343185480338260095575369911300725490108404589429324280392228258204427836869948110590829003457311579195286029529508179985347996649718782783449849858019614739114693056576288398916502275732154454618929214056264955861159821599761744116195141155999144642782188352148465488408804408033780266541736845465059368359091889924096339605835607084297520156720667/74009509572541342370973486794563017358897467372686328874546025495215967549412601278185885362281781629819844319265463224038821395214862055762670483186370444673579374520706381574372913509234640493903958527693913586958218178064117460760529972849152020304242007337199592270398302581735617712860713841694217546639003579189702365339202755592709855151642202634840049085722992475972717460041748776699950540855188803218572940271441820438789363042587974806248653322759161428334821157028261233725028140907231159624292441035456004118120043367359162485219940559547790832866364912918900994578528931811440*t^39 + 27227034878473513085429242092467792765944050918587850084998182372864754398207210171708309721609651245102522025330346490530691146612299914897022222067804161536112764128592958269492697108552366158342085770867774747710572285805284411116773499877887690734473719174711974064245011014112825366471422855987856883390022116498719045355832038375120256766343537842993851717611020174934771067495188981398897890704835674141800998511988681722087403366423638664349924672094386157606243863144012153147591732223980689728685339922618053459400423891832741504486572103743786025256855162153866801946620596770010136201/47504163569658812368115146262689291962975904244214560794773907857041234096455058477140059701566089835677647835074794715668500210465897652359308121334774044375929567183029521486655330529322921111049846813186220206076689145487274200000098380333996755719163097396063708441619089589963287160322014906896415307361348491388852988379289768720365482399945864541959646431813690916853831557747692628984796612081752156453951183527960529671196068024574565023025721435003846824261775878477617527706639331339036955517055170548205753091041081567362399741446023041244070817424149598210109511520143831530611600*t^37 - 23364137928022538751037382550850850997230545612077736506428808618702300140636292918490273775190138268867548722260187911882010755163568666548939783917881410293862048802912512813353176812028220755566358730688333238870975535635941128141234444467760548805109610095371082891185699876014776964290009237280049993799359954501612938346968675086419998307595451750829021484961997158679845185072756957220491828931944187444362383524282161885462322220139010002880509543536206997239084703536648922121951168609213993190531268324201834544745742897163424082830622211130371935826407261850330876108776651892662687766307863/25348598886449715641862546007706211117131315182428733581901477639618876877001066054878176956991629162292835706118600875614942080038417043890999714240865552630038859251499208387789184359797461399955972905323600378258681484599390941833045353670264511421222389267991537377942357632975320808658969235081152206924801388569898577991370556140088646215477312889728351706065428565278937156186180902433234291960873647453927813261941323747708444371453135410987362554815637755495509592142691767199631560636248252054964089906888728578395136891027974486804973424538413685739850295935652603716722366789682336878300*t^35 + 21486399057774499048573862594593313269779561909937961934121588521586643071034628650452120215941311939382058100527831116455896936564799157764946946101067284979123540101127843898252376223606442958342510101252386398382153935405015942798236840623372815008523709942911967530986804563894528398836207021960731501313016508779571486705300054110868250961022154010420426843268713900625964812186009866377494570762074997261628565868030364564948143648744601761103242856658153691594570100322170558735502888802738917051239473096084789451951799071374435250063089828517837527843731690670435498104231345347303148812291709/19011449164837286731396909505779658337848486386821550186426108229714157657750799541158632717743721871719626779588950656711206560028812782918249785680649164472529144438624406290841888269848096049966979678992700283694011113449543206374784015252698383565916791950993653033456768224731490606494226926310864155193601041427423933493527917105066484661607984667296263779549071423959202867139635676824925718970655235590445859946455992810781333278589851558240521916111728316621632194107018825399723670477186189041223067430166546433796352668270980865103730068403810264304887721951739452787541775092261752658725*t^33 - 95816422203553297154463387210352733982138549957102154331513184604293090090738075482023323399887415812867624368585826629597407721434039670080107166272120313822177032982078166358592806886316518858483636909371182891217351194114463290067427840267800867675304959078060987102518519993319681905743753061570458851602325764124733911347626435886244205304799096838130572422612512651888170928165064572599876988884343757392543878485723108267641986525961171693703342778707673324257922305118312205859581455169261445319235871557956767493099834829313751169397159356073355267169877208383859295283209720081883828182651611/88720096102574004746518911026971738909959603138500567536655171738666069069503731192073619349470702068024924971415103064652297280134459653618498999843029434205136007380247229357262145259291114899845905168632601323905385196097868296415658737845925789974278362437970380822798251715413622830306392322784032724236804859994645022969796946490310261754170595114049230971228999978476280046651633158516320021863057766088747346416794633116979555300085973938455768941854732144234283572499421185198710462226868882192374314674110550024382979118597910703817406985884447900089476035774784113008528283763888179074050*t^31 + 16996832954031087507002774521427435731044641275369558988491743470146809853252345652515376609250270179368260547342021466609089937121120969053800216530418431865755733894168319545285629987994538840476327013550283957503353637394498896656812131938460504766787475132161491735497448414432760780301018554290803112979784503940786401238721988027558145163528041924035677005910536709337393174330653665840528770207814955129762448489799615142134121484013840061266207498443101573369014622661757510154679754357363839974560032910051949784454073314424770489779378808061103687248194864301731993675285383398323556143502637/20851266825950572544112739457951883338285436682320409881886699348718753560113780141915919754944727214144106790516913623489710420676762407071628797198131341679548093900426768189955619392736621474157332551153284182116012188944660290862666339309411130362618416978509167843146132891640989697445281144986109073438143077694593991573546747792653563822408757377034611887247368658535899918798310097162821756290396064841134168973532379211824688112001772676779927262832218153714048212891569034309374348265300981529083364278247179959647612603910108045597639429862243515689231695043843270799239366230222567432150*t^29 - 2112233149982933340970275985888983890820450964925190222416364956427732638961871011571397120930015986458955858002001992364193622239279592478673838527716829267174631184301167317917626208296126484278430959821968866093191523660405810805473111957011567164488077485571563880007071264380964586947710854216692530966930679633226822587694253151545824144677566994324548663111902658423321556174978155154656109674887770430819943410770732238286797241263597469668092967173527928336506129905176278371811637269362664593622258579323546557154216567175207099852786988276730768828407783140186081770856151709862012192688247/4314055205369083974644015060265906897576297244618015837631730899734914529678713132810190294126495285684987611831085577273733190484847394566543889075475450002665122875950365832404610908842059615342896389893782934230899073574757301557793035719188509730196913857622586450306096460339515109816265064479884635883753740212674618946251051267445564928774225664214057631844283170731565500441029675275066570266978496174027759097972216388653383747310711588299295295758389962837389285425841869167456761710062272040500006402395968267513299159429677526675373675143912451521910005871139987061911593013149496710100*t^27 + 2163544462794165213301714196393524710289079839083141515574121377451314231134809156733307170616553852283088994931069361127596656183881376532603590271260934224150737072210961821206654701892483332875947095845347981911681332681954542511694031175003042370806427935166071354225563821569457116928689718692464904483426345588130003224132732524303838473814089480352487189876736220494092048731961572855774074063438201244827770858831690028051136457722038799820697248002914629559948669118304638355535257127661600610705431277116568120250746824267038658013626464437942664314891222452866292529110482114864086689779/9218066678139068321888921068944245507641660779098324439384040384048962670253660540192714303689092490779888059468131575371224765993263663603726258708280876074070775375962320154710707070175341058424992286097826782544656140117002781106395375468351516517514773200048261645953197564828023738923643300170693666418277222676655168688570622366336677198235524923534311179154451219511892094959465118109116603134569436269290083542675676044131161853228016214314733537945277698370489926123593737537300772884748444530982919663239248434857476836388199843323448023811778742568183773228931596286135882506729693825*t^25 - 392140523990749810350581601158082525164853077103154876733689700507070224112135507748664364208217767067900317580862248833242083146082239008109934675180489418018513167036078826626634867850207067928397803020801871527336701625740565837819285133792498648045587583346427800876348812380181578502703989260522991228451240417843377152689964608264371185665734528945435158681199042422896733453483277700238558484391243181696616333604684885068969044817650938422287373074541928532258224823281644639920579128386267883150368558570622012940032785825678331400056933982928916747968473128533559601714432810948882745293504973/4372003659734537413742737573673718002535535780939739544387474731205199928608995744430057773325206396719026300128126039609146857853787447261422353828219186902017161398273815361825184297768009879372579261401108312516687799933988827840940279607532754703632618727867369842317216641511049998248634655722077684548325598145309143998694881627889303816313213468093363725640919712877905058906782856793547720880923653478191024279154892758537209883184844189428963436671329156560425533297425228839111249288724954662199577428566955478874187201813948306170442198800802817409190636343166342648804757624939802257361480*t^23 + 15506374693521475615893219259044404504842823685768715302354070362969952821207846226871520893591015860323660354102868787007913897698251557483995175539735724179600932996046816198150380604485155391906713603725142794683349685222841026279101157526904927853537381799900573550978324644769714262304443545373890519314481049395457825721035170190962560569385386090406714632516281741588174551562989545685060115326898590639052430748918618540181217593362028523083531579025565088701243663145920672928970618347269619694475086896952355693676965522887913768962195675991271370854592018665405458840347910046212140045659389/570261346921896184401226640044398000330722058383444288398366269287634773296825531882181448694592138702481691321059918209888720589624449642794220064550328726350064530209628090672850125795827375570336425400144562502176669556607238414035688644460794091778167660156613457693549996718832608467213215963749263201955512801562062260699332386246430932562593061055656138127076484288422398987841242190462746201859606975416220558150638185896157810850197068186386535217999455203533765212707638544231902081138037564634727490682646366809676591540949779065709852017496019662068343870847783823757142298905191598786280*t^21 - 520784076655685772387432980376834102228236081498041386836417487663481102121665306287464744452525675979742580319748881944599876030985034555558366037882142891751328251688604396513282500995828937683532778515160383061649479957449568108904071911514358664180484556638550201104210674369258834733858409801606585856279954284201823414497540173719127809137505633537424859194341303423830515323639406977231147174722823644424224582592678571080653021800360530398029065908664241728407613914368471527872604710186516243167362578648576245513882119955030519622995692824471073458963832239863699225206163083204838886547/80341130870934937221925421251676246876686680527394236178975242221419381980392438980301697477400977557407958765998861398969952182251965292025108490356484745893218446070671751292314754268220255786184337193596021767001503177882113047905845117562805591966493048768190118018251619712430629538914231609432130628621514905827284060397200956078674405827358842076029323489303533993860580302598089911307797436159426172924235074408373934333073796963961266298448370698506544830027298564765798611472513677252470775519121934443878045478962607993934880116329931250703863012407487161291600989540313088039615609860*t^19 + 797767771136627269889867613413852384374218362569332950239150793912368322355371950197621520280574573877146439418801517972616977506019732747707371634255519762364670849708141964587291429752616882724904668287020534349940437192254301716581819690085580131703312211052722603880710838638740532232430722237828491788048980709933800319124984711942867800344747405228555771130527536142749246966667259902866035266111739214155933737703477595202063379930187907560482751615196083466213797425752424061755554465405060534335632333559228136836212951040451707624942603066953356067965253127991899164749732408078075385826271/665304904742212215134764413385131000385842401447351669798093980835573902179629787195878356810357495152895306541236571244870174021228524583259923408642050180741741951911232772451658480095131938165392496300168656252539447816041778149708303418537593107074528936849382367309141662838638043211748751957707473735614764935155739304149221117287502754656358571231598827814922565003159465485814782555539870568836208137985590651175744550212184112658563246217450957754332697737456059414825578301603885761327710492073848739129754094611289356797774742243328160687078689605746401182655747794383332682056056865250660*t^17 - 438548445004816374723120689953017802107250467903039840976346476807681728736918980345704602633104063408986067044674515514502691458522654291069989544048392735703175395630590210980669671567354470851845959340447903010743821362332026297338124706524468370913846644097796739697059140253060073684203007233448567819661852252981115302654484115291931800883835805080664349999747058223395714245522067084628211078821796649906761283852086117267645080813733287906162879813181538877064039389597740270322231914124804495753298075524152906549281787937369505089018974528616705131255453418917356956943240430709677115059/2595727419462412604067208095440186976295303487039487307135420693536152679572385124113571019968381583729783608954404389610838013888346584508517108136958779216579425382606850552782581104812939734738926306093094997383857389438338270091899142989492410081623312178584024842442629536885442545544037747734152808692374533060331515892538977948600701023569226118250535642735292120360466101835411816693282808341797930910508006742282316672496516646026807383201339270950277632228970219805742052197134008072407033732581042499605883322312953672980513700229071455261711574092047783725847755500295115506221110218565*t^15 + 642287027067793336298841288928243563483233162141917143544623502325078602550560885001636661478174618811816001060122976744015375325545443297054628423817152367829094738998679388794733334967421609316710004796015305825720952308462765816620106021216419735138100799752032550415599577216455396571395760104035357112194555061509393270495409868982120177433986047032909344141744178368045310202290356004238382495220497235483184744540155129433781949533239464026335756935700365512626121341030185713057927162771250788004743006244475112994470520231850068734540053751737000485668957492166841964195038549817555385217/36340183872473776456940913336162617668134248818552822299895889709506137514013391737589994279557342172216970525361661454551732194436852183119239513917422909032111955356495907738956135467381156286344968285303329963374003452136735781286588001852893741142726370500176347794196813516396195637616528468278139321693243462844641222495545691280409814329969165655507498998294089685046525425695765433705959316785171032747112094391952433414951233044375303364818749793303886851205583077280388730759876113013698472256134594994482366512381351421727191803207000373663962037288668972161868577004131617087095543059910*t^13 - 168620910344581473847018628300056233900117195750995821809334978146564925359583444365791462701016457637760331059220600978241342694602091272229416564224028538194788647783689332636288992364007244964245519628431149127787977945553899644786564024091315848788028250697388287422190228364633184533823969652474599947158027710292613285106139854508690654828139831997254172599612065408119517776184207817230509006874872298602468268995644951091620834830042871597856930458843497683777890193809397436861221293573241488666073017335268859243512700196831848218713638998206115019618237684135396867074314428341758291391/127190643553658217599293196676569161838469870864934878049635613983271481299046871081564979978450697602759396838765815090931062680528982640917338298710980181612391843747735677086346474135834047002207388998561654871809012082478575234503058006485128093999542296750617217279688847307386684731657849638973487625926352119956244278734409919481434350154892079794276246494029313897662838989935179017970857608748098614614892330371833516952329315655313561776865624276563603979219540770481360557659566395547944652896471082480688282793334729976045171311224501307823867130510341402566540019514460659804834400709685*t^11 + 207449499652030621034902037594391395198450982205986142591153874190972651310906962655018187552608433753820063822310453986637605788162399841417577227796795002386316193188154157556055022104516383011895427535774241764875838208291849199432195942445959996603336114682749429427378364361379921348082671663644893131510470516485583936270587235069972303217525596318287288230790383865667867498859719358034123967886167226403236360612654160737334574626047689533564610705079321960270164280367970777987640188053191153466691380676026966404022770333308971310644977039077308543341487643426067005379497663390709722621/3052575445287797222383036720237659884123276900758437073191254735598515551177124905957559519482816742466225524130379562182345504332695583382016119169063524358697404249945656250072315379260017128052977335965479716923416289979485805628073392155643074255989015122014813214712532335377280433559788391335363703022232450878949862689625838067554424403717409915062629915856703533543908135758444296431300582609954366750757415928924004406855903575727525482644774982637526495501268978491552653383829593493150671669515305979536518787040033519425084111469388031387772811132248193661596960468347055835316025617032440*t^9 - 20075174344828475650409609536652606164994206718716041084384872446046842658106095689874636521126349247331922421900169152524863257226947976541917392416692373890600088470368736854978058688075139601746552611351860554065066110304154161750761300464611667503076036175291949076210109008326198978120553039632983158589661277791105207730662685452799080604027115670154567357100254375495251958054306500862608430487137358315581271017954953087260566540101999995536870152982166101787865129399572508116752378809677015515044226058488708042112683843812897652774994760638358948491425302824537363350167918650231725597/9012365600373496561321346507368329181697293707001099930374180647957522103475321150922318581330220858709808690289692040728829584220339341413571399451520881439963764928410985119261121595910526759013552134755225830916752856129910473759073824459517647803396139884043734252960809752066256518128899060132978551779924378785471023178895331437541633953832353082565859751576934241891538305572549827559077910562722416121283799409204203486907905795005075234475049948739363939098984603165536405228449276027397221119521379558631626895070575152588343567195336092668662585247589905096143407097024641037599694678857680*t^7 + 11140215906388474769222858800355608346015955378325191736950597327072152516390029934419081428920352716071677304492676067515329020629838228488481259168194146003283382719838365209139222192822699235823240675964356859583360476112679372521914786462795727299240738686220225335072967708807272621860864262211390686403631840712573087747399421850733796256683229561261111235185210952621026798742937460666723914007852441380153706910551873245121189303351367511907572890909458901275902103311896361593092895958745729389242036767319649453731213332737630203885344684038442757697148471464722177229068951356559354253/261358602410831400278319048713681546269221517503031897980851238790768141000784313376747238858576404902584452018401069181136057942389840900993570584094105561758949182923918568458572526281405276011393011907901549096585832827767403739013140909326011786298488056637268293335863482809921439025738072743856378001617806984778659672187964611688707384661138239394409932795731093014854610861603944999213259406318950067517230182866921901120329268055147181799776448513441554233870553491800555751625029004794519412466120007200317179957046679425061963448664746687391214972180107247788158805813714590090391145686872720*t^5 - 433109445229269960463014787301961125562384684192598416261739140302324675029557710585762351214817119423090207978420524665211155369540809498627316226171319900121285475793382580361870492354387291533925710108981140063128572718807621795201921775436683784822655344956493862389489366190807418516696778218247766892557948486262367832929683619571506979793350245564851284699790377940033898282700808773796677376045465684779273693635800151544066988482839616787408211321062489149334094153504649353500123319410891666898784977131760113648815441472861847709283928728093496139359332549908229629049565302231558192/1029099496992648638595881254310121088435059725168188098299601752738649555190588233920942253005644594303926279822454209900723228148159998547662184174870540649425862407762929363305629322233033274294859984387362349567806716759334152222364242330471171408550296723009243905009962463564065666163843661428934488381370115002565972459240110658524285327103231817615489110383191178745990030267565533434402208912380865890849093845038504985661296492967142028336619766021676119795865304373964688272023551706378420186585347528351248896080871300236181481079117440081602908952959172288165875297891501198480915136142061335*t^3 + 2070273392733439878336133206888807608298315691494590760105942552965425704668543564559076338305624846346861061059780833921347290078965773499427945858560118856864807547606865605521486181113425188226919809707903627511907689016132181606721705251484817162492017597184828898332262162261191977234619976928466892944686932873660446644084470201711091146165579530292062522044488732830012520299576026608088271593617797294851731084813905819905004711068459758611954565948057113653068201047845273890728836959503271861905969519233104232421935540370452410215646370082655598772133269938568390283383903092389/1264638398762087420701543784098459094851071858885638216036376961890813585487666032468131800928595507593150574282585818618400280366402455972549535084326317234317496046406057589315673514264864238764804896328555882725415320134358405188773262464480702191766877693406136903238049110370587608189055190696079248394924872506993514542844990056558261538682926964811660965140634321039619084814212637092967384224123951939599500884839944682840302909944260557095692492806975262421954291089357527830443688732876706834513483905807986354630871029476106274751603613003505878897645680231233026479743780274630924898484868*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^91 - 139263775913932946475948192765183554902768601922259652807786169001709867814900203776398014764791289823064435531378175060125226987583578306275129316095164609190751556292384606206383883476757965724699564535588703072703393845972293225801982574715632666787244352973761443723132749266184052213545656806594197346757421644196872906135709710336941824681733903023128499664814426479782643371691838227515889311816599984699977778727103654216868062286445470957644359068387748514130275647169328024261530290386466936786255793465136357207475850110990083861221212416175675197687885640820411040211971301523562356384001521827752269129477751765959513466072356024125529374252439807078901343355040566098270727355146069011991226039910975933745785246270461463869981428450218576850034995929706201566960350395756658932880762024811548601090531255253960567413978530430698593262078431091323152158048046334034815793950389432785437210227868419789452747125228112171300172028456945247222017861796903148242699958979623453777373152197178403602866924947041005832463870050864576081403316101933198571931253521840683602057273005508110357936221087038939084488235390633031953836043954397902919180010671636089391612004471328972115426506417129495605186815337400215809995135273791215252578363414856970718949118719003926824525157860327573535468331407349430644024368990703567385677626273337427357340279214940931723208025781233374040938220220429094165994840614753682585629253712198746013526499750391198541500855428676166959273970011329258330406713928294140603708704454955932467362308392536361768982250772212721146814316643073887482336396997577139455589839576684538197892769645250805804266995252947744370307362575145878428197483589402983614887562478257563276398516357634888470722286976712725335809450550681497798210013678000734674023326161878135821045602777310449359258312405339096124087918500019873575546557263599451732074319716724038844681997521949549768174826951775923253516837992571117879046406098130131530257828774960312211001567312331205152027897347370575213050639996111354989871153770662137709009594296354532224319345000262834619628879006373862795360231925134391367800843648845083454026229678285610899332535391247408703894938947566851315476800023473499337339301314672689751502989577840281079578045770697799477338616165828909333175465742115129290330892434742927935634872393983148158237819099299925127779823057137637287582636744876444676952195295394800242480223512020153901772056078107669837107092023856341609050693291203487715577159330693403937090452721982856109262681364151728497832419855269235591895108192713253694988946901669675598910238174553298947765569671429975317729874245949340145270780536549853121081600142115609168535827694144564417784421459806187540377514595900257835182504563926719878334201975262866520591422334267611953350895658642168706005473502152522561618824298635038739827217186066816579071509700831812139025165243716537759563339152386236864029733768476987297363052198357816482727133690589041144749622672015009387813283581512973587224135426166199633668483138504025098237233504060969681663678295691296097212316552665540543716957975696251551325793374682550604885947445957325799521531609206709161258561822673498554517675495043154376826359465963101664330219350233404475049866245273992286280901775593658961385551722772728886347793295608017511948984604771768492304631594057740233672933875187541186987865384521539893909663557707816150903788357206347103528874075478505781264457776010820806867185496656106392183317579383682693979795612406182609041482729423816112270180424001480777521453430949704075743776070411908679248144748451257114341396093962787475906472079535129810464403125129428450792064465824483345554675815419441106415486544481395174108125439667795648507886889121766412240475019333286016586215998435345721433486904616379962456249089730590094114298813319614827735859118564283365282861171787305202658575063003872644612175429652765232504266554644712834108480024218099299978826105063355824329743710806999232533297278929457707680242408140991122001557627987878447316535160348016079157963536111671764292064534884321439815553920438921527215964327671860860175447989165626264547936812319867377920831998574992688243842838267140933865628807782237201684290753789848607229096487598116289409140991797383643084402117952468708042151846788483114143783089775334912154607646557562900102460924941304854555381069986922581569308461149168673073406009534329715321071997006306301509885804549971946783558814703818695476743885879062312097343278185665289342702160684993530142930895203254135285284386404525221026897296278869555437666863882970922460941449348385853895996704287704492607983005985387999130162436663827208738720214631606445475866319827451794480016593790845542930148113562280826636204078378000392619300392974525101663810442691597465174164241622012154937530584436177888262143626594378351612133019970393339488212236092434255608732157136362205007370478903684143347481650320149518267113052201343181486452650627828108481089991606852355415281745733959796628597183609529229728571648698217892589286425305281444466649946617076863923122540961605625593762368202051669527812895713187812925098716382801043170576840886962122616058798111976103950964654768113538570834165364396003244890791158625844580201008789418109293236413823807766478556780286735418631103223243588351264495386018063418838309330973660219573446880976121647413932342720558981282387185106411457192756719638968438221700789707342544508960188739811838961597774854788514517860929014907196467378729520712671266133935525683357118118857697534891057707022353800229677105740648085100218283166496255029885925332459097616745281442438144675265884861253391316282588639912167104930783929001221048199809800969258310600597111902397953828992445469123998205406164920791814571628337704902414622207843818646108479703258347251448948923812552264485585793390602445744407596306562648217603502584950299351450073715294201245030693460625962020776281287313726106292547180022747067126408774139619503664854613552452799266099722020846888405461657825977430122052121685432490233975487035015862962172791171976742566920518844181046800298628651668541198901929443104742427941480360936510424417768252414186729530041521714113659526960132698189472921778573357848349418781068298179812945731662160051094969384416630030631427563405475129703444396126815684796359921773788424307864941511187548925723955286667126675816875513496609787809184317938350030779345748846357516889261845759364690412859438906663875947796197746567151317413204372054782040096064519937315624089346266969705899979390356325630344666511059759323650407280259496059654584799259272168129894552695201763503423945542624646189688346104041432154374005818803492768634258522379967175693190508734380246600780552124700097551441539272321939834719331891080848298189951394199907989208399814670269903973840484629414770036815166342327826795048533071555002302390930158249082342815891658097132834312189063156621927619779559583325143035724263029107677001940102834285591804009893754495894099111109213527109209045798019379447545957470689402907486500139520794178226695814728381154742733230131017677988377426552120901132132470435528233844766918544982961906321489591083972106790125971547180755227381404116941318948102963231510441961153937833695881951901818394848101126877800207442516884645084055539055192461713300487202878785849385973090832115429884396163300704493292393216042080896365101224332857174324452970069535266327812006047945580011258637563753474930348384554598298909794467874407811913065375860460796151011621031813375152229785853510363358247028564554287545984833127992664317529885399215354634784643925973425860194617415334225610436066434917225409085065337755397465955241140776669578797100918101007045468273476712433234012475425957808025407877719931653912265976925367142118119609919762229281577588436161498377626734345916051980037332894859029981660740081834320116763605832264628521344771825952351568125748720173998877344485150213204277374349417566426798442793820556533547683173158298822051684675619560599905582464252477546444473308547768218769848653234714761888930617009191097795727841791786273564823273754905339439575438752798007519710556863251569755146949531290759477534903166886791764418722414463506409997293294943773856804761724137512633422304678148308563338198293665035342170131041626842982284590091296012473865736007876454196128858483451661231481280408798207197467425772524272468579894692172793977011543710620719366065964517024982652396305585934352730299203513271320201820014715134989700279545380374989483130270930705645825743296457814765613157691040096566921033265775349432040270003216795110492191179273046245209938462517983268295425879662699117559181227545879279369109686651852178712154982915255043777618939152577125243630220688122657375919186663574950560345052392996045971534206683540447378087285759352079817995896392407965410139726732436820339784012091064402897652254123069466258461589698685184362209128954096076971804318835573815417550229524505219534933531270951354091382376660974232785777973585279548497845361929864681390909882679395403447455804535818016406163801564801475771049731195075584445069942107017168714418596049563448886942721773150299314147406357200505147140795471195205549675544712843232820182298493241865189588457724101869913148542734942843963955660187344283426185021273520358015855711285187826951808540681884543271717676414258235235925352286044833073029719174611301774007763112621074391580285685951867648094043776518393799342534940786439524670469226442819944865301698447901841411243450650002793868465660522944158701898178561113655630823678403850790141386039621287038713657853233728339276707270608768325533250088886514731034898986955620602279293289357959526261953760163714265054372071056357416223639606803208168878827343504069386695047729078719353126165075624457469839547511403184786893005138927534038002433168506276116370321551853009838810861579694112366099629767342719362756875909264197389594074128197846213811213269789975066449955129511704121106936463955918254830814264313398341377291332680450387218186694286033693561875513260904463826516504242915604256575137913655345318817522254996779613378943975633414761329436598253101122479866828943312180130017534200263063000558481290553741709809062232756895205553080509782665751289959684395861388596837600142400760895895675288832161892460982680478422436598293994199199315173028405908036437641777753936176656968136092721139202922409462930090847861881047649196644114461595909140990374583926398805226803961767241480611565785696684016367666263970029680163276302430391046638982888887940008086573333390031918825666861609560444685298020982502238468645897537222730326904020195222605300090799152106080744112541573664352594651580992972786270195041143335020593983290600504218922145054959821381380113113283286708970235855119336362416689707503179666167853571023903535918260359486234575651434497024017428250978288466192105745593924928426593814355628862617579447038386585053301372575078776103031963871047231433790676162926773406488071060874220769635394597194484725962652011118670622804547040452564442599552887752960179564796480407279694740580340057059783021367172216482967124152003298751456981231342132944839500036897899638523124269201756894008344889964449220810550202102942431788862438974263182595285366115649442829170755366493163426647161114103995174134784879538076776449031197567868096322037988378369767288111826754951795899007722384094841480439569811560799637836509625901412409210239455311274211251182043883049087001679145480702429364344931923139377565938257217459792604695998005329665413439987457567723093957535156961275617129063005182218605926739806138210630035195195415018337627276987217749386563485456964889557146527617398517545444275921345953561706783282083868356853274019451570412883937296274457717079966859965507916293032206082420191805408973277566072128516840556070833613615835848229044682062102286514445827746446102897098492375829978024340053537521899486513975827550514923048701616277344226434710099036565820816082138573376234639808563715127477407971223819321833706914394944447416364405463179140031808014900702645482360331175448274001222001571071536473112975664512543392806744609725919257395485669757298499043529075375960556296692904738825061626033716096292397907568399819297100200464311722602022933518800200437723345563626732932543035468746332150951020068382095460363052952139469635624699697843316298504769361170069505387815497683543278269674301463895790739531010345351286731335601940564690717373077983000801334366097063251574317954817362840352619102027002505139825995910905644251193440646324936032138228471938060160834837850900213444439203225526022334267601811627192233492484373082940641541751381732358038443224889978921387564893002174410619253213524310786629177509319451464732028155822442156293431571841975997852959715055535044764226273375842346529711356903609580540026518007055716654436651126835704248576359095801002598667476589964214025775678603662958087902505758481164923140236821275723755643309638619096982831862690128249922997740269327392694112794992620549129764812909984734505275930708032064895665063344345892778128801248398107036496677313422020969235250100465606044856055792801806956850487426069017252852091336044935712989123222752376008284998103618778530732193864204537277319468962925337074152114841945491412734255192131203609379555378843018178402257229460225377371429475202035665613582833014904197379994127155310946783335760572046682644188666350963776894877719981360416432887812300739303443842080217519792987359632175245723059500471847706715403777435143238920823505525465190665005027768504248977740399816159434998722222870982263010580898650357954432858420567088711274414704484115353097793738115222906356422796144832164841934198756999900880108066778958013812507586066870154728270838124507386585004786161432010425584821050291328195641591942076095934085305188590553789636986451073203485269956478181466629420653698337080987680730174117931758142790608650507766210418977102967085351276588335934974368245194798641426358203576365676407758929058358471704752844354035435442854573325341959914951162256100113432793419969979990231937518534470146912639467928348077572182510451985753033816325874620502607334311763537938807884719980797032415455984703772606116325407246483931787650368003216072691922433527839403824946630412514024710360476544319425612500462963532918735954872503835656902526411740574436300949197539141777552866357650125350396959808418496242716885453214262489276358419268261779128146448575367/4184727499376364796621875220213433759384287101273432836516282623671092744846064617985723968065904715767566829691857417775253736583960819212345291827563840236659970298954418132700834226362728761880302244943339917904058703571068433619518517366004880326842894017723268967478675039876542008645847500817348696102741568311558617023075150709735700717381492379684907803664326366675603016837174554679888923771780102017909149567439848059908195473942125278402059004775636441219598012280910948918029013034898958904593891000864741845657140485497101637712989679217132982050799059177053971028961091808666307330655330567663232847656717421201260457326945639325187121057074159367470518958804618658539025226562371414120368416856681517817529611413898327855369669500485001878514828077871189733129686578526724449994664311291061418204986077543796541523186877442865314202012458446521786115599464087508173262814278927739106107574332121559040488981753567893588406664910569148213328303664193950343455671762757914851009187213574097055503191925707997988967054556546042159968475075360556421730015084320512641220799505270502618015911590376334879289682308734132077072480796979759378017236373045831816155063223240784111114656966166258563845462890986955850197255973015221076715849565028624643581120318577061854823157623961116583447111702167850526469160833663098559552526162006925031947452362732751408893253935783307913180128572724348916941948871088192247447307256672874463698591018362506869216495901310348664831282320292312309994716827894770337088702220686613054176614656415317444975094543371768395137639499862900293315852638047996655046743186940599814810884904053702583398288625813044669982310241951379449628740415402405492937556256899260082267877205468064363922019817348119197139675805653952765679803106563441155083192169634559169850221007959164835046509934195715059442086265694704899907893886963230176644251370644578205494586218827163739463928127200064643936251541359090393660410233319654806237491184783831824155058977069592745085533097508489451163482172538291982763068305203360199559470101803692232284608559723218323380290062984434011354738520570968981519367767396126791469211605658962560274510179525585962376691160478060726216577934463242985152256257990484637552986910843327198787149617254325626466868505605005131923977006999052144454977740034586451462217253022681028904308701137671479161122223221009367464859950306474420100117862376726841941046602048585397675954836187559547458928819961813539601463844884894700125049748261610004215067522561633678834396802012072731910837998001508055931682318074726317110721248468997748081520829780272956084843227211005561956846073170685414801353520253283969144180279999821821501275221716342270770200574835027864222679732187080002309145377269247176269825286549320167229764117444051133068969801085044861211378611669294061831245001511941396565218819673660466719465221480767173068318071171112702076749727580487229857422650139858500215639510111327074294560919926070566881766460289500649360598914222706739480766597005211694586967430519710395434468551264114576122962762013259649666463280293107189080335924892812253336004320088568915541782683539805743599532093968178831272968938469193217014246501292792669286464430159694131135044385335904955915422879998905753764150930994955643053624926654715863329215374753337168292880359556770899990536489176782127628371944619833789264710495152785440821291993795132593975408427585243972889225701235164321402521733042959703457051633802633915895980120964427485762338703638384585486468607641808391538571588335148982449014428638392960385277396106094640276813616624731650201459942377064377396613937076603584824102410126784467723523594109494745235275707091112680293474888020325685422271262245553518675095720779153742719362590838227101898933945903114112959429170165367961517599713323609758337846003441361146751935082209115533844126123381276721999804603982875532371583855112015153461348876713191108129404052375108822681407625006008022153878873951225278918552040065502827759818175619713858339262144966483617536759929551645478889414379902857366901090585279973806294477142082164615354176323801134250444612649517937065725092302998732159526603979180011139785845410091103834223579299992106299519010966167783453755356005518259251163597351866770938956392246780007025277960743172220475327005677930831168641877291380713906499457925482619740143791504005541397949433165664370163603827773113040141791521605434912970387431892606868354127460625561850729658766607189442963615331191134994693247030995776910363959953126900299316330216855084471918498854733913072587683574126476875647966445995326355688317877415414671098578402804450014247190990896796154612230091784522320035403754491486803896834466439646028388809076581574964731938398825563418140906481003511583012386529918910874915180947346539050710798578323354657967922917689886353428559289957442174045646394327840666580954901037696548141262644575229860053622106901317029405700902534945777760750476303478395940558096922102203955835973780566975568379308191641902968555438338760913995782180325130210811822602675806084484834927514827563351590995602492646164294043361158330870015610819243110673706124148906452096479189793531473997080135304152279795444578993261137844506688138549816163338559638031472090773735880236992482715359360229808991082364868356686471449033489748556974644681340735801158976956866805079842663979777610785748356665397577543261571187235791994663819677931156056864077035061236204133884383060700495826040398730771372352098636253798863697917415272330130580259010174383694421619009518090173600038608930751341555912315986206234503561628573510117157912345659147989474767139390434899130246950388502646851880960225150958115796799664683229497214328510748076111443877840136558743842681446804309894760756893336688060958991928719906092436116852308482709245728804353148591343471257972918459115272549002048814364517312794378868790335060379334290230482970077085453393904374666143441138923054233882819100279137220181095244076244779170833455655898456818752736588577299003380781783495662992981137934373243613793189425598926659477015407154920133488971028248356677686846331205750389677521913675009262035297413758376752967983613835463516862673772404270112360837952088743853262629555869284014708464708486186597803847152908941917936805889369797092048910459971398609952594996136530899983060493686270212074145532150902923153084255753572709827150425010921565103721001589893011799915016246769410968791679791276913230455166322807510561018105215357812352279717870738311561456470940814127371294009850170005713224998880808156989386385731876988170483960050933791401374462446148362310917038950311867690012795134808447135438475341588983633331143015365759093934204333874816815659919082218073668099935625191164723269285311413991901608156286257338243484018132184583288628638696456956862694874420960564295149746241016172356125836506734163285921190694880312805555437734052205434497374890694291979713457447957900063321657919913760268776721046167493685460457228408333997152855550774796556691721598236367036381228162912343599413207835790532997175569355030197427764222557529697875690694416057033279062737743762265382500527202461374108772616061514940236894264966006818812688704598933782143392874500414771873845133281773233003012784664338440908819944069813466738819600463932192154432314599116016849116603202548626101683165457137412944933042741969996735897430921835229727259130344121351555749617927882404379876841839398703326222646587525933775718615238687252855027795143871956992635588152467528918269831346972937414120634005701461201762894144703133895644472978252100938999706424635856760627353232103901786158335141015066780259661975081916254632058473515934017151810660666823955216272410143757325817589602279630447071659265106804158318629184310982996666199262643655865327451907651795657804286911924290863712406810364602347235876023922681108304782580486279359136611326616843552037734577051476525220578462461287732312711755218918794414753470750175429918028263103252903462178753468623267596660518423162678310822027089838571617312899386776921597109466720546092999438410561627008291547927499161710505564117321689506006422241681805947032012502362000191071396989082971288688319661655694535322441006831022644936932811209085793832077107019547977029292610319216544387449162080437683642554690222694598809828940740456893823704823058335816995766040443045994410372441177755288467272839543983021439336831537283530339968364788032662196131510897707837877231167961254597300064511980256586594149318385373606514344893231124493032641887014255978662971806997567558357327011609389218881261100613963545193814656406406166664176368222251609599897856721384757625050592162748503113186030255769767406096410496588607661950964933512773994182138985367814542081230553453865939874117243931768838026220411204212649784449686734409992333161389527156496409839014993412456515388602846536113442783616699165612416707458957670954435818911205960619113077705160199353318346743246510593130910329042760413007063371536661908374460518584831569191364340950686344180713830540691771386856390043466356255682926110680384247584529376714818944224283408675104571517078227736724101384802828495259561574092369378431996681042518351610670961688049019892217140206757982917203918170513980015469967620537788263243055318631283757818511145336824176304575883988250421840895220049603130688000825413707174609980909659666592844295955193891848022062858366006312542048485660206223332376894815509590937919229067392972118949161730053104553583146498049932950919550348459013641448238892058738695240817644128522606383208211610328685150531505763492581425705502643774533597573381232482251947800051288730020004361281854710510116866398707962625049296923368293352998870620779563451499313629263469652408658245804860369116521701316111842198993219126715394087110719869471514962365469334991389340995606472431066598204622779098289336286714682821056115560285778059203253819567360965522646528039962459221077621736163155680906129769468794567319799235381339818824565687341649458906984758936204240227423921721767295711276801964679373410874508594925529652076200160557241337574974843682418233805011188878704306100144869415926260101629244855357923568003812027975028327973315003637030721828118143143986002573532644459761334147145198943225619522876536904010703659998310111995743141936811879122459041573254539754794143645502571824611020327703725398319165414131943221411011072276326100339969475501306703206378151315153922351378150653418474353430722604178901422676881956249921011511383828272414487720685344600027307214266895429953830256524426815193113055947679632438012955262856016478843306820964771873374385393197621326400017437667442217933273925691412839902862867262962154145133978225173709575817020186593839826234915176004869919043061442204326607514348567275758439214555771109958317961298691188474245807216553208658134739384399374639551380607085787595371507506424689599572714902991690477244618137425041044500195137976576428912315895663438762546809731445525096997503946286330222989737068051604286647758566822864907941766637427218155287174209789386023494826982120746300530848220748420275516329178168569791964730308006699765249178136629671715056950228329199630088106845422888183883806177714961858541827748550886913970243429461665998938811076344877010593757594217757062419238188370209493541056779471890819342027611828093310938156467426110466276998812578425075659482168111115789839180410850016185883618981733536509894597769512505965548059834558414890383754134653264792057209045913465381833003583102911819772818119954477872756639487774050514245134882143791290984653707609467521563382915264821957795585166674482324796617770810600680593318300578893306176453402106606931855756364721761854614965033753105855643672581861706785393519495485866118745026854477156822519250737345076084282878574649811158392252925161756543184104181958925688590759424458499655843352997905753603786059534976659738858652878978120611072084265240425774682135331535381514420058262087171715302921895472295492433267188183722658484192198239728347905422546890512162866052979674604817824951643223953899126642976791954194073350926158624767524371714908334655596839417595007181190780578645323599864686423362416266386015970200827938550735597550130276324484700977825915026561350948898349435589285121195318209153144005998743928319704127575573839105956917813019803858988492423982133996173166810147854242737550321297303379551998286689463344681928730299459006946829326485640113048344286665766438985236671905072085182223391677877256702109950973221616503402195143899313164473132061207638656178687063026449543777867199307863605475870679439516187276905580255922747791594207765887126208215131661374251208776513466256796159327165449570457063138969911998675292101185658789725616816668336914803691437262458322102329027655687872430275024237718859890343884803306572253932927842359153020246897487073930849233790958905556097311875899420135223686560864718674790750902155899439327663110882151085015221909169768665156926606787415884071016578825110016261242306756157617329221933648389500373759546801774729012637500039091157970551302237550131441508222948688665572925664861135875999223119767617912875943859036876937588719099099901727350434201383707716212829306303351709544483943828566397256210431345737879701261461473126695498146324142357689027361596755215358259546460148074653487188344949574432645245854679640516159967541493694561538299134743947245733316948424087018044858139647800440184068198999426694389238875475786660716544601258966740978468998569866182366325381589114804931485604469617339633641224237394497725830851142220758421717649499454760169867974096149228139476933399435007154820339954628785589756884713403270655910292781455485817181807858551083080167868569602389701432593199104254924585608126252651236682916504769541444894164743146885209183032672140769630425377616617759684241831275806430362849565935124899562760875165994356851025576204330530992082598204941411677327399391269953559648345876106110176485783240001050833303929728552451909851923218023199166455886138645403990692319297342633062157281967597175244815665875899682265451083666307056818413829877514631952476940278774767821021297643340752491164992794915415278267266043236198518054126434888028945275497004012060798225325535529094101000472519998922297511375196489118959058053402674232232344946953082634909561439060469037965267890780625115995096204300328810363340465680042906004725436141223160795804515884317373998907604923834452292962444203807938043713180*t^89 + 54356100316016924009718820078009342241648614574634575659044732067490163120334855377980019438600654593874341864244524907883749521958791282504914425328360815374945788589480699199188657109200047483719717817815325695978906281832246909928498086959233941760514246774327446964060945247456080721532244826035001106630237763032580847204653633126291589903136084908022239126651303292128262058436057170137344023911116623064015715267066295328245518007897625124504160031775775884458933898765863694914647122518070470434408316803928193536929488878645237684238902955878334012854096215837245333656266632844723463550119003197813772769013893547143758083086728220751741280619349327895425468273132848292924015630314852916598606377188147981114845655675987804101395665513999698986845965885114728454507746708686533571607630521069759789593539859725090328339818796705163254282654313988479672205249118445236295655916663370321868313334653913974382501637519938913314242503682859330197443339759705547554585480835311597921023101123238846197765003842999399507073719213864271929212915898757648821509339919715070754691320508673633125637705492366668797618675696772050162570211503907248777565150030358108522383815438469045135687901311267599872372084362831921960959055066638694847858136098996896563140155820689917132205220074627127880922917125392431276777077535265399829360137995243397520354425742011963623856734029404582672269824818123250776563590757167726028930496128900812267423097123198517865366229666997797706679331426743586007762069075098026519496110496250929587140421254784253555719463736110045691809955927844419267066195887406521994801872530900908847314605278988799403685755697636112816883620325530215721469422296877031122548802526629089437771997133426537573061880590814538149250943477613140538386971167172971013948175472493686874335426216828144389624353787875349382399014896722719973932747712134021479639061191979325387066379065011245379228082372136602812133368065149494524759298981682173723018117919801270555466054775270757334787577079968303817529092800773871085577219688643885678902771541344473166027975444669311097170570910285519234471970131589137703969152530782512851101760429471730088039873302837390491008582161647565291439392423920680831698492543749623579018541765290207307442504752882787648996358436509794759176776056296815676658852534349111736485390047276450371919138299496091571683014045003790830194316041981492002459703865359022446715279118305764822595959530294746553582047415584530653600910298746043421374481984026103774975781655404054517725217188053634783443928845940405438407225174470029046236066214422629672097789371401851945770937173291805549285063446966219867652018169211973183713170680465123966874442946682530644870627002006490540111000136614492821706082132358193573641284302875407324133222958196611956640880298051820738880471573784316947581065011206716970109830688031479136720455611505459705064199848252292880265509542259718498360839522682892891755784596488836456060148501138946607431105870220911788698988617857427767120627171718452932651675791377663485117766010921607322700890413624849931502486876241296716714491187635534151599326820666328507864777406439421222225748526204503029884896666610763065299295668410956418242229902131747044335535773032903915308456906615000467341451540946024976028721875174857722021334541218089667143812598703834451237553164820326874806403721390131727076456675131765641262322802184290501569654381241747695351070319132084971990073876510156235910321363250172519506289537999360030922375960019051312248268418512365279705159211817199615313098061368389060755302469033283827100136709394710772525532400486343410986713735201304642320142553732477070726210234678902060985771388601301373284755398262484374598673796009992822125158691271502950484090267475038761936516615213118061391299541322705475163669714115336410418695617654132754652316155551346682982577872545730971651542804173260555416756249386534984155836700903760978542636026622564247636651021411651372944570980406421918607875193640322203106405644214671824718281959482960670769468174461962705716458267525900044411681054859408573956164353605932414171280725472463017551432380006340158884165506492043326917709285290245618128883452760014265849456817439652127678522985572955257199096668437823852684325365051565347045049851207233865220342035885031067971948361014542941972666176660787750238403800187900810805685482820973291125838184768054585336496382973715555791780051721207231143998013937944714978428089519155012344619965353347962599683415942642623916074619304004355630315961399561348713451273363358881940095019648543629906605571134049973480997295887788729296578484757251488507021731254352102675427968567490342700041223479154620053311463465266328039636174142867394020902830376642013051725748176432252152997943345550931063663590987179841543847016509915642202365677515121667688613941236525721884251594294765637973480153690985098769937815866429525175411126098101516638553078652703182785069533477575302609328133835896030648593348042339997984349951750841905650500109134611433695007521398541414743949603879473307754712569298014275142831828158754345295376077076382140928515744213131687206138675790841630000121517783053148578010832343461445171400533842360883418101931752919707323452157123346294032936185507130644282669264337740781810256771029876637114506330882424101693170205156536344997186909482087503073811084154890562771825511622839338094033822093934629232897126276811095815230188640992660415888498265800127466475959140672754577399289738116319567183184659596861008228988806943802443483900855391137375137426309584297610115930083399236723146493577570249546277555386435008095191530400905849687047385934007372519264773263359039773398738147138335418657392574736756382213030143179521733538939829091402621428612343123962639174316832936658126243920312569004508523635445291525472138536071681220929871820367398361080013084731946563363139393808184851705792399326600335444073325570695170679069810257329936915103240623626716617860332060126486866367218188708688496741431686835104580800308973022096067638087208032955950935187519789394464665667860143001777443799033584381798341560173759237716393270196501089384859034426623649075464335085755616306548980267031259616143865325747051876434685882620344662287978643151392787444110121476876822099274864734743733695946117853427773988502652926257643257053396109041562846156124075777041518118976799707190691241175137473224691258101110494552371476762210285180016367445507818936113338947214301283280739032827985596433157965496491985322344756839123422585915932565668436429201998891097927038600784796612402710746908337617569225700503012396419363829217268333452056936581648648603552662816637468338269592841815199485123268183390076670680464203379138995003621928273641311017328136896964394489918843492782118825606436379946480674167679619471273735645893943014914310644052216722376385168493814402050332420556968691184382945681041170259745691895504765542731430235622720159392377605263748909185829935826188610531466389324636661742365327673271243818941595513754020341575187363035838149011439345793605107997710858778169722946003213075043357715325920497412654748456341512090744796771510659767313602560951671822145015023251018304329665812518498124415846611241748152192316026265603397122418246123859243624219397695462153118507640826106539152458251904052441723284824904768252818320022375976244027964025534625247657337654104973387932020483661642755895895120526819659374281979084991709572286001435698979328803836260564142441573175311686070533643537548935693803100768027011704032511253228055768010934596765054854150244263342230165703892611222892636735919876034432297467927436298407971419972962506600031185755910165682100307007360355729015117557818425168737974727179466950995526833968099517340624142038789503973218737627756500811376508424239481657474990333180008065979981601424812290823809045616198781864963005913645260186652562928180312545089965841729577425326679860595272714212777677065621226539425613471141513844959602054322065092222699778456319315555081414674349098968791896474630919608206616404232863486562971223397875077276512920732592027649845082219212252111671021271868034693780343628186849821784337998539724545327977240536910405172603033135989143771860962382485967074757104763683792385183956170292618248831200554371367239761144433915854718271827154595803775479436972517118974256357352003846487282668260976906228028490128449543217671291609073147073627195639120087939742691150954301417358888424033948308266741928058991400644121673874976253765272082484094427818275940427762060204350054550297755347737723381494713848241554619362179270972756690429237770579086990401894889782383449056410449303322346244599908321900217120409958021785671013497432864092784448125650950051556738037591089667778487069997277971536704921491231691021262935333743975373789177249667229809974845392861211227603321672106757206491212772684531410274102584218284571002959573087976240863284746074705542522669248490625408251656144169705730827292557201375098104859540675393107063995297405597280680452240528305373250304121923009716236453068196722526139327231644747024056349464386424145097266606159133865511093151208682933946105350378731091844083917831176028732926329899027212822900229924406377797109813333835593716075919323069410664432587910175177858269009927241444687503505347176172758499996008352336430180348379844876044250178086562556704370024737972113053079312206501734924235165984726736721248040492034030280554760008304142343434901984878631207632886156961964362409988251885946934662976722229643765994909149727121093088559924136725142264561460565427752165288613909456683415291721556105074538390388878444963944038604285718529796954041510840968230830794616412848500282971533537621362575428668118074506390153510677693568592091358275540184394333574012298702687419454711042807923969140669330282561063041771678507037632394775048805332820687300063647161958620925875332306967886759976860326299005177640469522452451250084723044832952945208406589172199713712386082392100739080052605288740095503098920727239920232110639654942854402900752750948243304089272012731395717944180919474062120119545329453247045696019058961000423668958251494042479615803027555011111262261399263132576692021848726476708881755790134923492309626964306259855712086523037672896766132205512740828629526527857882170126969950255772040569956167132897977632540322501670726319461921511512421130605371529539542668799935996700366840080873975838127318910656496322124058612319115342926265090884492621028786506258628706486480747757687153294837052228288716604102057602071582253318023955364436038144853022076884363087421822337514959999974668070988933941302093119263159590239836226240898131957857613388931247576443818746336386066973140076111794737555537887672827531512213402439909772050857372795718032641065650732317894951122643285982631354979656305659357466654974725295683271796550045328561317306781014618209620812409760774369485716703099706709358050213167472015165862923549407607345568334047857532809389041732686462273854283740250047016081756004886380841118788383479765846556672712975021061951661017232144461151296764853113665386654648827665652197309511029769818045761038566626356611797820343547145053398571888834227763471606269935835179244944975838768830746063427862170005125959785346263510116815764795326832882847651592703787404696282373097663201348329796486856033304810980807704014713266362279838721100300389451180539128995936483612985102561109784552126872401514672638581284916025774258630360758463861559175669823650192038915494570703430929099167462501444820232853052637358148170977099666707253335194599820345712975960984730869919994695857826915106884509333987092662142531225715958859813227543487940078537688123102007084516097967060829295898899530841551942871295790156026469177404359154446769189212186865665053849633468314548750750884449558071063402410451751736000563513592126679331261668458972475602955002473273353460408786303526990295964057047373261437731172727478990657267955240981928561236292837225075445353505788352647456905153933666698430482818818178369410682987011287320840463175673985772306261468279624544277391848335145676928729230764017510129590232421950013342710584204816625355126535503373250271282870107600097015882685237668537845633397078395085481503455770872435740427667370024783647412395059820997364166954971725714617811285327858188447223661949353446296860866427124073756897618008672926859736445383992685305841513345652630921426112589233285555600732576981497771802182249421820230599715004333432577227249504738355447280939055378025159644941156699435943444441406550821755927081165058260475363944028530908069347755156991336854692649696928858370112870114710526495747003381745565245931086887257031124746654389339563162766826114693521033591141215065613065768022940392699058898221411670116647445789421814358252001863697598194655933719183898222556425433092257873138335363244243165857880228392692770499520707372218079246892812639794251281492844536292912200640014358982161746178541934920793798309081439335885185500264564505319453716031594736382649561303549250791066810635849402941705309175172916226299372042107417688086939723689907691872021054090521455562570458374144291021383944967602164061007262321517511774167998586483292227272452994395057091598594987620190546007069602047180176705956163527252506474106969705327392612819367095477635130470216473396456960174372740006814294964219278884117753482876967909056360229923659436947474291845416227247577585814694775072781618046662371805533415863287623897279746916114265923394402984246356286290255439234419164997370433806017403301976273353427274772075808531499823505111452419266181696458566630158923741649786590478351149151132552865585405119543395077242281597029680154365774454658437930515644295860288442239866996326875547777909546830284257418615209698046992870320053864612588940731492400463759092159920733735566716007955837953987475044411583281368104357955379637164572670599204257331779185777380985916704064842653655945381746792376403674746615009356988681125145466243928998077128849734258568103475692663955977466020236657257579437642366769712686841555999619244186700940651654980787503838657036327000023229717502399678066742776987163302117901486383831448073342348743715279343486493729781665003356045019370398984368484403526174312014423034579579683773752204565418717257283923693410133243251178972984843018900648320670613649028452262582838100236274687556517613457159587112253801357974949412921963648436073133619013979641278524255480037394908506061955403817557120725/152324080977299678597036258015768988841588050486352955249192687501627775912396752094680352437598931653939432600783610007019236011656173819329368622523323784614422918881940820030310365839603326932443001715937573011707736809986890983750474032122577643897081342245126990416223771451506129114708849029751492538139793086540733659639935485834379506112686322620530644053381479746991949812873153790347956825292795713451893044254810469380658315251493360133834947773833166460393367647025158540616256074470322104127217632431476603181919913672094499612752824323503640546649085754044764545454183741835453586835854032662941675654704514131725880646700821271436811206477499400975926890100488119170820518246870319473981410373583207248558077855465899133935455969817654068377939742034511306285920591458372769979805780930994635622661493222594194111444002338920297436953253487453393014607820492785297506766439752969703462315705689224749073798935829871326618002602744716994965150253376659792501786452164388100576734414574097132820316186095771126798400785858275934622852492743124253750972549069266660140437101991846295295779181889698589606144436037922407605438301010063241359827403978868278108044301325964541644573513568451811723974849231925192947180117417754047192456924167041937026352779596205051515562937512184643637474865958909759163477454345336787567711952297052071162887266003472151283714443262512408039756680047166300576686938907610197807081984142892630478628713068395250039480450807696691399858676458640168083807692535369640270028760832992715172028773493517554997093441378732369583010077795009570676697036024947078243701452004637833259116210507554774035697705979594825987356092807030211966486151120647559942927047751133066994550730279037542846761521351471538775884199325803880670744833078909258045028194974697953782548044689713599995692961604724028163691940071287258356647337485461578429850749891462646680002938365308760116486983830082353039279556105470890329238932492835434947044679126131478399244146765333175921113404749309016022350751080393828172575686309402311263964711705654397255159751573925146971042558292633398013312482148783270927304986733219015209479302445986237193992170534731329030511558241401410434283436814462044659542127790853640806928723554697110035852246068057452803394013604022186802032763054765498058161189737258946833224708010025589452116836721411241841464848925244740975720902191155668891644290190512857046654096314568508475404756037227167527505009046610012841493283953810167084551810836722604153428457821243465909572043593239447441554503127254893235913236377920037942830253444271518030167358204001935601488293470480602455229197063412949098769268137219536476848162191993514302646418070474858656035300923995014257705542251609712084052891732600597216221640430395254087163413874963461243710500759495632948094181464762303850657318055034666834973965036121240988588534061899925099686777790628502355593690083929735166810184465090849407849278168052305504322017485308968634496299154537823636725800477706525317099904130989705682965614470917458393814655266013770570875844537282651247859263402669101682524227666098366021430557251223908525720889680848929067022968220441709458336069360278633099318572647057653162027305257812866373315615626226940395321392831960169437015093888216385407151947330231657425183439641021472925860845087866460759655528206034869445672738784161949929235462023561390045895028574142826420704866764102880613167815524959981299051791082763733205836679470415874538613676403105160481749128812437198911707457318161825452004005815399422961144125202437503758024097218261844906076015645140232067333141902525143337236747309588370487597327728614954625136258825585608726564035738116501562682485923939854949370673945738148079773484236361196234984798306511466509121195630873353711723221794019393799240629564979395203497594525265545741770436992411805431926190891078472680792887584976669378325652326077351585993099112360156335910307506453961145603237550218692006401191011824600152635294258384302930457381592557584443549142076780003678338061435679895431574683428464008155199697304191046549118967971790791998892018186361286716183900442452909192393359829153850606768384842152405488204772927316179565738286519712669302491999168507317716694958600864636742354943607950462178012677782792255720117771051468825301903006676682254538564333406257986196580268487567358541234010745801706885359367230183073955179330941314661161211386437830832122102520890890008090239566770451366559579104501695723875598055357313806834191928246279537248142293819170895114419893525074777833358312314435842191682098203758273585978634229879347054770737921094027988253862081980518597752068643380027885175340956612449288696663490119661844774578403115433352650387569328716242557717250508420328995908527821621650869689048355846912586483414021445873068250970109550032394203911863264799558154450895135261528753533400263546758397772154352341960262538366905951844691207939870367512852272026310491317337446613612236314727964520223992429445612637910689006818175765268055417955530897269446471363834739673550342737399341475247991361539723305997912239930732320380303178346163243668568233820449228522902919020194856311842508484545653493716925071142984554182675354705417540043448243213308345523570824345584104163986040626526370839080712365047275398081208183387560744819026847473877066400802783162186761229951704906272968863905032601240182620471822574721191215382828605763036276694080469852404076228997830473391543409498048067870513800077953616390359638278638604193915912816753121427970347566476946931946458482319041405365079348832635208301897906935929643280075768264548009381992986816881523873811830328340988994141496345408466952195494875415003507794469553698601557791229970456557153380970738275873604663676880169291550917455445418907306205404581764674653424028770616544528478454608724902353790214231911795920783674576842868430185715390823968196197807768164389580110805910503538119237847621257456799174113334615250160594814591866884375309961818337785874703828202599611824213683723060456919242132944513420811186067542072095091800930404963360820439092858998545428240183067801206455889314184261797657770337138084825860804913808034603543610872013801325315515432089934501456030276258759715833641938135388115388897192160060036365885485812899734373060614150580340742958909402274457859369724759383401970180235719498897370292866402772266909430046637708275470397544969775444457872105629516906591382406559264017144402479641588568054150193384421059029839024369622981730494874540837015542245634236315101958546188207961389959261416914413664440640322369405616145853990007010030433039800388117380217791351983916465742907027475729960502433839004253253605759313631019205037753043332090021054592737881518837656756958395927001985335469305218536888819767112062818260011518831706082448551033229802093428922964540343450763172988673762980448845123543607531341293643386122217933519500277815704446021272228061569851105667562304908348284860873783472646080496770150760643114063357496363942048202594663578666175803760124276705130009307018640765222775401097190724523099186370617701094081002675141276744476011357883653872946459923019190169594017559323224639143824622951244762648204781868847401189670019500631815097696207962851456545681309665361781919249081045964141210189293033456887131794421336251407823013307844356572769990101267222639801831195562755807707881186666485554802362072232344526017196629286092574919519427517042954112801074504335785943989436157594688216003923011743236939234531935408749818052625021861029814921873991077807533187744169346867194073801458816408376474179589313856745186086835657648582025016163399132948430801451695892981751668606928435979998224325908048272391969872315729232766659760261522978548273408397249887671362798102308919781078649653160229073497919249438525361944076043594044187439131607897271525439385887270785592342294085929700568672572652288853105294173538604673745518029056033590873456182707889968644116697026335306385649016228776958405686023306626257886940518442870603121490513921786070124006870189537678679946134784588627877785179558144443223101812344560969486262402533870509498018633769597217736471965255085976806954998850402620154908254835684267281085736852648649224275704354328010722895487606695511546363866251015619482215703149499727931684588990724106083396677773442952630935182855559323423738645883872126874196537556858870292500208731359400981980391860667957120504374848478284388903939186996676565298731214513789667341722348236081339752027035189227599277122154113612931546388164687318917623332173774711459124206703222581767567277904062348273045054853493193184466576019803289958589436281984658405177551841554724045513319971501310019533581909342075825318895015123579864973388229859067388449331756792145720720211417867679116385704154422967833340452153968597132523720927074578788496469318140145760213417160145143613914529317323647849628291968151506059222741463808367896966535716028467831256460787821454172985589965135977156479033457106723934493464830362876487869118565662010604982928177983431681180478481572597582175367706858510428765986612076869312419409569763916075773806403221647489616757290406822957227448041296962245374924679189947667998628423005444984324076703903525990578186222621406708872563106821387575492782047213598178728784593805690260400017486562177172315355008586009805553957043230045058941155803305111611863979532372769057663268003088044522629776530564878031506529298518971284549110140259938053104185129749486973933005750426532529017559413471632683908096548715895670938088506765762246278222872348778902615964139479346809791129963895680296233393022951671076862353970899921866909772728158750659511462568253936912969839551794408010605878049158890596376109634575016105190295347675160147296917435841389927906471056043353176212440344770830203248763144630103083793686572012240075596490824174648269159177731840836414454686442606394402321354998439032251939145024333620654633515647225431196338866784983123608664122250440692167880769405214191019236040304214245225277834344278230750672329563890475591514329192155832112855289279335573685844283584687729084310040023710502407275184836742045273246739715867699304512735028417875338757818291031138228666132387918274543500410441090493676588258335312562956085241533412550632705943305989613223938488076645050366499952400057509113266465247074506828696293614415841139928415604498817621074402733259360803030858270052374888908247563996712164707871602773590164683784432466464878302792112011785438503207497124819014371349115887353032946543440993982599314993650319421337489136073029315236495538620743671571567958999829896368283117696190827628312393416280960634731094896732771170895167427372464208368371822410882876807396323028559739534792015769674950912406577265053167436496237488513522287848837607187409830068402482773791272359260462547382682536795156104513592137236879670254097922668471522873233858701424446822468897533371704100202271494019807103022347382012408298602149170956703874224617113530709143644822420116826429277078396033978411832352282649080305602350740852453141236333651255211702149195165339322875235242498028794382085335940427516183211443871455070084173320050428072988311182866535207089173393129893370544868824611650922530047252283668516860832404642361372723178953523185612776429526357072060270056675625564894466772776825824049805070542596518148895414310420972482756777854672754005150919244614750146166954940589166163730935100728960163358810255217145949377977926302009968650501378838430882409271250139898721330424945990239730579566342994568341677354975438718522909710034002991841394956984617784907138115639519263759300066951156622596886857505864773596786141071716344822903836680492319549531675872131507984727228613053145429681979766126988324109635685526722318977502968508339700726839360769467896780117253126165478006475887938171901392223304895064703643050289387472698049123769431177812567073150414494454964794803590243023867254751498198429726067887887124890120739973050437026356995191555924570925649887504768824596015926111863757380706814642728324328460155615368828239813351921928209804355227132664269973712173941537887130422663381463724954800458261395344413062689779035074585810391952096450981315310136963246775750824742058211243115592863306966833174539899919455449978411509582813174441818354278990837230243750887743456831808393920860467181124232949677460703271889381894435646831695221843015692737635496465746422205782900307852864587484077300114959732034633898379062614857344623900632931457074732143956802215425266840723839903237934999186822007027958047084904209094162763393514366054806235239321692731598389216879363121315588019614029162678291393979030792474022743999465090171747380199508822364364637098258504796751780632483157979946012452126727463698854368316353482924524776606667038556462010882252966500008517406840359230043158573461873169936987068529491082912109990904162241942152282738892922142190815475759762383332838474739591526937236110299494554077493779579411712128487061938180185003469234004591909219965924137270783678384801377813604847503584600136060005001422918150128067401446824784470899315332267426854494200945345886371721559541292028684356468942320528229375207236422875555804930366960870146986749442002227419215555359816860126059700984858821125917197621811716132526198781819880595962121889839040647491149389917386933655756164509348286949110338914788222818510370482039994088504679679744692736922636767456832836283179936022700082443579131675768295067318634450082223485826389371616271547943129038134243889843778899506076002694071162664540562241159717220242981576835606550522441780153270183194257099831904276960375739434260435460374348487795467150603567879051875134657244979683745417806051259424118110415933526985132146392447394879254916135795596505015258160773611308594147596650546621614262389265924014547483745244886452506402658439354065207724200038546344084495856042194589377330973837631328111806574659867385054717337842226309571199789890262410424082509936038250332263042119309249518610005136044449658994255446692705261200422423271843462525063620537178911290237882748434462419445453576868190263407541532603070160626147401548685175234217603390678405737734921116128928483973797626057170202229924253608028090946039013055401849493259025276417199727960771629414057152203930109713143857342053257356069092207910708036381801072981935751224414754222221501836531968697225592950753561778572005875540523052967284378189152413560236819227574063463832969018608944791159752*t^87 - 2697102532589264498681641590393498381101601428730146901520340578403003595231315811691335891712685520743868403702128845351530892209583185962046943054363154845416720925019998745292520737355074424286070790001751832827768557278594681302702497641294475893932204625642195749534049860660734415040984274323417600617095863786502156288197127958696333045576067700032042289686114274281662890856988366107146179720013710902222826366397487554844758282749851388041237781127074231742160701137783264797916078562089226448396302935258985633310965007871854910535065360387823561506121475299881215034499115223334332798894169813847697766786416771339594201430278842651451106663811164772628828594859574568298082442275958139385473943109487697552703009712675454359234088791444622455451596719631224109850329728608435220852696960455174779850780601221920347251357170259422206934201433897573901426604716220704268055381847834004663126244006626697244154133872433716512342607059346035751967948547282643226916470026195122690169278746927324078842954276325713768364092884974159955699020517312521167264504619493656175279762575197649843018219164781904715771769103898089087365772267170153293167480140923882528356594105029184527026855379253229811108773115390474902755674500953974680774668436216574289157194794105119328717203092133194331639477767893276835019237179406359782005396658962570057331892187866215481443043544566556985115478797666185066172028976652691557260992164665353807886204047752589142577551397877632496499105938277481561106099565378906268918102946478771165510040757801937497639461748622248962720917629928425442903022527204073932243697867719519874793031908342887076851478633223441046981898398037641337799073973684610867944719087190823834281870231267304090578028990414818638504641255376466515867524709289234617773397948351398024456009206649414856758667781817190798136095426855799897818679039444273686283341851544427560529139830547444929369189917740894951636715895011407809109180619080731676376116749481209255420465350849557631153337616263466305367270772072939348371038585025910296135667569343047640584963706963826001112182300331137770086809812260454047983072581376031884353684412243847776800386069195311887228801009970422762410332740472134914907822448295776347891889582034625799982909840338744636577950947174883031071110745563352577183105825935357801206368498854260235829886883288876266465426032144726619281941507663076113970202248399861409103992648314536874495270948560376776656437738483601560852364156200015634147312653675992985781527171664558413079208734836143192225313557140058438309247052090224152360491376147251306787410522220302050456055117878968844711391889505708485870454111055915043426189373639366476665615310899767011424926245527409169129694172340054480127711272029826971919017470123057919131938926476961145221787983625759267369268101356950255243039530752153371205328090971006289391183394819354289171975531877620880901758285999142683448004820924621999710750173190647677240416157309402375628367404266855066618774803181643340250956539501019111574098064805060241515215702173305958609746871679523037928827227921794054437015142169718973365361416922816462730130631932764241532035736929524701184552160222736385224616937257051909853327452088504760423880318093696211903437838994692895440822965216238692974321718928812353502733744738901094025600674387232022035493757944066625131223244312575128061627281189172183581285376354952379603482985230557462093821112197995020043512979886373785025945445419874368786725526853792678910023052648263380542615627621257402581796961341755656072456372730001562186249011583849556172686901768713748263666414134449758384631995182517443702054718451928101908527298602827431025356076779751213311081649911083506513228700038629936896947503078351853728012982854956547508112130569740351865910533885239998063602143911260902778049662020994969075544079911930938367105547647468776688764015991982847690761815614282214435170542163581842191042917629872517148442481165920916026813317798882289714139858239627946133526214798177771243010117018946979210937928529648417061724786307624765985416691801624967759035259452687152084039582841589914107143317570166441728897913605652995544206941269023397920240469675944127641269192357693851589287931730505485262855070977375189004746619609697966722393761667912786737045005997994055277241182958454177985903651307603489283429217445149314015388821886347505360151305600763036547881748483069134982288502083685285746902568734594141575332413974415124686801460713876642829615072025423089055186170109257820479639536591886701288199982463157753546935072645549732299798242387278191223796774243421236247984521029794852682272785179352628242285161775189739401550551403504942807234029730100049490370239157368030213396641765171930357830816619912130137221871583111315768113396585576398492563028890544168313154801903903747257018631981219257769546164232178221089153881040169035849681686371086501582562257157076209305894866388041708675814975891822355500264314355099670524591264966524531723122464958999075915219534687157842981058655846088553224398997711052964601744423326943659938472990919662774226062380966183089095761744220516022108549354390664802452056891786440731948795991903523001843538283963812416389460219864126682445036609920646967343604276549833988750757640215987620802399465212976197902820147169555603431775555461736067354671881813540001222874661777022444809754108830139754462167606758001256804431445932143160243795448644791938756176875535901551402761015289424395390713329837542717023400254782516897508737234735807323052940991335254317144311542067188630473687853864900925078952244529028953620251558467534026640834939005388768470919004893182099030089507204353238789486124073060310785942112293848203927548963113752081758702729669304069203715920433154848505787326532261496344366349864997312719391639348339915378397477980289942716952044533601756162641299004318945100234701525573804754313973360031493868358566059628520862444012766178102612225272042129821620825646313435069752124740744472129407463328164581511661895699059841739002793008809523798750495435986794898212059118144189513335293594585155001122381032053906292957262617789134739082608383144989731801823736583459108722244130231515199535762876295899438221430381500046323392583320613470352010648939463933356230877195168496102190288783769025712527342413308268012505538810897013471389157922072498475494501393724250670881524271170167560804779128419025665956205006377774898222910084489229214148056317040939334658703040892340658547979484871778456487392491796087208014702685130506622375935811043521277364971254299885757627850217318779164535220778140542695880014324721103207003960335990000016304798208250893389354834391452981386172064990563347905312559272467106272755842726605538707638001870781295054943072799036865161580256123639665142715080346823102194079429200641642764034095981879065038991315766476263553610474414659728985171708949725475508911212991706738694246332034512086556704645971600736371771956340597753551932008680892113605104986354358597054124885643578372826438100909309282568220188144031005841181411826584633896787306398074682117300195769702743517372625208810264375191858171736205958605788045932164699999328258195724246087568471054607942812959776770841979169614560573699023715478839302533688172014347529361005335888762289560409640191884643967500535079527053864855984315236860617944804564609061937476050800314371646210769737785854666050652915285219070559657444783465435941719472035754868237815471276005704861729077832138251085319110876448647097209636301487234439518851215806809322407711561562798598059502606515805773676028069474494810178501723219837259412377246687492184000910267583397436432816199913499614590405661691132966807881795025895177531710262116447369693670805937429716215665882933148308269757922809495481546530689048779146008077847944158310013542925967145261188145491405174848758643757001108903042309773481168789002301283934815229271680568262084967925185630095660331680964457225116116223548177707987462209294704468086825403346282789920230827607046745073257847203373366934644586800142085575900655387697418403927356287387474987077385129286717740219553078406816899687800666186848282502600861732469316145026512309039365876076506624075188599731497579446991308655627277033028354534941697408138240177557270111686244937435691591986445021296168575924695199834574188064758195045760830286297963500225011003084133635039195730956820152978992985327013400059353983510124135914428606868075069646350549507840426951138578022324575551414815930523008196683591178068140889161981476357988757172641861281984373469994159190110095564166701638883554428633866685820658541351694747778703695016859030742363862592760874479772964094718069928093484175992037642880892101537996224068348249615459650060881925119834688318947928828546055171699532979420177269045007961123786870661317045322985481099922492602815550660354484922461096329383796131292207926854148102261096042488535476073326755928847698994220134989857751081770345855965425222260165838120862344614868006304141273981225575288191553334385330231850255635283322644278058722821553695031901810966592640708648803738073293346668672152031148596647280793839273648963003364961829453692846581247505161497722386650362267883870308675902279617285279062244238102330731790286384469456349525217555300685390471275585668606858244643991797636824901984679677631510909628264521698759992907283477936954498654979736334152156990145325932527914221492627211995698563411982823467779290517823362083149642754193590452667105002681518962229878055220361400292719225726534420699063877957232524418261830920688690588467326996682455125134052046815392116795134772478002701885865493279338095200755187574418166014314006053506718693301945183135982776284534287673823698300278042947902153367157238509725117818650294724032086002566092461293642088280137635161195415797960740633319231520002182910792183988874427609702946144074663143952755263856127425169569438997551090441024687754675508368363011414732159030969487118822666679431202794563060956833436037884524264986347501378058604264107008947146411970443031977465591971906234136537843894186356828772649196469383178054639690354288431092835252004154311462982271673293131038532376353619199028652174684005133332141319890398499535443837247654573665353265440954136181779521702245727878685589048662071965139884656450758094923842991482013790940716202477707635890186527406734770426377631380340559993306663565626660992224511973303056896713104786606267196743762835352202746146750262699806170068453237246988862719954431554789175565229827303881686020312054011627031177636965811916029890800299634098678379791547545609098991204196813146048263167819382448287978479316255015015792333664365899127481014902490340886277612173473790017555063094742553947647840269674156916135930366481625839780850767025955675443924342860696285526788555598925508597124784007299891864984761039043122231891725429384474940624437024504951637799359290001239614473400552335140641043132142930719913800696648109593332241254835900168172972077464656962102439958716376587750682562338268417758432995004291602600619337849699308829198123479148937543589416096390761063609761063647307003616463990093132543998034776550983098115808034954640538749811524140887395694331050520223373670331913323815301457653090086004054293822644926605584629251452921705860336551268909734287494586700713472607136777462009590124753254304600777107017228930158638628597198807042573000925487176964520422154519370806039131113586404599674056087239814114692270697118545681751669551681317803723882539424829256045257985397770086652601222872555195205355618760397410864178940636206982878176240236438508735652984525510306496096110412695381497170399637721355901475944065140469469835019355562211206341133208232957451436078597087047039527006683025074226340032494988701836260310744531201173554759096513057467157189528710016089145338057178335261317377969166142767195614480529839734902116494710508507505700740210317245378868015032269867733697965904786048051822569449345409392078330589800989430911662220039909494374405851199181977768380299547292644070270387775929655991348308102242614629222013088888848654836194563828954783047845923309259426128799458298073640129618364231056209776189577813701021930171286991421723709527941924779933994517274466173766939073630601629181857960887800014274693973452666795698237921210965564032431933929574560538041713209990692076356968515703755218027795436347176336907578061639776994294830284405805574645562296201130412465108455107460522017428388350346799787702034869946623382701432944383428638279006689405082545867809840226768558996525371714489920334418374273137437881854636838720386328643399102905062369314126955568196565308524735825758256975555649939702976481550226709093850024906181556928955070180131050280982802261487012835231200006081313929488455796857757566161498364907036971817996731963677415911800212283113035892095872999370665178346979380628526063910824294076303325190957333507897279449406339228026065808870640841846448656329482068656647571488371389219337730236896088714123619944246444455566064592722515110820079027300076958524217492296429633588321761894953809457019412884624122329910030141015280930806844790639976056733708193753056605147985003945289923028966238246062847805105199974089040868909266111072025911823584181055489360555978079948859215570810052956795457931877997897520208470222422498848721502876939905788757380702156017354226061224639049088292290077777027780888758430154601274010220551944531041336021825086649191722359309339652749889655730700561338832942231533722538841165036924345184390827885244425048846137046661162480487726622361794521455285360033662836619168524885093799994996002474223119055547064160842078488530010307063512321272915489422962357766088437135084788298521860265797973370075301428891974072507917900890458333653494150151477778977623998095098712405976057184141938770937818823877047812067034958925643195967777186609594121904108073226062819032154546461909772637976992055194718901535540222872913052769992795070328669040966055247090591111502882449027220382536724621002031509876904862143318023059266780707614052818805239214907225369477185078793049547975209350907664743622263170098555145347501438625757858923122545041417505476555895174793550521284913338484571373950591911882295146806348565106011965729680019631649231857790248918719179261495223533289794695649788824981194733331076214057607654126484734855536263475238191097664519367521762244250357166274661055441723005032032940945943847800861349178268767249936488048871161943363564094541/1094808311301166572560551713484733431178453973719694749145748052827074414737275744928725967256605932610121428176433288787269790179209140774442769521516481483233887939101143936134691571641663047067817397699064506636573742654101000754750774540464593899795414350161620416091930918427239995166152022580172746911909499518065580557417005993337557555813089393122542370904800019037299554390951616372902871663750078784627024894341343084828707110022603819878240217901633094957105795678258037538800735491917163218964007177067962541598810274570092466925714364935425772926644866283362686992944672967085949362787717511908385807816948346098829588976632908175116622266610533049597139844686424489179826901667862353115153977625497747616410883571417095731080606690140553780205005740188649251369786794065433028787596837243755466278163555251331052177216387538666866827055209892089993724257693912666321458827851955783833816316335073917770952557667024055637823820422868474630366712255409776279555224878401140787337399015402111916741693383929673757448007469047909838022774337947207022688097562223582560960292290246320372649662052305107834388797486090394071371838238024290158546451809916366665079189505666787159963625177628374950416051320325268318631230383083903564137271583395078870589600966664139531470999465683450444663528627548161564440729643218408504166245312885644768297431745957247608194820408356137706073441651417161276445457790600879046531104383713229062382137824416687421114260291878108507293071056549124915759172224636399408430474454518140187304263069513915321119019511014728641310882478760895577918006562238335682179806555482957786528908004985999895822760335444912627698135661909722278339867836090799687726516031778679262660088125879803832030185581623755181879316610634708431385445924967695402721029937489735034494442079577149319492243755905252500510649229774647331796749520844182101266728945441402751167279279095162300728354121074948361105102388929329469258539392319570677391860939053350594850548209183578585954725482985803148016434938986681545642099929904118414690791938254175599964639502391869792184086383855258164811757628321843227698616624056842487594033578186788533731085954798847634483395614265035324101772270989665550228296026683125405497368844385534930181503071004205550095907604405032112577831803934825459654301524992364938629139603812353540655745371811675745984154479501044891988739335014428990676386288832264869248553878995669744212802078161237129254823456831261035116460852344824950117158472239048249633393867463008079626753542384392661442426056705712983957859830439680119748856336055726226372339723995831759868584103934580403823821032264085820660428484577262482131312360708570888945297364675844321059759192519686653665291021568614083463862560029007693609177202007086494206423008675185132731517592159770051417080092280936921728668082810670073092352147289946434874223663352205169464334958594807253947504575549013389207995181037384297581698403632488754594154904237245239422770589683957281169304822773049727216161801154718433016931104754922245596284488302047266077831351745172910838116251128334600007110698006664084204521172826271173629242345098325720517016334914810365775885248149430956949984534937701588145934896772404398882646469758549714773597956627502907325163679238598696252718434467308465774781297105171375691361055272418061138439276517983191328789307173211800767289648800588239483044184362708333188770172595376008209619056927107421109515479260194911021768728231847180855599470459974712450425381959616250844447533845178214104366415245380827412854762003241621885279591430840890127824323959286388631931665450816919266608582616537689684478504618193437504428591505178631908174741030780494904564717395260203748618705831988427458936909208021480093872809925884866951930334871905169280198438839906818255697729791409435868600877982301623373662651562654898712819891215283553563968930098533084376341417153659965849806532822411117962780979580201955087385176645414918616511677033129681802245113811529520278858027077847865241356248895249680797547205916471124588873479835771930582372406815645168707368803879666210362740533615962030415004951051869226318858723488386878004764032015862197414514433156421070995963862476895090263297500127761092078900111039427657265805712199926049740685555814285312657057103180027079159536197873732322344804824479469212185825551677339105219640761941966847602970272374263078788645626393029225672966592850580685222779018755388990327480433102404874858389591689516781345966190349053677315411365784036187394882493188743763051367194766168505357921866312908223606492628709960472757466568475734083606271120446030215189712254681267664109776503588821163980849608928599966744505428695673432995982703380572547292371994901065580630542119773048700952652691108341066231838070017968976577341412603568007253147570429028515739928870216377378616281896090494561163571825053326785005956531328466850157216196478281841895862363489681122564387908931575567025495561104967705270023495812530006154675685077340439045561422697404608541324907700460860323329314513982209568138477760005744221353688258868780043766512613028111673216612524436543340207918168211608014828569854825742851196995466501017185908266013180383751319501902746239221441758252238090296898983047210126058072275036929551829766716826985470915399703748611368785370003970440513540019720606693194140964567228145678559898039614202926914841439439599644293250336176357773574227939732519593959314666133402304826896390222776709757185951807155880860206648030497632515516391862974444348332779813226088882254688561730397550073347567438784426656011145544190837152784771933945418309807779877714155223192727944452365547338910813456127689850465716438752530441788674280410288289609490222920581535038560607395959462962733988807319659985184405096928454143089085601315546383034272836068715293962473474231631342341742302029352795592873966512526116463742823337702560668036209543421284362190528530743761574954816237215025653564906933624753067794629553817496557794571905359983056077892751240104110271143251763997975124343869228327916781322377523196518757278270953112759329237503466207218654557814835213532974024242537147525873459630168566526917143204194414124298859121122373627016775818254016678431711748713516387760639395797774900837913423094783437083174660643029681842543419002994632999350151989035303686051406751198559361369034001142876854362085838694958862092226201467439609055178029620572861575892792451436372604944791026894881727293666813042223839311670821869871302173216453102469579413701745666175990183842980448370749791660377055996814024081409508665615888073297425324763626353273805797140110116905287177825817054871738812017440376693881973287673342397471937669455558554789029417197906979769725588996058344006010466688843324709336494113730301418990090041574912910013288692159582651296616833831490616264611984964100538220234442684772384842630113676222963314966156531096582555762037138564343203625060808182533021942930675945374219518127524478411426904311317413580641261781335247453497186408089282657264974341667936633952912111927613097452380706920189791214351095581370956223549208757104730593945221374267568214085231052695713597233212490488846037629664104459756726417422442795109389090698100083824208012656295970421081109199053987618697913644682921896748537555532759209348215724162591033628574294830345577261594224187846851369065402319707598932341561604950135414668204008217204010399858948901458706991597748880758090156451631863133963801840522073485554388105528894934050583920343302909778351082373134972636510092260972907347331308485238089732665800641618541552212361410020043794163451306028427800484222200718986499501983463896773108636382030377482071997587507121647155693365426924289876245227832780318144675461124874747153421463294207242295573005528437010354154151892482978522473098280838176619120891831599749265625075429506328076548495506035864538655639123300115832573341712772765100933952352231701767425776259745460813915871772595380374571084580094817320608307845159914138796578516587343792482303121916172538622266539215909312455011197630489640933843719384161732879488176428418768721914000644612886698203647519798064844617139725256435189694447427476801821704292313346653918943796726500785888674999531679805331557595834265258896890465632124872936820619994663546528410897548792547774112755088486907383557719098569921489041357198937554778974567740283703244885227840766960648553204474169625542564619708579042001394162930807271718619379410260331044536220262778050242808535691717256395615239834325266905111532123377870407067979165757702273876538887261738105885651097367608449651541912543952694058754845413723347287934557818404353739359020444525208706457009598584614924339092680788015663913688643225474861574536326303179965994161110051567060176748277909304187382741770932573498874252044223609955889860598750445560711366394311419026386975119695191959263217928255800099816797344892827281532800638704677194077025800608595098520877982507658055862999647047345458866337497551268818370086584679603963752333639865851308635167353494912686180272588103419115192301997232316359068150031575049392404157519374205776737871946744266875912292963863504185408992217157842409392072020650961957979629261073421464586721454370694013685392638965895722916569981847368952960425221433064474695704453561369190482252502845566834605220760608065899802143983114921423456754633604869915659753810159824781241210893856257395904273842898284831432061910489659461355918948885235002242526532195941076076397143690824703861128300830279064626571777341264921686164982469934740500250464231063681249456557045513995439565184525296632144227968534339562160995204229196357935004534457647624627490752518676731940664159947924284867158742234550988095378356903832731550657234386596267095503843995017709622305866971288597661272763711282436772714906960541558707591037854219345483021548333120445981079017693467864059504380084257218704290759724361837260384540415528054289273469614180510253449873266215383026171914141123862553799078392398385112977905990843346008360273124613775958982976428377612091191525806315817665303887557837141753808365886864777884895964002958187038575979999213233657718299008681260259319557330525070387862143721462270611893065559522196988697052812350737605408773113174733758071096740586654091624118480432979539531722492267830881982138815345088191143921549312250265095068807158177035981830814640561377724465979993475557560177286293360028062537137559097458653996553221974246101035940648112519773250212851290442950033440770088524262357469584734359149392762977811392547096783058592024120125216809047452265476793967828932935403621336085371129499244282620569227957789562151679171043668387432351134609097586917638266727975216161651075195186662261812046362494539696361984907063612710470467917526577837797162069716291060093405394001986886598996615481491923025106769649020610675133940556833753666310821581211853143987414962833700313249517925037998449801188819592904724275466933857740069665717070854792506340304732085338159095713838381760734675567146024199166925259123434722825474769314102657504352960889982443661943566339196522991117231647613624295462993569598969646829055430324121944284815529414239909986219094855457192856675506109484998444597857405479268052318681906113495131720578412929752310392216024073416818157246715088237511351024492918792408394255071425177595875681242788975901625611720395116474571969521243812759840054817595702830496885501167445500577638905193558016545013202184341866972299804891210942263854864630948002753538885700662301410457813110118126705374837410979178840257379329411811447152140822876451765738021099086454611570447802198965301205917937067250888144032465493331559035765411576638822161084959674859492125063298770881441769933455830003055149279359998713979970783690744037448095457601698764321537337100663382962335580550883075073534212877117202038505321214032524545995746313706409025287704012509421694824677509121976280508599845237594462272810746820181724507981894183735166631265673971773135937320826756050268686070218731217318975311692704189134602050040983988532075361372696293781875850193994680132766799877924799631521488894726723881118584531290538965411359080135625091745219350321603852117968370096624435272653999219728989276741773753203687752019027444164897161867735704338147263082496450447356141856839185868033587381580041747823529119859429181659693315189653411631554779483546633056060955386157337149040136597800197922449980527228732791908857209555910365121536233646314170727700907503183560971653649884663376730878579414616010971625395394076478605212251286083439867429536201036404252522161640114766461918608493082345047339829127870725769790011914714657677057357483409426990594045502128526384546823813443552991471550245415305060731949942460156945525330370963001739378247441247619573249911458691445809434217686262937996361456290874075670424643250840260088661348688444921339569831515170774910673740863899487637282995876605481300036230667204194395777183523846585439722107227026466122610846904640653711713835032724439102814320243142800445146563963058818803112509667037027841340766774597653476564331844845156277611771149094943100564429411627819757868853679330214756415738648233190791700521235932140613581386977442968013268227952402044027429356704589936866325214481333499899685705765128898500639955508310397306866233282461415409986253902938060238522383131583723270110733294333408535935991943171552369174279033756442222076967853948711331985709951847794999413364771633395138411869957536129566758668705367623809782615432595362398711789430875264699830937584510746187479520036552048318768176078197885968290423442097562035187862480095331704951931347098095938604370496360838318043371580365591669723833613336192037048390315284826378913353959513492954151372547604110087479475924934144522159849858557466067418728154639110157046031866190777583059323223965992712819519021837446528711830304875139788296232302783585577680330326060493768381643314748379372812277664265256218710454516778903750984594762932722766238575843734610707789968269815852175471551990508971963372501066313831339294208826729426553414683950314111146509707985354524853067555818268040289760978441756702341233127619977938103062647686430882053213514939039672843260703995798104852951899147777569174428760477471155587499928676641578743521208081060793694583897231462709633522333785174523509591704791812076736134377882820083599628732201714021291960849293636684851021046982990342869431130825517135175925541455871527222652079537454224*t^85 + 75905590309684979572849496863496067871121560299221752718742168672052364302594377645278203552677187068656698954050898087285854510898059830007147571037171310789516804720476473603351014295983505036647163168936529879182274356861507186305897106156213688703636039102370946138161859592856615325644163057383788023510702840690840028264094134624370171000939360942974134509439852601740747626188165867705660479382838320788310720248192468481120777919170120439896683736739462388929494376818396889092150330534148705164127082506492131418695956442784292826144570631362314817448703297627351319279646614664079224636982401543648485719672426774854053112196427707382157520598259918660151153917156854687545664096998067334194306961515812530618858671753055264854376416998917182985416850968030191010174306392014351386028739507743628814339742489904397139001809071987131388610197497494732098918694349183500011070358273979491283317652924907713711277413540507372644020638540606584908698950721071015350651444622290702641382409391693810577215182071078936788635220859349402824599307728462912506856849535402767499359664175376203586743171212412186051987179890816933492627923894633757729384042236891445535978393753201184529334087424559130539671457339459449847411696841004804839198600197370128385393502716079174212142948667900944365771360114511090951126489864980941222832551592306176610497991551845385012448455684278270213067708114007628975579825417703201831476984831865376674684590379109293060370655939341093588010244694872168132633620073453412449580402717857931465084845085284302737118289265854513180326125173892843718120491465996224730066833658418237518202954723375288446620978021203265767913669022331858167106310129510625608405145309404092099790419275229721383770943387811275927680868471429219930750344859174496675135907568115131614730209512333244864812979839909763870254665160538224492756228122808623713466697992619462300201368395854172060729758197565583517035527270047501542196190259932262490733555682444412600038010970362424731735704126680569046585580321073841878827097956268694839338956704131595993733431658240596295023487659552532959298033298452090996205641511547174320187846147130480223898012489477532156871659689481966322452026515174292722390484402756856938264283520479156423427263236105515994335513240734961188540595942378314270146103767062805842252793730057616558841354367220924160246827377276777267232546024372442750598731180525324827856728903911746318693601030723277413454154035944552754203477452951553564956289194149385535019928649679758425176643936131688275123908961015107199909524595877393128205716862582978021468932506268022227816179691530948782337264543761456373635643440701609294063457089087264808586282434821874316675331561448666662250373937771318693339607441871475359673085548589349827999964285619570380109882195172788238789063594604288787567623022631271511191710853026370316422521903807046891177192170446300782058880076516269677224080723673401609793936918759226657498267919428084768989908584904466118364184164108689270843270758398000210927987050947543645753633519907823109414957034122585901387385917609034714994133784904381923668241981828784971990838881451894059581876322888464274060808690853422785120062466183610370611836594281090365958877345798498090604016858120324788033504574793581073330625734422393771034141111865833847438243927727955628139031650831644898050302305105398450143438668514521412855745682166597232073300315867055321136923340437054883525786910998148459228071880460189269559473016334362916012263662440696476047535696999646301497378350750614453071241885090426607340046333843237394527137100687237786297355915202663079361701193765181369581860323916566466947777204668375075387285500818583872765660855729193389182264958164730895921838169070137938225542774117371545205383195341917774783760620708052279359416311240552447974983779574356523635572232414730419851395538016117153553375243054247631167398715891970362521264356853306049856021539422966534878064212991883282610291566142440218193810504128101389733723496610100070944367389364454481051038787219655819571454740317529622712166501077003638212654386457392440447943750011756200801112510808403053297056409963317994830011508520398304505576605958971083082817409412704517555098638114374526688846661477770423958041661476465328340406533885980774146537936039303174495071069369424372587792311869277367751521503934895081165810735218908257534609703236098558777731878746395109866841167314561137614091267497868436672486949641355866464971473346855244715194609347298826544376069955630735300840902549378458630771694347372816701455213289318748539759810054111377540716003790776905217377401949756637166103207611050414211611214085374526896661439714401384331267906418790853877081700629832298618087588782778460387274025670752344386820339545464144795987608406974496164156361971855809118474266570595548033703030915009613851664951235013829901753291645767292957297446136468889260629674387384231561660211121839729383611289502736293037883248565075636646478751257005424495714720318903785751176607775910423050451408509737570154858747311397208483866216062220376913066991367224879591921387879430277128859521698262319641587325205709383190897566418100218034901958346785825779394439602195403553278963970339000863274715056842417014794361741660115405380347292883353183852187455769815041173420600912114430773276988328097143846480336750087311333209919669336150478014591637331012304705417326198633829378978064780168494026302403853891807393682968738746760674293421777485504295163573670052616527963485303079966775354526357953736381344474168160027237860321715141123687604885787348362218171266092519970147007484048222792659519785745704156036488975464209227822524323508242970654263206232083541422821353439026288014273559231262207475396492009127537332608257882712850793477475481419332762265146172944671452789680355152923185164570065920632023877911317930041146638802423152713052626908339491642704571776119327999308202832949890420782416790816922506685865196149165400832208253781952259575591290238166627301057600714790880403623219692335444402893276796341319197398152209294045183851659573888697871973082190071285220504000691307956249912865669378726969285303695241361255075804361116168121456740101919757882266951896059318650259066283385889018009752944921683545377174026592988334411498071301777857907143626689972819963552700554572391691694818437302025439629599143550564233383172948372952444891137942519645070295391391846495226372165016789908505572904452185359222991551046422360612788962596689608486414684941314723349201207494006608815461748666305439068067049736171317598570850478183487762462323841482629909330533980822638687032046254055461350351040074050043173083026998349550303947045985987623741068461004289325422388052616161948921132712260410206412525621245614323864523621175959417767846589201515285694672551291848803131950550068701398171624524331151753734601984644006803652873976434081359430133233971633772957661345951452118337086347044451922594361225853685905408884380186585299318046131533017442751679443779440552730000624815241281618491397527014889195104155471359278144530788122985641295782715803573147872981014367790092696059468283252974099324918442493795942394803039310379748993317099975415881757936696462920642842629416298876282303173159646673207619547644055696916680065633909334224323760081300274011663724192285485804297429550926835196030478059499073231440007436381453458108809962272099132627358727105932571979417938142594739680238273018235677865868259738606141201274010515104538457250028624541869757389586191380614501088878883988084042965438891874047142865722982762995429529445784724811750459637519311841107991159230202260964009718929860105660434098264024833070427976450983417495813581900972024024291994422283209810429632583659032495740006327256758448085741232377820280702354718389771822004425102362851809616917069674512871889484439707046983140485576861601670902776913348388903037670253688893700813079623258879459482829623974742406878958825577298387141954039531863880313624752634681551833921725184545460470525872200440758074473656421771256808191775114626586364758798861412782203368069741447717352441615268863684296452795160518215384380548287881703076656897673999603449474592100845125787166654661838213856054262262521753844416582131505940356844988342135210781418125563042226430884037596331727253417328379239677174192065059630738159551945038997777023453007198239120020250367694729994071658580801743086108576615554455668839770749860403114624880285556647844756645633131359228474326847471044703614442325810411516847888534963470301508174385643952415307290720265583614361455239542982173522967448117624221540421401010363946235403795194840146070988254230293321717959638502944650942306439093480683248305173778017149569128299009836294990192080914587979477630526587276088499418323053520949849733266033838781658461427266445917020901927648133508086931689868520935141500630577133489090701431455781574963974249188158789089387712487887729544945809990447971089214392023855206453680793690666008908088028082332420528165923418563112202187427923468913982753248757488183205896874396310167877633267758741258559332468743940114836681749399293503035554864915367778179932111318602414210334231197960576741428116160155080171452960286856782414969594990311697873532186893478046925679287966450160359267748716365773181328241811831406311949618873600112989150797973935730013340565876840270891514596958666289375285239573914184333946564048489492985797057228040974047396555041041948785721676675872157608920541323314495854739551894272275549086681764238173843965349564572139521295037998396409283327765016613294042858892372181375906618291290564916174164344411564107627846530438716542950367039842327880278624754603300881108027612058505083077998645188584562433524364520900256607990008528016616882360469116889558337183877265255046608866616935632031016885368187841962631388158761421488070312699180201358422685316193825238273071315877830926206069809760067279999759298631240651001100772132594807780769180523539557150805943359351285158558805720285900081344490848681454433978941642666985057659805540543726978168402779527450780153885417112847867771932263715003320282135419805016624590646106702023722575837245490546295532453711394156096832809734122104074721421624707934431995787891260059113345740667553546418031890808901579665800382338720042873248962702379371966794852803436046510133875723781527885666659637791372354162208149449907757532630305969235947659314580068321614169434661906376048883752515766605380902322806614139374580606878166191873612318498679032895060841307181761328561535051347691535885767655962090543007967368671915083003127072519750124145218597060348980477517700873273731477906160674173416046325947197110086262410892288187359207651006308631126605002808150850989692680581471539648234796650679013988664508653193586037503976285133654036407940748581863280313446081896264431057962840843799403908692687434491510218109360645643619153908741950480234387403501844401551760740395912160230318250931290581874601760551768894911062430931405103906125179370662623871663672870089992462999495191679084068493152162127789861892163697066162394365615345321843933206060770257659931619684937023403373543625977209717517923773248819546615170965619678825959866748492196250357477856374583458502838010435646798940148175316559963059492815418471137788976545934415064841661146630871091183915052319112671575824380063506314867845118046036247643296898479626107563843355426746203846914472240277768787095573518101898253034817952980884656763701741365328004153313927486204907958799898046520322985792284019138171180748512021726859410089810230862024863492728125117728758366394901329721277018105143417813731119443586122151358888068055285347567758688822875987862324675558166141717482607996767850414410522311872494304802499779120771790101907456739248485870292863919026910659832320798360537801222939896936275940194916523408603513462630351182969868769736212080106734874412070597931451907240836043063791678995010461583607478301492096273818106712109362638325712563133017972724907386381422834236489414084389975937748998937313491440802997794073426464701255571553187114122896101943926329171458768429361513474252806653724692660939474798149214702005044362891616124475873261169626177203918548420436333095770012147126000098617312850183304678265149249768863928927447128707815686222073094253803221872979299322405653218081211087395403271881578564805780450432477979671017164056008265705028573732393922502007407405364423810750226793628402081545778901707469488252348519973031022495501834235055473315830940325622156288040343497986603912831110171356206823073973773985295816580628798481777304983034047440657793649371684531512195029540409968288756799437070333568578948378184381961217052683227216433345454556483470538354895263505108212114667309034155697947920001976465429661292288762940231103724588641487108387939257532520455943574728576911426046378083097437995688725504799609481663734986206212695134152461832048656366007737334901068102123228262335756068627010492876089719335348100716915660870061587753436725600788670338677018267427133308856605324470278902250305289546363495585693487707421574263959357413341186396357707694137389665623793736553178155445867237766560766720074917394112258378545390926949909237387858669368081859452180295466242270656892137725151291563305376784841713511961516450069257750056410552721393616252133356081290246255952347636803916178435225011968767083819269975143634087377113501876417200183864833986468416064325505120260581842301274750523489765382000400188513950865918454519003434369085467715082360097243462754636196652097427508437292608442171224054442862740998405527047746615201282745772832530538468564928511030499480908099043172530899315088336381061270569091840962650141126868321674857949846808321879948950175308033682411617357507541689411137597802036770762666224324149935265310730874890040702044918005493558208874234820558104309639674105365450575174133764624317260936400006773835850903265173374138423123273172667853070195695842594489682403840577789384002377717354146619351911727785636500652046340026087579328232379888996090660214715092450607444635996500771111493065615957575820671984563504976241185860510457680648087149517348341210158745559932467902816469728670166131108742651948333935471447907766010774907782624886446919750680269430666492570970011809410236300513449112761450870550089413655469114279727264524167855028494667921066083849721403270362684832678284240934850134256023843277772551406810520185950904293735373767366541785519113777537585442295150321403306239266851/6167772317003373567338614963431835918225653121315826921998689246549511911956727186796441689065014295278673634453304279542846389792052471969643380728738933490428008957556855041524885846036913233428844821634323253135666848171989373407005474743761061746551935030859763665218387078252212734967768172768903096504013511507447748235195102899396097812094190125011776440559681151249577821092356528337286127462843950095407961931130579176560669953914392122876147394782624793570573851351796784470652457507716586154332673853124812512290845497383174276758385360590286082777057484161597618391237721584388594057415838699550237248136990134741401808086152866305286634615401762567528174871716898755590377723715661084938952781819773513347931256286531778450880915282943781506620831613242484798225656221320697109794388860122469201375307503859437438753435987739148287634573718484622253594632978599562185218132822309961374298459602670852219915731263618406164304355044395096443738580331250563186197690412328978802287274650115184810311424640842326212015754518039102498526192762847972579401914271908697012466755462407633998979631869278932276743620901500579012154313348836732373146010971194388644556701354547223817664876800071982681286139601007049489598424203812548733619760742151603054691458433852262992169253494844899014830911370229838138319338758165603161538688738164777077142667842770777774144790967637596968509174926714547710853335509307595244885188866827951473434442665214193173397458064640565382654146223083260327291239399183974709301384563068393056907598162882416618398769863325681083764259630883713177015667259386811007590678100329342548867515226829403243101372877580909249594740462396016461980788134132114114758925675010115321481318770803386257336015152842576499170321420085278328016774362423882044016343912488733225754786093820205149504076496674405275764321586566090814013416921851430715711813857130685816127298747070856571309795835964488209281565598903661611135716740238110944542044338602603845432765171408113418656768990850384833838528776197013423014344480603986227514853456905327639618791155847469214086839176838094436482582421583493708940450037200950964446565237919892156996801044682301970245554119282287578802569863322284275371391052203522856307279477016790787091675683478197618325560355094431186184665031396449124908754057780861698332745474715484586082943192633706124742361804213459060976821298400712955468976998011333141966461803173349832833173491643444359412082441694717886789025263116684804352280412921875366788417528402312782829658227821545639098430766490423480639116823055656105023743241902022333833663547787737573142448180051568564904088477519728403992726234281117668771478537467643931361119224992893738559917673734495314854735090115130574376606630620219338139809189973232863518486014938000098938577740658849349016090347278961693781319588066745510627095136340743182561344512162467413978597961162428860237628889564577025178568091627165234992623120116188434763133747030677829300288646425974356845859961339505460979966011884285273757999002958091483514736088945270090775704983915952095007707808750397861003059219378733151299221727898586728672249283674908187019291660274495991205144807663282457776065125174457240566286860876339903787215697587602393382853996344314891366944987360927738137608471928924674754425528343034246520514665840734372222874122351918595745390524302900527451645166413677938304849284455893614810581026692803025530161448152683358470727427311593361452342504646987029663052234754188838669901205203701889651076071284557471780134377079215925258566294233372179342114796662313934873068141794853559748224986725321991310925774500570638179410749934808550164011656676107125542648170681761689021575542977394623149424515203910764296177213244316251438247025003010910128077090702782916441236335962635246200302793928022725428322679249383452027151465289208583407971344244438267953421382894251403462197706454802234909591822667640506766610879516902645287822937334324983338504091876076197533627196649892339566589918537253015256292838369967840473505804347357133395730024044195715585035221518993482914111798820700944341105020908232572457644717518118326197370041873968177205928912786322147775266308923837348721766793662272409737277278082261915195756005057826818493792679563674389751861884940927523076993034615675454642516898832341466439421423452884124576737048334799836816155276718171240832711489812629065133047376357221062358636610645638130208735132906390962303361779349528735270340815169604662813609158090897994476353817906064387298116732165232244433150053630399031052183311763046978461835230195012367152465320826161698778887329056380351954598392146396982250362948325680294566533303588651845650016730898524114164982936813479433916407950934362613647156765770034679365416596525961189482325702347081014739822335821153921901731075885348642840828979338845500928509585319695136971962230070799708982732042501273912722451811370854890005834483385459504540476765091915351051018195296806837632994217301738731823319446614384351131222336786346959931877772891239828064825809358268444844591175925045160961350312628017397037465432614948886468375135231354554571279039227936166550779046705488320342360209494830787974478032366483734822539868491915864321071468586512378591576440338830562717689162623173354313524413085930833149896118021883180814543649718092051307299799094500146638215738987679042747362390362752390228431049506097734070891222651618852885317103813807673106862865435772561599568983260497124807119423328142763987507483710253139909201498600805293275206706658680221761958537489235262809958464890039345079152770470150758430679971694329531275588140148146983739143915827747903791427593591598781181040564525435743760386886034973803204822674199952641807648767777662158659284008317321149714300439073834049696336470325484542543279334458512946334282698259408158500472401069940268228539173523655772385813125318646547075410564719420285532075343035753476482009867246115552075268867615348334205771149758244146553759011708570302178987490795343788500887487568721349577536016506012549135460597515710014680718745443683879534517546358462158955507589915628409342906335474896106776544090613844874645212797295657199398398025882103426889182006665795711194172385832330530205051698645165489664935333113558980015145585042184240812342804907382260653945183315729169953980503788683787441937900923519938973465245708573904961236695593048468220180601028048490751748982462088404481336309657996777707710246692621484917376602509629389543457390883981309810844651737102993258411897907980980697979157926017866116417536441503401731310836353085541590275923572406667981227423252742398087367060654055635794303380263445717016113065363371648221967363764229769011216654729979989521344074646114613413075589070001180895713935640465377086746287281240600615713168715990060913907028293601390441908998946267772212632152929817647114869203281369730607353062621878394175662572194917798181579335858704910818341947321568071733901117193037198659396718915424927236607974903605647547640728223492631691693864227688514109024809279557551993083921557164528091831444461818223685121377468394383579117660506851034232466121249357007122332346174470385620873713104939924122545330410230780565144031964881985397756805027736668591541205075242575696244796492618015594693936166358226882342414906583540622255507201789556785718942450513067666609066984353449592149105432313263180700243535355129522600851912892459209217366773447351936749615970827218400344518103903970842057866381902260906322653386589688742355761650154187356466966823704268538263816491324341829762704403990412881351113657504708328930919366469821207898267463582420336940822191521887851846651299375307334896807346253762319568847433403106907706604219160282758309006282003217341634943456243674608593794727101594666340460306805566732308579846194368023182495335397901193507871551085449035034318815472700087814450056478437520034625175314060755969406870851974702065338911887820567061554596314041621220591040827624104263500074068072331596533424376087602038542864872293236889394298655003072024999986403577658736108586996118095153338927179667245192962576843538504054419301526612211768469868147967002201572298889542388598072222041821966853494912546943583727315147234784925663354486645593705156107559687647110761456160748451044884169936036262217514695030242880730369193268029708215916861988253931046345287190580550168343968422887986204063888251275991692525003151928081785996882644334862866364232965957040353958659911510165290706699964500876640649521142321380079439773968845711526316108504528356508130556167066708203735932684916527188913227732940514180421657353312801814647574528639249604065408961326442779465508642322401664655175064410114208791577551176584808385085671593350412581283694447359541331322835708447561026400038819585141081769720091523147354800424400200561346048692611453441385329392844144497355100114317946416657263023997607929511333399446042200878743669982241798197798006786727614819757636850544180344702867276586512981069636574767193334954730138213174268413153171898452554149053736853382329062923567331767615398688108217825217846078766132934884764644029810091245148195982135572806817668817334449671650296049152364678883693499500395089381728284792586201076306255022732183668780667473413268887549061084339338690264350852490843191828873328275346806294223918441825607874964103433496749847461195292651864263025381243424706150351375947677963453958227773759723091856413136832021392742339622472765079565982048596558620810738324422943175150539533047030764757614005803828809226277503832381871784316660200492938529067653063189407179882245147978083599626859998162490616073324746066101437281833207862327970569998828720786415380605764281182348011423387063293183983389346838468757263061787264017881788219993103920708241751494902251558992134864657417611645884856336789199172789754920813788362612086777151760874625666103535713423893699698147148383576101439521159974949686291151668034641700687036928459276102491899145775580623662308534960713153895522946980727124283653544974844570456728894489846022000204240070611676245601595316380137769227572659647002827051269520365190255133572085085405200808762602467629861972983801752225266216920752899215415931505287134528144044428254730022676358095061563794664399161692902404709826024508089706756548673197883657347780586077177126787433086247762932813478909355890705267204159860790699849644221078053871808424326390520143542226680569813019188894652657695497193433380952041741321418331632211942337583169927880736660377670643761613065153251470313386646093772286113762040679914527361952249644464028302374224692664667720829307176201288358144031490559065049006782933930540955763618120346017629200202131246215666026487409543391216405166388028739315784568744050299176033108178081603457064405503935913192868795171079867531712150513764946263433622870277790384379610007878367053208433021699887709260510980291555102062523890420242442889938239712905979945156714716399443665664438105669262326632172615304806456077306589455436225746680363744168598271708682230034959757744320687033643419350061520241006962685579882654043648326682224646187731522547657736732580256571038339083345706742270322641212029872431362179740093413134827920691822974248371230708912400942361665305859285403913785822416293295178893763752202659765101325024695663742690424697010255889654419445512337054409808888893011011844328033072635596662549902554748953202811973536724023422119229542931488079485181556718306438214087698896351551828480577831657324394980939477277402463370452488111121964677652532711116882535104368479654549905769310186346037498618305893907502036872308831254973900454746911113097211863965225615748603302247069219388834804219634989755789183661907088497070552107823478437070088834394463103975861657013412853555006832305393278600289650215195098252113850426843837770742676655048385190303391386046235710850235695384040402071171666198943679737357200148593766078157518572652567282568676061122000230355531627877250873183014738077670540168063020499449586138967162258356376434622918106216105131859594161418639096512223639651913669019974097338945733792824649099703362345966270437068119193519221681626483119337627601295184530138601464976235913719036055149503653098036698732895963565974222319083862677413604721522600754055956793720441978589423125019401021540545000165352491363661376759720175310092834763943741672506403039543584766890705166741211379907049443081616002213216375710744880074026799945047124786636801292962900702208018768210362726059490965856059847584185761442940983255636797763312048563290352266888815924076647025519100401426343743766649743999242738534640754652020078330095818587671265065374553586606349573391804795642567273196935412695097413293883308934136710725339528168656397835160431917853453090375476943505071027569564056960588621858246937229938814357141548127639303631957891700040364190771066143573312485449787450345401173329274279164599411929391673586611668025217536135217852753355611079448245778742108845035935295417647990073786003977210718563341986265205301283199973765409309382653441802165803306129844248805648251487083508617443545943496514030919371138889148942592954471673210300576964124918016656874827061013555308114312156469617599963415283628405848652406463962788618745189537345347532545596620776657376188836878377363874712247244682622788549170411339813489462905165231546109231556517753052816341162300519275683177287878665518480690608131862360522949917149506615020335237427338997954798777089537420099512536334688489723245623204014417807745337840714100880344918026354314666086197589352526060677666887812824935451521629771269929003819911274689185476690140847346277400301465936260972793235923674998204868675718594636630520584517338098023854939504950477849341655938553697111100782987148619650709672632814879186941884867957988448954911561498043854962023396131793162653125005084690071577312134676539247434969639823710046356211355644034010593738260807626681343062331020712086768348781195540752124676282022819245640724055011253117209169748275633783994934708286994493693089424687606186229090822446313307494744247493771516027748367549777401310106843831090148940232445711108301173364836518613385003294854928199715581926810884009400451899770833496584503895548111799881369447972395356731393372841467366458607707763031296910688805213296331971511908545701461045557516051440441263340517380242428855658916065164907118631438778071466405311847204621561698427342777794378976440958460058085037330828736169528806250577908695530001146576676308720*t^83 - 9314589652593351129082907051788011738625943621317231749316184581139762658171530264186258526205035511659181415630897693417558822668828402393195602549482022416448959398656743963911666083266251930476004107632131179497844563459773584174966915163464281211329643562188904336359676215209464462974236193357841828312917408627722578991370736086611873227059117681855865674092550560598719687761426379260008230978423032323440875602056278611142418062694813413515484104983887826986091068747455400821377562973335594974556030141819211527735295816730781444292452745528674086062115524359887003415678096621883331766813263309452912050447230997917403624430724628562267229047193939454555804765579527881299621440368520593611828695368971488649678707389673227411847229209510004922207688834883885319839941217490858019198467478073809347390562079417341877705784937590254124973206957249536132302720317300163857392370912736571514807583176451741609785993003478102449485529182180999130092078526340948120333591427974094362896905140439447606315126911109237386489458449903593013403197477622803110414776695536229111747187341512661920494646784120028676655476433120246712533353291787334760531160002765540422782781728802109603707292711132719647057167607871100396536260327422059124312134531509065025222426645234313269537919544539585158355398048602735127852216015609711967249990530071504360526592949195447629534959743776694168981455143500886200781680230041575371828778343413478694966514371699416435086810058374488954534323289149492700395872027462834133343917915210921175053846910194920478047883520279759787851914717063113456621363396288081278190722094428396835981017879671573525282892978448123288665301307090480487360249189559376200520650831222297678169608838042902307075358758490765801089094275572622911298923496824431474158370126146432851782673397866951029297133010658236764093657788963486047525082016260313497192795289211689053858403792461876402838048760045979216830716813841975973496087817300635311997246022784689294988819726371512289887924099675565251193036930828593920393769354236396118360558447920629441780288382085682611495516206308927121115327738635346699269277815280312834316340810852135987858863721198546139518906339851770115107016058701829786996275310181803386028003183042570205992002793587670541284903076207444284711154452663757414236085935045133969962111446071763737001242085633541772360105567129728798651143666400946701756565703184041250086016196593169670142311276503819799350521947957947508012036399767447182252323301642682040100951472595389121283303806588528683765494769885875060008824282183762926350979386181863329220091239296550694057158703711942614751321929397411095484642377878769907376990537545578395590229791912694450658127476416522735598204003229047281219689580770003054089502287810278741878358407150754759777477953488668490542692267983750000467932317392547771267161198759982488924386432514032042597459666760462611741526906835667885495037251122723686943111191558534509909454911739084024700670968095332426946806800753938391265390776302207482745104030400244198170129253602470030470888405246775261592859163602690513097568111053809598730309969924771973311873381645526826818715806214435071726052421896637598616737650081787099630219016592919737841899824775377384688177518395819813341230493812451043922544085795114863591072621926582070019268634940849835597776411854665422023293842431074550148334709631356628248990797122343652557443834921307067805747866880793695370955006638105000417663548085422312508507332625320614613367000913641455299697863023785341930493805090615271935083477503237747134078806581242429964260685047948418544739365698334217882264645023189902220478544892886200531255748956002051610143117000775296793201166596382827006061469550520085838959746961338657830625169466720884235902658297954154249373593576557375872235487359508742762003275918359443667721938150900280782716912041720607362948873883084386346508338933409987415995431429178037013060045823158123456606001635431702145506195967048414427279535790307391747546158288816819053369024648409518197386465927794311252720921785648330256794487878823665769890828273026183114503284286243980921833668658178530207579736866736205037725492380301438910320423840799293451760103064340646503189882734804672394846646908031142708944593398817881787873906513731181762533002906235242425400598028594372305523643184076619214740037620256652297427837717117765623287866764709482894245882637341024540848812471285579932128033124981750414788926472749879381521114859933419795394247395067388046231983313918469802846038637356539878094072854673983901974565523834878272076148643021445696700930654807549552549938390491828188428981581788403724091418879867954810904366947637601976903563551715948843826065537106257267256279242581966120229713873967534709179241651416952959052543169801273823482947483029788435426829208872334976068957051093313624846145369803612136506093525239458863462061729505655431314154322480933946642069019485497408524784110596351437779352642332315804767172347984663025085354260807757492707760046249956200838783978265934381678040168448265149138150079773463039131434758442304229399774458148032904467074035965030611589014734571261361689005657661790367183772688064265155223369073461833940949970521754815920698924657138564693038525835201261858499291491704789915426211003157066166249781276621353106736661266004100945087773628058797441792586340336142432191961608325152970350972736370660304151489460004778765498263554756695758143066878634273068821540497253584992038171647882212829906095135380130841977083743726510557193020214861513911513032041362166868219261652323322044974655902253569423087798849393240753750431920356290322909197128204361657035259139601372613699298898482957194009120317198537907129101762094621583263376717421631660265010958555629086863410426896450798491691857515149258856522998243638469825143784845640520175948166295822893054473387083691551589861488363694735655580531189389045297472986776972911360292633674628007234921685719508308397200323727757160790066700815947909526659776668766737856076132412868772436048659976716096948914187373332512536163548931416772307158302823994023479678805263139316600769358477779205897289939385799974391683877285422251237027620736280563497845393556891989762755953189458972453251082502318242444486581334311559122261842960218018545214608875063119636997313663429307138461317649973018824674229705462742402329340814862586143453632550239130943068624688920747274794524480696936544113743616229327516033954078172552672426801183179394244042573019920788750461136843114690062418660292601773127055135452742527599088981330169675576344263004249940983664097031122880745757723098284618207657160238290857975583538964598865067226535376094053857483629258250554629068759164179358276360818197668925436576904859485826845718436913043819370506356036052867126801130486215597218830782210136534872326604827994404049892637801124020130614113088555388715958332224626354622997918308374174459547895014609000032177417917690125854418257816042989949272125213476314008477940151530397912685232598635885858770986385978332033843581990706565713119873314637438239554271779784984145856497724941369286412978054051299520860691736804605585816984031278473708916094511742069137760639260092916617365850687293786017859663736750876446652429236465862754363857556429719734240940492482487980866197666059261959574644978108288176368294621094508646930076884206972080100345732987708075547231474643270772205825337768719266573179312490478885850499303929254722037426732023276022343216530571033975135912228964141099753061317782699474896293064830653407003715159820938427346869146537561226341578536822174275004194727271196890286227149481350662200468042758594989720169833634202231608637519991799203254448133072017203431429715831618731330182958848258226620645226132363045299670677389121353251587430936404258648022371815845780767477680935872687400178787654695108252241036703651294295598743441395023651042865523662779544835537501366123839177020537372440133635807747366107304016159333866900549513612103952827573135298201743666250561025399903392377192754554653554268240892369456633955833951767730564895849236178189532601401406762699344338917023086129913921485232421256915837967768666846905845825349950785769675103697640500600569153626778611672443355942827970021953638058935769840282742200308551868297965050814045642184081497155215844021511089045465421201155709194954493905600854658970691218178991968046887059778112869862818116991129038074128666412174484686201455315004553435683725472462364947975194922882524600054695931627818385701036983333147087727047177824988489692028229146470087192781500103839846910499635923561178658771624991405814915281975916333708326811539631336579749360856256609297635692388048877073426621167170324638109717333124919876186859856803370542645616404595615299781963531358452966093790812527925493840410695116391902902619684459312582656467473089798043899537821682917652282719683167688956639472338307261344230689170207484239188162215200691463477145749082101302632768237014761203870834537941849792968722639748118429745778069474532708922467533194420786540629745954370112641531158180945373744535942912917365816552829946584933260098533482340084176174626221597770662262334616409468442868953472039780301991912799121632073243147354433441140960002577363792747316593013882253017716304801564689027020037639426850476626993751892683566806008764050576182318048841902199798826691934162468485239904319135801547071570858910850403034902241725312130362614899683580035706011814772926750071048665099613708594580082287621138498828154767995991048403971903013454391953371198353665320137320276278434542096239902832048165620187495289043146907838788925037091661888074014986373908248969916932764976507844140616263557692728044835708704430215367999605177018992799780600598488107804734077597873413081481385081213280782581778807980326347064014363440508757068623130644031862723000320897526264041310167443146515098453173479672578955089289652221531967805304134938892406794523906909271074027671550526066381840619390138245847865795122089508482671140580994071452368307188689435516355048993986313694564112371503880944649508726793429636723135019063929525054808994567037854742931985952101476049240617311576971739252116346469799054852492711908245397085209404922453882617543468242228283906709417452534756741420146691343950692826412743443749489909287081762004026538462074396263358135883024175844706583332057002752907246281080798803783757893060099424974663120768007754727441850891249791021419792800056339589194953085786195817147068276398119004060963697562621419286575323850706701824415510416206113887794279885408995447775780546380983771146324384885979369384958575128200299400909023423722235771058903313757979665199015019131289286756284141394308834489159402624863253180587032360266084178464518669787580117341748480823459143209035330216434243399130961118724942024477000544598284146788786066438504509847147887323240916989801256048469427890996026175499509106225179332694472857337269324376172021862636892821293438702224847177635709243507204301596621879815243721338834191643811998661264621654038055704774285118459284516176184436897574243444478095404841068002307807974738574703765773331492351236913069980849392207540357237664994445552216803277395253719526418269580428387427216955773889796899797939189464352475258708485166609802516494259807315741391393442115891092159108951173064707286881090551955878795148512454995275186325448957322711945807107063143179258451150781083658874371781038492325396102792195723891669882579353174338515238450309846256981867602318055701213918973222119449122207418500968054727284483740511335670420471737654061156472941766680314511618717007995094788092930804018205945979299975782435262826074973315282967419064047363696812534557746449470819533447656092035652582093633071250642606199598405628055691272193656223013998207332688128895782056520127741095477710163178150755415023872670376769898936572315130992392019624191943807580112134751643181883242715038703690894971906922221504275272490018855392407303798301796412185217813840881115831053894603254581545647692691814470975342942007247571307104200743136883438286515830042206439180866637869859642389224131310039527941234431795941327591772646934309514353455995271082887255321307028780604866440382283653754389249242426014795552558786488439275832438868431901043626626503794201852409528844821984603474270163006043231021032376209294787600823577250756571194017471023951536259154136277644435559310666618510413316578198178326351188385155154063303141496800577533037235995768394502519692881547271336197949772096521822871190176551177453169843805704880046185931551321101563741456980206640119460927315413892868299721065441372554483797987541594044185412233002863157937750088712971458495166973118057758864550652687706677356281289202950935364587448574517590105552442349779556398293136759702930453647591323814618164158382559002356814562061200566454263937474807996891949486816151744928143497014828556351062238971720584523913791425467113831249633837071857265333025434133971382470940159719963216990422015961851541917230961416321679011217109862247523556686359481677748745182360953742023558544854805069252207021655826649370261350779801414151719901957486334267624151495815614144215086847515362263569689229296044388867089663644944432664767107980013131634317248972173692784789554598924126065296969955023774088568202619940316188872672053858591249733450981831103750942754522783969643795974306740799750598189371318488502928653237599683386247047125576252199536750651550777875701949646989465961253472793184564114405635520484999530402221059261649333075755275122039077776033832346691268556843016154343546299253098626549920519178090762272996856418293125120597608742816874645695076133620998416553677340229136622978102751176584781388770519552079922801989981930639663022949024886476338418912949663293393661519923971472224219131942727946581637697724069225868250478222874628923470857988672628828919192418980689028762972836562824134765685957525742273506832805200664187652583108631204897023850259601907085624803707980249855072674736446930461166251901784788301486649665743509610391968092289689099917013658945560134765850946488853157370461601391201034428398698068475015353328439111996738444719270925806882955266560115319784224053259123182364378586859725403836620134866801233319280157945579270687784106499349678793694278494749778280782256583269458610254590770559928785878990562230358078435452383258745991690477355870729032751180658206549473683579758555963050011697393494358219374756286081552584625375973784869046433811037353/196487897516551139043957178530993412434708579229209977459240243077660477076712497366381251734580172788367997148709286491354465600822518847626828159567003583049039448600690170458818578851644809051291934024675423365286393194948050609460003314716709241404999575599057750085465055892276598662198660730979473355441978248190192905575893287371375658685182156563000164310041297612719943423267029038770131264703336450370381997137537552366584036182794392599822165869379560453500356053723971457507188796434281135896891101924492985501670853742611474967887455458107713317330201617218712776255067951317978753000250166944657536630518787482482502429116397795766812564016114026639948405588260808780415156549690522927868778570962395247775207542235526015019894438343079655795754427147182646309417249415227032721407425800513905628061052161403214569689877582546568741705592963806227251288717015051700070148384583723165207954465364114419332183053861522730586941801383588757902740665723188477244259099216119007033761382295319464442054923626102718007845323253460838600786737358955071599640954753390010001774851005055692997684414294260712955893291748799469510011799270720133065097832654286533218908464899687965773410487815474118369671841867300815028135018608323757873350169345722123580554303985980847334486797966892013610518787504530092589227426121502222889168776405760668065977234737213957222887585816215238549028882626045673005171062336299548877306487480798398270434075117664783199812992509647756264809832256615440105626973775879917357015979717967524926868575169833314291685497015940189081874926539087380911269448199858854804246249514210975930234121631623695192288645546405041375625284003971305194362344882024689280373144547973436199348749475535057597335784441277929548640200017070061272454765011235214825189433038041667464913221502467193582065556207222562090076519320681015269799520673120428582948532487346949603570428051864291288705939240765646499884603201530881976733601663620783809979628789022884533255492020819013580704624364185633534419504276408484619524736755645113818745927501101004582505281050148226271109976006850572195299243934370422608327143587498733150748409082554560615381756937785938114106950064474746309833240053927214405130285015009952113925060828748097778815148758218937374162771577072836094701290031869326714908636829021631287919288349053995408289289467387715769464989970505158345359734545303588948652432411741899205176424418322581500725042813474091423382979313152760046654509050015488133165711834530835345562767377079793048848770670040088290594727676802847570049990178145570948428059646461659207478797482549724960470046423937115309019052169008372476168468736204857215513710144971012272596196316165281142396356364097671434911077620100593780405914880550350354041451804822988520320507737120809723333687956119565397195878972379650100066504082678133969287489205099691898891525713390612496147429267410765234658760226075790210547011041269769970252374284802389478331963804631928499034400226077298604963674285528118709574201996028511068065480522760293360135331344784506476144638568797898452964358655324996162328934324932945569158601675518210479450640144180821524956816191204671076773003879597315596887873562230336590289832200625346284454813757228742322643938400397286030446550642354667511514200253758216015970734899381821616974801522005577892927381463216947260583905054722131226937050855996045447803927435727489723899691306595805565843025665504443785727386647565870019284694664349474753886267052513670821857265532499131803736168703116201579922937066684406343519338543258105778669244813423080225905593329947563158339155444963197024238126384126488452983998624625564517536855348951063956912246134965202462720145706067618108647054766472928820233659611317181739449461808287585804123509607488213042004930952158997254440417592411482444489204797167465656648397972854563405167439870041592652338421837030337293695891800760435712226278045546388888922354524175589838104706328552416579925836950913659629818768008855934526780391528159085926641674531540326440219802695913631885660799134075760853433530868163245669667795596326083450721123813934690438416036841158984683065083589701265929473507075379157294466711235064576672962414606040662113649916014967204929898855387604342828531704591465606210399302518445973993620543673853404515776116563606441589973303414828711058379126765382353601421176013320632299444039018863745581098753706207487997094773864692502607036857745214688579614825416505432067837775032822889953665111446284230914413103834903570531753685330251073178953419953751932484425794654894771030378391944556831839874592957048714411655923906002262468475156140206272739165479180610878225966921268291032066271754427992549090499416652912121655690992170620929661550548736043760501435384213926883891660256056947597425807422975556561662199047214208291781388448952698427569841611480402922206160938279980717909959843769780702327868237345662537727085394058064561618908737920155069608022963031988527199205274493765738729930120624022368823387565453923947740066007711524396962628406251737664184260778156430054177538300976116965077879114851658734285534734944995782302987630882025167778982749191667542466540920119631013904081608482438570718095904502902866911745768264564065132863963341100856442318893689717409390909625994233372062291126326321803326100500771669204781744517756858080600052998457071250822715627929289129134057647645268042390055252325959793533291906084216245100769731611399870451555869017631230333004176253616706535733642576649669564399795798354159143162217236255415573284382073277899050244048712852438661776108695109587025756349130641816702519035302250022869927191372984722637350897692398722676614158033718144667211551768775405205610932088687738920093277775810655324058079088014103165715081335277812051471371189724737354571258001527600933837212353249634164046406513723386161198139791738058827708636507204755173333178247993185259106854122202957691425765866548502402566997509692173853904528807591194870886253932954535272764038587122656659565820479569626266129579646597090542103441676124167406257881972408093290117703477683692514447311102911681975181603873287665253791179674512039761072476504932950574034651319673955937728078649591618884981548585438807477986180545014969416730066799443051009005352930419347585128483277421125702845237218257434782303948143577773451544947507415988699675582040203888142522490980402143727989002012779308017210039096005695461258022499881404870630279178457641239581422116930693868283930378989256202131661088417792361565277052968437336568035934841137069035688014138200821983270515764313352830294435517315870767101303976567479183173854505898781048797890458354672833174135293380763435447063125403795155854915762444903322319394396443927998142007781898096210167555114617987448112044639868716786320265912669844831653135021315419382264866859623137048720140104806463690219612592363387907133630814250837233925545760581042917845584229021144875313385717921978954837204917098997158812588149437702200855800880337229286628324868799718779756517247040172735795544420632468615482695507839355141110865542897783979518411796824333753013999844945178693050837235289862945117234431755354797625473377043532281283266179752496612472501358953005384985729540993286876650368406778970636355480874187859565039904249039054405426567377109298087121741595448346628702772301699656287101543885687720504635413491571684816744934542672238369023453836998481115506075657288185382734754004732377954708712191898114157502603207571164218607687537232778967845090462609595031607489144046636017477690310117905164432333760666200382703637523062256036338761289889374185959468162100132753987951759539737846345788853970475350157095783386345026375166752100567826791710915354682171023024365068304989100895579546407467802726963128282541734965986344330927674867889708495327481550565549109350379027407034118566047348660478658640378804868291960920984965567156283800204246000325806078876847494850659389749861261366198030390315566891493017923133954838783710019640830525094373875581673449002274868651199737890961323667423999040822481684800428095322651375982005931747682721755757338226233836530505004585015148107659908211421622358542987976880900696104806554616902380419895450340836229296111907319514996208992111578148263742647845072615856994023689454979589437879037121356663215116737986698357387753626504599381136577330287784561218030627251581851451698024045014475804272299567601602049459186366689806793694879073248498010759706604639974295813792765380140526236831960490177816456882156582139607136038904900268475001537897628872561659762263938197230552662387536503092234629346151953505606038144857487342220208064888596969121233581178439158525526475084441210991228370198729270781590210985684839191398442446327094189548104586114847006036867745350968632331849763071949956052548039939245646463860377209797855416201273768672643470240920551372403366196458110353509640524359788704841830003828283894749773148812587539407668668222800507186056894598233852554941468979425626467957537049972247369133273460375483487459865631957095649982453591663308024755546158940146944442312583073362938074802020553361284802528351821916413349682563202688836388799224747960903862977993801659964943580545981154977379100297617186498231124123711205732426204716152829261147710625025761174629837436986099309025489940840099793404751118759945721957750435461970814856161421134678241772970087585296231446309772793405158993953738484525344997798054465048473798757252904510550309197443518143083322727305100899338007047458507314691785560346533389946492446062124075220475751903636613561379377465552035638185059165995534950903125271637363984301354427044173475414185385965459014275543477849175049554138565489142951917017558581113241497924965830337035504701972153663533379219357907511163809135290533105585581742413192362319457846388967192180738991989492629922659460285776436994545011853880753157062332940959067417180735197195025923872146593655098421111066729923436961151040151572401095676800509908199869145746155178431097782232042309773415047260958194625838165645912316038641870572380176803250172787988143587470309739919053636209230125994029278975915293559345856657783183109037530302668593110685057171920381546361569933251736328279359373459042881249616870535247346557312938733412060872391520786757611324710383684030920121898391313095139024863468554753102390658952392272117373816715658999529134930735196109224175370456398407137771025137403792875700548697664062757339299537946523131913584775305792180260869758197176501396287540341090580980494613863141886827607294399662808423976129508257950685527590396031366362731208090596539532658957756510248153119289373837466170593610949848394577600292378693544095516644132732671593901822246012986607505458619009155920875914241205971630703371160930683168506183902019849440362021837283828850441086437302720658986287854302070232411211283975947616678408446809100301239554992139549772144410215991027252674943499489989871523140200560627369387182960275202386276739563043913056459632204307654995715486311257731970481932172291090033727806961641961362405100131138049695982241687516894009463570024963741729328836834849186867918153327861779102680266100823499485556497796648014392070505381608130964837863552462642528816325756973870722275928748887094396315750855957468761301504072026263945067797120173181558312295258795060165104714368438883641824440949279395164458394609659168921858552592458781576573424209210532699211938497936365045077433510736745851649969432596419301669045551508455554451963717120257014099285658509785300677239822376453946064648440827311500455918284556449172054536253810131912838641924686133065625054203884435611152599995341020540847932931182873803469416191799124415221857119243410890306223143566565634595252320486239188353543030010116245386943768590894136779823029320758369638954733759729164981972614477368604674244793157987466405644307029448239334091231369500985141509726505208480954926575363006674505034612074603775052765762599119462448110002037557127097284491846531060598883579548476317818625674611236984788062819064456344332105036863197655709356572937671135811183482546812969078529181608613746143276599216801153799944443809152518765702183202596127169847738759468568146337782201888070905053929600015271699496343573922808204921020336389959569322352577062031431481157276745054555029570574989563081601407476315591264281577482030878863802747512030221364155001769255675999260525913671268760407945906453066857294763641501399276509609213025365612703045309565433167881697555709242555612313861379082809727301926358276232848045566708797239200044605681127983553590043982497399297018634400628547759813543948211082427174476190506748761582593854699561909032054682667761334687279266239106074297447314855374746874252324196198291117898950995918307175325524881669805889080511838656621869226966511606764420901848655670641024058033508761430191481747125051352059717548749064688467715971246246674998048624609167644693185333184700468936055607712184486869026639899321360461996333683471926036092758552112007305171988750574554715837780300215962813844027504960568204534642185386207349932302365702148161104718581489903787225887101643040445918870932215918002926948389459291881651608711761444316380624989912508911483538503657027121368054787889217849743835080233152598158462288593873086168874672330472348960103978778892693536389191354527122791524787711110004151669234295699807205775655624529072814309406229716716772096072520813093105680674958438903369444603413220170666380300973473062540049769957564263228544702894074962050077643073764898377444393974972823196162848838746080697238258182790921608261167831556111417766246710334071758432337191086882240935601246404641621683282115025261926423883937319281716998970654827363413686531645160091477311186627876842616401033382180332902062281835655344301870704264464420810164219715979321790862061025079178217871114067178068241582958286271516415350083482724495101010547153264907497390002024532733655243433474695140891055264635692766578709049215551587936478655750768917958399776894224171584531929438353963152068951871781240429871018872265744666384746935198506250183942315706816225293545067294150694918202333132803484789964821039073234477362781343484424367685647018097549032886932492487258859145856212668983757039253071887055953100055985745930843875071450446917782777570610625759001133139509840267431879423788816517365262214828001298645293998504242696191956749477590371885273604153206172284650035110426098064845491721473376687755785486584109383854429867142320*t^81 + 979301277236817511864949428816740069809001557898982148504863183974629526113798214717618142771102069988932243941231487776562696063515353239300367787540157493275140703524141930041523043897880638969302485240650835964311489244680880190683952121897074946759618226287731172965191856799985258968821819560911930223643151173445095932885627870768159364847676259705657745979943423697531177223620854629912149374546191235444653062920157161735378641619265312392967217382904585386727834178441624730929994749287087574791386223112473897108232512736938679535329584082420745623986424748212058633398337927155839645303471126003488388254394864729066314938187205215466220417152793378443435847633798336148389421619352175848571690699044274911150942116608841968684705866152331431101863523172790426963348231134761197626853027775552142125356706458747463014384837752125413549075995208477547958705974578534983038162853948572702863277867577623545156754017826925826657841321085744529101392623209265820724388853633920606480035021843266626539521593525031345588384964275486320720951848741342051796438042927092700545299932210331217714703598045832152088372083168327523870753985519200262373407396616694702051236666612495643646107713460472886616304437276156972550232472763865724976010778419567517040980522232671766531960461574952822881383851328933276978345545493991843603746100942154457897976732705085662230602607659281603653413700322111941314469605862371611267329501890071647905151701748951449899911212228012804719969764107229899867591014481286401008548981811833768669976550907636521991572955304137876467565037692044051348421354988020091735618063451819535324145719325513165751389555497443723097114401317220298219441447007647205467146807977538229061536049775799161143765193151775688482483523374838709572376634896415998876381943901772843044253985307314805042007718048773446584049044442142293400246242232500314644721241235612116077268267115100170823878472078991851170116240898759267539353721403924808216902625013989046486376888263841135906482342972435602188499865447288303209594477898673879307002012101132338350962343623112714891429671812616143675295548666156013356046516259238359347943183497127142230896773781620008031735824765470054498352524215239857034185770025903001231823696949340988829093425696580353036560568550745074015230650048485786359657890311940803507470110800500274582815620777211984739788636640642656029307902526760990226235860158329702878296805564136725250343311578115769846865823788550960714388259466506589953864876173129367332922091656606097658591590185352828280387301367934620429463580429819164109954966097856185413205555868541082980168989526122624397712428767268916159344076929921336651747966078203095001952694275501349179298946708649543695464741752593435965682380952180206986530416849129583891389002554939066653536506720747919678826258077533877589079673159904250497081451308069614649059792730270834198323771768563728581529606728761213506910104087057275036400892932150945548779182393044705215063621764376444427985547050567900927391632597602264207312693805864387518728368442178399730244893524212724077021676577639797343821358590870257040012832226727491103169742363480368217295139837541509671715033926181933488579384824072332415163096752972486759266761708877090232115647541184031033432724801630582549585122338409703785079700046417610423761610492907589458884727424961517979584054270535845001053154329938930699216362438782685210196472302573122396947661407456751524430700520656319266617345815104663547305673434415121010651965093907531151307817973341365259124604139816549993578494955352124010438681044644798864138902861298477004260320990611462170454312890260460359980418787983855254864171575194421476726640479953942537116597584720417877999563733203347275007288764095363802468951763619756757292805141063035389685184758534759119096347508986095300836607350643021274001169469195462082154126944133207242693284799886160247023389738173606502857640476072845901578160257852185531132509346243695806569381692345510336840415096740583178836637394941230378678899470227251225307979556727656382741277226026024195987530945318921554038891936793233577305165571485516779465774367363390646144420965406409473923303341117299355419792861237193895637893552281079879330697289087941688886608129854801196054321849086163608230484403599720559081736252190129487820549917329013441644534072402872533022469117988118084588072611244628312274512889535138497892636297649544684907828776281667384503684873143649683104101402577642453445200251519574922448086649659991201912181428472719148461269197545943530053586166420188153285860444595984157257401330936851617687262971534605990427854115057994911593515493274332754467374312741853033435767513802899067261879162467759532265602389664818134616979210150083292387162581610556980234288231538114882188306658340106692517886277570285123254382534246015344273843401348373004936845023748583818749571384852966413535121874738805260835980358870753287840955087709798303414923335667228183637027661904603149480980020417054772349135295075359950836038329383259127576147682514098039860147175662492178712400613419845261284020510416128025574719363706627596908223380403566053630574446145223271099547138868265758880781486500036844601326665184595416041522809979158621454615388963792101878851308277419276605387948966292045053678727141068378744033079465624430525980738871412769717932598528706982781777847596997047676678157335638149997677076601082844789830866157893550644784822378804985671212173277201629721112898383479351903953844082578834623345714275496138540205509429976018900278872343599595779297146693783281154949871244057251510785840853805694874629446314795494144344522771056933294916128357475599051516847685704926831661616292339518197297385715658226019697407212977401128137065752476136102928180579931522885562653589242528871485044798992732676960120062819667361028730172994639063912789761156956241121535517594799225135033128483786723761025710526415421821248589033906519348301286077334523924157081307907558792125399302786166011641222634448829479393997870891023197180311258141745121745392506279717892388974098374590922942485146681578807600092278415504450065495023091698603756221883770734478115255930885260242637298763638151396106312618735773484951193235921583166782157347103504121643428579570661738888265457522484157188683273409987178723041053156936967767829581418736927505088130692519994235032123135859379987733607489649711851057203251681141591980025685063498283581667970183477615625381379191474780655404263116944113966088288843727669331186699495633471474759577215525742983088934520333755544375550280438754763755964497789577779638920571965596351524512991076084440944242405788416460147398449529089129219323719053429829534895464923411975093688528535575428181330775213792512788513977446747719785382346528470849782681937817310833763785213154106740585913201018936670312926266646784393927452854028277375757981565756598148566623858534260979639549109776721504103062592236302352146516737431450836053307755715142040099484297776097237030972391696558563209451891569775690880089161343824892729324242222689559102660817163770663986933863942794637745871002414083680140582345201818900662975133402796995352918786662121115274453058364683780556524404571958664346344008278582249591382143172342175235251351326151709581220436118700146397987949799933749413285925165377322209122876570304814405421432332966150406981751126371113124409229222025733642379866809010473746112225504616962484549709822128341202468040515083513266508752451007290544614253442560010394071251286185027161285203514846240209372505389812505757521352660522122442860856085619362209633998510229536122837491633410230853496866996827643424262652202888738682588320512261679631784537511212595502696395103186033539164755711237174265577686922681915769987027386614573619806052360737817675214707757934755334925426618401692076134662763672569072587987094085922861248031849471697274539546015726424306597029323528355047207299678307199713925464460774337149971341874515478683958381183022782695274501170893052738339503947738095341355205596852811151097682265213524468993127921272586669097382825911425810824718791897520837729021508639297826362927259472874763480022223304663945434603420183172648171617342209204302414116807928157419666644766159610450389512078597003253830504654333488028139075099837671046008207545456147754859227403842591345903781686713493547401896110402823969366313424979074390748646483343495109197347227476940176569869538814845183857351670059074684174743551404960382167459480990621322266721731416983267136630878110099025006377607830697931268118653121825934160057847945882807758251503929569541594834261481830885605531594287746590022849713727474895451480502138506078569922549671077141863439950658755712195378848898456904633684217049674433178241993809931424063982890101614475622683768195407404686709809426483998578288133283972464437892129603122436294166936925371429074973957864379885318599843687819978947337958070859415998631873104204558776268396347447291909477952306303786683518911538942947924718033866920567012504094015677331424227518559381299909292977961242876896383565528916731259838394267237339550882230460099453844009653099411505663474639744529543128132608718339623060641656986642657292915047071591201600939709717676514710304333149762410557423182451698197335306813635801264145831722992484127621338632800697215086990365813193485137311913064726387991447367922676207940267424417558281961242002123927188622367729758403613459097731628187972975686347071223393215718972305922338916909960129344769573944784090928026676163836354791759949173777073635746410189409524241210458454006442857914876874052291680928131207117944194666619943062681136417065923937593235853877865503740983700991881860065427088422206700573205364483263476138592908770617428625914651196173044772424161896831630994269496394236069937891781769857630463685215401851310701601178825117932556612584326696311207397529072129210763075209841667603087951286640442249569335100802071105392035517867942119368296909210459937206136477323124385798915739015933688543480993935635655270224311708866500402407868436819413365734099972716023106844159170319424480332868584175099736346378149844514289787216353029578477658130559922401439256223138068278167888761736823555465721179690084799087878838497675216738002034016913283031621034717352041020837870032901203398739370387734944832968690029831083253964607154663460713479485687704558758780961455641480770761878147464867828521807843200504096656437914906856101097612953496503532147926684215326184805826882019876752419513238854731421031441600238083453159933975991224825180519889373776462541593731052851108226617312573308061568695793351201371232394862275380609749755373980311060436528398806170369230993920688620013251063067237393732932226899933043414512417229998405999165742881111227055643659548005950272089837551064848456835908030020188799822434631948929568177822256612223425277973720675806788441940963935130505003145041290198637857432268019791622981806495576292486632401260211097729505266399361353378647442540973200941330199305245368102399986433735747605741730470139690143332904803334894505406822694431758993804207392820562087870680530842793199737330321055315951623154940390204257496776488054703961947519054777888547566174775656546661312210761931643899563864771999806759091098191200275892301755023529401067999450975071458841639598486526361436598413691177613602513735180132840234578820375096405694479705681452152714862180784870666780513374615383631857001177544651652994632725067070497864854292423332320938978472177922078293486236315306917813940610811537905591924354583229610902485278003875832368594956298062327543369202234392176407166053357551999041174600934604200291668918799111673119051247413449677074019551538498957526035980970772414103686926221984848255171165621491284449796232053222523773470973587246730532670285109326431364240293759650669013656957298114112579646817507431207587232147552885341019684193340163581250891266106747733081949589167428833139520687895357239689204043754674233348204627337796084301128973425031221428604106729855081440840907054491330824338165007148477131731172095319096179363828923866126701777869993524003533814674510933808168698522480123489353601177523597427413785527282961970589369873161520690344710013304739635867356805839532929345586264706055379760302652672863911980035158874115258442669612911173237946920235452219057196674359369191973043477319259891435611309163669637137774700940098519911213650586763388583467520594357148434162268888615003324176068406293213463404703529894989221281575105225760067581374590788435978624260050259286756706298079798505769142020722902098863754198488465447892752377269204746753480198273407315398540380386457649200192792801254291298209755841891839885802953185987082388697591940304873451155772268128002071163851849483867877165616627029132167456986415587871998398913422956161309672250577157689518642081582417366809664270161535930286101149642033703981381237737614889454720035183490069579874620413724026670785033149711854537674108625831649114825990194702306275596762402330443395604156504210098332797318703279743840278977491375300749597353497628525483573388955774680345558616807530738582941203761194736170221589757267988851392082825805864289992273330854520668407020430674503424433698134308155811667507426010226760013933273188935422058680099487528559711714668934756496202107413689831123658392267918242950554403408366935829082757499561752605580824979713283169065530548684137170348035866517797215281738052130027842176767851070982858239051537676814575120373438687179204019990736654862258112773364457498453119243096594388586443676505633486653740700733578165539373665680354972433524699429818400047304397995747281234799955039321907870173471636589029927808519164506853608103993269550874712966262064647568309904877223598564058041388720460214022627854437458712007677966739960808240383131863546037064875501112979661489854286293528217048460477525627996534330571540679807600582822749495023853105098580656293387259502067096432262331107487092869028044127239097108609010664001197901721874107868115725921588223423254203323808032027655542419129061847753237562957374930178086217684128949994581760039766112766078759672739367496898218933386016904716419017403119297695381540490794260427338474874834409741752601638915177998120230937197763747381318016512494202216966790622268385107390294472448162444720068346002715807290063212688210880137191457125460747580504921413017725867661430277894452041535013799026114987530349217771100987042349412315027199823692870535719171710310757928831753206018672284023843879/6684097228018391426406043305384686619430711489850803697497368983266843014841737633624219367042414806461447045862342692250540303027980328655876922213841818316221788385434192405786596298435417165048413112803690741265546054221000650196809041330988055444223646277075089534157338062049766436633722298080641013252088724335755669377179941293615546960629857290223487732332654856289848075380780184265305358201068856034921030438339447093898974802289702105404664749663715404712824612184717243331271333164416170783635313377967127453226481721065622496675457190137414176241322037157172282835105436558227670079740653000528082272877469467038020841561906032159567463115191021799091102011529229298690908450485007967456964699601488624053781613713547804618087480447206549005194860423488981093204283216714419595255020466963910539668862577990591495629628871334843097374092046358051123459017962744169439886297725571296959306308152118535157639441385825014317287930922066724710798588717904893734827028285834048364273489879867563924323475526923672817945452514247194598830334547657310917809214621521570875953233770796983842153371593402976038946012871097553382438794243048604526589488771543140103250368314891170978541910344437110633825443906378715225510664472301013549084501296492868668231356233808812753074952680838022963000683753502318328258540120740388117926187840231679869030118431685581937671443767498036239926786096475303697765194174118761439486943904480731226878159162484846642779352691622838851508263043729507382164631875768772188662775738620145267601511351759508280815372710988679646445923840302883225642291050370198542894448309367355520483857173361484631094819102962528639652967250492238149915361910718875590698407863640882070709988709837397941480797667154186710538563947009258334357612988328626504321176248883381723583208695753571495961337224549267513957067309033880965874430122898114579473517042649927482050029739978597766160443111672474224683574448194934467244241270878528449250199872198010625640209148208218229843612668103100569340520636545681485717761134276856104012696283742810959458438578580935197258294719518756072000804637410279554801128723824733690217423558969043535219682981544325216203102497729006995004148612548773990031664159885606406732629301406520111940051042578697780317501425970067013578677812691269060569659877844396564347968648302640379514126722060242831086264390960934404426969541228631016913980066863719964033233723516152102837164402851216860027581706992071569444229281076419730244297875799665023808876283095303674251016216543328003456838504005525439659736273024416297442061671901954656968698378647450465173132829242860797565737399677874099412516659686968803492028889753031756773138463969551081719018908457251144348314336898064841994165497275864596865160101574782020200188700700270402195547777792995930029609811471129168582619469241104378776654766709194876203363508643019942949300942043169781643302468404899649126643857743194853452335232366938427789685554425425424833223793404950961472424991320197609673908121472041314011870364211756408054603682353830086375991722742142795587448272114180673022082498017808237665127431997539124345597669190436875090048836504373185736653078404158682358417841715156985794680898967701511997971789420013466511369690227800533714297838815815028739902705060882169829004463987899467506017801775368319393333244418362223775220341593672499773483605012008331751187174376086927214801998911875171480910069514035096639476277921660399763166845278316953681309620268545409207823050703765108680667881775649357317021341286317751507220355801905205506516274456624425541967058813394782439930198618837327342386263602874294695259238926994650105494811424138872105675515841226976633604956608193080303082845180909453616877170706414843100914727585497338515272960754732961518203454711837317316232062741854893870570270332214679927057109612284701550785231293379178619726671420407009723047747865154107710554637085104836310662238724187475742669027783792028299262846276616457050084876015545629884225818948983190897364106831862890511048645280633370396139684828827221889122791140196125012806260910735517386138229741885451521116967542997603950696147113944849922268410332094547249269373264250331464167854009061809401840893009152239133166419881897733720587450834678211264476273172135365318698851762334564331312536672683414801770410808012402968075651572381850191202505453139366615015970195275630928448675184379725615456146647128883328664535797035388288682900329336573021981454241564381459500666163776069499231478669487533267692331323719542962611875212454131836270336028116764515550654542513654552876778271032159896509554302398392900806650840945528001968532840423625365481875287400287254423074737960821739310512924956995608773930089872696522389202538631495629185837991619889528799781937235233860056085150629463687306873983335640063303486694473295009790533395849407191724775417201207472741113954147105974803431133698828037458494296660533643234745319560850058638295998895434187250855546852362152087139085046653724166289102234293657602583758106718103698462670718754839585399785700950146615417133978901309994889150176585963279822682445808699847086254606153910038164466547649977865229069590740844204717125812093178083894250535026194208723999902572823318752942805920046740937123422587315764955696688817476153493779339916718240249464818484093273327264547206126802893941441657451308414380281982149639620789921799161700994302739405016447876614856194945827477137799164468105901403348103292374210056068320545939091223528937860385910640440592280786139911902976198334783028471387334194871392569565190776554717567201501175805247726086041049325906898099414487492241712439717026073286063691052678054539876171268535823562806194940871886231252547192458824337844614148761440404765473762271963280432713536660037793314726079611544516251424624283741659652733616221507297197332805043862558232179764017009754018903664280438614768177117831376835654185752965785281694590658752325999349842708716560329664754089969888254971244546705241222654659579873000242502464946015164763704597905483149875295337659308306382811030672754020089061325714680850911549181477159917475232184079860665713311352586483352533879836491714477928194393953071246919143463855175893843945147242208463183098513194121022373910931645628523793729591958388582919415079712860301799650236790875378812779614735591517886204615587178281903364409134024023529751496461054443470438960228305794248050890244580943969179933545547889910032260025046591656303068197872988785259519018943113811355258013961656891158448681466222426292252080589029766665581533538041652339588163244837493937263103773714001345732997213324872031021033892142523627958066914227280962327756152261700962396960212564545133170371946757970093315764936795086152069165720878437381201180154525804266962597820359045779215257219628968135819177200260202992537072818069051779577023747649321222361677912313691091925802332645797748337263544568534933665731919142853440024462660087060126314099777463936154978976654112512090043246268338551340419004918502952778777304673044859309015227008830981114892348996717836771790687160403115588399210705208387582510096611818659521914087686577349865963408740652263986927303497225394150509036549287769442954915328532406707003776786052710980606054683164126166569151275018171328917832898885908096307372427980673916591077279978236334604379052293591111341206452329691097215349569626791139118108803387134990751902232840609413107020609101899625271071495001727242248347679329626971840497079422227829079355959730309486987116700219050346586457380267857870975166754349925251234138018757669311314245521881076022129604004514050871442016006197287534342867808727281550245634679451204774124772772226654691992530536396594531261955996408239561698589361378679982784039752932051156417468607234110785463400307511130890976492836649175488768809151286557328571354791432128539497226962886129894574742044220703668441439989090868403940367504649901387330466740597958980403700855241984909433824984706610427997910135489567538398299682731840855720523814728223848226469309314043619967370836207313300277171243765557959308928202421159727102309303133189118072030972390306162359377549253403446864144570680639751422437259735697048212514873201661014448092561494215496038035224220936471959716872559521563814555864495287819270706530646150775442810461868935193279833187343961090449639539254099805720506159183275482419370282245581721556048762076447355432495536224001463249799011331042655544593590747127697027237057465163708972877944370246227506256437648017427707038466318482347229963030267553611249318698442897602217907533004589971262624444721776275503205404749169881909455292207371021895999106645445117803412998839926080481040893664796058229266595570138028904635964872504519900555163200652656849044647018837385629367717389261644011897859000287218981366315250331869016331568989759452167603764445600899364793082218798218275640449980453526477208681380230014633898533008713915403064443088650624396239971146600633734235062471532246757526055501432091629253551534678844572207340071944254771664581680216403603342130632728231784449332240549192078518437461592038450849086009111084835132699022908948611309297545056158312890338804967717182736027159644537504141199751195727504984469490279818695004855714004841781115828370369179911386961434240330699708813541737506966186358051450673153577312760349197400041089062629670750903169786015178380730450359235204229069347890568089656825371523102784238260475581549698082113196805891108260245174919932450236408989739436722044425919508216894783001216245506185058839398346007638372043352036997796926620402459128955251454829529329806756965965717562841972690428985004717846824909112951833544096439892272443166489319972305303941518813340355478429511365308159870161269418087085960870840292905865456538223807487448775896760128524481830376862638923928276071476183425792930579903718706815050620789352575937982561245166081261723649731722129659160044503867537866145489482013062299025430129719731631698584834332971885980557879913429296430684922589859381442182530456347552893814513632864004228753421056448525241680909643831174949588903274821761174579448547039831318873804945782548508843331851247783125605580505836532478405765081387595931778686419226585366431042315110628422877647984820999319747269620950885242380016394266122003864918775825711470801921371511786682237576915685421377157916614180410750768759796215572394298561410099954532194406325454075170451233036420584488671781930831540988910659955966132088515881528950627855852934817456370854325703737237400117712425559958036565616548450560643855893923293567016446481275224757282316344902252714691637361540306435233124657658204664136970152803239485741106414412015281060471124488904548919416033904807365036236939582669595999223034322528088418500076434524068092569458064286173106430183386840387193845872827900811496298988526713824646603078001628059572747524147500461469927412526097551909220460131545150548308063965751214198905046134630790366890306944064261685224207131235822906550678596838321060781572871218116544897347718962998864203244924103892583407967328834280055143358944599212999899489895899780374703287180171012306975105480751227973571163005403829775301684156285062312286002322632880964596341081554200423677422219046962764731812596082124606969274379593036300274181312748748408367587901214367671687937158426358452458492143006736567648093602346441371359652548011321051845935234259751156999977550688728132337009122106312515132021281591003192315705924564707282700553408591323028783198913918948946389109676100484727986663487138857650149437934501429208442212349348362523106385944045126490893138004614283032843673267698654359469916289891131689207307818667452357339243532359976745464881340865969777391142065545112243818098204860165561561823712127958095188670765551000798110039442282362215344476032688917628426864934481535109348263435801626765998775782067123203155260286232007538503913127251187994909501623857180717704919978174130760285065170605027612984291552802993601257872736054282989025794319823828686714665351255674809570583215986149848823684361990111848459291152397351405465974965910078735471481105741214396392658824383150634790154690339302600397474284684585493255692383483832085269180852426571948081920366687648624100542402566800408446063555029630413747803064368074988016559488070452769958400905022185378595686721519701229004206147035900313780334201399472001121046273247598995839081734588424876649341902227447502957531264384835952169503558952048609824728832747207609054793597462605842013438044824459152075420991550081790334654930088818259800154814089889047456172514651759521381847900800021809680571852988877552059935550265023092904739941179717330037238260344053610455304848868520264276587371347333528459959724635669672271863842303484373206803218191042411654301154658524485796622968246750387304510199121974175610545080620941576307550458460034470838718420196409379001784211987189819294006484652108209229542737914034512351990133669566946575128422858982422625250341049226875745953105649154260175795120244124490569846592149515578516962186243544524342155803600375642976117718694723016031040477047594909439821286597775877247702210635282797891427697045469903498313418262590903674702312078145372311904226182252578052302857210035818354359923205211976067345146949137611621241961156589251420960546092621810884470967302104548581958295676945176630951930941553618285084426494843918194064470454479339609859802542255744389211180552121285169681864734275972738472610431049907353020712883042458196664514334024962679562895203732706616470057646226611197103772923718551461396726886852455798555614147336512499699757262496671470518223404803255720971443612309047364805770070889955337510593422694339983882966558983443621143392397576389473680453306861499439161670253186225837445061265983280207567941457917193545695368000207004040228139901875794148178111071432420277416914978057891232760538627989733791553029442545142033155979600236406085165968632097504984482048577365013192064745982481997128664549798406278124705304408366666528215433925083774166352558268194719481279754349811838266277734900117864466275383659092575059878488519175342418653892689973658624715704187708560287472488175507507877813740639837636600114253361216547729572948828822449281733963300742690278690229392826028250198448238899574844143093608408877832692254387668888041112815990456800437843702544177130090484831827432958528709907315329311539569854602825040327087238602085955904673739406831967406631284691578147190873159037850*t^79 - 4031986287609334440009603757331007193113509334828453230980094755295569083046275092445694796996431726285472900004137145401414238930439196157012077062234709454963902490541964077860915282041289578235591341894214606088951591809148019129840846887587533400939531733826719130239272191911221152467144302330463912566849487591710708907607690122069199155945564393050342164565809693499686199817342159993288261460952945665378787218247453876106424650081288588336785278810965340992820871396539778402141038892227691788013443201788844089535176629183718091207537212847689795801876707246012002479966767508902552125402575644128212064897289997243738255214002460835004717810611195009617141827517096200795309584288947779916723919387255961191757795727207555485053940311873031002339393244228047901188933268993961251088172228117361612076108042160310319965187965828066957960514286665361331941054976541993639054154641164435346397675840858241918001696021200508233360729687713117433462619380620422374714689862966466223723040648537287103158387452845207847021961859811008144463325432985122548518650287668468924892441118899106129495728810214528714496221865297554720827329153547152340934184642788391362485190543526490086261894608959735063110108967070529063554404290667881848620976345118317248478704575464229967416461703331651964748455752848705813269677196582154414361306444740883256969404827461391113180748102102707261643745746094735386513562892448018424133698539263815018278460091638049828435840288840634139873305430435925757397944715430276229242524670558054095655172425061674630760837046417438642594169510560650600716073553645822977519635010192327977203431273878503944583089148112272520927111732258988522576340748424309246512841785577428141695562028238978909405394907937797039320131864634072700265246921185223987835310122515820745474110321579916696487767943683684961530365716874070856161999054507449314078987580110020023353545089725766533541194957652873411837902734660733362322673352396931130109077256091614873569076916426299201397998804697630587327311500577499560707340252745946033075526608900031804808152859830884262955523609665703485447980862383095166143763382065193701943681613206164479344350360317843122101624189058606038856164117698120988230773358528099547905444261761665919558818071766024025716380116919620754618303320913425406173976056504036318243665491932928764988466663312351223840865010498747021439138370341123907558887686248832595391246464329425426482189543490470822369386702662202215399081477099254560573144974698874929843792544065675654853353278055452012010044227364308929331628269966363227658084080308837984089369855586946834300354064013051972854015087034499190831326152001902971197339571187246762110639371811789357639748907026814729188183019002481491822766306179116247418461946950332480065750234147245114032111934824397405611435282527612130304682712951257934106751287219380648300864782884987218265759272940625847606461832580905841092602496369445192475713211858221901388336134997517895606841250908359439721525903090776955456688684816816883547095753512455441910939194988547270980408823378739490987043218916480977777723701018712764218361417482814813100088537302417924504843158174503829557416515403008669037321461722184992427064189198883664365568549104833761798954714184008153653738093187408474346788958536019713539837301431438369108068410987559969482888893566209472661634226824762493890862513370415680268667898870743537789459482534578035709381934519856664683552886488735676539966413833911760293713739637699022326248994283924214783896072551469466490354229370380387818388523237002339235397938199329373198932737287582699887493643718019947752252891332895267434668924743140111322154255880988058095822674594485128660755733590753645892853666625183219260619972434358631220159514938492778412199860491692195254810453126966216577611897973671758052753426629479277647487506637314801433751848183905108514030964616825674182930735589561119908062675406781086229517818922969694123693717282333344216573486692931316958467603367346259822166882291279164583918103445213883130893929431042059232216223183550002647976532431201235916679645740769522020684863365029438908048772844921386797493556387363671623578178544853727420258895976299259460196490808888530116459896832050629942512581860058023174992300659207007160077716944133032075788901437690683117735995262799953720283657226714903419968129667274667564092914922057815856983884833020451494634993504882956094903408668500534299220152463455495531656174811025288710463966197517347390266114536545244196852785243093952919493917148625409557493471181509221223472739997562766949015900093077422281931782262981197964893617018974795364789305209251060138211132858459313766120971506673707165293285705450621142995710087642579247401594666953194471367154119658299838887400695434600041148776040352827289521765198203694272418004696941419958703195340124064428367767703278945784729297966498757406961038603654063420621570332469833393461990499387895884167039592264412925043564392119647016459963063893554518118105199632727876408320794744000083417940306260158749272801812483071451376739422317051591765141930566101145042360609563302371998975277436886813512047255106183477795525793464681922108623350336780411489566350576643430208687801645992757179849839162036883997519077578968109820672118674126783812579664451767408311153492112714450553014795823131213969508354607987618086809233863331772931126501987331705193060063873287315078472204030625819289008151822919640981010021677857224006786294571651699243176484596693320917334192408384205827306742996354023562527549841042963942743589756629429888668100456834945026288573172791597376197775886892258047763743698648871804277506531395354124739196914191724651557505041633321671309924035824150859517826683487461684626532887027210805549936872810007146384390101197373783647736900296655912543973736111964034559271509578874384685898859836634011353329382498444000781280274716924528431834292836741750735561889670602228937594600941964252375620793575421407369243385388450906359136278262708630596957414342808039520488183002472110004949761212336382623633783388261685789102819882143461537731091620510228270215413142998578768368673392896900842613051385619880189220854373202358459784940767332499391764810695188335386053366406938688716505717543464699090927717637226159079493692837926834361680202067537504013592164684930030438240330844491277615651316872508121423727385650475616597635487032288095834163649675196191377880178078780102440557031696519427977880267999170500772034522124274968642253122358569283863085335021824949862660697190467845158993078341001763035769658764723930689573227322643405797960843093406570746048345912347060524225194575565712570575615991199844178998484766335036477024505128591435452420461335681244198087301265140255807642904976324187841662855777994393140570997035651919032988901909450672722517527467888083220357855407339983205659473236552676162124203201050554487740960990981640456123528114799409643788223186252749771280820312613849615721104068809796193611922310488657072843904270779870002975107378305716354175208181731432613545875574441455446331209504624755697751958442532235310317932277308861885710554181631190942385195955826987905044690757449910093610504151695666906517675658536749334754072802639771398990029511706398066225600090893721383360516278867128914021605342717617576182565508723983215876781307901076430348443049027863352400259870657173592426535592536275168710288623813606667179992940362407628981287254763014513090712480682522279518268339840107846117813727465834227183972373781557498238189282776766154199568086546633370254267223891938843566461519874342683620775842024920935585446367583741038200939063734957604848091211707086326278340248113517894815467981550391492426434415501413069972498390510919651684051618118378880426253360108859477982156605259135607552941759280421680182241777943059715492858747998942132734933671346841728718207138617457572211629742964975684714297987529041778098645651397815372667743067150746034563326337189387756948740253839935844867106536154823436529568383815241581702677680328523131917897827002884315358513363095572534529150184884295125048344911006445699901202647494013791199520617088204165452831003215080816307435069260383327914780035042633856105403315929116985132390343108808369145689682337490952763112633647859512678349916589264867465295439447693367204211888133450740949519916149635831487527271505752612230313863774283716558617238855044353658781626506765267683604927917629310042531023956752489206771180391197985960079044105153317953006898747420988985991978194702753001195942329468732221589696184100090758655835874999912690388531922437078549095300468466049252880322273074673761265971308129162098016904480062852083723685592518019078768755960041258434221365376244664015755560628506729247955755402579471257856604095641125600288375560463832194097329413480288692289601577184355631728136496606524081617686078607867873416976727943279473505844389708745785817099220390244272693718257009279623683896081423503960903173554506575540911032534503899872372115140117276860175703755912368323266863214087345229837717842873589650904153565795695146867090303956088163498005521501446254491333447987567069353187895977713429855235905922786565830760761390329845937386794552797019548624092801604190493700633675389735357611038307289088803620968752164758157422198029055142286305559396642062141754417536264308125394478717944830062749829027330278794916428853270022411163593539071914121717143390322777511225252772117288313062531515190321309689367141076759909516534483480598413843502855023801434879504256201633639639573812758024088234640055166608179254923516738742278168005432314573876891465331390517518690534673175920473793082585700508750190301986067456540427711053604434928353965606312769630531821724197287224693845492560731410012118332428321311873769072530370312779989508178371764789586272700626826637055935588978870150499313584021256450947261359880968839684523180151222524288852614462395266191207130708379068750242230889739916891357438488695478082970285153066415726686011132270872763582016715084097569500344618939940624850925040169549959630556577604964325146642437088514286503221239741400528447847561669969421838046524467077907720396371108684037245674091973956372646527948101683828463232415587380030374602546956815959559197949652136221043778277443951311174134462659259712775145003373382325331144963152587108811684489561896433314541097407199723610182201643422609390775382987537767841471762345637991635940024378244231981544449055645496899291344287279865689628333128390514583895912189837536357521522047014421649490104471861168643406799949716670559642138483529110513255653448693396976824543836456334120339356561192850315307409599568162790498902432974156123432607816185139088252741944642674920820654374723825709413102796944256433450811642520223675814997416984022633792235640129570168722336455783877569381471116904250650815338046988822308471573413722376646438215949937560287688677860605106404074998868276542658518712383129921588359506426941756162948730353300650971499920925124946928096871889561418353089822509318283246455905103430305247960148345915954371014520860374335459456487026478034743659881698456648299210361343520214248728677944757780673731785352485635058581083476922546580836020417107055500184039977462659957956919531202620028461329702717193170399574113397068717059034221268229805709379773089303445257599868884129228274624910132818364656629455500885985932841625231463793044049132554712034939135744439942949933666588179810421744594846314033147635407401977240725185267974927397509985773818265278325936173993749947890631301594864465965356364144062734414392905419259364780644250919596488510263046745074709860450155572450517907946254134592347719210189804821378792128141761439704326522664262859923841575049714247991548507296186244319016428503016255010835760702166333298311048785246933743131015560485492062552030411275938641152603646907518924849886795307905005748940122692628775129683620452210182964672310954489989508581388609228814037782961739731492546188930992455588637271947108095799818837755236629079855410333751572910072670798105968814588022217135221187363103391576556168772300018454308986130903595940416784481626389518473470288829575438587386828528726666332054144381158634056506677787575489493532573393759333281797643147670866936116092345098905410616473454728226250732277851184707189130822796633582086333163541927660554276349433670146850416281140947209205508666221410155852561438435558249400371830704420622548122942699887645148728800622371239755128188879147085145648085702852707244555159165401164486010691214849804634343423334973704994274364311376049744464781885604451250252582714241007591521591867381304852974029946268222661429565945678028145073098083660877138685669829266976483212536512314808502185626004693251348457415939950020154969920682424803218112979241314594641003085875853208007785196506132581222549503499859015608504633471844538151988718275256543322836751944166456824473547987262609363226397260197629872149560485679885837328280160037771794729792011437014717004438229161182025644933084201034496177645637628950705118005956167894532615553065143189531020679152501612505637872318557337199479985975922400542454896323562881933246288740842384310081145948414105339402915506963816883954938552562125374089779258056694492537192651074641681702840558741586366930668773033021316213123164757347657681568192764384697314289967245888637431381234444492195068315546650381309583308327227694301661641635465730608245176125300847395605887529435025386141613465118001080759795598636460482582846639476556383566633216355799216143759040288991755101243027522210724931452976713900987196339471358090459015967878931559059717182891099609121671882442848315688310824940073986320579729864130970905625121025876676709247129804088135062391807178272249167222324145250352756955163139103242762187960709213723340628960301608329984327016032801214809006132793280421930630997560798354554886908949783726474441982987957318827571843296760041911850790767789261259328760609377443969337796802638060713134792714375424350656699723785171843787703660362343526632744335396374769685749820995905849859341306565393579375098859044860878220818129792242090012561456775970968986536344229954515784846775110225480656679027152535637745767273191143607583485700027915419630930379182603491260614793205250246480395218883725551365620235976657738272859865208997561241163906486852904385583546562954975429127560788113217281342597494102058386048652970097530565691790580171933042336876502048446898699632023065572003370631297480620135577153280198534297/10801634802422280912900694102367761270732418381828695791229698224338883648844544850689410981527883175537827655054463037530718140499276770714470223836012655235380734466629363611599255350197602847061536558553020311699947734542221470731047346971703317358974296856678886188988941455033663556928827908144277490235640420301067876826910328729308596199317061978146960645204216900861520286776848393376418764960091292729553083608965313292682621259996204396376046328751557368324018829782746759568201099820359820309770339125062437306963058990876467267077472328405864057089501238486733552507187087586827079402262490061913391514615448208122782440380871386090504211743410995047767202672671465131270481874152782575569804093849997646243392163393367523218921730152294727323374998341566663226239985763874836354324018175023018710315675303284355668767392848654533142218480228755537776532242208153832698245054850477727312178180099986595185448490068320939637023642128678268467144735339908666373355174250473538837633245115663580652985222921019193747256210172073751415601797235705167589398047012671288966957944838283341828596691562371077338457535719951068217088740272651405887059145644589145269654660204230430124743297954817259526474593861586131378729744000527883915591535785158405625235236300959717585224185031287861868668364959334816464832366005918882006331078073571199301950051987972534122915806557152176524446484867626020281662509089259400861439691088518951277259642769758761871664289536716340040814383243927758519725688403879851232322818849124927155349394374670400571963258608411926082249541844406265350302455183219248249288286356903833868212322869295626393541849566769505532251988136140466695026223154959917332080441075800938243908755954871431821391798646074508807964530109645901653488589741398827003513107241720522532944936916511686608903440181616107287904899912744932318472396567205811122720793011263135809542489060400213562070599277324951796573149979771977997756038778565119544557307997469429131247090787687444823791874943907972582065668159070552194549616348214085001206597448454057366704025911758362897473349432636700187474740310147759966149720040275246138065160819765153733785712091835260435888537698380029884066604240851069743370969915658337665408063603658964631297361285828027186948688654396147695283414918865344627261781755794101735917604295030032906102419065383793619892024981080689216242071318016292295953330067653108736276986361876572121226914418295623470141772590133327497653263402805115812469390253249774671775620251007672643663127226258348920146320159243009220998927011932917224992320503026996764754555953861852900729086114713047906082182952627438102132615172387335325819188526418694379580527220544073939079568936445086994289762934714010745959411326907742705826036027346879240283908944105650975356049119869037282846450047533574159012884714683009498190649636097393103842159497237293088204929308360603230531209654991685930981639006990157747076042782209619838076687649662575995038986314618268852758668234473265741185229002461248204269462745973482590544400642757436496185330143785757600525228156701958251217145758446738468231599232656663175724972745365129798883020720767797155614146107762688513864850400568527992183920226349784997418962371138530162151703646801930218492979593483133402744257569432486804087067793893725297479074888025030711506014389644961720865231576422206633083944975371505704276553497535243996117664326281568514616580290536070996871326454646961639225272885306665763488069972546374752188026206398298490930132910307084874411452827945515212790698239382994850202640429847394204164329606383622236318575999572013497731843049707516917713432835290801894463481725157636900100213747109739618779438281977972181631387939469253295233945845404980514747940218072715408987451410038863560472647146883423341529377338032092345592718968262265567055722830275644323400099949474726620233050695548806135852639621505046341142410504622271117574756391023061444549668002279163593572174744839937726922078161338642048805506607937935816153958343922427068323664831746409139227569653477081367117260212938379741943195173756966810806347102027481727367155441888834987936403987659077156371384196464871430245764292582493820652724535435724065229562919920650201483979597857544375647143732297856682967618946971634193062323718424967902650687685513789851987957019273964203444469614454000517545987072862382279237198108154969325092991628071461324189089442104693218036788463138725128182277340590214488734982469683452871726182266533985403832148054159465243511256161265757255818440042580830126130049588428157253792420168753792916030539931221553391035957369943761850895561563891984792161741188440781387063126020101944612208892777238039447147160575096989004043690846503836075034111399086479269566676897911217573876331023606210882622527834725120225907961654494550061055099700568002734201721697778360559009971071569705495300099094972180806197401840780679980085093675953289355578140213131316724911760659100134999555281127580824354285015858504217093351327206514992663236558927404775618589938789645134922195866797761688449455933446396852584094977940764468366448379459051286075775126888329168636841699874541230333317229767481040029019051706969654858817647134786749613030365182158322555733939571130633222913934289210193369554022483704963062817813569017288892215010607940135966664411562326053576045036012667248547274463423806823288793460619988929425881292040813112933294680097567139908156356119604226205763748498785838601882542570934807527368648490199047234161140839313164805937596017820433447596032976069670331359805596067820268739598727954682948969930124796430309564056531652065466615800077212452136831508474951744646014948789697530690293379261593966067148347785587428741313957309306443653356681462922909100909306738100444873729513354274752463639173848169152627221335012196832010578486280222416833759606982771354367142246768102689628699550474410237669585957861593953877260507768330924092396356933861469332814140135823944835904473138817798630612366603920634382974266365851888833402059426561441904307218879861474771564195409280750281787783951544324883581438548690081708250719969838324714116736433006025412006808827361800493367340430621520704516042196446274220459241347969692236846353720673150859291963454576687543757968607021142895196595117769433157117576504914270775658790429669028113005010604734464382881191847121474952448765502504549013310993201737098768508146729620735199653047697073074156208276301052410332845675793048418884269126707336755087924992450781426324055722316769249876238223044765336805207273483883526913069828146071013821263566922286952495920960397300454731438156677259699570611190380161033252795294729570580740900497177953989252735642708556226105984473399814830200142453159595123466813188253972376768731153316790211496897329656625160127439972064805086846506739164493239999760415455949056832061916676256081760918739857171078373935085602262077267984633293643823502496095973234016148332147953890905326111522377270105169125852578901787751686834560465737143920328399141749559699897733953540554787150811042101288333825675958579949186264954642853164892483830858501087966326631190160603603983262728930394187793068871648154260997586181455105613244380021175204002269214939886652243361796901998878996489086891167699079843454865230957796321257605201794639991065328662689512705990429481447368636087489107749616451093827406921949211508287016637646188449677887754889046315081623769207444720851832430556957352691258018174816750263779033680090287908616348820818043374737160920329887989741090646855660463676653288978364566204499391721072768760470047048270256473281882663374796489267726706334940601248761236259461530827950554686735939081115295373718515353769197427624694409946129315643296496154379775174425778663921533253309793757618662467711524564164944137742435831953881800573360170964662102374117880770050148362398308716563243632230674638301541542274735851170625158135712694864333639953780862141113671511988656088152453343249851785576583853182737153850933402420253288309459661480895077104303210938933237680770739670618727742439513914273350016973402414153676642542191873880049296278586763492002182564496001307144485038201394909111327451093687060478081143852388285391348232568406541225882125907385683045517757416341660393638037555598568141675021697847167654792576131090562589436651044076027411588001388426488225410368040452363363356845099350763514504973669005920490780455326021436448710844640940198291191552213174134519173300949955629604853856974350215661205308574660528367949123523128302339993842770564856172971986851124003057691383136182931486077485359826355159284896738689998182753512563317941312955718804372476321172219272671474385297344578971704980183726019659403773254457470469811953264754249695154835518706521193130475381591924770818655394601956107178101644151618267592770841306967772142118831069891891035419379965391492916727222296697800479977412507857698773284079308248672707312741861569660201320121182036811718172329556127198545655245541405097256211424288714706324351071706405578505703063354596105397286863312551072949945101477128305809887372305382727365306681965977341139972443695315271144275001319134848051018761652956797045315603930321645074610528765497442261621927319562605002385681992607501746930946104415118800963084002120399557416961059217343436859718646007496478338305316829644008966979509982414400746990800526874540437596248566828022389531274738260647578115844247222936888764561384713693749295943094656568302256148770721407574109238231041655598724531558233174443668666307225625477062905178785644515115263761989497758829179789357102782001574265456033615987554315392139918895903884707187048347324134825989624712422043930728794710113605910070861644817275573232734281260251658956565292513378014605017092654486495330141736695074900437375866970824682302898133127525617561753846572697026941939749891675736007504587258104208009549767298578623413290640570652439457595971795815119140018542448433912722748936471075598229680711457547063978769227182301145097700011617915448603664557598195812868066772427462130320980888113750103495641945761061183602624055342034659470177462493343880440987308207926446268483514041261001138253442486641130209041953215753284486823982777672992827198546483859893002065077743938736696430431320697982652849049569390954093461938480685786040109866251045320974790477514229569047285954653914736406847827381457331205880289300634361209949728523116804510060294556952601611516392945383373035862386868899404702040388777683434868414793627615459723705844428007423753450383338225633953403386250767654627075011684001697920870169917842670388712263368859688938431995979808996366005465434109268811901338626506333091073747342787818104934499342546596559529144754699110846798045859619104385720526664407925891841446064493519719584518954095621047741463453304956801802512998807407344269394249091438940074905403506112190976830751453972843695744632097190424165836338447981779594189076797529933277169714532654486049848702073827746728168556023208219714533444027626062663600644237391345900698885011860798585424529727862250372492638943362742773254712770921651220192097573661571963081128006148899959308317909959003599429850470839992696993483027630239786397900425473421188296406979114613218968671187854424272767061903791520635007354486782909938521969082485028232402890189400120442444801140206760163786341972472941746428050672223263896184944625710637255046204068257268443064735103721463998436419253481506243150703649031476692978846027088215058262989748319351749840974225108871299876343729018771905330121007928486136739794494690912999629426784000793940804590381813295805311813128878216773666736032874066379417990574122789866632392793581122976358507364333164369620206157544466224479659633400762212288254923061018124750795138355273022840986795730545728309761785939517142987240980158345944665890382271420850367408980677524144886389341639336112438762963727756648822373093691900464823533652814185681183425504783128958791235871017001136723134874835160693719504747498918442395925464136721703634304633500936195605762253888697937878696050402663260549347183688097167818261124864410005438096622896499917288858464513379659088833585782682119788294326393535983848811064005557542326436701641138388799539344950974573929518958533396000796057007626198983341224724708080096542134520463911613085308175030533952015518201655710267580095377217732955625075295676145574743251633198493584929255872864729586369162869500837599713729429673871182595424961141337689594448958288296142440384727549371520292810556149197222478936921830764763174816609060122132084202246182665542498470123907127536421743493844650851244879997725867085901679897047939282618595917839745246799686777773481197515567981741868506117476250723844717928661864114205734903784777406439276816789658136661088358081583751951268739537058649146113560891834571985092707270153061185054006144527691880584905564785741405801484654463322255538491775500359327499908279125655323838052651063095812693577004339033908572774610857056142371615742975137791146267529288430216910059250683489845460165194981232213292822227410621734279046562265755765046288366482031718454325552939995567737773149831726430829707048504986979420273451344450180712152156392430364524484563483467595043811184082463308562083177012723098086657564351104372745363132159434068271362081300661696598698825522772579546992599416244979856944339150939440169478221062134904197668679972065543847702396325638104336128047853051995839039259909287047884657464826507908785271280628532433254273294973788454071020189427229907136128546347942557455128226743639120187653532646338583691305619581843574378750929764801731339871029786859386630157310204272306363666722473420549959585624523869182942507300754551618648424560640144982331396917257086152954320323674042362554004677827967907054300481033944754823343113714628595694522669089478644229320859338791053656219816711282942841113389965685633603969601825526639741800428420726153574036961749908628842210005022680141993408618640470802610556999864485765220513575086266030008700442926705531613880728309061212568030576137708624382926875070145153288471334790345500766783148264835016757736855393063664851231810713072281420787595761290341383642880704561148790417498516635716793165461944476766353654488267719373266202344168984503394718172885696323026490939632122133060914755187336935560676452199132896897998643564180185441125768825297929768209641565784419718474034175676435257321669379519325742946461070856356228595968464288687284117423394842468346357000*t^77 + 48371274723112833366876453713481175331675581325191251472889363622522022217535987546430112449177746472749165973397486028954456781131047246337630318798639759130802021303943050923556112788165465274763376137783795137000213803562602485450588291525588050889910509122621562489927121984788218006128525365902388262327575606495849819230993172158024045381297553496494163137461885215631880452109439777571981447984338700478630910884689789666468215532042535539650979899329606562978254417138798133536757396472995666116360327074329277730901635633184459570446941055636722483910822666975757457002877909085948722918421046619590767821325822863960537333578080889882615209810138940744440286071185868788392424753521451681349011580238689187369976029940154824069271268813904100245667646864271508226213070823423060239194723047305533708602576959369122660669136275128308128795603482071878470212912422996267325599464091487778601080269155978430199636014621791908338974962393216052009054258654863845928598139612162886711374081770090965034565061099387257314369650065010069892285947679622931736149842999697343585726800597231709308319086268131360722691864179842415461366504251159746340011728843889466305196012149395451829321192269491037749718071572648367941034762149666637231290310972679767750042951448198067825209272466674764641973725921781976025762378305708589320154334407446637551794730204068379300719099029858859328643262139673602416343040439972162890729464438542241887468977878586788849701018573523413250631948371040725513165993532864550940583073062681261775547679657177924066183306642818187069290542607385208448550311165393548611180200358260470375726521077154472432316317728165364328556339528529159690955023011320197770496618451552403028993495862282234178123011441112041870277013037776183448764121542452388745117726941521851613378094198748742477032909070700542334736370482785337752860419505217640884877552993984358950391285291947529060132235933833992724626124796132570030943382959229280688242300097639333285936134253506064066247246360397843268809750636709913286364916515728801155777585723610483552354016447313614714366899250108818655432735657410602458896018390805742598122824346683048189655801475299553503917116369564761111056163039762422885386777078649307341836144221269543568978233338228807446687456122575410187074436360682310364011184132233933931918315274045604343319658564268720784841522256242063255377708746316695819771410690911612750748628567774806437228657784661567662422843681646265210970058487414637342725141778572004144671132335072828221339973152128948968167946871697514210758396802003259942430487632580847444211954053090685628064443167921040231033857266864360950917991449856213047571326604310012736745533053422429513235901510006811162175381113572572397965114301994010349157017906893565700474728293040273874343901346799426180473711791760797248025312373493400069309144774941330331136813512203673515563911421374678479312409725163494147745228916309764551775899277752387341520876057981042137857799455077636057308484658895438803409274024117186401883120935957703933327935133615996610846769456764543337333423450700899454993417834326171428119174260347337780749671588388693615541869845993558686271337237600002322383468663361526725316777398474731724135626625958671348403846370312378777285735823296790909801056607969704016268124159586189225126605573845259372532426488116708164262883544266956536297524891974787757778541942387888400537681654556031768681327820801232852780341592261596671427943630298658305353994317230579159032442148256374980766807082699413168216029074451738656550524539102712352882438657419505656118267396042211525931340667005416530188034117420134091691653895929835869956963541908213113098739555382433472974737453967021216243037305007112351187170411598953190283870494636789329016659783042312769307671250643190403353580045024228922586493789152812918592453897445748331073121803467480592082244812313610030635499917914501282165400751335870687171941269482704145296807499414961313072610078776063192601031284366759291133349781061875205440966856606276397575009200453721694186874497339027699919187775289451024401335883645633917124035680491275333872622675887809698188626417837682189548532646558358447959022790617209740401773079196711645790441344122663612397652502502785268297854422900019385403065592440497713336034038900557413881235873607349052388349636561704226541170785668520872652087010893563126571620801302889937586187878587693904704219507140693910131928864583375761242156038193648772631677018868305308337240436992007463516598248327063755058391812782876872419820803714764551032301637605426849501225511777245671509786529526953457160847567616026863119758706962273118819057434181716111319586968843889646188333983427722716776021020912220688685996000982686399561972497157331244571420688025023730862230251504111532246830730304064538342884284618694049946479113224530887525334687714362591025616712048665725234338300338884678739062416678276772828716601598333553942529202296422881454456922144060794239382714572934418687645663295792830257722482764338556750137906049752658392338793000750622136447209202817665231015778353830412057466160804205974836098585695410573213102636131851010544657688411538628895188164423620684193338035297496094131365313879248247922894306087578724489354287323368735590732355780613462003770852919908210776034545387081798438458302214133181737867425113184072395945409526743350832957721010213846058633666883202929288503843396344669332241202172365046614126631178184429315995553718147835668189183196944290103470234657948748379032662511814294066353182324811843943666151098182870579690302910419625498168256083142688332796702244081191933342918850661489830531235274348369399788744293867852467245398881638857065626706219581303691947344594886802567339808680764346928328008454057897870056285508923826364959930065581709895132391212410755568741109887268205490882215786708126812067080338818908566298801771029053810626762977739782593313363612386964522981333482222732280400304194031606322039263498180903107782339406945705749417305977014721901218358380691795839006594421109567222366721913866177123633732911548848880118479523646685724973402985002789123244583036354140177718625897152502846076911427940039048223345056207732450566082827222463434272452596133201062031132894861282512795724837893465493703537727416113728899649588066635585619629747937198822360840131106661906965389775873540466888199516482942042686333066422082838344866545755186152003337891595298692180435173376669044762402577972311346228722800827583051645932910556822297082765805536081018365051219660279753982239703046583741387441837872624209797292596404665472240990454039529558404895577085638216364637017678308656033200330201347451405670535487742787272754130496378749252349639444519297659096469018864628982428339923327797636371301871703148732740919453737572369975535394752345819705576247473900685968975176690172402777729260573597506717584239467602432334113339602553577895980462317198433374846497081587222010051366423513461392117342734021806149892188027512261349534633219992432811862293342569221724451705342713853651562860052083090094131860630122014325724674416301967913899455599855383452036756060112908797519012254239906926297757584588454076502520787247387607260362483295111220922520386972371076861125663870613204383147619651427486436898709251251285864380995269356800634895906537558596814818294482974665238137093041147362170087843073981334985454668133596682503804468946244667666718629753899829868884918466054061955081714933640359913075860782701984763265985861298763911715256324939027156495005491252510971998333001429599825199370203234479617588586138758844806784704628925120353927045613876674661694021534727251614451584919015126452476268979715151249879619135707858635746492668813046862274553005080239244713579135788908927594867590514190935637504120213008851878696517183380852715642277367071462869000378544409089823753721155502508235208302289437219847220106805119950390755187101584055528556253250574245474227955498448597772280311710027762639987059891019218890906571062211754958922202653137679258322255732711849484107424510963394667959809948205687330822714319720572509299078291398413689886640352873167372675226138459254091152474598400742675167517191553813756818855549719447177521561541759847750684896133581304562450703645077273442051638716197181770375812218496493366433925065847314278484485870812493738153701776213952184468432213868900666436357867332599702793802143908848315828525671022609457940537297828216314242674986399776074970324549580894248637469580858440306390095430981548118060206602477458882230381138163448230808544998896026447111255873330946957953772419904337197100482417193281899075035508142557930277358888381930445550003316608107365500269741582667652570951748900958955768206183275810128085100818283877223203505912468093764860763738793965474005284943986156885581150644917577168770984371043216099104485516647317795382121106253151367824799969342111965418834836743822991616302529561258740069796992897867329874273251470903220438401785298367281229217857400488320961224712848449318125399693213440136910328051443298253999933106667244099998799873067562356347602735392094571482347347310899295219451717186876635446449765693066969729385906447573788523165296766797744438416045223940646425056808033884184629413114779369151229359204143678216583218467795949861050460034916160757093542857655863987274939701299258023622058694068208602354459202817527920322469267670304859819968124983852783861924588108679950623481310814279234639319245152039913313858435484990319418434846689211338939933414900064486119193122625185540118271351440849412835657850807473498348773499245875067814484794752902298948880836978048020355355802116870153778841072279914276806772316656789499237943539055341705549647305315472925275250618032370270539828157332129973224772709249377898357758417838076840295006780200733542974470012482723790672246862499852239683591881352717059267880004371462658565375752982605076713948443120216772637058883076835735257604091119169024035983304480553396287839415991095254010348252258677751454732392390714977503505743268397021487784028020009887665832741723695755459295348398517332638282644189100309648764174503474434112823402797696475833065158071784030137892892447821937706377176987839065536375749427490338005564781067000994948531171633372313385125430112863135580910083709812135703688057824661764042354848407230096620793146500636505336491651256551813405961252824285855778381322701704203353312615467054550350889113052766346495112259423261225166578289560787534372947563686282851621480092177785290935232774209944772960739131862624160106385339119427259198613218117193977992042909180447241439533147534621138014957668551914029062417194108767835176144102129253252294084213890432043052826209835567033153134994192245623907234656294772658289393871433758536438998989213677651497134825304958864595601871533197743838765855606369858042355599333330686076189814850226792240980880821506015639111655714023170833101073653408108976165498831195133936737664375469901005869495567105816432254725979772052948706633388897795624764819563714787614661374569569864537648197830993059046607133760121423015912353994803261446217719222133223355903892840126404897115172651563823545569586248106383626903887359054488341111481179435271778038696356142345327831781941766874778908919684608404843513542719021827373478733906886827033347533693199305993532993032562366197235039878133667310425904796767065116329548087242168827389749378262151898448423728821694222331083717987147421257971776410187137625926179948214784181799437165795227526789557915225183489018562548027092974690787579410399432599617027573280043865923991868505869554853607869457363315688651055500922484642782910598292391378899768447879059388934188427581444254884752625861804744417736493058079612628613482622707200324176685903922577938178784849055585739582280466221524215451864402887970722207716050367822405886180551233697875587092543266293095337860333124945191669997516608177984995355497071482700673977708709636097647442757558195062936431079057121412481315841407483943550248824554291765498968972234668312190936745308274406097986439829153437352812960023872992032010729497744449826284192848595508833047354405076759353340520118770158151091008090431960402994565977137886297737116180101437600329489557350212340934101123427196488984544488818642230845418643476954385603225260632475099474203836023321010990159697484865427276378355485346751321064786112626725443741285534580802899540593150163659142220632180395274773497744807402216939291299603573170624183495783539301996651393290556637991424292733116179293887955001116809804263480244844339759005166523521495245483150676029605098816168463718302738499786727845959340160438511473341493860781201787754899330976630191812452399864656604522361194726928591172418692690797767210517695113592812333233506359649606471930639081020925545972314335305779172681129480855852231894691308736049116470921025961556459922971514790319282992458040607368427841066221887733501099417989501982863186034229425487913949459444285449263617765900475738158889363026270144949484966000076417335966194416265926373950723177337923533136712587177444121425593549077341852191693809645644166694858318736992982132196201857750109354235485464085053500206330446425882177514473882246418351112561227911234960236302574693582405181416871772772011190612071060099559301531291269877520925896721836946142208709040928303228583948446553533420399680290624565634796704884571762525147097125143289479469098106661039976085419172773587595295447543994067555553367448165479164751637069299368522142803503301430149724193989704864874145268167611713719836695363756740193529457281430477279693072133203430775066517225458396255962253976854710801595366818248292743774254023609952777217538317256109555964028208122764603696923770437991813585016178934718239165197160992374167908812535882597083344844478803125805820366263740044971314313843585614762827194898961168779811228517637240168842387223220365634838665694791720279928576489346945667808892978115706321830697862237678916119904231306704911654831352803604927816425007126692244287308274110647117921315340322506190317887362402203925606889623373080848171804370144324593603617053330930735101017231726000355164287065729389824621346773089056636307602501497108471304210796106757308333606732031628523033709765987736962891118024420043447261151273732257162547253356945238891616290382377353674366767177652229793825395557644356223247953782843928218075093042074680084909451427549233441172144148334908486961390646825002114918289385460175359216117839494036364082518555639535217/60513360237659837047062712058082696194579374688115942808009513861842485427700531376411266002957328714497633921873742507174891543413315242097872402442647928489527924182797555247054651821835310067571633381249413510924076944214125886448444520849878528621704744295119810582571100588423885472990632538623403306642243250986374660094735735178199418483568974667489975603384968632277424575780663268215231176247010043302818395568433127690098718543396103060930231533622170130666772155645640109625776469581847732827845037115195727209877081181380769003235139094710723008904768843062933067267154552307154506455252045164780904843784023574917548685607122611151284099402862717354438110211044622584148357838390938798710387080392143676433569542819986124475751989648709956993697469700653575497142777388654545402375451960913270085802102539408155007100240048484779508226779993028222837715642622710547329103948742172141804919776470513138293829076013002462952513401281110747715096556526098971279300696081084251191222661712401012061541865103748984578466163428984601768077295438124188175899423040175288330296609738282027050961857492274943072591236526336516622345883880400032980723505011703895068093334477481401259066094984970641604899685499081968508289882355898509331045018404248771009721211770082451457838571603853567891699523581707655265167316559769647094291753913564141747619338868193468475718804241748888092137170126756416143767557923021853565488465481898886707336934284362811605962406368158767735654808089231140166530467248626617548026996353641048489352349437929414968981840943484179732490430500875436136148208309351530808337738694139125312113853609499307526845095612154092617658196841123062717233743165041553681122919192162119013494431119727909363539488213302570352742465600257152120384256254335165285787715639890882537506649392222333943436639672919368559691316037786735677716507379304263992833574292790676804159602579272905109639211637674799980801960670991473376784530972353610893878476176299322864129360155111735707517506688560070487762846829526903050698130802319803928328277022151581886297063931419399985845094860709804971847284650687730902799552046359922342101741287199740805522196592914624290692087946106609994770892105608233856419999527497690002286070608733695413430595438812477237807779576449006696265629797564955895023987427417936895896942829299904235867893923718731764100980286166326141412164246589872806461232872006211407714209310232897037685795060479683306116373053968221275368422424678519957811710102239634015549693282956149264219200147105596191295911256263356980386145725114382212842131669619029494423282654688251544700762547412033087295142591750353513347984159032690900947834881897447504652813560471002459829517851232980360166739130050480369520511635337494150285916119590359889545708370339781374543692548285923153201400826518622739567981594862798309191314487940577612561117631581473883501004528630830423144031680625691490093215725435057406588474970362015899589286552731518179490119409626156037863687588085522359581114859726880696187466363997101347587678670910008381990645063225532776051698356873715693093253548721223911661620351017720872408810898404088509148575466486258574869165869818983270951542860327887911394511071987591021954971266882521916816266928862354165226776434079178726858585823151186577518587080637116512487814498739667851574310306134239332578328159228048364615938237375382096787414552018173647718007430148843219140505829333731074909391902784098819189203839253029487328123095497897771361491352371420117255646556342212181576766543112130043645368287859915127185660671413973132573275105790600763689501398162540603539736973151355281307746976419058232288413026093203922130049003415908228456236873826174687010576691704500253411461318795409046206948000407369238024937871366182411611468609991167179436287608022926305841562847407650235606290365689884164706442293976059497103925465259418128025992277339195188472887981077149118065862134582977280390296931535930496202659634957634324493435077527406435885191080884794488257469713851132035426693735274000779986384613316982448836191669122575585115939348778525550735838106596536287771178946155938307766969118538247374629603341539895967763385392619013000855599638295372914451332884709524938285599987997447482617051721556620072647725193118398840685286937955002255746149498676693848672028119181872288204311565568630350397686682702421732421277916834562045338888672669251115905262980978673490402176264082493715306875857648260441092338765733629533480012697669386015866375653554427134516841239584074262288179510256751406891034108841217108080785259124890285885377765947077820929733164951046783728636212280026846844488450648635221642162577601930600610043569961005306146557843680610666911433313746980812516030246983077140429562453284132066534067359138436317213041090897032077915751565795798661373107566207298230821970295677089966442414966777061598319882884998211799425220396530420056499124235032433364583418560959757562530872039776666664175244412217503385350228899183289038382785470672227805246828724956726154565483415378907127147713152726545935327358243119622319859820396439598691587559994685076054762615620891701046732212182303811391132939873843361507109533372379018816905586189281510437144902981279117959293779109975536262823161284090719157165392065574022760884109630348957379355801725154823342657767856168367372801322199816518472125845511522819545061404033551425355077266335087467413415574776286498084909558093020875102317918760704978161806961181707605195342568572543681984096027110998122162115383853335761611182257569017760959998910902340729796860497075376375064257311623509413498958299897210450793365826763094969954238142716816496616330245320434345603884477655988605418198026810013606393915727223005286573426786907131143422461102174232184166551895542155475986774083183020462897598515474492056081672192046063959852994997102360528667463567328306384474507285570925701230173433398285455895016850242750275027430571058047447242656247259517898240361194055001673000629504783869100184729783562195455649311257291660738959704307450204340456942271200452382531023999728539635202136910636919225256306554452875768706536338560257845445416295951606725453038321740176586579921805022107978826102192425600516733032793953350985206117442322558473634498423568745898572529944637363771188333761932292833477080058429518364778739555208596439119782587378831792450693364159689350214627412894885707386600261790592354059680939479400975665032360229985492060760088476461730444084743458469216178851498323705469602553066200387954488729540867032699188836266016154212398150297737092514404837909928778445355299498024092183369401437967841454177093503530313911780365796804316978940619031809266046233813124417681938969100691315489244818725227784846630066180326352786424474684332306947963568052266983894454495462028374258189616284253022371092435632579585148777770654995385188133114390699479950018901597118219955614946692623493802932787092974639966477021468615988184343563649985306835323076335308565276121858189549358351468593391195513399157197198306632792944284521853283149026825399583618815573945021092182873126974187584486602246991407992331597538395540522480274119855393798705163294981854328213901709275144226218606023551833440980055387407525836397210077753481731579222228006049543164511097802780511247087965236078381318367858204552974736299615951645020097978194675722415091470066789631437021215779482611699998195449607221547983650553328893247735864607454100601415637299821707656864222851729300225702569279265102622091735222190029859316469137762727482691673258561843016047989941173062863152766165098302791430008253680014920867207222788384909439443144250763228344322301557145964631573888409609497891980478172376456177169156358241620815928831911229018348316110804839896544836469432815790826149644395317450667438332973848481130535424986952182980965681332665378432203710914894770662429312216664640344770544956503367902661950340127142097107226631825558213521969254838409457436713407562194877179741474413093298884780965939794332265880456475602672853239276968813656474906104597303796876411842656993557518058276829992586232729366240224365805482278787070040238456560231412574145872276722179895391882877798658140510609817301318719037717470064656727630957464345563280211526141970086238868557734445759897339057130796457449818353675577381453426616493423122753994405537403295380450241122982427805920700836698955263333185820761459332103391182192921281293247288180382583706174863720641563996083753252826917948778567788323031962513023308282173384445507721581736660183588598634022252027177165283236366292079456198801554539830959972881147880889019597662484664220268578784065651565111912163429799846899016164130781955023557311953647168960245228316288349970935312407586833026077509908720006684204343874464564542401430782083787715283482600289177969707399671187494521804587288906957372747447506808915926704354186536122131540489705926373662595429015732485561385505556647449076758095916986200625872113891070740608098908938607311469222472965202883508819893959139527050452118001986532803346144892507288924089328299591755214621217772018950853587152279921441687058669152354707401368487402348094386840441241753259367200647641066227703499218648546204158328414158653011792730451999958585443960397457167591701966179742308797756624184655793934697125264530229733873828225800094283719938190361400461705326313673952531510030462724081606879677252276048953841162902609771693125696855823873303718172264963266636731475082667500116086316941788449473622720441033790242202657947723620768771011075982662066026019692522486061565813774953388175670043596647474876504390005532517173065209629668929326090683744242712239921510502590599685886435824706518800616643482604018350550323441351598048509560589874024526692465081751565750674118441101933192719537119702917785335030241642171011863091057963992700431047281511998183395000025698924953546271987491868787806236922356138108904524347180928936241680776148170498110491590680510227441062637038977854700161172141077317339482913230352467499180193599989892509064799845532000730089528784950980971964380648521351168642151570543611537648053011167192607512533939540204180775818005833394964359963263230482522179506740704500193203495701835703041048731352850755703092801555988452306422579447174778614301675347727680415089422624541657064650475441182326728150086708763190863010005348201203005080379985330293172021738315409716309299438255031466691933110893876485163089727691570775199080461551086271174801346715841363780775433017521655236547371677467828704501122595732356492736153424374048485305742362375359652217760055562143811701469262570642515061243674956913144907593643888567332279559320036450045328144242816738476778344534131913706215849550446493618189344794731759688435409112965870733287627148820691987224563131395493675337487190214593595528305394951302001928680079826842795182492467246532841406032665274251948704177841076174736269836618142565724255429630682339103267659214087017672190755454913578866928449123563155228121650047305476896709600003609173060761348453137321349011683050586710712887240855120130883713015432564542978438208359090048524212678325647093271148231419147954952401117254064262408922672232397913894900764133895941027569682332812207925004027835692929156438502896705343369863501441761830716582288638482254818085335590421229132327408654348124407619965189590882201354321725774074079909782548709387734662493256045200320831613808039796758901952024757722585469149303661899336003882234431524303725816599382343525780111153917227500679551127976072934296388404039260103563791259352911433686272433763495802767175375856480746755211830885876068441309057344721983565150801067642144481045559623493451669335341777951446298989468942059072639913051314472833401749514033182414667365550673044007131780621774765997455060558889557084129652589585323015943667596024550540172831189966278305457394321508916746981022065898956458020441581922093512047421980580688034653676097621875535736463816447456677877516656217786191376435403387941170411441993980191242138395710390103646701375942645680048727943298017089090550479268051449233037354724151960024705912818468475610643794335341537890082123746966867129871819542265133857344447332274868378473626478636983983968564703301652386412178876856910551238099697798362051534920679130110409412305558176585231997832410690056193467518294219617118825028459918079651165017507424625636669886516815872260468262908996486637140539883265375354832491393442183046897381486974572220379213414279878365804719553976064702361458223028325765810770190122811376833407141829742633737434645390734916893795509636548499313929533576996328576197450308110509059304771315949848399342401097578934147040894603797050314832019988693231756336792584037668597859544324168707034929432967940652320878525432258468689570633510273120175175011412093272527246839730165669384272869860801463221591070837690150591512075993197430844826244562819732524025164008405374383752987558126920581725785160017343488479422993495988283320866167266420965667315086695449810343235458198488610140387959011147593614370840230992791556427044317208595400821077119079916225705134353118870892580128515381331864275349197346951426930243725417251654193004730813337322981268304932014142770663772927703326673300181867274857608834805171417852423329698063712859177210977221670988022864429477291869461207410490641719846495329103528610332432218148124198757540964341199986939383597005847886287934597412349222005870325221265204701736186482060978473192305366435771827902680853967811054873802736437372662125642744577793437234442255223838253371112824202731952563845034082304233162923493413886559830615135749803199046424982558152141793861469503437908809374905041790395655595905786792757987420457247330109583418179172724912701720370604786108255876988025512631248335954661368630145848429999010325567028731628540743244198759911648856354839165566701511578214470268017441960592076378733723259526759886508685873505468647473596424369236015922745126177479787077919432159500294737014004843057508238171288998689243746220968777061801758435452711827521389527037186042713629842437367759962400399634679806726984779542099916060267433363546575153228189415759508579388165802584259615594637987140398592663403353034373763547145445067096730272574163964814416057155989742210103051642425129951389504150922308807468128373978640543056362333065541360766935566630611653699950284419189344144359717879920360894781367138239083670909365094563133477551520790312920763185411588035230741087492568038333156002000*t^75 - 29734080649392713155376616986953732169239785156795973803206298994791044914485568792537134671509109222409248191297716422331972119940253452726783074950905976928899712807466388617007194840216117172673433914531421166784574644809031236256348128033398281120064996594808704450082223623746033497375115955126682484938939612746916399781425784204448360956435891561043965185136578483970096297445607365609066074258621539766033813571598168884548895927062436085362673200218519353931804740134838817829279642134136899049205600511208642750273584501290809020893451615876591887501414723506632550649972549941986895787440516721360012020612807624770906578244753309121198659611142601779927210109431566196703524251621552951719313823442590052471711493568674538486647315160778002056904638631698594330693539034438714908219689281221269141963811754737190986558687440614235750001733577779577007302586219936618144650602537071985817021337981344791143628608689644241874076216593484851979344563876607562810743670908822513664900589693976891262993229864635964928600950585488708961912904995945392599871955581808158595587180871033526392463401511129063240633457238004515160415330660982495149582513732452477334062194775161367347472485802714079403343513339632382481256679765216796373591606603930499191827317401019533702106878519174280567871981027240113719831512086494762015475644297578581621295725219524767208623969636826333261276719880727067560211678074691484323717511992624702762665899382240987059462164144300235873224356336435163068049222105279146106078914838408720632748183006723176815267029689163306337587811276266701004505078328569113807278336381546860065784338653069556462400192751137854147862631753351507061785934342787441297122488541917394109635090869748514687842366970090895704218941519618761466267166271034366407948527366303098088108561708429485564396608351911049503650381554036875936042911159993305157039462780205863748115534785613693514121072288162562775714926203424430843466751216153834487242756969053370661697157991677030068762112446267427216754717462228979865754994102755142751326113569641331352389657128563767917937990684036744152881839212090136578132887046849319641146240174395034869776991349970544580740408859273962577893803825933552938671664276161625798315189628286436866638381581243574159309529143188652377757694671516528520430604614617952758876901694043567557974908485692858030744242430114849629597282609155963989244308764811781155927666280704024585039364692969666098906862307047902874574358730538490597153446295436129964209851886550026921027018459605180972452272668469904363442217708605470270726544577413729785073555277358910572587891961704291578548084933761463808305447942474648925307900046890994230532933016901169738746949417941786458483282328654271075999228131760084302514601519704874468770115886864744815031162222904623818697559267331345392272934508046589306524152742852462161377797459659885686193762798184031797188427695939532559894193031955593282606093328115815540895973441903947674062719216593232216057932382572103500066297129361757904673232283402972654926474746065843856133581892344029935485086587896187323515783727530395780281757749019896378652530080926371378024942908099448166257763778818812829334613171942825553622902878025031775985534364118280094954461708809181286152230041280056640048032372725277434760889270910497231248630760938141374290967769022866699102190768519155200901271345371870993054298154169365922363554413077434871359211472064619269845979760447376820029973411641280529523858679611731643311511312281814413149777085842562325622090809649401722094298495661619582906863460968190412713204876648542503468954801666249932405667271781589179899168619631293120423629293522716589986560787287633855568920807216154335173417781456428452101536220498795287000021144428275700330555316093261796733086248564061654238140762811722639397531798606832913959690532023907407470434168756998784947393123825111406095375968426890881852577047714907055935878899875224396331854617586368833106929321871215490303170034169962646448954462366114706178811144926089234942259901644996797385882394606871088704359727156608014448065807729845553215448457288925529836572354090647568199938850620515059514074343695552085745875305533575898424120440912771080257488112233617386200145240664988734294157174202334712115243517420491033204510256565197610909067530866884444047226648656476762500949815794184548246920853922969560048387241851184775720719331967538233597363851656833231679687759334703485842135919390792500911584467521854304298277836475346162278115756186501197763586856579883231089415084744163622275295546612536366870941893509802054173893609943773294591625759541958548267123387247365880644637125738371591416201933966830162456229288483566746782853719137944502000120890425864599200659724959531938116933878185737980955142957012477003884605039376568784870039450274788095261211080429346937241013605949416990526990920565355706665090434320277087047936025349882033694417700867235332613395166277442797510165154013074257454631173610152249735882886642306303817595136051552475010307696174380753161425250951578513491791274930433272431218424788819161049261065800809401010588611107095181194406701082898727761039856983854667101096022587365451222790509212727933159434127532346460079110545824832999729585201566444246824045830930571453710069449464217408266375542141060768464580640266167342870845885295024047943944277763957486608296234352601816710748612664170813990729473492570214021125609193077641429697569785504109736250028369992633055260247836557277344110420709998782861457084644118099105437708315927191312051329716449588072406261730143620086123880325144703689869146150395603620897462350237432667186290476556244901537155942277895996533560426738410154095002123337277567954846519869732708728146444967309232605200193591275538227540452389486465841959594309277248596264758408143620473785126352238619998476026213499354139922744065365672903705342561282075404539350984290175549459654236541992361256557125163322169150959619418650342337993216980769785111189058161986318131548368805330452564451559121969365926762106701972965074348227474398284108045893231638613298876685337664667747888406035753924253181433637216048368239473597768204202340638204778796787349376465735159606165475709494996226389091215294326341335406927958468626181503112732012096261272868642727489512415655566738663750276613516485234988754660130914652470382221208496643413599536812910636659291567448617789312893619599188639348054412732756429451596953540871685215874796711133774567373801131634993167154623318358285078980732807403215553858337623175643619717644927464091872324436636483503871086079938179901908672092244067128293863750942167909188637351388610383125818917601310031378661809014640964052638619154717576342010483486561281789086720974577374028481574800640367243630214829743001573887723533007680259218285146924970721432378757555321114100142058076589258025900008857410276705748309057552076000136019397340082966074094423220787323702684402023392978170709412797936156773569918802936846874506667438719671257489783660354026645035604215323273099252515596498321680390720425981226758989448742670116560562993501299070966986153680418474960102101358517915028679050190288113324091660463500742423051878620928992614281212579322947216964434584669180631423483683169487377522238243024300048058083667042157755727158682605069850334269412369506342972805385100006254009640304022011328094452851433155102200808431047097607468370239140575727279206986143235684714825702268359316880237254945682797131329671468167029726398106416427223156448144126675717465516754789977485342835480390851153000213813702024060811211037301660455834156784816017993335142380014894214714722598517333106490651194485829010546108636559535760006801883649702201374721468326442428687785729596921155489169788449832550921491932946250098321117167357300669159697808437714240011505959448520426175378018051274887100440515398757980891844675194336945477758466043156428971217431610164427279442199480700243780083073556607946612943052075122620818070436819192185387483848604486071327327783293665288343135033902938490861691380389284281884213514888696211278309720685111950453441445411434399330866783029088057080098562889836894431380365836703439653823504366076741475353083719655406599224376611768300522533104228455452325360924344134461100498876153134742722289757462899973534578016215085948397974903335244367244574488689553437533751466497598238917297972724045503951713338272188821246640079240859383174521753604412971815950463140005888206666901481705514809749085934479350794880982096551328007545668986464719504495191256861372284744044357136823997251717309408806323258627537935459928736440848241290559176297799356011773403193975949439399927971413686767568660298025339417577949072507209895366905153146901140118462290253409580715527488156239093354752698541990848090654598306179851778453565471984075544057991888853894523180194025187636218648067284739918407999360489297601764384688806339607090387644034521742175573949184832202790288279773576356236182517850638355273764260708676243733181194204792656379279601324193495008112906885681763833285865744879644058548376186773759330860533196271986172983078748372211541036299846331552948035564492616137137909678612286743487003273544216330691340187374483285468951289136960160815599604877506604758718814712085989483522567746966268164766673649885966447073128660925671378063769601425172371233623303451776299868128829571946960864122839937109129589736716143528267245830569282152582582435951666853426299823302532282784653330925102452202414438479697031554831982482025422264661676098037415996663356866175935803663785787048268192533273751817616769888923190194105844169248344657233118969941769968174576736522994215221612733949173475662471654835110300940453481356083806547590780664907584483894835741711683386396847967054401584398059783197127098023900848628779072715418713930624010910227088351443690183658249201246788607560175880720921360924907213373086764528188592490448394942590638781669282643366820884600534754186026387980594065014018754116443057435145705505643282875622566933624902247392940011056370356793522158461507875909467282629261026079602387476223265818141036288360737731153394315465579363096482979507210375139914087841968465589265418919689317844610280932968447765063975879471477059114499435721974939232421013679864992757050658531022567570757734832795310284174417196937684003442022150526235511113579381255552575627953856944164613287266855269421412088537702150400347342168082945052226157016736666876686207984218578683109275878297248519720417167846775962876978350901865286479463423092599959211951036860030768206801192764058079444673586522225579046028487178396967365815997134179068491077851636389170607392248474488934864140354581309455799897023801316872425236149507298236546247562788878821520358949172988970689523430647303197800102633514143174989175830266267442454963962136145991325804066477041872693255048960223358896732886841404458814803572774924861826630856174474197099892153098483448799851431988913822016164163052909368305700076466348365164114764407257441712298022053231798178616707506669282108024773037752229769606176972230790208632644745737199226724141156896176725472999227186788352458265336715947964495622927062865653671762888672012336788071308316362418408524248530679850254155108966271749044754468951177403517180928432518771817652834813794993296370312578142539195478873093919965822976200756053592151983393145862617332415244584995694665807759085682817632998868132690802910811631185861788059164716054372295852530650734618579925171257720322053157576079268049412004767958746095227154842760532162064983157342408021674007539862542691992473966035297181966079380561703765001658462921931002867599637624861286863682919046021087818546511455392492892431168491508616241036143498484844099003132965790028962806632089295866221896419419606852139747961294213601447479511623741531621123927606746808402131820585845579663741223400992732889185290561040645309003938509592830776255078625874611037224787815506974274518206705473658858884255207329174892934785449559291178221978590495521681739990384139436325311950886663735014203111949868620652269022541341888279447508336177148506298328316863151525436185702341393511437895008057174089406049766965809020427849133740943633920991398111631453512172540328591458223924998222802358289733122947305649949491892770102785660678932699744004078538790072172282347700713790201745573940500603674762645336044463512521122571529859831602103749330180507068574006732010679421805195696984222129798676939107708517396613764310549629899745267729310622276147440138766122324336261564485249378951640659677360702958226157163159516348190430490656876042880065938845551781110462836472004406531322327149282176330736908116925157449497731927092649996208192542379386867277953273116497627628825961829983764852374936328062028107413424886788116765007686995717953646907426119690504387053996462938580961522146979322819696375245961205153915783560303007423813659496426873516925371288739921888159787707942938252386391412225508041562025537742336378792817573060540731453984734719564411004689524821464100599141235936313088640720717226342642042817025758049316158073733106985388452164442106164568481045752322838608376866357454327301609056576509049100004444430801452988681392923929532644930935646359057240020376637783045173778481683180418021132994281768140172710611064297387534052917512948397717649987042966876858787068953944092946313165359471684774629464712061458398377232218850634666736328919437692988289863402918509389978425662984251133134987372557304611878675028241941827625145209235848161589256988702265090765450378383361402471613277703498483701126076397918991217875034180737330465599774602241055314190225897790432806046781722121205056636825932907972082583298412716527620599336876310132884870600290867681673603173006292496001947125896448795632497031531362576612866977490950519068963492911249084732100313584024142429284373019429768398838658733122991632328305308264917006841036021665067073129431347161023540353603114599224467177370847181765373891398870876651732193805925363510789456392000989921329407288601996112982760616741847992894456567326901033023937865076818306544170068811647286781608561402071511252410139401925359938568597099712934860954743908851392749571398927855337094293064836200618003318290047346988177307196291786322451245393831502256896990069927650410943674156402246709882004494100052197160959300362534547718212860865602966877998685453712135572581833078250634379142770107388781068092284928783046948919433134481698294924119656692059019084665604868315444669933213/20368797055996301150041308878750635539095417520019826349176002365896180594963998861300032136595436845299903578102701727915068493512921910490143850662195292729575099279929657096158595803229765368744611796128552587777044299422474773378546425718069112734065816929737328242093432458063479850208646912500637553015779078282013710587888048460981924261569316873077125788099380441624581112207771256081246813924743580575728671948334590780487228661707128290309115934217222465982435507590322460900036359661249946869852639492974881778844625525652766846488947819279629364797345192574983270442124222306588206872837838402465252570417702335317246887575357470913522227859003590661503867897037619961824337248402389999645916291259995561487539508113207329498538119715755771524078568301239993512338258869021119982439577130043406710880987714764784975389940800319976782469134145653299807175085306804370230976389146615142931535996759974722349702866985976629029816010871221877680901500926684913732612614300892958950965547932394180659914991793921908209111710610196216955134817644472601740007745795323002051977838837905730305353761231899745838234210214764871495081624514142651101311531786939531079920216385120239663801647571941117964209234138990990599890374400995438240829753194870136321872159881809753160708463201857110952346059637602796762255318754018463211938604367305690112248669463033921488926949507772675731813371464666209673992159996889155910143417481207165265689612080116522386566945983522241219821408402835201780054155275887719466665886972635576921516000820807041078559287661576774897956278906594671803427486916927725270086482844447229580057523124957466913536059183051067575103749056722022910620877949352986969065974600081769259942225514900414291767391732597645180733113921046557403721340655209216635196145084387271062124738185422037605360772913904659457192096978319015229119376383873815259987781106953341812280122228183259859904558637241337673537939961855729938625673125294225426879495080942352076065942628210610239150392751369319726180974242818755566864990828060846002275298045656222462927591719315770035235458930114920353523796013421490221882329218804749860351446117271432755138771373175062536246956802659484924239882282747731516070971840955722454769491366899761876160738424704279838246098605432735653963010989860364154265074168068877559158910956342347765793133094723725111796389964323585379199334485402151186654850984717290759836602853824393142885038617357461400838771169965703281289010988146789817799421620413860809634026759043039842336182769515743677990203728858245959597976651073501052842661519993765327822876941568065469946276673458890337183544996383168992592931467930403757259041221246680830066137044454539427978615708725021189232124391174991692380604216454600530986239365854115138821085437456370410671406911753041733367591518206168414138582604830817910873796456640798424388072194790324109186438124337137520430281063698607755565376413181440323057680675023854551801753853649429019216374193280164122344917242149586826235003261784068042336701178121424313598012640628308821378051128281714332419001666923692702295189144499563968665301410152564845652805748402816192179410502019274636300961231781069769002289326786367070975392426831023137990043328432656877200355448255068412015332947711051559460599988072689401992756411342453418103398360275772198839912849044784959345865258396161079529724810700553613778643738209317249821881300988100627562694262153733879814501314477127662539086012292569725434646233944592389840277989208220011468250630864788620318739618411542972691030965693647431810693381997943356424164400609116217057886170621511167151475465162746187688187632262655000988279824582972440188974494549794709698369331729890399647760114427734785298297879906534684953258696937120485519194087501856999748420334123026872598254408860516994546270054437415069305077337091215009840188476152341626725181311606320141893549000552373100439974094430568393140969194500630152579373947154994205021815233126739713624490247095725006318955317825821824747464305682291043124625111293228662543417060842496292278262115826658941950025184798851700377683106680394114463778833276088834394361805299974066300324484762328982749155523155559776087994838250222523004318648993226094226932955959940822648899609475958316453224300003653049774667583315653759284153921254575149463004664916618212209571272970400975943861337397635155133002146806513584461069927220469925613711519397421496869372530490167384572294413684404464471681228545939700969372274035515332940622044986420173478368761243999396686201223152422523559522081035953678579992318221438070229018156017786394524948183322522347403058949053457036647854812488330615604751923620809840165340665648874386048931370182893550482388453407233741492895781134503765468590721775438853595367073085997664373909631195940997426441977046865829418188006785376584494675201524908482704516877817158933994472579090398091686529185472139391017605217511917070518778687619054395547891528588825999161387269152411639508887047465095090319645589428271879246082548820434023626741717616540138997920247207755361831188784634064872864815545441568919588372694210996600033096417992146572330062620563462914255347561535675483293068933142777733770420311312156413142974343498551105098286048417765506066276088224936068301870969272216061313591301575459053891162860687113537138604660386272457684925052458240117717559599178581058867668597693409774519007848390441531355682469698035255380557254110826559440211454853295649264223133762779908752308581518203355846722725561967919768038205032817358323947897731378339135633409727889649623243315571687846629011092473268583749363745401037737046937288457766886596558838480432761056760574858200730267515179005764583765455824250579912192033783263579460615456472940342876000406991846553190461368039489533217148156399404687811331660308714026077090859842705128886518116024654553949468236762707929014119152323173591034076377681862884454262671791709742574233130218138770741878092827553724547705577918913563132011891310250339122180045147034990371558169204373004733836469887738780997806768486072271959942678308626441209039284120387011221272786228837983746620131559382790776927125217310823787492699097743439042801679570441545672865997970457133932338838444697941620379131085773182225372169373239869459513579364936645381993144266409767748385147667375881584523734283213561407718818911714781338903386376151435282243587180418529106329648118713386376488604228766368408849892453413116627651845781177018467478924648120738165801414335759261068219362083050585480906363455843206546962287141037507893217390218305340348668440482026824706593811034909428922140524019975433476009673288303662705271127204333095111412366106998951162301497678991740656999292696793679805982911672379375680276297850347910478178746254518684537006393066778873383172518750775306624841279567330109713833926288361078597602471446654325606303909444951176362277589992837059991056737068014067176135495263812716165426336141622850043524585054280769747494464863071942617466602314021104328535476409810156312576950012598105046170055815107962429429499846093322189894099628755094539511540938190316337307930218815731423938939866860268743325552644157965090892166876799315342013546545182787527547136233886643401373196531300912171821950849566201946836276229174435520415920085769809098463983151762621071652531296238450729323713764979460327848164919788824481389941701341231373847098219392588337790773051296776250505467187892026869050262436503515119986797300497411892082455971484819400633542596078075789164050645923511770934070674017218831916359201753414198852959737221091172088719595340778188693022363901951190570360517316562354806902660698886704135331694987770838674556990440628952821915149235138030184129566641644821319687576043202896909109176991955611085795192081970303463853894659742878997398748538224050608104791393048336575166380279769093953579804973706492129317940049765432359033636036012484486796029886292484272482894671494851178608623373197732985434795658700980287447204404617273135334772240695361649687859682400340627702676769453394807452458028600226238344031460578415980975504525936704676459521530125335039727775544264478173893472457500608344685752788907776667028330095871264503623880828095700423763454520580282498716600119199699387131028003156533414442781444326630226087577608857847199346597223399111686223118994516903889949225059551161995885199472907901632868341637950347268307211186001471926137303283307037201516777675498459128367950441081791344901540581558865917549532558581883645567779561204357899084412559817795922300211890032347833834337360893913944956516603258107101126871794376707243996573192337976542403618716498316816669634210470628466208840846421206060929391203597637072018543851262658600216826156393727996577689835275154249903182148144772424972321601249402944964420243257337304603510729321710656039424081446081851666790830791881100928685619188058709476528835014817374829621406695554639962361170367531359236775085657555130668553535734411288686092748735221040540284400087290589068776306646364805182182919468666941606312370817953451848467905642584805241501902061578857317435457421557271863948036682594511300632859630368570610492521974147102999737995982892244997836997100652319693344205802603769433070143186059860437069784082611366881816101261141324879700555140238419052364040875328421930580804311735900131194875647395410012837182652422106276253752925868875699363116118077862935433018449151906109561670315754031536784386635549923814512825880539074654282605992092821407700451973795525414665203770750768322328175764051424358228503068808323052916649310459930536674631540043431377675862245280453749561346561611162124148312096939957580435171995854269374298596214228287562196244512576795238870358947903128318094551596655684683746517577031676908267274910712669396194492002126543771179336754762593116450110679942965090514956938588530757008650258139363675150989763033975579348065076087457262895261100679938949749251474189663991469423059742556661683627319945892074250542686625016469948593336640560224053165756597818551211628006071445748135389014500195163210526292286803364948218644979643572334643558877031688718924049232727249140340763520745003563634403380416965621968921134765032296653237897643617002973369564369661037003745713046341840241919030481573943922045137227719099655420721767961350033501971176695319186169690044489167800204524931510055903062176681702517116966910509710190916643591688504685126878824905896002340982722932010483358095638877438133304552203048609010753697789152621845306635671141935077865723511195454989242644304720153912879175546058936498034702217607018714553781278270569614620990496964575896020532891764045299667124269085257453352132114171283590770188802153512254958680289751882533457906710311127358707424312088824615298293044922899787950027723171118598188226232204254827595940608253849193714869715284858426964475182954417270595131313205933826261306240416228427005666787622784377613687675342159894091461690148459408286123910646608115974991358049785747405923023523432451361214847652252269889326022366077332514827486825957845271833436055457800994601225166542300933669710333249987524412811595068494695685201636978216067718030726843371473425137817023597207469373749879955073224589187556355769494239954057200075031018578296054585297032219201598355713126971767523959735785725941405753053578675604880282816290948975864692895553335297632805895579911487395229984814427991921207786195589046397051533449422268915655612595316498906760109651080634109867352096830777585414408538776728736909676746149684164336799614950859572137898189988578799301204792687211431231513291419357804302276185884637344628702233419668029759639368345832319935369267895831898276042458456824239855245897083850594733072451555723028886423569200777035244356546612800557357289386234743373384122224914518041061654419727166638512821863711822174978542649277616958928619901377033812027381588743769680636474976676155162238663459592464427374459523305328893720616213917773572106482906832017308156780380997960491375173732372103783996117308887479683142294535904401825714112552187879291321626117811840373600149549744316010254696488890542701173275961653801642853229047475914854457926444056382140972043720696194222672709208809003818879131336193266339409950036091546744358278928666546654300595195163808182050882238589090470389438272914721166657834323122196504579608425610582144892999128989303083801560222602873617295168217402061505724707125344436616603032638813585658608515641009379643235246607057929868601868343378814866837871334452771905245995338309442124843939891370516020501638521373026451568543662224869068681002016964198748061773709997349361986024948718971218652209445069233893965123638087135972457928194141809182964383787079250039522619515186787957247137008823571207711660498200560909475239557932250963908841310595532671286253173764314746247995145772520387554443966504689102964779310255222368513919845121967586870205229249017571255612065521467808899284861837818222173779610749656165803551901877297043618258181688406161533055229611266173254587003152280010597224821752173637893343117172413211916374558282299801572348223259811942442471258277356305515082539826983850304720037975446906801365392391769342915494911440115960456605425967464939758232841216524717071133795420699249125692776368245748399049214932814454568496166962056443260642414371150002900330327776247730237896684628658605301788288597247915603796518752168398524518785488996748127175951469477867902604400369861725354076529986342280797272042375445565201070522001084819638071491347824885270973113263108343956084716576626639575232990238472103604882640047883114216038985054693383756799026649129074010927813770634857200105235593037066647177673581887834442338565725909451314885778559109539205615399076745571004038928194169387551678189882339016680907092581537666875585861871066166814175997302586261005049038863129751728797226990692214670963935292909081771249156707377798823665021940746739612556442684842959596009471339696330427680864887799208478914030173157272968455876958799444977978090359002471889373382801143699714800716821977407804964417988003343974517033222944303076793870831745886018070169777196576608557344650587822056609149861786609155146471458166290501568631370208809969156809584759409748463590556532444838706147227920687182840298741637707097200449144593772010681210406792771561309861222034150511727863882635403265735499133238991481038381193477183408178731275563628092290829950728543841898019329128888209540532658667450049998401702940310273200*t^73 + 1507605159863463894355013574752527783405285345378195255186290733862900252534339353178372897616154131445930336245538599255758828549934622768625402958225732510287802183726617024059453039806353863709182484973584917847144481298211608217160265757407719025495234486914366669339646615267194088066455504252916959540526547690927845149678965371253547237905208038116761860504843452344371974589924799501885080573333922447067210842336619582888458537515804364910811141144559112674690239408092899728706446279974481407660214225737907603566421935416165578009126666177650907013514087555681348215456230230643123656830337935994153840017591399006164533448186742744302544070950402519389090065593086543238950605890960273342798754410143648931018273761586975692058051265016083643958532774090623534211741628181873315973544899438985669317320825795351484412910894228784257063857571104948254057290808916740119273889202704768118540873755052959091347623114090318055477462555045573982525137552195575170126374235391405521557165934310708779478275772812482781349395270233479981336759830877167694716510694509233820310399815533794227430994707876171370181763111532656330847551196447256719209102508327134909253207931360311185661853544412714067750080756378998640584501505154298200872678019572811425133949332918418136105774492657418055056012822777535512737643675981301447805307324946494560863687479225569140936006141344420474331206291186109954335550829246290047253077061453682057996307548078682070845457039175135035080207506926592456244348006907409314898885837335645368140338336902307747896689198125314965441175287370338652750451198658627150052086078799632972377881975092849093640032306546732480999359225440401796277396755094359422623812116255805285870403571405654555590176918773325909778452400674298690067742377806131818047419885902983138747183476892485097142817696982340526115521985770606118712743433812607723394800590451576311229586255705449583349879131600951387254496672223070566970910397951112543080896270844424200008025793678321968863224317079392685758129845233181337125939911514653468921477389018940718951493071726451873159153448730973028642165011951727224216696271538538729434040143527842902349643392419387396338729712162192646361919108992550516273807947849895068070539487435016072465745165129065573911589392078491819836948876819602628558585747885490230253528190729503357728367284797406136701148838600599681700112042706751809779820267127098156797921746980056527665427808494262497434487692058813256352252546965256625855826501465686330982016875288963897811612381884527660717782442433792639584286392111656190698597057174210342609867588762495069174486188440640951281671024946509909511034011427062236402894594737467799124752706646014760764261743945792808591175213395480995130431296304252069924958660787941454083021943597208483141158774750742750059054603633700579686881422095924397324470024868569498340759628774062551400611704533459770833824509102042595206794105347518634556842957900894060617184607588334312211538534321702330431334813704343688591718531851357791153370773779357634023225303988778980227634638036058714359289347916394485459037296211340089826257377879671140813002501251896135486366686058709480920641985997026814168422152226101393120034001331135787595194229615174738567623054747410925364245246283215523567979880986157599980672283086381614196845113858664545590842324032840959763351224688503342738064111391838693421896535702331803791380882519259569956575051899448696126186581224498709083337377293477396438984879760890700937530549360768102537544290627513635327629919263231331141864478596733358135515566344090149659762637078171227585759251595464266100236234027189977203293313500506985596735988328059788289759724904437650604668162675873267239773711784151253658171360585595408330711732039102579354063091513098702414880973576145340356387297119414586112894584897865424043277956482789290908674898566278531733656487293669389535588981330045878282838297679067477404144223844296208750213836927782186222017970427572519536813051232305490572837674971187504387160398512276788608072642906069515331743981133406633878535963382919466352973643401241952515669762957637579418157155498063909217385970926084000767198954669734880073078203890193476567083525662071643415904074632962227435469870965643896938607358537813894097181975504451747196970920831554174904978476118370163911894691432440495665423812959994823787789406144012936234899202168886848404809164698577221405572231630490604934904594699571201719349203081379995517457042715930575227345945262577954234801225189244409203983406859696436855006525597288630486345314956671498317884145924969508118756564512709806283293160592214735213137360198899871164337568726993731918849959531139335769385649476925427190833999025617989675063320165067028127098820757694002180949621979188799837597661232055486463169343866605794258162688768806074532272962370340778809511561562933895920229614777075580825453848922812449425623975404985625275390260628225065193407392573578852114794142180696934434046829111598836748291654778890111138109100327293449267029158177442617969915259819701550672178394209332766926864958193888321267906546011373213404210358770574531812345126985951287693635784808672870348846694616660327945057226484276997312277509989799656692362576092424329916894383548930640148293944500784936348360034791866363688522198599350069872500193889941988875222467245064903387203704287025987233863642222603118914688664903144803737974441461106740284969835580237602203020497290915557336786313487728071323472336004076085541555560861574378317914464487450201997001424353388627347697378851375779472809187726054553667495181375155346004208024007880907389948573522698921837381635517917645569361055294792517882196828257641169909573459013020231020348736218404508523508701760846380183204181732926907751031015167603132238294260571537541989169109504536803676670490896806166087264309904518207354057103974337333601936388885557087443784973527985174070475235373339509467831967381373022812642100860948608030748702077332598517762592798909225930916112997069104155295511861879981346509115769082109115888677598338151653610210091282988496077296795433944372045578332272196250241296359675575702310811433831389252069136033069535839460456187722927118222118771340569755205372882742926905935843815330732612521524555584784190109517281533583378065727605863478631946338675667938049755590444295656822400557084563193647284872029425217663156979310122671258950535429666246259691962055200328975173924391016200062421242958199744601920955451530842516710048451403594990584785288714439263646697579125031036529184670526947422443916899433801957470253033568117506671502344100043756003685189971441235842938449066229367054225027267493945643195467672531863410933868467241777664972289065408941876796628019359391942993249618857364039879867733779905465007368658104919712076886170013240317671962552882992491112308631632163065880448200440364051067233262301243374096433233489425797049578595984641197537672901610610504194613014915304667198087506844067531818742537322163586530704563307135917874780986915635774204313127443193904404096013447548312457780156140551587183586034703356663625573965582808643135745077945807333553178736004735918252396480810180626128556818926038216883797670553533651268249833585601307746309545970867490711940894304222654486886630122975595829447008933461194103215657075344752415123506817512846296668986665360111137428504830676817706351351526282699312261127464107993497453626254417764859170502170260902777743454326169030091550819301798151255007997094446993878406872261548875035283314567721804026524212962461176694372816592755704894609688993647325634827634477502840737930880624927038861584190515045204888877546628767422373375064832496498625795769644940055591122200370210681801449551356461439016636417855919683261730262634778584071968725872270254011794228221031994577810625324222750402367447897349939185795431625463113702135972152377291765085032282694133519384167454270214394924725810386664650485028244782761398822286054059444853846317225868904937126203497224354792870443716282289073101607252693451616651426794759993326299086530017959883671643241286431375494382728318866756729348570641422982801961657294213922351029781664638062378120776906654718501492559656374036942445346764785392009276197849069944715812815431619495317659578243268267734660864637617625898012745550829748975237445009512104356519390136281011321160456127918414531925087030297306232085054806584403545391122180550438252349824305354986195087059532227373735860713819970100908496962694618003398988659511325168875062534949595472766565450597721171898813762735804731586478902882212081310458267731974170507591949162936218699347660135836250914926382111914244765253272368881803806196417274081119248827764793030384967240995109161736939768155397980708623144766957820634125919850817877679687786136448211698977779503242005298425409109692940524184514228363168684522923988566287214217260158970580519687185470581568581323123520015409375778220499439736131570229046715740353627385409994291255916956614384524326440110060044075826656266657054856867336371554928900390723610324292256467424055490994623882826083908031439171708782481624572904767055127533464977024219194070811417341439727967681462621965358267648656324933207112672819471801547935070421340085092441199786808206213923875756812784112683234746024696567890793443407507146012041854045392292486104798250908421507768315922147568401430845541125779929854069420257758730351584467033968343667756214613578893661618417001791617237434519414771717121326625295739259271281504221489793565828198137375554010796601091886625355901187899361773348339824395123943254928754082027830791550034338649389381737156904141086375451059965926537446004538793800148822194889838479989236471824363563882886540000547183143426614819012005442626044580685047122746042520654396359959624467528974015263777069303236507902213023597696235313621228199752458893919894737422499820050314352576061437088106832874718972228131849843141524984683757167326649984808157520959950318451885378882412005518405332580331488477655259188795318046026326821223951878786550401596941676255386256650150758788611827766679378676124361189912463889461488984892372495066902479377340217718237626010436128656843905347794511667527789008859343068170462842354025715619692806666899061568919361057444162214525754865067155372233071207639907044537064808915740823961541616198344444339832185368225264169534760109154578456625412296836816494704424549456757634136732812076144917180511910519669781926217545444708937863320330332474193883087286697575610141857422256591453819368541059320871339005628486637142707798255578509917114383148791184764239431780747459881924047491863683677831300516398168354566808615567850582503572246802684743381270802737159464087040886465358348975751674644756637031995544389739201544627604494752665469038901495938630982695091361356786142636074152249548046213674842928186498050320181225414875318425893601895600559410156118657109180341934245765330832588667410775689320359548279331929048126194835770994252863025814778656318552605087521677328171670801458673074691176487415603191395421591824991027637389204009709697902971992579695068984774503713838146857005448477730662427729298031842260968943979800101303229631170924787180815155459612213678165744179364108708941527157140685138310777391197381184314290525373462038197823894880206327969311339656414074213719987498264336508797433328418928579631308301718567666712323793604351328573516545929813037466197913055816652645561822767146346894608870633494424901996512488617414214320446778299854491381321017244412572863030344010498857999869124918351133601195782328117439004516550362821454353027165888701366529706560148053283138236317597639726903069520503856120552851648795239680638965608722798481161013539377583212333594476928926565147915774150120418694860227913180279212241927910599964172755532764571798600333890191064297058102707140965927855624633173994683513440162171974576914163897661496381531131925326241909749858508153932205730304791637444909768665555740577281411165612197310657371852162633214803503985487131009321012665136107549399748803137245585426477310609031147019947423295220355704720444811333954965189392065277991635438871876656821186142182431080586988507084684745455631197098387191582467117830524774316068075068884481672174001707059601139065165995883775683548398583011767236544087978819220780365316919494546281399534202658122033033907045577613991748535589481265845115310896550927357021588317205429432094325296109563720304233540026284586539416953725741490861576865834922090598380005054337382661051360647325208169358055684598611226483812387786703260262998251549862583483066379433826990607622429561940138955352995631448632923407196420835464526581227308433645746897578453193781935531859055588124946092238375701620599534570105665806926011882661023409360490180214781304073402206728268544280939252889301532346513937805761173715203934825375115263403472894506407345956003934417970685705289632995685921596782946371098493833682181561594966512348430490323635205678832248446600787726720806487425476325767896359978761273630551913869418384515348427075678333958901099923293010229945678623792295937168562861000307429254370606019547163809116080010908837141040660762307319057574547155036610798885709344929398191428848481837841029922232893635605268918208637550875000160637233252508436107980779413729981929462875503141493021644812980989916429143948649648538228517035143760185017791324699390169519909081230367966816623845633632128732575250477136991436214846697147731317188612770265218407559895554644713680354708833196163260769148259314603648672060841102545514503215907475085064169260300579073949417144897027608904151410797977651824918459337510780107251206319820970783600911778491569209855978227451111378122993026900327378250042792282847369134315126259529625547227265241501026634830179975433898598047652625601832173225358595900064549118634442032141706726967963401966102386164147173759222984334169228541048046410505984099344620482093447883848862756448434168088227510227680697693912643944946882245422282500569868747975540909904304359468154406249706250631242364214939067652079028630515002285166092748116504606444028159317335333200229669506392468093954106721223195022550786841067810327817199620869573323051331728181779919091234585222261524099562673621464407711914032505441562864066250973087353135352563097171765298904492246357042242464872422416894507841785556705661040625451458955452770973547196589022159002907877393345507263610115941180172977060778422324469621057098083479276027368204791826123886809846770614133615738582/655813541575638483997542141929471220008753973182456530181803106477717935822704508791857095307050049943368107628306684421507887101741803936235692161472196925005258878331068504989954789119140172857307576769290518924639683882920589294385017494710558553937725166298360947188614302627043858813535980137331133335735311232564835378776698529993736197815678762958922610601684597552306588840022938169282567872576971344294294361972894021341444862214055266922831384245630268791101143236809624688069352489093274804521770589735933693637042867303214084072560819938927460609005432336694537116507787460628786963708794039473313056244509355493168933880267191298352041427278524699328723019412196097255707828073561799231023819983749857093348809920311599624005962187817894158919196327880833124450284849949543635798243960626397564554880286270835879889448851525453797920407728174443365003743276923625556679164044493290586810818077499186136259372611290914192247863986384037728362358931351597601239421293778750572284875596308145968216959963061879620369127046161620621661537689310670889356309997197899687279589508038631468164799130572529695549207525854171998894673516553835357428590985564340962800461512399704686145128804399619328393100341596300833708591600032050094875200386956046055817853632558268567674325519756763042026293586816756713936250793216503550384386883038251386189824584984046714605602540969953574698536581248722659958080908990749338015981244660079184690764025306781970779617579014920645335158982667042481554773938806990967676742572982584863003356087033560034726340701225009797850865040553237539125506207552597215135360243097732770570033888492948745322183723696719978743870708265671192198020691551137838019169636745056964808745897260051217727359203511666606197846470942786886104664377156357353784724368247317439500228312788209544111994582455263656765654637559513747907252648723209961022333861398118959865079692952870109125714956123300644791941248771870092720902354412882258062407985560643911540001940681023435730220978737269763911129852514997811811940992570140875073257702227567768692744430356757747346596215552942511382394947401828283659090145302425658382527621200027190979846805575712240750375503115930385818329543194529234418951744879256215399775290222151424043054078068130222064741811159766110070778762931110209512322463744641891109283117912537712156218300398301755493444373851327559557554330022417746540023611250367316131102743399649021645919803967948567830036192972380598071805278027453460042784408233022033643519800954037267650975581594256898723169438239754131274934854295927117231676601969496232145812325770183926115694514107577908583561107838094456200908778323516787639022160532563587331674866961604489158402399712737424653307035321922081004678544847970092853723615946060525302951614463557380646617267992048692172820181457395573940068000534325576675860870763056009876131112332264223212442136579036624710823443338780931523885225424402434643902597491298347311798893015227828270224169101823466060347714235876848571960332292290069544931666719818585854481467595987215839823615872706711460460280942618893823898135334266264142632810554154549954730488111454309217897686618044827305144585114163231198937345748803485239738013742665517700437001104839331273496292841545763265645189604333099452329923858400984533857687486404750204086689630091150341436587942729818766817631425633974151525230647555703473933605207496956907143905524238088387435231925404310524330534746422670952962996607904707068918534047458467097130162531325265520758069554358724517838207410977709348006678819681830190874597526448933824262868959005635776484971402586533790861899446527812861172707856941543592425676170285097506084406074519905425894467120091168170477124896347521496346712042445245538267798954414864117095264180931001885839291060779274307140766951948463839557937358780409428383171838164119635006068360965544799863792229748943962481691305663527855074923494923603567038780883543016276229842995520646752596323793853361991697602652703267248905758339088960266490328023861643433936793356031983453102443246822797289262227214115912903693992692387270656099645480239962018720151828964981410424527822158255922548326213938622550635689192508553396772561080026103960366320138039476518670189869922337092862298032369870037319721780420647435926797190087336946648895191908669584983104741633540923414226591850031422434929423787495525115599423694566166360205990053008968623287556356373952233585261994025639638267107263022530338221373638210069089637610991970946951846145396104070326266933992404817548145442407543372181582154566690408825510245765998473282781538451455884325983175156969518659094950584790952677143583904584214546936934760922884111347189452395005363320630888618102652658537732904555642477801679098509405383087466781271062955004662803587796332822596585144411957594311967992631053248771594576533103079400462511319672202446405071791730766168120376270826047398427362309258897163996588672798654401372583928325731079624972999211317407192938733105694898894953473437538410268839362506306718519700103426514168905990463341292673941574110244959808906891480803546414150820080181442399511743489846791413810093960349525717555951403235882777430333299567923157616428214290326338369362557886059612440883846331104359874248346010416333168865779936510658471671081538118906825598768501196365397976053559141224681402734329340511518941663850731128556819602966213613572285649873906510428092891291638004922995207335833113733921370444569140200828582941806756171304525086904942153502640693815442148931925472510526316461187716404229984403988196904117659173475637054391464758888614719783268794960575136018260473102147545041736879055871693498782079479033660207220482098026596776511219721115553522459294061693779319793239512803106033766840922194813241295905006167938109971006664126495984266652723911454807657785122381299218164906833281096832229433636410920520441742472707374907287082004584453918628262245114505806105609778813841589209492287079675025222179914440571080631144322258095181373252009029355293250599410750898373258475795431991589539702111864134902695679972597058048296503158769027612103715222283883041143357087569146794400014699107375537887097302811859163757059902561927095220527882510412445600094242904469441302171297781170727458013876665426283675779793275007429870253567144941223582807855133229905278289589929573163908960643790718089550684389334080633332951024587248323853802280337155544637121792181608008073769788203992467770208487458863654003687768407231160130338303113083158026817668854946704456771606399146466877459013032950071276864953851725740124862430848853136401538058309836099037265888083976481759644250844509777018919714322866785259268958757232920776058949735876628013577628742131614690722934656118275353342229286848322875244391451376548555168766443437956150594569732506023129966480592129946714271168081254049879089473512486976392627209205613958329846058768708768976984781307114089284080120112660636694720166125771947823371056715762827813839783906576179970638129241171134040880877081376463366124636648132893533683505584956127578220267987468913782629166086531887513582757946873551851769384116893688322361670412379970773932830293467207209365846282018159774269375551644142780242994916621350261029061251954764217653358265989820896015561924045389022437633790640315823245999457537811663291842863704647087875952905311838684798141673553806848832630698717426010142804298730443185118263526272812871701880572337432683283815267841969236817756731266015155616291196051594564035549666919180470484448600342234280503559093671008939663973686420090987463068779418103314252856502122714449257161704898358276969121456049965075817646487181592943125569391694682015639142933404338432193129843820070732032443565592628715837944486349875850847452378804665237478141133078396771134252871608362933604082914252177668296094283056215571442761038759007717040172077054077671148103039736450780966105249645098886811127902477399568622409487139044341799311262494970381554455286981435448228951898626663813718372521075931479447054343967046980664149518002046794908573279898648113344795167679601956575145044653297204506628431564416914196354871561084272971507933772305890798976624616309530688142957597783733895003041617571263081825717285700501519845042049292414563600809613737994447055922887412031655006607612406407959069871501510956247473092846414370011608213685629488170322061346665595317724927666373401332502315511670501937015784386015567485654896250915670085572452949807557675877511723269887728405950858893734890103508054053928189932642071054739641437696216156344532528757074119690411106554511847325418028706099440159134749889667177548487160722572311498836900348071170455840768087678767349437567802368297651193606657661877774992810011448217222302920115013635753072440064576739509718228275506100833049364384742680633966246703943936494471880057214743529150527150462355041626355658438496585223600570057187977074568377961958000812271515416470166729369365864500337949282889034294479151340271925622156738047698550760386250026835600782174624409274828846529049256263845272547743714818095446825647138457447604255379875750762833648624283498326938644141462330982222947472917383281957500948392037018810055242736672782103619487565884188444402015303716273549551169748920807442053775070058472957271595687414601207166767280095054346364740857613397108521799814830138041677503731473924441460560239955139772234414558502221541680537253602957033400724249739674991226929045691921539402175577361208409032508085459856632321170386232779703701749871305508454740081555832535962100140556988417712442692219506786057344353824097478667008974116326684958654863094209361537021571507785078230393900149370071825624095794248250256897501682873742721048874089130295647943850722362892759740808029590323482593822930758605442200976097983534780371498568390243797028341066249340684770890921474913386280312543312778512099184057722664443127987850092646034646755252782612573317346519215411505797773272452614000029589892516328909922500312996703078925426666646072133944866522365348139890460066989768325953057912345268206906256283663975278350143290159317645766390039260774508524449883917086569766962809157927638219417926251101865260354334120404302385020843842884668644431707365626036520064932268236863024851870854704758756663232494406580998736498531617693470208438149527593813465916326564706221080977870932961130537567558618091017052251785588993252800502032662088903520273825089312386407954984923857398276220034502059897463856909595032930779974153755327390938626082140554557593585030916131249413490028062736653750459500982852242960230909974602154733559314673133109338256976228327345546207936046115642348463579724130895027366243763231526403242085308888654614791114269502963874587127024212905445623418746261767624072004659225344249411546202936498662706470017423950658091538009717784735445902070365123408792790262113784299668737879009909705494081527352663043704324354349120056036618218622519850031663256732668054022367312242625910970337067376615694784768382387673105868090290039114413046001113860875720119914115060733477350915472767364418452239804750418234528824083091638400881154901354200373326068958005015961796647108240921443856699460318612391835987031301097260886286432281852303387231151669322119732902275143044158770895696875093840390960553119551436590999824461190070721598291291497798267581372742191185857177461703076527841022268371637989574404770662389858477012614644631297374599905068311818520021905578435834053942073715651644641628537395806147960641954630577953038614635349440690425437109328775481372372587773237177662574977500911885762489263135844610092959608217225681891732686908973424496887321806570571740813331252419610282466421766518548799265298369659565199735057693620599331991460358334614418957574155419114427290672488484026497419218806965574899255109939630938185289497571916066479123058021259541135394510959352885245406826639179940613796535644080688436813935714543206575559214707977076118543926610749311746497586761760257849042118684216812434334002609760322586674863511352748271126161778422557528089085492260203018840819067507581063042331822996866767750330170152104430352121109263916883765016107753422519985844289298388178970447963528886051707926962228313926259319972031657737741988577936768099042905474889748733509702860072571562005861486738742451776508750853483996704229513605100525266245934362188219500877236714380337409895125992015622824799276249423930010600984888505407997125476429658770750371865086926438359725377258181789408648166215601211842303492069480486974221935455968296432049899579835793129447969422089661836508835686094361314711320140697710944539867714147641930215459136606482027873271895011698818555695268650532786992016627462899159299989629508233429302811613178362491047729790056819527521019372101154423221740667584939898459186178560841014037625575670441952057227116435857663993230203467007035512123576277156780804425449558851229122714941093244883923002661200501804453196671687960056395746692012773020489887087749837215419527252061937319594814278226120312396454505783312045795743981003384378492778092787748152656398423278028592096079393551925763298337142785445184079084096926247586089356516374209464802316688770189543237809495254700703272277068639103984802821890720986591269335747201045240975637835602765488111333023965639859332697793254460150635285835311192329638836393129159491314477734164180296004034850201047754858455569732550876467645491199456334693488619649585461655955065920999335854203221609408747677184895303754876152307194837156140026225786653244361836376028267940988347070909435232297107535910670556866972126903183359872995592164291533688492169665630748473973836690973675743508336721600533390403412917520628964366514688669205417940062610294516784406241404894516429369448223066857726493141153840908642582529205632360114274403332673879024310304909004060542494480745569456829127631728899321529639027247916627754526725825121260270037883154115516466995101249101595322562750304948437192456951846028584444212389277486635745531181344523294679099669749121407276557044218764430763058999265503737908963417414973098592514331040842405403697548287507840303148309077436008223110502793293674229119246885506913584006889185634069747989633838510025662442188760914660814329022501968676234019428038831201991822174782345848183751235620521700935841252993516885373326784597804497311664203359253796973211207392964517164498442523636911197193066360666069283480244212327959062964606565016278771021898085331813156535700706115435578171675*t^71 - 1267475093156621478154960991627958433204847830951300358343915912532942886342184031718655791624913725606339927814731699474858156279952392372606962571998303264591440226151379700669209233094724341625079526981073874894604416384281179032085594788265460545150001205016931667336699347137815799102347046366876711152500283377787573527575730603761572013806766393485476127465904546596925503028186740794438374229958707338861254457816595670124374912894571909204953037584102495881394291818523753784819242010906327022216642102624394204119692555886939422463352062929461071698320980624235820047373810211473455841693973169924349323644261688997521502532209488171101198066747320323530382865403456417815607871329614892567314899126707782453471928075650871214080638635455005711104293600993837978744573661723143981918216623504861438433073816597159258617199822284803504845105933984297316373192475668290842960648708115341891024279887008302529606313443883480188929503651367021765963921680657180312472946337134892438674500575750188783150083049132710010900036332395721471249701480286431334364055296629656905857418726100306135729701477508442660241623088594087684655566229968789684486915791473346858520507311787656448964610754842722505800654323551444162046999656338554195741338674526923929052273731438344447366598172577952467846310275388694104363334228284655938666264022238847953840959789212285473742965842860798331885742497432497693179736302794795939879570801241659745062981981714186525486667359819284058732411713861644086555203307908519724232080873585690951566689274900815971503369604321010657511380209617673061755074500557824890467668321845111595911056485986540130280511136423241354764321316124329111278429750472292067589655170373457760900906083851491095949540105943361129373895641560012975805731854135772714306805093671294717278773360393436647885113623338338257187261677161598838922827107496470694293099093359587070654897687977521070135558390197534282857391341566658336513414813610420422875112461331523292632503966948666378422083936214445922685619065146017065294726479615604909415922628797838997263160715931199033643860208291395335555799302665098450729101750272483283890516180749837112020639945575956525281209332322826810979823363936564190808972109380474403283874375142775325613894408274689122696247499469954149610371223062718617884307244481343037477433508788555993465392996896625439888082417823404102512446842031570912969872790522434301317462223099905088897891020705758726659179312600634233306615715318979970810709772814475642940026098537312237434012079344844975501045744734008440594886934737533245436487564602323711998463886185357854318793048140003276168850066614406939921148613260423028210860571094805399025095084178812977813748801155570330403267038415970122262041664541176070644139996539347251811400107515358490826560099329571240660424012264951176507803946949064810094965063544944132873993823776333038670054960406010152350683251644498544971147289833793924614858823354508477871637904949053720633836171480179139502969105835771326736067317161976612852943802060123012630545745703570463462089353531942001781758053136934062222235905793618556389352367197286924636951962615839664776853398735862037631217547574257979914313153673480223856347840480356288694171102311212215500385061354723137757977809113815798861073430716879106164259498924102375189790866656101738945140833557601865241831408714851631561730809350164174990547711918030844465994320423875076457246348816937051728611857432468283995270744582581486603539231058920002513718017609289227168983231233414421167126466024356522026573021090833533616760495277549964235487059180962662304513094922123072851747415644150820765186935249768636194126452957549316547549554904745904466044730356590594892370091461203370378627598701796118008093117161955606449365550838844727699893873012654538642966632610469048552143395936500280177185734767837990268463998354097899722162626898286065481773757532724691284871549066685764369350403538644495410241496444273234892564273983475047703106493016089386056292369016049253771222381599528705888887789417234007336558308042382661789128757918133738718552414109043928270600019919172166826336225242727268823310485675524212915445911602453286530351870117254637472100546594077541444957795945789984747857594645698562579815015214872877420565696249291426888096674351707320730255145248759226734932566390622678445068407780391748222542161299622774395082371825764477249090227147928674103795009745655845973178644845102302199825445265539515118156057520493193220756194460603519225949156976284900512625265398318971871786362213280449612331757418783416083818240652897101058095108951256228815835034301453690737409636356662755623114592537231733079849655146544399026802348353365734487907328253934637246808142446352030975034027713790256573868306275466490389378352344007559154790239007292374387076423095906870411099883188248925956708861795185516765373944805311000982041992006981652795861216588742127845351239777906837882800672409793274172427137788511608814583519484793534711315287967763836447085065829683871854549987190180664810843828988412614888419353734809659765743361280994828476889229190055030585720297001890552289058880985309250553613283777621267947450350322769207015706863842444463913998979013447089584435765419325505605527877172654386365344555877242949897551236448647797372493226914909249437353771325894255023624263321141074111605427044851135741517304669732305128695443396177852309539531656404885098942954289998773289856294534031248552570678936404861410357105826620006483277517231684318348970967903145372384248124666927615482156120631657955401400630892979174520841166951819031825633448240256989764710209622705915674079935635255036053248925980627161464985836073905187017277631051152838705190505186549930227681462288843265700717049838810968421636248758962050929342980261546818610992973283713111666869793111504142259590082969375566904939963563722991858449194833651878337369480327586813877590672910679999641262855788908130035348889906132497628571575795539274996056587677959597951090432106358675396788512600845896688232537564444607324048640864123241622367893036268024136123764650547774922157719701626075281006769358425136385516977031343761499137753264196684166120641584930551235394698616468471887487001373548172729912896813734710893803956582452798645031649342746213103244469482298084388038515218406743156008837104469481629879710886686552832503682642053692883288807751768605327007285902276075722847383803254818287297259632679897890226596233972199019141069886873456890931387728408640267199789216255384831242389146890199389066451600815629302877808821343053262596182884347590626228464592119271769009004854130009246424781189072244412020510959726352793074426113115298089139997342785943615508362700760192807478930481214901645152455419465639339054992558811737421041655429938693007781442093142457366925468115746495680053918632766040741349710513004566945656565287312552413872212421289021746077656955920503326474937771972975057292493694257962479180382867218511877162612628943132165883471806585457656978861557158004606458410964595445841846300802123819968522481563703685723723554049318882107155834508342210620335316724078982489574677955973631044874338105264221866022018543534641428638033457752253286469284963011444888203044282762962138587099386278073400299671033992217389750085768209961961350404469794664059912616422131156539202208288701456059495911516266912800273928328903350854543291869011413399865406720894975497418633791535153374975955870339340383728677209726816990567479349720535037258664808678047967965509687266582437995019059236463575317618919453326492177937067246700429226929626019457418317695352470116563350116533590189259148191886312199842212181148570485466371355907772790460064406219760796038507573651950017180643413435494160226925401993701530549825494946635404904041818771769078425808491101736869341071833316207335724942268150710577703701850582091657770899689593298999564436764825927941515193677530910627231244903881526250496104860138860438999819803582850538657840362748046725347181631702068090087017084575220856500639192005899681765403440219059074457336898143356870156038018783109099524839113247327339196752733202478860872390691018850398957868864504918500213869528605768159322911551222678294016890261821755000233102801228275469163312297696677350702505294496180236842067301581432963774671958560524712095786975864117996151863852610103594380275408705355398599568488584252177252576621782290535839832311913029612667284642910799204206626635834450376773336719949726688188015395498501722426809163637707268824270178516542307305626524729341727500998834882395320978774469109507578403444447468871458078499305535038128066167811378335593932669549672194720501464322895972730269879201220087621517753975374006999499256452196756550895885978692797363440735806186542260690335269018075174755943377567952682710448941645332172979773693235863505243853706832353639540222884350839943710889783009627949502833243665968482263398094930244742550562185413227631295138796315254531844266812872433354053880270038172217475949346216759493968568167642044475319936063207461583608671818131000862124246943829722861156209179632551824355953842966493253471833879299969361415730767747326385214164586032430180029143316301194779931491279487549169464463160112445930037726773638374691547532701893046721101647173148513006277890159191382882311392241098140456279394622485129358148176164995448445099537836155404075235329454986705592452539267549600159137680575170473720011974987874155561370743660993853821758851908958389858393043021180758922466540866959202516445823989666120771384155959082739803677267084481945616028660038113057869936684970774464548731890406991078918995544907624882121053067571840674603240972828912174085585006105146474282047359519663248170427976437554899952744318263903111634642423171925760039913053955608242012772619691052065039444459856323588457889492860497235006548803717211425397670988828678564965670545855327311630930053064986125601929470555761665314850199541297451123410025661810616239769907699561285205558769715496050610884229559225894565698303095687483242359923560015136082060229776698600908089568840799555336727856000145279293477520233991786740284521519379879175639602763845027301302658869417290632660213133026646004684401705763355710900975853685929442844412524376234060417835692722020428828099471271585814026575858401922883491909600902037534932126353050498220721603292582136896986836104227088927557865338672123252647257122814496142841840607336526481783177961217969217043482281227318035739598975581481481277138923259305625286289138645847174785696234121415741999704104854466870992150678020566828977125309638947978664752932490428438372463101035923862382487762129923093277977427922793541309995557483315932070606192515002276944900447872927113379002718412414481077085176246865164617886945414169171311878781319278336566097131723728800758505458267647345045559491645276985826359150368295675195766006422507788496553161217498533052328389863462194661262873333723472026394438044046049675655373042384428065423900338083909847716108763461786149965647284675374938387097889592342321710069650441093978655150502648153334419858245904997899836281482426194393068981306430613340101707871887618668593377630014194216423654904385069530502741095529757465139732775170185851941004466165430079756543408533487746253113868403493575480355548467170240571828749144181661824109044089424736416326007787120452537053045658539915137820323946248369475993128809867542575083890838368621037403856828313452352126904457497957252352032870842259369724754039434342415329345703395234090844666931916843567392811342189875333163261959014978144433081694157352637829567639339373289549873257036365788867847103361361225859704835337015303594767136174625681177935024056456876639184921204254381665367033205174698780356632035040707019020274554099021861984787531434441619802503016409557252299340289763641362813173289292432542086860924546382929955247664719594393892423225301768891215738907405387000033174150294661329542609346694618101850639086593023118578703079314733255968892616530974876681082290360052520722303999329479653181463872432410439441690558250821197966933411889162298885412880934899724427069246068631347834424113653781224526081206914156670773626222762285386480684232397139619918538328256779756961060990785423314781827046838539078563887887757582989524576420655105164933344904177002631654888272010297588416356867398317994563839906877886853692978917356113283660324260038437010222382519142246277191629033510692498766219076628479703226194793024310622764655632660105695391268326611426527978849470100575908121000565674953678404823485669620095131739013698301786450520852550835380190679083742744479381375899887254062521660611287891952551938018720857279438153662311483838812222745571968746825586796528712876354785707076215517486358327015370170349790919211227511447493035213403993363982890783146281742761934982198902557489882919397628168709449964560411941934907692394031324233792477675562167965112031908025079266737496248870506412669191623840070111870879003500967661929049096984560653236264293230701203962888335649558855289534365972206369462693279913500612318082412816781151344713463196166879882748566083380937398418276263713816197655928658959134093825144696688807304377499300082123193529334574412196740904530208262557565796978915545838307736972590251762071480973365209812768945447787897216745250473591720084052159739861048001578893415528704646861554133035973904263836854836156276109171750821343649474487401658456121512202624407788141054454503445981467790112699369515637533713165394232903891249239490178523286546129319431433301177986612966266521533761302869014875632585951070316125769627605270598509990250991990489738264908840668644171002731297606707903842177851639938467530557144462555473310166625951899720144387905293224381406979370890687010446786037610893464171483721597649627444909137280169774314894343412265561197789143587994416891041601396899596653255910427708379974492230744137360982913438992581467874646305261730574187470843354996827949021849044084949528360252111469389073439729383331018979309706858189464314902196229888434730699466283659411292929572594345695806875226226670956572092034584668652256037482035568548810175599738391741705084261309977983990766215340352705496801273615839302791839683511249364829593090484316765089227912649367144417633662855523332160217571749377769651920377754183382674960279487446469308000405172871991523669661781569120658557167635230905272561643973915778567235957271281076174611564621943229259101955657986127389278165816227263495741362635158000371823539/402526809500795170240373009974611476147901034669463806990659547021349261172305547897087148414589916574360341183560384700275722564236128600312190100529592561902347806963351221557146426357039741232773102007639381002810764308900318306521942561945433934576426403111007098231700939340753284567833266375043432613527625093070602814390471087816027388462182068757958621349367416328688863634042495044593860786993187656432178299798191627364603246997412155464536061817605135891247158338632779784142458537201644033378903204817536748721408899996248268235858154208082750198500815872653981058259229406274642371673896506653624823613089939037050411842471709316361632032134438358413262003790064309844241764413778137680335954686793948286412656590032662365061477085948117839807405728197884669124594515885670771684972093938775800526649353820000696364657650766536693176702864377457467236073557494047510879873337222798680270152265570836464760004743852404411111955352436361998604796734546418819522974976306626595258384427203444971922529406832031821901251684297990293052910590635557924079250405224120145017715919258770515245714005880720650605461913316835739494370058206852794887378403738046550565977988188320501553403905873528910467505271105797356835660252887511784152728193986810642650416165440332221311709935897553436166199340820997296095905458862329268763449903599737227618917389350512154202741781042636432967047059326635991163454799714523706485860206702450586169540401286457374301843548729967629503362684762935735230644879618408052918953480627426095417871107154067358658416738815569453748418786666863464534547101286531244939097734873109854479124768160534463980838699171509660681361948609003501958162415309917104950217185648509251997027597810427660539621077593479157551969081766793997641847552605534191863637206081322291578304934371097945687965903606389619882399741012408491023508508139688745580194531050204810671492290131875702467443227485254165681945200330195477998457977257189463270964123156577365570410087155856198838740784859710405140806667588301392928681491078083234640564288291721891230877539051003626384987457013002381698313688564167928332157131200071546423607921406443569344868723958594040837143277203703230440500271012841820371826807456177590102991037093248634212563435366444331211430184233988026477906758980887859058976111371099287065594454391840387057752843342390607410979472048965072691378634811551618273927388169917452176506956490420735663484607486976995039282406609450897197948015880357650593364316767844023062600327877091283828258154812318825514863873409448066103844574713404456239539820780682124157413839260805338612713656535783026917398737315524426753688672140476110357369355344862156785044995863374311206418205061443287073525960076774107492046008485294718719981329932051299765706369009316961630994298629602827198694785743355753122312393531159634833493907323038349076195456841966732357468444450608889202908519028740973224965930985530744901577681654443078729069472872229772982486039049323051374838764878210658220934385459159300381455066235290379190369685936587263707484954527028019856308816341634886936577374860990749844499108780674309642134370346219893402103365046871437410937175798375382037038641523330400298810973446206223851416703586930936363441611011386778287019542023802620181289746257626616449554052683855474951664818169212458475327768395299770714262366178741042176261119727410293811919305644909980203163363478040112061852126495731278683968854009942698391919915169191610076057783232130771835197584270866896651968137750441228395497577756407684790121974541973480970947468568817890080097241940543980740416809311410928917836314710848512644681451442932437285863653341420395831518501362993406400078528175690645418479058863979932978079276149520944675067301484958245893464612277605864571894966081583648854495197077607612811757085731121900771935651330440784943461148653157498404567918067876658222757522445649293719354738722530597214025623823775153033263415985413851813360777849368421771332934630422577859874773727186035845871073111273056774825966474369365280605505061898688894916864048825378900220267700315920712750415042010836463758899717946515806045751705551067499955925779574161201823294838231961924399214793845014151443144853494201192373033946816619874466044155823256519194188401718857992776995803645061880722830848238163798677933987771214668471400191689532726537524825562906093394712891713867688547366497069111971983126132230550459699415322711321842758710716936955399925066326442957307910003588004918308550376811551969706934624901786499810686262825189963749081704730627114199185902859870844381327841531346426876175724335607465127889424080597814394432463614073557070206733864466202674024784545175345692139911808796330151729595123670192717133173567061321112939258604344770928828071073853946776846243871052106261741517920935026063240270177558826371011471687521806441307815571630840376336500809812507728036410661354720502663846468122671019787403172815245027857729195203806807027391120505348659198658572868711501890814828575546992869133590952829145976761374090225124200966730636514276817164016019414413229627154646588884310781958151434076747382539266267752615208836733783213986561487897249855805408718838697389588794830796747559437249444595467035545322336428654079848010303761971586043687303359582322608437062314116792393567708708025246697296058242823890605643225009577323659898294993840313272275649710651070059665166035346179882239920674592847813547085254547079220162756713838401049626621211139038102538700723966838019211387707239232594653138644867780707303425107649979442445067481906729877892852773323779226075275383902200816009712365614357005771565349825361795422662127746861819632029642772284831283799833319320067353635118343519411492155935973062051943121148859892661642945738794379684857771856189468400723554608813548348848910119335733731099487549243380111907671488318179127997022183245981755080267068294442681770657128865059508635769648485435823503828843844816278745251928200930121117128375240377276861947079851709913906859362344056707769272205694683094062156834607493257505037194500320923212556521822743620396834813423287378049935214312268457265201085419147582053402815345633511553389665992801243938225761129484132994158975850295284636088224409105824363241643908925656453009341417600943387837920323595923050783172069592404062526171013481252401989247519635245451412046727833986128006412920618678953620285610964012750812139360679742697528599054737797651338186449921213932871234827153087343634518819583356496675652133279413152194440133567972827523476391567298920995373828485235851001468915614362476243115308063393120751144473730746226314486517990671429545237762137387664403550336718723751515439472939324710365722846080909555654523580747180568275449730235241513032052050342403171565381275908017872692812977206696437384904891166338377390939806157471795715505744507246867230686339010070771523828817192905581599113123739263834155622794596977915037115976013410893075007987703463281537026286365335781659703525210200497156197462333562849112240988372058181018962912048742898347775879666223813991839826895207870590149594616857771251121152103456829788888563351119733719568173554350016317006762261871609008182949834515572589465901600218003111652254455043684971799872945400604559070645126582035089196583125424718340310582749905337446256133443259213307511180749513276509273096368246911933872096812929268572458658327874765205088371225532070988190139144072342202643042184380016252686698900171089132609820650540689411418235340693359880855195207074024594697378049747709055216677408408962787770854503452266796314055670072470728484769179738928420606099297972093185842084151537023253887352454675482600901994795830683607955013323736499051508182076630089554001075515931577898594039435191354948436560655903412199577758339032449742672861458554660908695814473180659680523328357509332995996778183437713867236722783693439176734127823250398779767942984262430689544252988027188798971769816001585041192908719409296736154204859041845823630419577215610080035805690563688170519616704795285118139486691291888312063995764240405526788519951388305855407926095369214633843568196032764318454051666707271209806963188733790200897542888642036057465934871036314891332772025394385137338739504054137537115616512641857566663179202900657284050686578085927636201074852497007497888998351869028862695043420212917255678512759951883586303641091541968642893065566026469220310348688106196978331161448707227792638022182730865545419962288438521251536727537671552692453857945811467421836549773844512888712948628496768634023359922402378585970161467785967684012479828658662498609019530108710679655436936565877486167525303709904199958373195040654698884252779429015900339416263974758995685729241746911570714242426419835201345385246609636692066160449677474687995783951038190541885901949324420938798807024537274029402598706480515675945387101524479289960686470346094531068973819973557989597690437757960183958058463552479866791092227321929910402947720259595319160988855855087730962231697468471219453525018189023286709011831522227837984613008251865966186781718082195544488414117273050005013867653369423883504385653892689019863158035001166512519751630106340622294080851019497588214236617764958555305457335517951703298300035891300010601721626991560657672049257452850983723977715621418214684842181918964009149421570742665997719552118266313020881098322169424241581737492330312433943184380188805831615057576691743417091335243454294497263065961891094148164196154490712955907442005530470882485209348920209586112570658633534627920904133311405687795745585492950201962563355116603728290185568954656871877967082641635248026660789011819944000438920979040721173303939014423597238479165136918284704307908455724206775504531761613629989016336530341219763922794863616050668967176391762969137979891282903127974325168047661079323916320879921083878023257305584621145824666228990755516297759889800704505495968591265518623520896908195681391016171193821819307211761755244414397521616056111867607870237800478026104945801641777057058137502317021140778547450172778268348678618556802355539886418988977882366980844717633572403700957308430350795799333873715694804812646061377424305503976908046823641688203817583910974843784039982971626197773102283435865555864840937690738121085774832174857861198885036332783780608863667668605397054262441118069139670013191968123121808061506290752587864772026363097692287698858812215316216042117020498370879201989738529011171734195704757128809120007227822340333166408029913858796048169398826713690728844879777236980010501800413853906926033616057408529513632478395249577535396702430855369097778686165706134980817885431369638181612275668398664044918775981278031445294901894419762237565615009775974057385834026255215387811454285538760545212792550513934230017416149251196792767662822514252405003619295805237605350842913674322145019909776827600532997140349612002821450545654183169356145092590853345882290018109854927600074349709193156601178262589828313937559814023380885022662621186023729335170541636903738313965874068201565596929173335853139488790541072287574432220032735243104992864514897785237624997370124944355220970587609817909069854374049172542021830250833062678530832526440862599420211013493392783218542865626360537022748117402757987076381410977667597580380706599045767674271690657367948463672331064794618215391937156996687314264439670022398641929466334588057172153138708611237071681147446856944817695628772600591919583493258505734471630295466169584012085903591287647430037924453847249403128183559904545626981810012878204017890140617668170674961659870455699431826489901750230809920971434628500373144228729438290023918292908009221292448584408105114206236918271265994526530173070045735111249863075328916147428115318243479641142385363291117059057094457595698145249561925464467279044559591010532353618632514484815882115700447627932180981167883457916352850391030979797981793510759309390742399905816318044235642516145577468925022575780569578362113480396841439287203909307083437256295366523424954222023505745670517080447666279148465573728586307244648833391363145220565123068673727915392077190040252628367022312157739534669138317812622655554282530959473911859012620111080129872150143815509901203869612868434801523762249848330138616572073992225350969713050545844742207147499706477398073515033269804719853455858714081011371252639177068583066354616975232455920478008255214179681729814900079294634418379338697947230581733454868024139391492213044245529917959884305394432238339534652215410629247477458890786700048206677676809315307975024283870604712896085347016805657200800788616643714210669383125778698045946901272053618268277025968254394624923719572828528930279175660968775278648746444084156953129954774674333997710038684486957825254105092570825968717320654739604655655719127886614732035594723901543614447516136385470394369796871080163064158418036467899073516437743976354098414183051310648653889871060070468641981988598030878741613740820648174518716754415660655171532072448105685689514443635980836670472135243895868031445598050495147417421650445811671953805720458686751733010599595804256525352640764845519619085287507993230152502026813224866384131857075801583409081462793419986303406482740218808936146072654273977641839546859264880357111941322850830514605332267070847930145450648887950396885650018426361961287264683308374947316134582159022561779298421852576114066920040039573491634519883812435080414971937581187803372709341209723660300074653149182758998903447154763730296970283287396896465875584417304800032926273916292194399285932764662886037215763339523876176449337560003146632783740450262910929748020051847003576278578038312151999021393881034672331332992107225641943748706813695258393865246637707516254685096833218773145424475528040857810417029711295825503760943242124825046973903123508603617536096571884850837291780293889517564378769410579278347708879974926833513277891662783080024641084907419568500013252591574351774032916575020911339032771983656235489800739855028771346400470013255817917760476734664045025137823135249582646337499357348384183910779121462734547853163984389550068140642749610454450062022452240083096701490458973600499869674495273166961239578958636184350060892524851688472632521895975155356478927226709804821820912338823739406188301108353425394811127712328258474402129298852482890281367978344965409834723479090746802731930857715330310580551504460067048848419920083200033534208885603380784645228764300768167332531447623146871059370365075570058065081226726215598293520*t^69 + 11267623736068470727810816413366189799073031871956483749621087154983585878876271466160526896356496872150714915168520560258429157026081560885449647466313164792763643588153136227734982096792488150373335324910699206296972784205601703945676661544871821220453079260846370906859883869642529388059997983038719965695605972720109662863910956447238351826919885708520682954659220133076521390038802757513186963217362548687207345191012400744630706410861770939282625997149859614452121351151463204124194748860891177373382893927565608011700366431224602637220272030121443324673609138805594671423659963676783592977574829751269804503280675364000221248585189739653565238064175407381342664370098629154005391507482404225561413672023101979584536439381813878607213452780617475808873117355314438240991477839113808339170279035458300406974501427613051916236786902731922055669490121996412534648517053728391582094541607353927690586541417080448503820110988390403663729981289391744344996198490075038016049137172017069525678708031779155249961939584716374263025814478348240601339375475052026948370867336384884936538805897772191507025469148934737423734512138004741152504753391143187141967464871357837281003161118570836286160782149883939339818838062796244382655138929052067097766092213259840934911669739278338111648871963394822555757577244585853184979012168847465561215353115766821241516328605649782342949545968151379321982135230293995502781778529135423906603003784699290684558639690318730500102223887403351129534249889869026736683939512806685689028347683407814541386396575675736451948158278527073185910335331033148230744368058613353799149079391423893747332398057084774975695256540843662168505031044924655315357615768815778399858016593170573842369577968787652616259277649881754993679073460208312891523435081432870963899648093022580193927325243566644533377250163911859231282080818187796196826001500408540152971591161744479411647645454782026963677463555971140304581631277752331958035678114475415002472567903817633250899566003942123354310095736044734212659720122428688829309247540163759192731887314826829983873310470434751529891425704124018168088135342316880944834162220615109590189522605042913707511987996800242345862654531806554980230049289795319429552094720663520309398316661275570717540935245756493342684976827368577533807495857957913206123779566247269305457051687196566988751981132505181411018630531590364075815220491373322738103388140679883458377318882015548991747428286394737542090326895939836818416983316032846781812644352069879319935916979698039474238113593523946404868110179669998940052524406763151270193785156776666323347309655986460655731300007000127450884679239236319029878255013510731598748811682665512198985332058903502974705601673253740961622597164456728565993834059757809301590769564126737551537401842513330633083464095339796860051999919770698470820840829975877770716787738616764123918717421025916607895912012468938919604717002690728365552820654571682365650355713922246566388825081337359554176024499252091120292554361676842549565542718763484190885168044299954878718477440245226835748861721958038409463222929642257384280782837221548050865240520334249532013554414747970842475932377988881319637983722486686302218775968756850758803566366571894471938378422516867257925809310172595319615516039067057316415810483831524899300095939452721993907739813460440403905208482740885629337489983685326997441206464873281345666809458082034316794601545492893637328853050340367347491294670403752121502341827270941652537248538450823854483626851435023467879567362700877349543878028826617660323228779686306215123676021562595167699853622800777304636237188371873250975193944185620088506052386358795240119663636683507811746537311035221003882557870447055514176777299453673410932831617335104957128026988309739861175971948086384318010885980645296371659741805206827886291039926621656303635660194530390805457776971746448764901465426427632591749592932985266144345835143927921422712237355471905585924207630999571614785386181857319495719606092922739535752019871332091122044337303946085406588203253973748970392347667781179351762014062196136670530382208800557981473180809978611789323534484253692806877923749266357729213202430131650167741574776292241238361647462023804010770248084097041039896646812925095105154307985927611054256444199673932526265914509003281673179597772241421921504457670211975027306285410054613381337937033320862480525406539753140307839634897523272870118020487625087245165930422301043309170366411117069077863290059074455401506042015685210253972953209477816816612459350488472746432308685611621630944689600014710049328335220450679811292813646441914992121715030137082894239332217006983692274798893175981821200656363705343977754805749384927977694194787152429175785465091576184186995565739974682545487246952198909801922294297454732068379673601559713835518677281700607555671006066878698738028618034341435569411971418339299653019036013443373902710500653224925259695558569404504237387486416255704236852594950205317612967634293970198129103316435731795505660407087135185786395236951996282392985529089154053707443138343527744967744334374726279959055133437400376127599469140916972560625473429250505642762723226274355806492682635495693295098986148723488978098422329319644014286474013611654062678624341018821464758943489954793638043522126804316334359754316844009321691567193798806373719784440457615215905280498626065696247408501579350783691407523330918693285789600652989549597370717119307469880392135670682538083914771088223503977864021976472235029662760948104480295111249786326715444503517474245790766681465159998215020592971417436553496981602604015697740927016945855957682242348701220115970754277436721450606689531961952017047549698016482051861192209525856866717501140958153904771564180428471689834935220918963375383810911699556574273103709997969479851304405062705202961656365600074135549698863493243930331676859810021498047235892405842417317138192388215909454320334607256468522814844576794701640425652981860540321495864007507555547017872639464780273659628931531515456185501573554315016033107937485234646450543548573575911770625566711097725045238752355670049039337300823742677271141906591546986468200946132732008353946740621656073895429700257229693878065899457945865426501619733259673898907446317299846431896761101373715497827840747743058997438056887173888641085191410770831006035830668178670236258251127342752319621060669578417112123836773697755781807560481995483281716033130910473034201063971679295683206023270419807976850656267551736541027016135360508992773043457450452995740194757850358446394897881807309077467416057387162119875593907815706746618842658374973878709823001925587343841766738963369853003309028311103382189934268622382305009061139058712630442420572267697974409128096618715262377884684372827195705560304207955235277502183749105462321721207068156520495112957552174535511285620022525280125319079535622665925623377313036357653163250102265891280848167436546056583180409001495678204344611068047819959507824897415199516065982795441382487275473756467471703649744025217278136048207740533227269638797857614002919604635448768156884443083534012833659261983661847104920535887089914900796965539892294532468671970969193806582222395034805151270389324882912344081611988274420719759345086810038030395650889880512159245680037077664509413109546905705923804306470746763042104093790969778835259641853054531070298535107782134793372982851990614297557172629736170091304167485926518657467644967311527795606240525349341917970970598981560282388480463116776667491669405321397779863597395909100372599391412283546622728923592338679344809405204510472737575717374840918374729031864772663544579686593097827615812581338753224929245461541638988764480742677190180505181760166388173602099373534000787918255001003825841566351785340309382527072221219916998243668666449316767616492822657998008141629984790321720334919062354322798538322716256347621783919521255556644131530826431011933245869339905859397216188862654565429790334017201764919619919296972541046347035613360132307379084726407496087527590339904253965709054476634331885203146409839815694366773236628416628125456178899410647725412976035276450562115833368179690546326348504299054082808781237973379253472618867076567636735745598235541929931756978753930610006737034040543152181508775658896574334316742836429024030096418676785867216924082764259319076670704944286231329898170291029006078764738778474353160884584906048589885977894207737274171557931598220117026464170331376189213214942358563502326588973119358481074013823785789884291476883812436617051174005062067933188652787171630602511496621792586570094096038183871679714223999281828302768614841909885038952138672341407278950143700273062772061447666355552192526713072120241947810652605428492396280953119765608316709743587992934050736387138703808846836371831783076503424142184618012076093812498045977542671566352073429188618885450976409862187462256494429691240661754689393599222578556037175289398600562949570040480332760951762972639516445979850465568698292597919349060614626488917051142076770369489547468306116560900596447425377573217788961981373197326679348783233765317793414632726758486040979300007847188513843312364033563462839483077353983229745552839023933290077592879513839202499324357117703792430845023223354379611897910545983644966206547192293079142544674186800555484053987007624593577576167169842079965344083757776284190511835561286178427058616359516854394748745599089751206515693721029470902537642224525785420844296874114635717215261702390619840211603206204097968388523904217758025087229249630582913645588046126753974516383963214770533837743059182445410410801675307818486917850565790015538948695192128368730981633555978162919802235298575840459279672216861412061631619527077885496017245411968808441696439642197168479023169397358883314508457230292435011100482249667429546310740107833364316049159521493487840520345628864044943311305818275668606551805879163559363596352863724196440060728531238318523237511612842642062501481591312895071809168277828829223769088490993068141428073297113865832385962986099225851425676211912127525134462471620956307988031498871885927505699313161968319238372325325400930665102935637225016631698478673272047763020032990756637269640370912844997894108615781599915609580783679504303831414215407532109288832149111021120033105836343010160204544475367660852510882599623800930855255649955261703842877109267513727686200942522238902336796468830544973864785080051531829420749365558374495372958859512655451696993964145107647100492234093423675959815736329270499504622870743639249929909131672164884768420478880929506766643276373131200419041727417880629360130707443497526804254525235081410786923310890928671438622826487273168204149651884029488906398965665933429292009830812924732770302183207580070458862914277409524331738405629808659632599105966196265111028315447600983218694783325980973646540472892499030152826670621123301806322609759948104393889448592525556644326952340414455867355461913382012695448282215688906875252415399057834669314394877303898161912839123692429472863592769382878081802366151916958763788918913060471731263688385772748579314004697733139176261802344769639026897989271369601687214934552919576958524667233055774707328664914858438458858518931396423051468442448476889595600586095907377446182647884657810044466432075167488417225612673176642771518257995617981443955249616618709714079419660200640468889743762560881470173169399843959185014283202024257977675245537107884818830560797034908747564846971265823847235911362680309199268736000325580850154390614292111852847566631184099010574798902764894572364139189303874873782254768577580549840739191654625584680173515159103112687294570242272805528189843901263290135532773609241596327567654122934271183707541614416204511275628114236781744367799971368810813295039831381677569279240497643006393248873086272453428726148081220680470225772076383796153263727792854426365025731858037624522958322243134969582564754308916613725496594799619665479795845905978031854080290803043153917821672123943366989186051033533211689588887122108613282639685495059072608073039008600361090962983021496749009832130506994638806747917000181676268732764415900253921647521149823967281522779631804707459390542868724395051138513920302640624168516348372714753987945330567483642215722779719843798808842326439291017755681259758950696464309795482358644210675986519971636248795570353436625475595988293239236600821167546010467095462820121157529839423158937109359085449116595002735178923634857579833107986393213142607653586806989135582687843287737385459406342330144635888210836629647118853050965471653160398924623327220242029516415844105376027953802006507263683566468148167311143085147006824791179627301973129510298982942969251483114737861146522602878991961785019207845694968795908867431190927085245197420257366910506087611702989495668653068913172891364567648426203498205841197981200276684086069717750908386298078317317428789961948679619522366648122508663443017773313202182362848168357725258004807272662119224648215151487223789897449327513314470066960033087904631279852263547997485131058677813757404638834375460201794730094256745266831940381446792333135075126289564106997111367758217932937267888945692515521534816374259353640519642003313876796048502899454523164053273377896383619113984441164204156240950930368537588738051915250431563627637744858998915529419045945596098546240392498039487751088111938226224228625105346773712713072770724066130646320210304452900809750126406592777273155655848657043370216060958360079560275496622224288307943313087234689905444323277415605981209153294523602594395317714348060596426346741532862830108619819744969045003671591509343768976470179845908220918226245946370048460464533051353915684614685731623247833639918111256865093961795308873881689421060609024915926874622380936756923996478405573271537495788692115086581393233471151159138011394000394308338076958357281346813203566999518747694611249214203298679393039309428592794369763596149318880272536289045625098158148325618281936707433852036660484190867353997092931690425626101820941579249354130180210902480160986847038374361996881242305737275492128948146605862355187541459305795268414746209453623740943997626398364749210014310248888999031313527891406024473630237920308559282989263438603742810070143324614278571759426005673803340928579885284322919251680348265284128849774339542705513978710214607641331566882303584020381714402331803207128536410072812972070763539428790875106582514144466819572914147704868056637936736333564945396106175429390798051390481260465091382503312699734963090703/2983153232466367368382211042301962520858950355751955091333939330691817647027956135600942305444095231529350354621247910328130354972105696148558721100762790725560878016032741266480828258574899268029444925945944029171028391617344256224223882623113393783916203580368135609424661111715068808556076578866428601384839118772756443782538076243695855151646606240795147885494323737613800866853081732049855687650641212868815550640796874708729767146719951745043498481849840433976634078596586806700660512874518112895594638375624037169378030385347689734949541656680455164514581145301289385313185988682865432596397454347729432981322306860452448704366144090783312490356727557004050854771171425221177681060378790546049920612797385980383493008325340877211423990261473205334541050357197761875923378329192224098455820854289346347776551535227277888077996423665044662870821623350722336235723005143632738734239159259871642318322126266080519466438319064261940058957651455251965944639831124645401603075417292193146677750201606558586382381967628694332272122166240046638237973744828739555923298457688637438372400587392073976623374549511269643815182163909355776885153593430233163691045482248368704787386276099213203211985468430303190223606258195138514098272625154484566349270212352845671816325336761355395096664544695307086211951636519248735888627412517262367318057585966432022867470770878301538063797784406890560526534530582776614353666993931746836604695207775078454813787558941136667256745667465175119837174047156144282835806914168043870446789629155825805962483501635874693614748558415781524815356620554818166016900454198601123560506928407434692286003716604751462308587197417314678962662662616132672614840034411440995184415901545276077053070141875699065263990199556416681462221455781576069480095498558800829028931863250906311104038545240350388003699878505851926005926934380497710154460287596507501829504923791043557348015984178920719867415223457911306931412057783069253941141135799329026217619489796769013614699262518697125781181705976114662604792496948873959451690892377099070952798579237069352007491643164552567082416924503476148949953225524959943173101268775233792665078468921271511943197064910528958773295038564994296742837976873827720146937802293806250763273496244431577662278424158431308385105120311176085557609379799070101721660904430083649201539928793283500922081348881353315792832055698851823305671700678495194717841315488518667316010053041655649679974857858031089718002025267669692672539643382097212895486537311097008863144722409273348529581186850188924270236215979111161836792796789064646044020410924027599980833788988181857307660498041870258775188270619005138984846878511433624189990281705994244948455997011173254988277211423739775742534289106527476472672987786275089327924875978641055575887122104621751217843122254961664021947522801549553772078015300096107955735479172715037620025618888093372214440052746607380456337838651736461647474784971818761622364241510200682280653208045181123882060566076998898528943415599387289186766690655824854605645253720037395185546091427277151982348971297144415931142413599072778680168291953982829875240430686815535885383179443329249521517033450134170535601599296260242369357521170926879684863933642832686645874779547413065934596919550791341059927435947153805691376577996244687126141694791419033732693810542582449174859943641055613000956271087507723638298812209068382993473114957336809806052594945949447098706471065202164159848226358270986106125853526617663607147603004921728027650081058796170839684815344179064195881258076143909017702380498815323401290527930962624111392603314308157661191768612235145142067549734549253789635262669953833640293873577720324838328814449061806324692649523399052014419902648072625825686335100204629508897985313425735376466988223363620839142535189602140720073100871597921035749153145666260661578443654452457584939342785258140350058681333078000662728674251353461358854288951560750103944840591219019515292114516407004545657938606979410360668981944831357657174706476181095695684830370106646058492834543251224905673209450830204260747510243271088687403169715780044807932917801463708970545205419564099353105867383036567440384825441508111673591611943418690151179951535412654284410658499215917927665765416131076144758232380113067088889736178746477219197103287883363740534813598602992579134886273008013847367096282284086412086399398934580731680184474164039193779890047448952361535025683526806766547050316536476107401512230263997529088930284903339732534611571182694974434610757549182610681508659484929427022698803285304464538325572829403650093153605762186620512659570255139892606652684837933260050079648699217350042961566750669986709984173415533651369450680647324793527014393253434918944627892812693061757709242055245402217825625084764788745586021644862476627301415899996999072514236178552840219393608390511642871578711871095167795075876710773540043237226871351739400276640474707282587794971264854395657632209599147933728230201609240170657542889120666940701521043987486427056434006241702022251484122674129046270464728929534023228508379223178928980958616744672034804549070997447265149075776813987722930206565708506071753029916505310380335188892519144188281191098112875910984151414007516497805702405598816963033515339145163635237230512069947525027326852961331442256203525055213382363397050701768132638063672748200770298739315782440639771973530092690068717457878290398246489613384649304692803161467450045808894864762261959579200810944025482221217588595932354531392332268211216684924985580834282850256816738968881774016576767102149057132745065330336436842091300197557652367158661441962950711534429587062922473603498145938946112322100749112118228498243399992229480858200345745949115763106114205924492283764347626448013412459107163236128776771779602616241534870475712463444097489689823727881785401082033599785816360295776038378762387512239469822112318551724173086069172936964743194940640777162002287320427236799178533872249336794587046036946108208474217765279460773547012316801481114450942985617803933226589199151722045576289986340177427074536845631382166410004045626396907684933771008992761517129816713544804361096333011996683405993478775805427125826729666496982222657644953763311394266261059603633611299180495734257207196367897558613579469760444723944671023131209883821116030514697421464370583467338223914139716417904502368838281507500346303117486126529740024347917146395397314456616236255973522824180070617087856258381803395650567597929344401443877122682882666888485054519491173311264422528301836265812015608899630506854500733110143580744702834864141321014928575663857079852248466803985754498992684483555977159021774428447908316235580516824730756314652308661853801427801707255851132022551054751904007513689982278530609450900541245445037122553148952924475602899254146341234239351067575876169711005761296490658281658565085269845656473818409236702149733978684502103702363499993427300439208257082184742566535931599179664131009583065770659857682422458198762588950951035352212526189455208973288045179217729058708290945017433025533958074839533912151676559886303160772444722361093005888958926170339336601557239351202237376614029647131187056973937867962006637316242161621909213200461259309282867590548442032995956929671578348319216492593413234219207953918244238116969803048801929179219984476315066127471170399308109025549032954124327616820910920790023755658198586476574545392746107449642453344062737680248444707095397793003777486544318302267935021493362814717958156995113804926518542544664228366021703609738324565444995427972152089056403718445870462728664798312253925252388859232737612288309138381386516349550133192390211280267921470033996200734594926995560044427834713564288204150126505674788845222899926553018782674278149045691161359450528816317464629366873114127305521287295823191745514762015767603970957064085916604668935455849799871517624877255784589204961341601574926389287227646236016066771128427104912630333409292407107004222944675778467338750390879175416162585417800240787774848645372604348091445335205198892190835262810907496093033779337116937233170189528697085883300034992385292054788256194772484018539002219103150598208992395784657660300311762279156849379115430109121536078589696009570153942875946530168024255217792521273090043324914952322108541523473250622905285904787013114138400586687308531786054979266518251198444319759762270344709189366726183080344057870320970057304096045967541825706680628930175379160934095067633186923290989616196294186920245957891823573648751625685181753550974313897010003264657951250342998728978028414204742507922766200371750008295215049499603473260838675462101260687085076497803383640396389581462231051661560956323085775603005565114472052983451132037529457205995694633708598652945016618772874272737243467736731497223810477640890375652142667621330463502118838557246202609674953245088493300908587251584849377065615870981812919669119098414732196657414673717079962433476564411760256606164502612251977206711170864105067215521642240083887062664445566361642506657836969895401088377111084658745373111399621253740004543045344856468775556211083465003619669841450469404747042885642963563520644668177043131396922196154890161954681053159638999215026069808529556923690349048605894062183810656756694404397499194417074617502176320854676423289951478638713369400066364265425035885735565444731838598597401180813138973208495402822735412466670634201445682996519113887918856572545497763945584807498098446823136685679060009360666713619768884616078220039868744373335021223845472963508020653727169806600730979752677279427865450140966865703449799532129169194825468901148395644038695579584075843003767059644466359602360325671940011766149017202371323658703732192972918713959374639607025013258825643099094850011958720274330557290078209712866562724427252981476109622749277208348996661831482023160830392745153092265223912458625578235602561150848412732210195089591276910275863147513627687514263331412723722062066667599241720636317849451387438945814558407096257035988971350848840695161645450382503470665343802308331291875156675730341774995886376101867232387369235720502117013176005684146576464675684810036738945877105700093877522596552407208345316532294754229077875841084301048941335849142600126858003826370747513140580163803351451567497067866142201722639566513274663035215190213318532180313742603300867497004257297943228779742035336880843439191005119213842871334187473550091064961898311872402786873396891045238729263757943643857498030106507587417063636417202240664524454604964776621512214694161265170632871874109021025049484944173027573420894517905563798390664272320122897066714896510110094138570494215654936771102899348552640599172027734696630415352658912904728493912758660284731439507650308866916803784974066400112762261448524843419668072229193803215915736295080157494047377230702736024597863169115334524982253094191553910490205187078385580043475769320772816226443556415421317954714514026117984282724481359509794423913594488951530310779483171367304698153852376655490748685740769659266768788319231498792527030379501493588677842854545473219907278586025733356529883053602286880718820636227009277946825573395194745715570434196713077389351687554712247099964156997280602854724549356034060766454133005138780508042560763041209513508508775218068086040376069498524685625351086455378713001025375425157720827611149195612289145691233871022880293461756447794456338410076590326510663190257227850077112261468232635460605451794263344307704423121975091905669196853751256798508541775627131774432099242493927243600258277370834083203916576182397757049581081652679130496257360700017535314919638599927599875896527430547186559863355208287722509275886175957667681190101838723672477052259915508852716379741131761870883768748087911927970070024591725392597399101012532982157043684221311992183173630870537059874342091830611652818319904998652291616470112013052857072488892416931198267171870288881902038983528354565642853754242709866928623832876572955550333665334342165847545307414008212247681847153955657884804560522653841063898395546534119444766163534677483687552336360972662911314659311846990354172939775651546878042416306220071889987491287595365630965794065879364285690693869618911998611315052471318222456599423245315246069265329309299830253827927347865241393828993764952838782489223157674460085225097411546987512598343414425791421877821746625775093669790528036558952200903402588343463499915124849419934398963038250749148068221575695878817194576591087989561454148055179322514524834279108934572674416888948201303711542432491008152531175970924970222144083677993112189077787193777298460898227278571763663889901205902611996279984784347371938870565294164784494031311193573909302338910171756380697445246902765148845036707978913843930340892119851910723501669373308492372722100177771650738176795867483655286176373781581451839503071498390338825126440487625032708718360857841179356959536930121620378118318286929728092751881594894219889836773581931309517381978362703710337261749383061380884302160563778024498658766164355009739402202115626807528666240950578437464037184448990458090454203105635810425531618161558269300320098957317921285965556462110978210697770518973418168476166985106787067070719477244022381321418526304892925955554442238050449439045253558739611267468714980159467617450138332018805691181907984057964059265456892429049125207168463562067996151058309650388013056664761031516127327571047727566009078319070285171208599913329576935680360963754999083920407362213338556196336454323966067913020975570281280115339421014706649986166251923966770940175884036062979220993358812475342321216722697659782632015559168036933766632384496196036415540338032940007254090901838393387114666487151621348016121124619862749717824065206867374314596749148444910218180425576646699907543061391030469089615887556397545391489972632681251298939853281348111794843161747383600959863372372302944016390916814821948568430187336153627344960656925036369216169713536951024513476586212326395905963480974100669389097009392834893987929938738661165433433184983770266778989810804025211829910916532850968490989505267631829022242202469100674823740623571957136441114995518941098617216625752152610970359435793042208052126689028500187521129076538235115007572672671851995863305507501931027987683956182650732389373069577330348469061720438199449073061816221313973709112329160335807892530211225717483380040534080515249866578388689857987599311132769910474924901434295026326112011743912268510134151437741092744242689261803634128524481655620661265263455520950*t^67 - 948974259938896016168728331713693292132251065207823313567381923830655878880498196021396224891856640375448524058894789967150231554985836551158934013699094211517078067302204229823640659511315986184205546642238744640778094492843800114652827210238129225870463516182722933426867132086280017278717847191510009531920999740612182873802969741514220317402032655045772372704367908018741490518573247881158693203196305442449563819482230743428182303324171800967574950992150164526102803691341347351133428408987002358292229191004299121709227812691092483477296821081981800087791801810687398063638577996381215871628559062688998975101827542997360428316163333313128897198978517572545099075061714598709308290639115512997746316143117335487955036963589693359814547520969149811251768333564585504949329860784899263652014647149333111551766435001011940560923287045186342529075503480030439357967465743009926020814007521526904798008982581704064662622126139899876699810821572676827372245260668863951890237461504611502253783241278837292133795907297358504570633437686023425735221374745020081564743827402254560886856139836490813836607158002625693515276571580540701151152073328623972629025102007161339399847137296371147611731193403347283721395268808759445758561442967122950196999748151227775477743155153695868038592086658950171297266935831458498151015058355238850409044156917358748944699450059448175483107202358000738931516165882508959169017126920657365144088533292609731607555258865874836187467535742047320503737696025171394320139358301725396024189761043777232619020546921121204491077995835055344457448015353932578992062283893057260947256874922357419943978573958432407429422488792359282816371486163640418755179900347643550378320152683394237978551033213711200693140833688741925586393431142624207844936215083653903239586764821370479006359857111385579889243591934159611103021927820084170552620369652292667101111169236763461133042450007005771065415128763758080900985114810845746513734069248595584372942175210985587071398888128659232721696402184891717419542276283128311244404891202471376921221175525754635752118707494471902880687077755184589213159051893848414096078846654228595755908395105156522501886193452339239958458712552144401865298967441059314181222507542026979984943540422600260570346710030290815456022573156985665106002515112013428211572295752661751609886160012926445555412025509954103721543181563150697130419864502725481241958893757644981250047810988408991942996214876366262369101530837793167432055701381024038883727815613289372693879009439375980724282619523158794431309804588634234471830752930121419635495162860956176223314660054566739005279308831975594715150430828769625913331336573561776657869281677082746997593046805126132488007894476724140654249706157097012828341098900642086657615027670239566012705913608805150948747736295855641692929095902456630034931608104215490127917715435464685061454455882726212087724318036284484474758551947811564248008041705050413558417488001941544933117374499075611994956206769219863535616790973864443427981355024389285420939033890078281505154051343658179959444587871714738261212485500051917304471152322027051766872548722452669014517629520395480352510529711535460171635598706585407907758348828288423720198261037407451545520001614637007114454483118145744366306176210659395778410892893858576051227580357033888561889755186490442261506811456737056189840389756388536372576685158872159704198629643527858675683374807695368117099928706729895669198843468474661763382580087167255982038891875831771426832576296815865678322447354290125676498521455857012973142631297049347637436316773775233193649846973707844538035211561068456639346475777924219638565265638989144066394247335657161870606939273170376593338373782951860441472763749668086020338096194741951190733555194006257161324232369348304030960882960383408959542241236009708139673848120236412490970296456237573711046948347901935514133270739878135995240319242552857607923377201915497232754828379856080588713638952842865161935736066406048349481710349045734567546892320331536420196888392775572097394806974225453619059280553907782295684068033507381818668967333131304023942165416195091918087071152503100318576888093225406962580503224301771403456006911054965993335792792943113962210848504117002919628458163321436159331676690983202346116558063651663473591173641854686366867561048417083435655465731479495542925898998158545117202340239227059546072739049691638618896984239727771845134889273161318797323536385981418202023842911713717259344572398009841304077344056192121256658345742349254973551229854459380287277649781225193442445567929399546021477803225611602365324499983184060367866953547031997056575502405520523186331545130463625433055413908162177680552929627313709685078102889109046055583722305694485501178730427556316120606547687589201222073769285904000261861261404793597522725598584562758388915900882146639360550529100524592468165361052751120974689281219400749861916060360559828636474028481731375483683952333110691249898717452654558549683433163938735868827739348868972049797230137741461145543752761098448202880434459788486274556646292595814062640149399011241129944501482841865577349190852235849233767943968402523204527321614371016985163178812169834159885292304632006289801468869685961148924447375977494070949100374129087606905932253065657590670755641354234878508544395318901248051384389429870688429771038866816487904760660263700783940577185426131254641810129333408722139398517976934313191518187926274264113192388828405736502993756040582648415955686364158809371395381670716650107946167889957336038928363090442559485225320678049609209220447976784574142159980245093410573286508467426546912037508838120079339403755894986412395337888399374717508721046697498227696816782971363009669535798099292401591336865499915859697100377197049099768281035380273677204069549107221966698497218190415194853684572045821396012971023199228112077821924758915210234955378603983485523319785910086260103198405858749715600440162590538810733258496277200916062390820336363041016986566933088653507079663062331397874510719179105828221622178328692975397314086446538990483348218479597655929666441185451961337804837622326715449815600212172790430660757168958364181424017523146316484696715037329360119226227222438676622223714609786637097213086258773048403376162901559362904946142130582008599194956788147708891734716404577853437441753498925317814106284992608588479139702079103793736496953604201048403094041005887809295500667889729902927765404809410861309505842358096818946143294600175613623172861558417847135251707937151697039416119574252751407170199867010518523674567951444082230151125720170161929900344661244549828761993832130898358377232797025060846720648087050696188005544345672209830960401042077045941942028087091939108392051261992356766518056213843371553622840075843329742614119031284633196712214087409616706503189247941426934673881111152662673549685719046784461051561399006137555102744833561261511489081838221894476383330267509405573867276650942354444175252595450831367567266004105600363736969384367595976544800668722679279983089972696951076572892285835299719039374086871600414384628035575284673130601341776794751377424810118584788294171290055228345930889498498940109933607892161708318836910791759435718656943516983909229501470151416926156416343879342014312079197116705224271518503987078745531195494115974398392147321896681457091952677898333922127755000796838113760531622919506137221372716504419871348996413893532789253968821503527985856542277376445322209621976607182707789073328978469004142536267702084660523016118307489832512569545626761868699703695498501707835588493177536172051073322971226107451579024071637518684894526815487423630439341920554045983484796614578420739803479110670589054118142595075303200436189257687084864465197419050521897890130825448483972759878625599126526493102083885109121849507821558024387244070973296945787067902893089822979342716801022771240105202610696777847728364363023840451414812303343132993765417457963885544939954542119877955540121169093877374142987901693940060379084467790787249989272862608235897812507883213826577545330495250402112385021877289378255438461918915307452492848515927548094854121777136250260895190332865885203559220567293978039823782229588139374624721086834493267914317729969033141046505215822753600095492081476775031197156118554298226188843885196638464230591141484935795426896817787141145223414390442013980057893304248490194240540854699287160969268814113376705063574157473535887664263455150689394076160372300962912101589344903077417623927227042315261351177076869531471352207654436229320772051903234148913470456132893090094949297223295298292911316978795029864554332314193750631179677168233703667261933856862812272602616565880047513725331141729971140380424919056976153666911185473745885240351180034124683797616231623718873522019370122624127061173987562517190440141322414215917018187317617860416590660110617376643163008728922912172137369080516683633541569051003478505780840873870327181090335464564123377414896801801034052432047069915557435226216695972679196029690083411406835236217279925267118668702022299923130642916249470748771508277513592281180866730897610480954313764619640375582294880306405344326622518475492755248141289086622383131543750305334647232427139202860143393917091262410708857025822171635030641872092487151585801786964819251483742404962592722168233529255559626372855384551904108173586431505214477284932577600413056102585030092515651162299578695282872796543178648475511209529330828478960452068462710648018478990477340802772562461548012009025849895120700565233837525386935533266344763442493755798993350543240347148686312487475322532592336155412705303565728751846790822057830864606618883813788605568350088963727004357633023836354025106887675453217564322557704808187913496043832320235254489696228713361889429247057822970479929660874136468739336733346339914543499592233401644584882626851758023563262565317323227902037049626870140503042443924764317647500365541734596856239708027743663080741977891309764953002992138278563228065705284586335824361659148537241071387175561884849922621363458339197984141702227293637159674109169333060632393878743822916137222163085947786914850286154393628251148155292045494374427035866849648964195433918601967373141616892175787799427572586293036479451361495054495611855280161686990599409420104726635272465607177620867843375456882348135755873852775149738494273764512304382433293031035334898290867480349583861951615283579725748874060555694747418264036491551609546775798099178679371814126643834885969491048833308838631636082816604772051468768815583244303466012161027024717495365167229081696621949421693015822676260486177346998064425515171653887833641900715256147443143934599899777962912363110595489432737174089979832477411992687916599853315701281494882262959351364370512157428133025391216409585464515486503163518953536483998096532286734348267173826856858101873719511106543939726098273997709024324699592247782173630583896495273833668134067692280866808007944719931784466375336210071012099589548850209211867488722166169591293157202693429375148706746159134021724969627497023569055619754223979815868707179784520408335987688467048328702157009108576575379472955796997856247835453256397259257436782426640774364071062467768517503466708541071294368762823666213470456227116318406563947643854824513093894856712831753563558123797112813237632893231184672918964802739741619103309932223220454213917433615581823389801798569617000383581512454531527755020594445270491692309707080463908634951228418341687266961731292932545538790438636370129429860258344299813873900426573523410642443432448337480882522148160573027709072568041872890305839818135695320278924993341850580923215864036571984025139308828149075288433404779883500157518911496179765204308560800932277767379608119321834569932494641222765060247774255436311124347682727420458950739250436678333382846452824167186865130923635054538586285135792440336576169200022020919341801311681912521412231918411881697738854958808130394061739752576974830510621302191357737794106297311855925440583501811970885910216483535699932389691956179411328031544650191057438438184669305601044617250749406512850153811354048487263546389284783955549013415239171486181842116601801781873275634773419816574478408941743451072986527483506506116745394467295221751386210123529812119445183303564364897444512456061978364444261259248128299456802777803131652407329553260641907587798395043295154074017911620807541375310372945628749302234681546544908725528087474260044468539468765165396927764333323515339128576339541911670387998347454032349123379488519230804485224377466301463758562070903779834555065814428381535594939850185258708036404977320669059204045883750286264619355896120354954762622912365813654154091485241159705106291053168841819331940830540285301231661079587157842087656993689129236911949151971653348968536710993079135572181563694145428291442158666547042791518286686855002335691339415347720673261705801093192483916511881897777161384747279320820313686946479848171074205235666524460387464749566153017688672212039855858118798188084748922800247539425275588336345998112315905282112123226998923161769435284074065187127916227117402338643228816533394688677760646159623569799096385126714083349868283630653114934843477196131878138502827005160274440625885666564625404632324748615416421131941346007155180901071981073318817484461651658432263481100713058095305317160926707758843241309439292225571481896729740401240271468163559949398788433692942117485329018559483602082718018308163865901189153735412891015978294638977392007986486137530247320779318105485726340551097834267971848348398917442595667169220647854205718675059621482462957809733595874221628085064992964012174973980380388950085184762381668813307904435281633617495237218262780201580977093033197177359199125883603301683425521964143736448423921974801199213829265233589389818924377520989070612658935550648222921882944879066242728916828014223242352858521938496203589982785593337231707361682614891745473954822665151070132040061625778085741717661629098178928471041307825331675473426801699302153700634798304113865368078972543169552101679190659187854417513719819611804369038397310531502608471341573604005996067208992584544977203381857950466561318453201640290760803623243170793090811563078124166209096969256439193615370038609868764831439066808055825634081491978343726971190324515173264498075189803016362997095651084901226628583431141823929835693679066418469797031258405536091148356342232423226527675803389139086796722528442775878915564438450512250104743443546543306951554225359720027545904354799300107/237888978452541875431758407211286563497067682953354201313196867735338976543380723819776635871234886266946062394103777923821056025494142933808307396947821691121485794881928621250283532773350176171217996226819417251591603084197601669053247782738680016030844379329996315122563593983248557441358771960777035590176936123882923235537151495765938129363716574425881729035155027263872393220267072022739024985360301410007892524447341394683354565644618753229481542049432904543126043794269395672931136847562851646684945576222471194317139310046915983128172405031661030176642504977117746291499266474923597396812931327516163738809070952198127039537939848604042403282178274268553309101155247981390288425710376900687136526478938668798171937124451489995111422677567372877423955828057987834028857888084838339620997228039278365473012851636460965914961761716572857977332044164855043443957442201219327140001161100893815400224408363222625646150944846489118460991505681079794299210084614204132238710065259548024916306732494851367016420225137128290036199081060506917420256328478880297210088192574744222164451560700348756344806413969555404432170176823475279436044231117890661667473562976735585413748926921344507036520802812992194700134059821957740783103190150911988873054810110866584490257073763059044299819304843506364657413627304520048448261546328668683449243824552547031247853745907992489389309247626476987129408084101910118074258306125900494006429852389739731791120798943280408007254345337308207850555030626097646435094197419797101822409236951871823332615955141112395610216622781983430763527372300107034987275217456349002177319742265326348595941447763363975885588829815367950944996979918642562805533085899760966353725276583781077359882352465141034202288344271663078649652627817123550103530003509806292122989449222993381738360429833665468041233209927758767660174130801344593517647792656949638738642823347089614168050741595504552074714987968711903793677635311485693171425753686343082261277119228996079124071966776544291053765875913660316378292621291871825337938676705551183909668799282444336386098480712908882748150091634179121472768125020540515724251572392737193700797302212485190931077974899048577949085787723519801062222047622774321393380541163727833216516905670664692973495123802825865530070216417138562046598274636429044359040762954552512750826425025306616065001796264739049063223707639951083564247594041312836423128497226589761530103999965368702127997995061599920587320417366760866750432798853924170068851165235469143137487446946922864040525237501486280954598794195349163012145097227955261752764100999058917354548366115475482864192969353445517437509682987528341573631712700058886022826517133910841708043186115603155088617415154046626040022990218729483198460489857583557229988039150535555391339399502586041568331199941014000499831209707415678701653982456766725879625814330617361208931680482760537571044899728620716479887068583315444916024641701377444956666146337913657819395373093581607746671780748997353528747300092573741184616362964878144055972563942706606780254635009339372034413329480838381995361889698518810069591245456458332275765441594215140814740577635779347403208394565106648140792110476929921246511665867361759701948637778767467975598543187789442784549946249892529116505940521158960197990371038506505966988698049464971986359804934525764603709513629372025429074124815933451735761994832876668494575468015787626197753447869890211772903245240593946566265082443068944307823255697005331810036930388878619676405358276330440915574012993331123669351725057671177392882876397986552441808668965070367040012970925277452231404205002340286627533744904204993799002897279011243876646035974001578142757990747110685621627942627239071525243719315645876771600573417372394762543250854418171648357921875381235435786632870130319963604976487415271315004303470464644240390263950269769538756356972641054262456705078586603890801817520257184338637847349228938281210100294481004967743976722630324029866965679959552126842259967455634917651032030296744091724120801368845549227360366562037977552618408232515222498841968226735004070103512516361782125140993123118796371835144331977219202898593018267851322798446721542380793872679496501090946972681075550682808014131920416482931129267725591146724856910482363985340034398902171104473287127861061415556507523641262094796683894691897053073623456199200067829491124776446309946351597726513999674558396107869548659722730413438322108442818418900226901527840963482958609650304169264191890819771348044332716107552947418826523429475191335523604795171093540270732906985978293595977577707581035777414015923086443991436010256744005765300368824864287268425600773126812489345316435150833600343747239778699247927314154174154511659976723222163583176414340411228524611826606350043076970330313879568990673477767493944323593415847405283318175277869837537602224727172332577738327368524070326077606859429179080074741088158536789024240476613913231459269926321191914995141654178124063075442627087533289858384300398816912563692773202203496067446067177373160823732442176677962841084746723631016827172468768158317130280789200970798566559862332735273221402110289035177243248535861145626030329501203795769707125195196310067290129653012545588735645913155585065574450860285040573816541305802028605623530963804479219181109556528437238764393157888478136733818046015694632641384163860149815095794182963806965050255933741253861182129448913829176962709676415527999388598439108973554985633497503851925447917991073534904177983098564671853953126214201968448142003422059781313813109211025777442163617835107555127042085062291316393723237807535048890009289150080312486467591711664884132444743285387138628556976003911094157162862652658193882512786630149613371645151410261805119891589982144926669307102806505894578119077683164511282827575286239049892126701020840086285835036225014658980861056216872692873680535921110264039411670402957500730237517037910373274752421206362427838569887349300906601529969129598687520249329945461517767442768146371802545160906754076984791263698157885446491480923764369131419557756243127108087470648510248245723555259110950397290577272185810419137917068236363856451938985407475938428517070191235665217772126643755374728883039569645264767371135584969169426907354251938952435283309528871285022453510160143389456097525674306361541082003884175798666074254571491744965020366158593844246773121494951412104287019405704025286909760015428514732950158496036415961245337909268651026072841273945872070371830148852327567891341213155398382280176030892700088207641306708274960252297267205479573244959539272676771766159338652995280328555774987350145548670361801691995197045551436997379588935418612462537923599139326126507832408920791831199014165052127337334501091695814961715977534499451129305732160954735265192723983863763482222090728635239526159375675086295285182558068294955627062318874458013870901194882837532623408696094658634870322039288675511457802498909261922834369804903536048315186948139280596879816035877964965292479207845385127538594824924739324236238145162779641780714221816628994815169451393048502640112770645237323834584748536969660322364388573031417833001887771234120909159767218073052833791547180078560041374357563435177328740400610899215424411064327754861891553724569282846396158587370026299585447058921162456612585985968900177981167210603271051764510733118303304590339236819696262022306218821181714046903387429464001338496946580787294865313529569035092412106602894465895140234123351320406080245355260674422711713200789855311064417302780838675368108377411851787059082087569031034767701627839825792759998599862056261619579449414635086804846854970992311091432879025542156626668387740446980694374415817243719357857600706422680389789629972821072286720720688218142536108408208481301222126094501182235311783573869645602070964290190596393152481437519857742035433232513395554786266887866452758286280499308952883255776849283516475481657228578195572990137461636537368447671509873932014239806534368616547045801054639081035101874923959350538632452144001438035326092193665517996490148109482320199259105682491201004290054203216876780219294415312760108533674538769710997510390226685719288265448255138399233403340679993786953401810957898999483845964741066951446234770032293049670817841407999614534854710987159700582722084632919049659848136848490629720871638499412724483144609419102377630940068493992144049567600997365351821492842586763580354081623517815611915904436287708220745162454010837977922689557762936458049369299902906846056771423417497738464281821155859717221242703949816158342625282238371666217257789872729725038062441726865576474333225132515345377102383468119724573497540911388767894199928536051188811104766058112540684589207257146480819272876973777376588792370025811295949622400199048524512090643632770362578657005904131683017013314631217501018340817167092344668345375614518706538810776190990873780800906299105993569626838611507502751801731393409381308309318875048397065986206818316242067193732429466480037049346802269044617121000006615509782517495317600354450057471996472995500802068038157564247190204269284694224169244460704152570868953952927605196749833924498553119646577590908726848735831708716781446845718496824816642705641831672532751466792482982010022112418905053030274180585461395309093599639753060343470959521455185551230056166581045090901856638779408964098958203833683855150469732252139619870221894550255468783386279820497231591410586080597929385738134993698074294989528646246011420649555064881644117355144413206336504667026012734433680492040228867042111151920260485789492880122194077830493882575450900931562793170761294700802653382789639420108108831234815087804116325032098023973067563976195137705793576033906355248446274489330234710131996049873021868098635315229528624825716864490178207380612380596782138523650858155975474259416236794645349095204092482571327498136485150931858700716811644555118792657663789513255884169537384751801355793614331115923692196912149866885888891719772845382570149281761167438212679407247431854678690042223632959928212346089831257297046444317369190759509241985687866558521917220240474653703799487801429876109539523615786254122624774723051300702755042299163803428928598201399899486631995651935891779838996467177539353926349036516514593365936866392737139327135863086559642638629100456243311521415211030625698175667290454036410994376017316842949988541031111852020732170359512816147986843443490115198004752803931183564879476470249663710597923935998686075475863543717193605230734759543033359583276822093030527466246072690143680888807541390343776643798411449185684562496468624248606290607968293130314543246346447047962974923770651675626350552310953683697180243474292841443167744855381438483914365855269832884197146179168621245665903151758697534958605333415454670096478757859270554962413450806572126481791220735423264891974980219113254269368174833116462033317683950100007093537289999865154139672330116368470388430481029521676570265177897413192395784973711320121952475381831315384550108415148795856241263716714835937826249330902677740333798129552240295148256330740644834827756132632677034837705526215117584211537902867761798485633974923149401054076232653616712242086693969505958521890614383615509323380350904887399554372690346562348050757394942842549565923049179102867426956051451243989688414154262347336671127830825117091470392428256176495214761141726420357169865792189476499384858855683625419174592747503010448968500306816855968181467261033607395388639718469787413655147589472086257416553860366032564773796694370093111289364235564923713595125062542545437525544904105096334020939825148152744759563664243338811225538036011694648104097754622906142466463276140317203124415014401963411580152649471894089326164292006777159714511898974242495798897958904856862971285017982494407395538700839647245386011301480244061568902782866624626003638498895925987583911537493766296858881006882620051563190315530832538923332047779695840134606676651564666391433857320904897660337301699965686861542219794366613230046248536348088818315138578764128075126342252019057334572403795096753929388418461115303708413790933069014612449437888811579293572563271121677344558892746404878943038021216894983600742138982862318340127669122450692516424286830098438835077810585251194371062109177754390695459413852763533101934301532288255559345354324186992589763706248471905765433908848967480953741604080569843931866812146749828077410546953555715518162340621507315620187128096299587826886137281742566538725038867381745573887032032391570709442982540910394805340948115098747534938823430126987083999726032496902496721615338379996980727141753315779867140001858061694225395551725249470709893553882811598431146924254243973749761374098580305792253314227885738545336875798220218467934027638453223321140170163212470489845645654936980572937533041320748712790612824891342854311427993335260503674426581441542132426333233861805007680472548196015291749827122327609901543453934609731835769616388040010914214527909225856067473502986791226648435500720372168182013333992236939110024674024331666596079221728568000518406360313851067759722633011768107205270430643285722154064168681901242965000170781700233701150321980053823014576350628802662956155781281562652031973199867241236040696820938789942637231260987910320379454347319051542894463396269090316852383487881723001656388992074089766603883460673879703157621560103026145122769089897763661375289912024582373621887853308393941420420883679104572360268099409883468611646059153482711548680042530883766158890994272269394349741384824345036154279814845582223771333524232732664363705336489350594653466674706571242824267212946804222084715910322406487061740450539445050652265838141847802709250353524371131733191555323283664684093388839911339342941667718439054512977775143092742056587513756149668676478033351225962606138163284329451433730023725232941049353253515757199838230503652495285446355813346031996529095229640785861399488717877925983543642466533100904778266965635467352732121610132682625356130138909551617965730463135183621307053257002598985225038214154943024154853350880613000020107474268354738474126307905968702753085080805332265263106798046698940576775373755741788187161153836968378818565060320314419040497444100677948672206066711356035335224833133006313925666079664291689109072564483813101041917687276144833000304086824735843489465277570639445291756670391292056740448496823095388061170013249970928773244695503867041863506602535691305583885456326788425409101566474580792016879332229453987660407933588990370*t^65 + 27866687306156379922271076424087012919265664943855344732363159084036436764126698862543709504602863474037514494027423108248209828252064677028276300002802132859078575328120959414131560336974700223010483909767728408498700175046475939492997339054296250795857834057388074062995235099718860656280326448325473437718721615570777580959973683880313577587151238824780298507652265741475803409150161834212938618279648591112889971886128916370477909980664317200493884780100907544811722773655872184362746764937527538926540012365147502708304629268032185309027870472186843025582899374244048781833145854154707040225820546768047796584759269849918388281147680554336955830990700284252636417370037113171334794223636275451310107224227457796307700438291339618837846915702780593539179850187605949424268296977223978272571929102220879074214611611650372473604584639588155665629161966676240844503190405153271380947920880920317145499914686731190478367418697298791528545157278541188786639175216190981370624842029459635010228261684844973517837779823382420900329676591951802044176666010627544540863754838378088061985299293839500981392344494860199755686485493109504407079056554279878907512935178333204359837464771452949397829369199783238661260033635078368336340002927447611305895960433741603064526490039586712227353636737922107283695695303098693398462042775404225411162694712634501596608130649374323341065179420756063055615330305593502491135700345219702000477491073524458678735665167965465316884798972186797112695565365202982636603330473577576129645231333559842466321823671301546744137773356770616590553820067907857108240552564831734282127128389432640321579313564816308593546424992332346432414089755098116560056088130855594510962456768182868796764705223863683816562210136743144851803482828633519925423433359973692713383949054493938244430551812461979583239801697921780650381061893080136473834419151717018107216572996455583846926395432136968943060078030901226900641111453602216056400681615376025180148854505748892269266161094676228975971964163235888955520187735502910199858649273458913475461772342099015037947643630621731858833381966251871144448766247039496629023152893697190809214286074166454970120186002846546576223675728458078868737376955270957287510975548543631155408512457560211207798236193628695122929761637661308864619869884042686718515555751679704663144963123011597261055252542841702623746485231748926011525978960503512714662551700989643089876482093943552887080357616436220313898734644840228430206456293811582883631279308428364984133323662041779981872055216375784285160406360468484931738964420772751983880426502521929560943000122390336514254095033521702144483568775935082830112138002912555639218881064153520248604202689776696277227259762357056231479818567114943904573910019005611763533438158621247060935825957032073749166559191153953436498882340802385724104581891844931426875019682423605280293701932789176909335038081908199407174640382358748225903793571160699350226785667354435104740519494967518113485594041348744968974975926509238400518241198081058666077867337941501604597598106124985816022983704158622348711641479354131997472984094114408988206672107385920352134028437917237457954419613548987094188686140370952283203570850240209408108758184830691931482902807629144355920175097934766945467258146418245967744031846422431059910788570042721128181908973803578234467070823285940710968083820639570607496780788411272101685606510539480738824227124097173824352563583748369291476706834635091886033177068646128376229461345790528790396370076078119960316386164405861657200772361176823072256670656985336840738316292781821434606333835710732974272483941145546520766094464693951561058808882865032558933639018089231755225723216836320164859983542058499788133570227191051878490052154873399476129918141682840442729741987630699651193246720114381210367211484587982068673053923201820445023588919119658126825487128821934961355020451220815276072176055607644705493482497258672426090239020811004414226722494892455490497274583055181936685164617644048747323125868462155255559851577786081392099012392425566506348007687882980752491645398735781163867595773824375591024859194866062602895365560840874162500815568557669796553124540402110560439227432840845078870748382687761646382626890598749157708768353916104048392009439086831037113520202000244660025446783861433619366543596820725099177687362521116757580854367787727602348363633005920265017338604522289675382834047473349239608932467488104995538094056637941323785025554655917211502410041393250519379426146430464630962797366769790593837559231422374794753594504238377095323827046849907036259588429909371150845174652119430710114470096636677180283910420927125947216559998365928593970720680080200897950640570353652697859290246369205071861159893407619183771764948960398571406161101179813550963518481921849943837310210209929667961240947955136746892231286916579794511324645652453425746967540995195581527337942804716136314618043292080700945767683652184701751944799360095416962687410943156602100840544040668958314325561340447215577343541760669129532778991295520095908628019748959502368430573710429377955284528508992531482080912708749608395145933482463366361512141281031133630837533298908589710271636695241812506139293718243753370138887421783506608124741754635049051329736619978475783424579433053295989017421339373437313181224537908688203332517393530886811039524515035755723167897977588737188340328050159715208924624831769248130155029483600770866970457854726909448976498015416685280661021994924119845151490758354145510462187772242705579690532181218217548429927191099929189783833247210777878371930674711330554829368787191069262782859631002021128078435908306573791247549865685312885145771583417398655312659154982345600357687768551053367832389824359311755970693706819561366688734991520668130658024525152440662571900383975041332280320955565430043797107375278109811892808469362937685438443159991933467612695479367548445066540838052872035484515130290639989509693458112571300498255399751950010305827446900501777082475257097180599280818733710349575472601898521583232206002413688564737347183753794413473717205286346649955979882408912630692895220427889626794537704530572947801691608001068139330183823691831517352906584339242507053525638186343773422000665824656551407216509377462486700259416789540843696629051028072641514042445913650973592697384638702146657043454620565710843576610491226816907432739509731642565592860626427575476398921311396659612872703899917702952543873981280724504391460121873030953656519405136015106429184108324486970758343498690919141007217477771605855416219832726598390016094168152601898988249295894433058987805996843481059574647820183944729942258478677022771386491075483339854463496116412525575514901229107486363969702217231769580993753438500020975433090982363394423894721147797144846168169445161605861050446304194547751586880927738922554025762840813205127992299488984412871402005345949847899350118934233700624196821625519130308516780489527393698040137667257948024448193209190884185033862037426921284701079977500010220106558079360240851170233617293157710076767640151215618758671322384738235090473869200335223177524406870334608464439191371826802776505079285247296845046062985932964924602723660398670376389345130927699089799130078635969759343052732585101225975270342541998674628105644304847852076947130967951253116723331173921754380490569497039531851783225722976588550783002095832495865444261795968637213662254553448727100055613873272086341414169992502576230044783773195130682851368769144878885643854186905037599994137161433562394485669098150370259838505959921396067271668408762810053136297514269710374055653344796591504194548445231817221623866061199779876637042734938083039192147181812909875632795837333722558964595423305718640655476299378619348254293086740881926085927044239750315528555491846207590819050982041749985413887419285044683639642955722337581258058396679374268235399443443030507009835550911441045922695648844740577560470882512155059016978815000299713308886347786222452403435726570065774667908331189316975872545014898738741316858956349216750061309206317188578898539124080515339074060776907070224589470017697411478791288655711822553070020135587324319732359356064800505632999392857649164519618513601150941572443783756654737316623316284224087711729186800626680339970569081156640794018769493440330650816392268347435160798799935734703324118880801258016886979364490923847967957561040995104036108518576536063950140213551888885515049629061844047804154085661203857628851533298192390054003577604985800390596393023610489997681530852332172232599553108558549107082173276042452112286712789869241851478790208079594092995679991919354449746596248375558627588501046624875371006250437985253647063704714723019723713593052439357785112391200093465081128289011151578394918990807410771115957119722678300634045553819655942295194887102797545652205789357109027355483692800219271338959094529074477019547244784658084315795016696729611584649372070973784630950836671242992229222653371921659954459733926121916934354762823843490583740836441902197284199667019410445568239466618389769628686736547443027771706111252448292694977700299427931783008725595644604208366407604618731159428530229603300186772035668596487267960126166029780211212955125654482081229776164762077111469531423332148371847949720650106617020520565555292829512577818958464743158270255166731597265271629767510903788408497461840137762616427521921441431235004721382289945983225745074694939138269220254830679336436619356628707348259570106257439284132948568830159871004283108144683888360221649242245709651524896823890769004343643126728008627382723609432574977311097443880536176272842229264621494820260723991136924977283011050888866357287072162345552482444980265547935942020731071500037239936728406414446281110943383638934838539736435611721762716295672584532325479343801209230026511020325954257504810220436904036732774783838442945109337129593871412185506049096479360883237441183133522099859652124652234094126966075116772478429499579409626544968216595472438081503305738783283107489727398558793937827655462344560838017797758384622976527993163286309865929212040436526816759723181070623498261717022921629496190708051838654908134658698376303726965481833149032243488950625167372938167116076285192067412841169386428277833670858465994398560823179530154225022774730970038936558989760787452283697687217559838315738325919813604848380643797873710996869253552943243166442926105140551561666889263787048408345828220316496302610147340335279845439680842332597177091286462564912042541007912872793131427683053197035197988335180937579013235876519738261487980419585164781826262520199226457204362290268447135941173094306715841276657872491452559953525847379802643908221553316878058531228903163620230041311033946538380496059938310435245319547255509886079762189897539379045531060376749405748292060677878327078889019463819513058113773899195295080454262005417675791222488717656987111225943517753957240150756776664446026511035271114432758986744234668004025412298068769716923497193013586512188422260753815235300739618506728215101417352080284958253831072630198159252879935747460794849537538047088032244336013331029872021065749660657506759731929625434104133425015638834826644542774942399151298268471953656711209715823144700228672778362768920917224483458020733963928781944111605542623705651128078353064288454285903175021193213584227861844656118444317661229454960710260941781023272803257901721310201113963312069044537611217820545802995631617625450548002498675670582833019868832951453596573465160041247676683229313618944111655126776431448578558789305537727267240186994181551454698739123733106334430209659184427559962037403925496645715710980390890134168108762956775323799944708320797460179958358116409575072936463679222921258629677508344879846543736118236548268576994357610750858618796825999298741508361749727948568667426839401328550315403729101257457067089686228672885629728870373791555279248997919032909439778448531052657388562169036063769889589491116457128252083331865180131951889972637131420092351176338772491455545246130918813030862283457933073587869656684367412607312638046779854492781214591901518472989982357869804329495350871505282977836829055580162275657374003289167509246461208294643085403996568733071018551514374650623401377525364287700513955342629920024183837260462679455633801562305487780761453798397846822699129242535603438086513930498528902628960114175819814401821809157106182506740609454570460474111945198092620079224436361039399804595798101813349648109481182817249027447099022324629715835495145247311180682026667022449910040609887727045335817297963945976658480930044375233024278280003051704115263136413994661449578402637464891165711781878073418747534612817303830673782596905590715695028075648342102479427612189133046671638865907839158071049665165714483875519741845270232869052302022397773187375071034840400141251924407755822462693016611648886312543436015264540965626557724829649504765935363799611861808956117870750682165698263236749028812041101088371736157691927126374052738561503473775683953370248989206497442027600933718150464183644473285183185469342895076715604599065748553207856047014160496114359227813466610580054154991068407777326038743547553779738155112935921528102256452259309853144085972515353466579407772014877864416956090484323093224565120598264145261455288067513121618778141358693400628300997374147713072712157309271591357168620147967381993252851078971114250439139022906827775472542442465361817768896964228164939555030469291739212224004881394635796364008951305391954080507751600330461940447355553969853306617142176784500434064320274452756946242980351355903351392762305497868256149353397435623294753174017035727129767723644521006818152406295501699268391181106501391468575155319211706909305648049765874892396451578404036482771989460534625189133999259794217060440840959808871390176249888733807408198852284286468613245162317126903558002360818109836061721747477658714793822355461834168014064097828834475351760271306330865788364452643651273946390314753294421062490069721507326712113635678537774716291875235799090883474354912187042223912963365710325791927735162175786482951238633667224391347116058511033317778294687159942280781781075520435923221315297989834560621078592054681555062727121393681227927293507084720196981942042417315119011419861584961392037123761993822029327710503486244441577834929042626029334584907117762474543249015332286285074626085154502645164702920946591945792388731609874653816098156668131332337814878548224038753412097878785964051729866313723706959782557683788533144800647748704761707/7480465438633450776176197026623411661262289166198140582065529981409863427713905707518431905765279430401529727888520440404230177921545095248956359063773806065469840816215347677717052990006519187381074151908628034564893825057124892049034701818812775382162685839289265492217174705984756127295229630836447384220931293362451808766997790253613610211445695311158683616019463722039283349743146142582064831190203710804988491720235985500653101982920971319571700753244339216188826995327629238453169572300791304882067040238021576444900205051958725404261432262268796833226330159929046954917941339054883378397257830312500228802287462559494454268006579478222433747428811140043924111805814463349099939800510268760376715451442625206068981508790615433661628119620604905660417880278198898691332700767620269514051209147294840362054609649730418839201544231268976239126339200015763537747442458196979783002517900622784047196241128902568231792630463855972536528996178471534560191640805657569829530756308965850873341552510640701409988400165816261366330380960874158650803816267304569968743681934732480674718571794077023013323894680740276472047791561788924890283755877113443840403571010006873247159470406742030147678736633334014850029885084672667899186311489728771790095631275412293129132324343965448684879232868143115342825319417678712912187568946332312926122795030637548899083276428611896966764024001260399826307647035804908735542904723305247843532383909748382941151441226290369636576193369680907537013688179609042959262181702042905358067544671841609914840109824108736663536802333565406931256636375484669749107867067272033738355865943570414401386881325664093534521596214353360312508461548738011622403816981959626519636693689102382641375610895091925221985194362953382510802373639325139442375911379297836258680467407328661571733332588677338881248669859540630368367758455505616335906183263577393021002073892363774553500354884602372113241872001240833802017329595017625758577818471783270534013805195230260894848673550986568577244712877408245595022036307415324361400912440257556266518634699777384583031675507999830102673496934676206651941669029267445839707577038960461939337983106279482131186031982151138221638489517275051500844237400647690862673684339665438410804309303839246570356760331782194368298177850029812745112078884990816616920294377153935863431908205424846530665539499212081845703321002625312159652690237886751722897212520815584612159940103300504666042548402938133893714405183732747371505437972004546290776315840167272191582667643791747457422180609377616860684098302968325267986936188181189243958313264067267230922950675745464186924866624231302101333516599462365493994151999424286866893877389125715267194820817787640925392906654326357069368396415280489866983334476141178855311081063388535689767881348267337235934090526082197756797122406731861206713257341735413002546631878711549605911045826766021866805767147280577847724693908134544879493373476962112691158963701478845661729083563950649512013508977946139079474170684009656018255028098707343025632747261824649438841753945917020554688705278019004482184948615059952314586701694639209130772978504823655707146159175250184835345177120105817848185257174661739202369559100389787515227699527996666764869724019980544213512629866247583165082222395954985699731450445507926836901544154460372824932594191275624068782685570188604376245806526042230128595236853006090157590184349773419408545768126309972861002989871303009785496912620674924020974163298421276584255033106692298513825530004838832637672067234966132279326324887370082800708860877578510997036423876500672532489498315653244091301535495709767719313652028090642185431125588263594774079525816757557967610469889583569518777125773552696054207843488363126526359477259423663478671570521861784724974034079678497820026661040452887189751418572698306854476262644425066891276069307925399187601006347860493492038404989850310338826873272755584430944588765366786584952914508276013461593729053270013183963045254332603354720161764185842888015466267744849273013486300547878047346714720177252413515066934630396966224721863893499196885065717536558822189697040726683165711187594381963004026445215447438473120657861655700079142786704005729798145205139068645920760840694231261492040488577555331115463453830290260012373788195567429441336008643748518873125439934537363208679539773363504078634769968354000686654174551925673313844894687444553255316197502401783354079956199488914056932904315544532029895294898738263026207670615793805475358935249933293941325675496338510859822654259616053375966865938682029267518982058470695892574806178449219701223551882581866019239559661962301884037638875942297045533191433569273858974450568145626024482444349329911181108350128489689551042614994933186028648697892538814621613317898334357904576589063947184187907290414952855697691501696236967709371901652876298029333240971663576822010379732403169747028366633030145625692423196565608793223956118389074404148344136479680735921498922774073173630971631271368531099189731887157984697278527578487619131208153305778780073729143486707567733262977747445767432692929947649657343902629533393383521070369408762976714749339541407344647372031228802735188336758141092270674125886424570011904051294781424134538365113774066193087250034632703934078799510759434633922103978621212719180094294874705676898646831865809467757177368937090570352415523111581847155331756584158437235308945829622142930826771269977114212013868632372702602030150812679169780124097943491281090943930822630040678428058741927468792152281956310831880401951481957116994749298534543509466035287244503224776782783610744818455539853609178324498482301233407955577988708551802744369227122424355779471950152932925708680758522451121059591776040043031922614284527356325965616438644499063144550379172663323133290070040468717073597494454766050770647952867179918716897049088122458754722183597220384279763579276805171086146048865139173300443870234624983184009137788841638630481184296062563195196684788869484357972854877822176737846949070902492970534203142234269768923510997082363790471419817374501299518731868675641494435126851735287362587295565523316872349407742391463436683714970798087283954576644768321423806220183033025372743778692572962510868233237326499701282820867302966063870342054211090952906327702592388615698210306553916755013321237921439749091847987901600905475190812288549212371400982565051825885355471433554233377225258511961404923145860355879554991293513594837491029492740329361862049214355703601083395874022694479438698373905588166808245460028498954600522647404405839641714661221700499971551521406922966854116844096429859289872871336343901641921481814162899652170295212894372978431912923768288071098030606858175034517864155985108722315877184632195638671275623513171097950194964344144763974428926603059666814757417051400412282260071064076629636398923035621167972114177820907452912326800727094736811794540364430794542208184163159352223717656409749501013874711785884393197745315115584085175082195546618669734333201398561316752218621919263591867873851429521478424516258950493067212938406399809598133562533132561088663654035809806613766350333718530753213022079751315837576446354020203321164767848628084058662503539900334138479041877955703952872807860158164718588213391952181568732712539235953476585820541207979104488194335826570150581292959305902194737460606787324180236243387048596703134357694557473905657293084616431675783377087404115481121625680744673801841073021002947649231087209417646619348986929856634736720997505805301155240033526723382678084363670163239482219462268481578905380475648607609339285628132013288224989244945336287793929997295661913341251120020050149874479497453799974384572141205219918079730712506790794272975067197316954538291692628053852131843323365053651051597212020039285645565943738468133863557550676714390294912727318771586970846970798339866664922449975732348171583034259319774799648844030512235645769803397342304186831734993845629803812049925806838305799492599917269521808887360403810377990918309266701380555750947458494580552796139127435516486016759109277781315543139661822652375760791398698974902216327263676794526177747915301222982619046084116403551553164921498437046578396361403927431994241924802389580549525995840852429374917129398304686206533244250596170091412814161571642097198951858141747048066226935081014828991393884414181070954698010093396091706971034069610859325593915749681848788773733177944349771551723850671450105167697470328807317861487280652259509419732393075994552335348482443592532374732446815300666178109803609005397348052853731277333012303518661896751505282602740495760373744103244895983085262277419302594856261309534867697506660929659910344923288588773749626771712289411855797175197541456432934121911721388139462341165053862039125651256273906933580747267180203911033426580788035286515680019947546199334665889476247662930231618511023840562420891610352455387562619411732818741921610609200736481670842499108235443724110095540368436874298879586824587977555973973554497614069902441505424556513006112021891424247414154028429913247279772724039235454779158287401458235652345522814014049571259414398031517119680062882673531613523848572898957582327283059545684791045898620836468002702414658697212575779896961253020128133472121427767087157267786922338081377836578411728211623998992519690607921681361944523078508947626117251198034807419043992462469309212612101189583409797407935847284922116701844599472296792148831212853575686596967965276293514452695454564508359466818814609737675462309880367359345038515620747831297816447743998343285346823880870071672681906811527646334089316888697363938506587683304167240949355538221313159042525496602596454865470133421410439813667302237675460501338169971813600907333436709922243173911914805196845771048898634966353180752198827769358365053054664954003243556232597956788464989772141869784015785702403298105831741692332760114492385849942617780966569837549640294475693702831256634465496205464762993236663161223160441564487696330668321904212360832311887870553579375667939299599434458559520216789427328485752293716485692361870249347107592174235557478977032466704409620616609203989516511530399155369337587923727621350333961518137934880011787467379125439758968198618841626289058705470283365084770477276740901841286306321707743589535270191018198366618351133412716494345596313860704522541634256672306140017202056403385294753497115498325798375769579242502007352989232905406230626787605600705459909308907983470244837310236762768847191985743120759482215275288356646878134649341510406365082471450794191291845873760312437832749030255490391680990765527291197006191735415284362772772361995638942353908307802214915246923306565241231751412570697311269155406037832312343003220915421361496676956014584685620301900212391495531044865585461406693777666745996059169443135873080084125217357446911805734599816021887636282238737139042765829654342414412958744901322204746723203127444523515836512172962511144707947150613171863819019192209138825274051416971405624600224438128161389992518797165839707745006648601621557853093756658644020776299345281806022435316778213125626797188543579216467594839056705073820499640960251642292332145482793264941645888611631877211162833386963271737383484724796755056240177765561678465984743934428245799036762342315133522436944752314860905822615584167554589903456097599574453621787304742972137350678886357661626141831475954587141753968480586422857502307156014507286971396197171215532117973405884171018158503452615539088311503178478182447740149823881201384747470224776893503061964662378574385330415856033605391328868348202985422927377310079811131632218871064747081342227212031584271860035449455221892352598949089360522397020755247039293447231344361577454102736452560779273156268716574501162242052967751964241892692524591181821446402718122248469279760295230827360242431247513701255392547572905797581684636284144813646572262253710455689122103992715748222164880429619068565459703862259027078630415799607675096427018519085299065111523465165561873600220281486297770342802867110690573356158782905541850682876496706046928669324437242839826323588984330804555665967990319403617281460095683699014966800901618586816581935852125696206594746060486563983292211534346024642501788525766193187809139219746408136484588866245737260659290050888900537463385889501019505506615308970130748645307960872745506816295568873566252841747411273145417989175974109493023107167273942142418788055568728112682866448053729656063897456609061224127719299310378472061388875140137888115297704449722104536690004602085230680482453349772372643964884963777509486600437832002367377872305711872070712520287014935321397617068780497358418145397367089970555821087698576403135663101175208381367100623019445741306844611854882255104928711888930460080923689324168697742706642849369633354862221116568868020411003053424758445328160618428039613198407422838045272555126951293465702633478518371980861005703898522770575687641606519777429384728413542949400644649833550441599541285756866784016130088786324616522635964296806007263617715593999753823399307259509495512887309424894343331422727418522067399509509012131376566859182117523991753108752511226729668654296421223229671664527053117135095132100289636231401321949257660188393099251408501261654494882776187551910882896642170166804951881556553607744955773841934751711382886671789433449384323370239516293931017168716600532722113276470294568121890769927744966119848467016540262153340535190679558883781301525656062165357502539121654823884564464489958065853520987769606609086596988313812779919820895078865220497625692413447854039148562860756542411212145420993326170502689461617027531269834141878420214211036535910808211965949868632471593833239282591726270232428417211251525738576775169360862382768649656119011425203434030917460861348738409849517017626699632555596523961774429346710617872285607579679902721471347421978868894578638633532325833610125418105986716755749336604174621721939942142563343796721879562840299692479944371612411408321613050719676975988519384723215504612470711232992284618984508295980753846285933254176553170925511134189912500170855961355898797075225074313190875226079914401256455185101579692022072811658700702246836803630964822385199166566930396936543408120732364690428316036315850345314890577255054365336038699121005882397892311782434725156562853938840260769380671523095959816761316609052463824811873774264640379466294385860795112516460115026638501533806594604080160749245475019663051074287678167736617166567930901092342188294200764992316241601262425*t^63 - 63761766685478937736885218836899483541346819537241823795395514516120494288512367145391164464508826873893205897540375323276834291656526361879129823441854760831567557025743072430226760757249452216278449051455384862511512515391605209686107211478932636555889230411517366469425181314780667556209460605420148716856638463557451147907083912508355416628032297089980951622700649420100852995668160583223900591457182766439109092919357272126421859415647962727432210799135734564755036800334656222091998267581845936681542332187887815789008589209294672482085012455686141286252837983661605168980746533896553768915883408693385250232690275338594001337766892281522783126607798744647641635962739864949395603040110698789264374375610207556408288729952281605185684141624819924908951820988151238380606303734692651390974057767670575771752372498372515391636232151102294764925346415753416495471610668113390126074623136160227391858015298200072233551424486883360154154101422610232369780584738350004718890821615100465515668368187695020184467884963350330282539798827232589474726000077915236893733212796915017942096745924117237158461522941394682757379210745799312175790178852708525654495379972796232534719365408497603107398949291325979069992651670312059792866097365383716901648024063813648328343526114155315128676503129759453138618470446061919510367930898623361955009367504049023665551222865379538462711490261927803279554073305218778435919031665464857330008968964901958244920942461707084246032786903371886807814334981435393093539724123353994904139859307677117874330923129807847423578142424339799052689849981525363662871690244181168908516251927115735637420107638140078577975053402846976012012941870382917326280382812489824992739344908771116508191620758658601241904058667406930787224332208336048415104243187838020859233153399291099072972070598410250281950843794650309322880079365831330781904116005971056261196135253944099657539550557338703924415131450054977878998712496955504382603084020454629021344535488255125482233696595142374287375850162581276228479350258008817347453720205265408293355125818666108302235393281568436135716147239329222703113702949851294156690205465171404360412087862248631613314308034036922930370311488787163502325741878225856615362342458317728258969325209520534352027305426384857242712670213359796314705894575127717849085999682256853967834306085211331800396026830802105249224773326429054311109707910426282344535965078530695306262697529240609112903893103700946932991765021258218256398099195647429744846745464348938357037528145107025011169392315025453073210425741969802446489397577650072961042863056922216365313388929802598208285379004211458767094359581139734862260905803863199592430759787752671004279977034632695077716768366489570097723261929582628582456961627539986303471114139962995989370997281555064710217559434676620769258428642221138419264735585012122617206983671860488921335921437480852027989236629706522742557446100997794396249583730212574429582616624284648252698656529658093992720976752000444116824392006523519125040641434502362292199844136270646808779606553039613680747851948577523706743839682687686892475664082593698948258004708298823031701731424776314593631783444923917831576838303760938411811475879101958340236155139259701183396539544317694510717412273728079623692933853105764229982944494745185881743130070491715920183393803286914611469625536481217082761755608707821142807482683852436958131200484112129732294138658475453522081516616711353412073095154670389308723989769112717616013870774134924976340405808237037393585353926033460484394187145073359993538959988016548669410487864595244195652840561718007258279643504044986526250721908595845189265015791234042596520356979640626485630840260138645372944955190619348337913702662672796756832030860465217249278163507585616481921276752499578768661643184968207197192588145026150604362382134896619637761324818068402640223472618937854757729135680372815813067418823889933424644656558156203957775726232732051435196139390681292501426918043813177411891613321092231440514698030804499945445814294662037807681410906856794114385502953405675431745734592754883043857478383143641927510273730298280019368363912321621914205587898292850139419690403839204486574989320653391815680673870355699431447713285620330849719828971763927712476307236076536678237780726727659305659961165089143626197752174086148591900914515750307717227050886596133303033469242854164514926538813864820552911640527603134202714140517389110873708729556470367806736890543991400642269340056273548741309712054899597261483967644796034492860939755997924182975016503210893486252670752416237047717932086583141179104599667806637204140669479138534244521284753738886015203403852516957429902996364466288633950712280662128763124194237154456836517300057986874647347937106995875892438119851949255777815272978619972911162239024891183359322865722541834143546397782949490438390683660195779417324088294122291862912054822729653352260250635218675175310689315848830208964938546953212373186213592317792769556044277706097627091179248411306105975845722859313041951088599729755504791196901309466369626603139463160257839092561813207023920249188670248214486343243757936795857453776073035375067040884765388830822469105932903800042789751901472643076571331914613889652620736035752151861953311731109336165938586046952110340400344615873416095951385588780186084813688347776684505967451049516662410036217294861324638424595833454121298771619438194096663884076254031886964811620491022902266110649765509478609538178960951204938144850111249786523468905279599749765491081654541732543001492843728297873784829705725484962153401199151841746771695220863692321150904986200508079704961895907957475484633771345998104015514284861807499678556079973192396388237501143178357679915208466071600424388139601409175494389607448127362895701070984201839710676531803683811539963497913705603242639234723519133386768003911099832819690406428648451813538935208941559789801845689813682927263552301165532511041574321885319199764799291627259682342579204214934734254662640394361767329126434790631094821968566395053044861911320358546703526330803889539798314481508433629640548147447681003489829193639294471565248495602829766151527967200697630398676155377374000295632186546790373581702544584427322088334241785496101033806567386896323423662489374984418389621430826224385103100401983342200874753773769554260180378236937108282517472621435523081242032077847318235953311723682447049269263505201094665709635944499732117518680708442659346945204342865738401095226114811388892834807547738120901496272496864798278150242057103304446472397818459523734893330388232974199587637034107623754450410586947890004443590802929506616138455775205224821895389951327294213178696243398992923405581935430257090760409998806234323881512744176015438454837629434026044952766807270807775015348986497254418499157018999813038977225879554428447068348378475862020553279829996962655046051712857261714331926092191317630735440382962888065900615437154802855444921242273210833010638249869850681880523031040071145396864198826096477670697789763606910771966075127434518304617310129174253862520137471727824554298351744143110176899425051025090891609402956536997841401774683413193879410472028268889296963619175524054494510176764810370604128428049459819843754310046709930615106486477759202207267629803118333662259405799777445948922082604587234529040936155195951858740780678927298500234904416830236893022411400527615523950120226553857543791686343085743702639456784799262592854658184270605472414719753846403523314959919479611910948150005206834786304146972060465565828144085080597297172320153293810735171216704248352786928101836465839746027729460726593675942343550347985316291108481821736930819010320369398119808321771246812510778100125791459897570324079942621004897836235839871202780617160651968893424476444926464144488098195016144736969964909712674677033002089264014513405901108762588392520943730955041928364169436358779995803793824415205965018456647614711170986382627251153561327372912804471371584354936457739908644156950910502752291998012578554617024907952678850258503366904873053958197037662530535483312432460109376590122756680228153981264493327871615630820873957633631543548571939313891491023854544774612409770172227817507279198178769956750606153198808544381059955317511114722136743444335350909631768137358222492083752737514357458449053700031909252062069549425266817371542650323774355862654095091767358685470636759847888252598454171428799920807908303982182190166696273700400227855353358120401343874719861274218011897926437451583600715987401657872945115812419260564279892171962948015359333596987887537076063771368698117858884691986155717636725813206023214875814296598231951446003759679654070837942626845727454052213592441169418023801154527086392357143639594453238072954620183271004658462651058929249220274906942606556955289555484855071561411242365775471975016262714103830332473209639280393175548483825398444776200807828718925208517269599345162647783444057107815124596818532538523475371048248563934623503482863342456320099420647536970388394016221908819486253168462455932405469405336656343378121888087757437630125413684334445521072292934162407991658684508039483503846156088651632217013108756845683862802511371957473009252301720921371371486948594249361921003729346214361676803634098187224139679027837596422466838508979870742367255184564872302541302849765733673485195803109338957583017088881387039243530213639574631428316245080250512633395487120420624310332359384492026320108754579120798570424710972050034251590535620749021155643157101314160713646471242562890913378141560015020153201108439907517625221438993131624202815859605745695189393229443066774111564298281377088975127768939557244236087628373513952110349316648170796964528479834023815005988964840238690827565358543888667487416612161456310193856245399488811306507902610266935583632320270068670775675780441115794482926513052823504993510520445595063218446883739975653878416786188400175922213776429993406268564674104627718210021456628100634701365914098222372202741401184186300187024559608254862402283901140310067694230413179065171002284555184181911279903111997660417793027997944150677491253396286297914284148694618876032121995380122052481608962525839167726236503330484441353664279824466088640058451266742046534431936649696514479973801654505109472462434431296719989351397873300281678347170673816440954673248369836451669786307585635677585502136269249350565598249264147952873055016824883305342799797165330789577244658739052080365801597116665252962942896058902025059914305375188087159208151761749199164826433438674345802096956526102890898869717669347596798715019924533611324046314810174564295049445310021038106117838481645887709050013177325162326647138427768010514696520277685519501351808240522433966565147456695735030313276924906800371988872965815689151729408372434704620723850578043310158709523770369613307226355154927519386148690494646341771628576956425116880792542836403772352931373894268575138876043741267476834542981787502903470620634207640334196121312060687648872072647923643282967809897945402583916846984000123549181793540880914852897382045098519503924216137225309579600235408256318294471332459155683324684589615254614481881694636794621538700051071035738253818105783693517714086789156472313002641759501039262216607729603486104296903900919375284763664691342813232140833011496572588531363838023647056316375005413928021485854795070613318324744101590115143388475094813242242321137851751057336459212309464642742101058599034112285763739025854976003856405383351253544731668879767787691863160488898182039360319926749797139335769854848776499268168431744805022949092170313805858747723229543985283891144661066689208931017841384612568574972169928033781801480450674063857235078484624644334666130516860983064700223457481219743721781742311383486523983171566327028420922676572191995488350781992877509084413067068973602744806539779806786522354405684007205691882491452288503880723487687829255909377891198669702630533986869808138490273450949648635975347431120975089610546342889257913130794640234809367407111701196362793075458005060460793085577323771900878191288555729531045622977930045564163991286840137898118480973554559240808895233343066252839948113115700443335491688468435539752538482894185982556449882980523329656250375784716034983598450236968491913997791136917180057954337579676492120249677815309717716112211127398803874983522214320753558134558966174709788488977671159371358592117057360441217852955751967553864479658805401804792941599700244239669335685774894104335505718573304354040567765067242706610639742997161074568334266279210533382886614792269378336994974285162996770650505722246444947692916408472563855905265869046016830562798826838220861628471761892890535469413899271605173232228131179707528136348886030529547420736042472338631048142414227596767978477409971400259864951739018246606442332455478186452487521252052313520328537581846013089352639304484811120023335644612189582359173651384403730266449152673179211808413495618229465207640590793123608110335659776656720619668339899695874026171287178151747201267000688662688584204691010797288499242909173842620661459377135217718844222832380069429001197573059445599157129161362003493917607411057868347446832523308753884464967657260891404123564053863123851674726876768721119130773727530380666897240105776183182430703560396857466947475045206694822966356726282642618680960746941038236208204212344096679502376410396615876903404008180042876560345257444149670936063784526617630963390302238480503244714451165539433472199744388336936218100724141808696619114841620172463533159231466596802175025895797012230350389737025119542304517438969483203086204136452261421677589529778101277454151957416490978332649061978000105828532186503879760869062027116611379948569442741122019154322516808347142519740586249442576581373838813533331477669786688091026494578345118196454918926550665238208523896297424674926421828450618568668653344002760048103295292846725322663718684512871093029290639959391961034176760782536818053583887877464599140220234888690902933267644998944091461149414443718716131997223018737871061295102540494988831575727775598669854678525146195237415243041558818461322881183157214017630026665198110902046542162428649187302283199183198199365923459019869453468233389990037632688310886063210071733938310646349595964223894059446501086930011510612990918146810618401213411826553264618497983181244287038307691782961752564904323411291004558416611994681037268754743373267757295134870549371148303857159369867736879003378585398242452928983251400149795675580332135111658934782695561/20660333116225721191343782264007517921581560554261531131419082805798670419400311001717573834970771760156605915120675502068826205688076929735212801223756226276059560349547150728932813020018005374671538133842877428798278183491106844706857747880530522484068370413275114216599815854624564542053491361357807061181619762620104995642184373081409018679230968002247792844244233137060877823100117917607607629001515010794730119989223198049422853095686492215959935413722460692331045987095356944299230247306947413483804206371678639704962471095886003497483955771980486491767959489327843970725742745961106473668616864672619679549174896592889445121161029035090531302422430767740361832606535184487990309925218837528659499818270107712000044167135985483446401473237861168014487478863596958290347459262951220562617625263957178142817493318303061555889979305409553422348936838138775485207222027401182257816478011243879749399142165540426544951074614459352719937227540540428785291198415625669052989707900953302412086192648436222941872724267492531392722004558604819130791492547793574199387312010213518053984626859831777846323137689663620732322471932559887792212278136789511559209862789542792777869013504335130884065082130160612442939682614810225626324098400203274467883172093995857213794038664285524939190262207252413803993739344065016614613285661298769034053433894141801721277620612356667812967304384433485234563977527461176507689927331033541663089441274543152885084932910706735186734248354356792245085424496063071030343168510404214798472266236514922621939350942776510785006406445085409619661186179910040259440775709608474134506677367956382632401862708977020238202503830118804672642417610800222576162923093031349435187058760378009199989782472158650613101965383395056458406555765755147031323945714251166809688909982145827198120632863965983576782040564445550541206190019967892737264696632737561677053346940814234481096218252711313455620408384379445738905005548143918761786355779210937665371461967778815804820145997962903689533016518556106881489433610956610141012043882616107783718133932718490753135103783999530759764896295772380276791276366548183747763784202843180594362048579248093505180469284036476993096780571521570811855512820836479525479699604790258467935711410603633384794861868731774921966395966749006629357170253784160180065574946425156194240508376887671370409585283538130811942505626298481202850287323687219044192301247966852738346501237687108125260371779543417420735023840785683216538828684583984993572681844271513671990224920948635834785070254471513234270366741531565025868680900690903626170579491233404733025292342535091563887726866924548660825902988991295173888610284124220870468804217585308833204743211032532079656599330996605239207952004108019632620638076961351124192509603644527143168434199976455223056059548227022375915861885259426189969948848602569245128792807869994149659078950115679441654023549632072150858678412943028714791221983990596956534280699322526113346992700435127223656358129565526981404852365360002336132934748810756927938063865991888926324844231580342484378328863100107617463191413022725440287080870908291884992035870465334810213201531643367640477155855530354056892615053827660654163544182028936946819360601133651064878285388517693542082501535350467789274709474542341456401148849498083644775693378985791611718593480666009332828369670044716848678894214783302259929701784493010911439556775564682175983550063141829806579686311217836550420044380911694915071498633734954375561520008959681609613368584792966332618090458477889152425087784164990592433996709502554182291075468430428899256709633708959871213764702436501320009134172821773655000251624728023661743452255806588672447964456945096766146347374574112911621662967860063739469032430789165798235766203237310192785427458159660645787920968869878905027727486500085598077296827459708556857715231413007280040874675043267739915594733872285697712316658086852237846959447203505806060430546667084798687442147126703079516982131013856884465208682037089881185573501390536087370581211036996511719497798584792380184470581360144001953993719324902543777800553196210080333448969626077314821375260673993058739705833140544354333245522668124028108648992015825156781995145999117304958512393591103168492777976105200223660967721754051462746653111567186076070881016067337840060738866817479338257776516908725550515078960215811420282958286270907247762090089132575657539974054252544501744640931921762633433735728646802749234624006039012167621185510287653217658011642672907076042341847030172850938759383701480752670391640169414167433379018633350560444702778574035365284095675702296624566402875895881394008716895459677554329766816524661134310387283449824258094370107673088024013538450114380664784365224101180460077356084154821335884401814447274212640103128996984899934421146060268117433671351511625102074775993658346938158475064594640746504858308542087872745012605511830775721930733371681428904259755550776925743045710277213461116520834328392574790302600654255943035857354735960148211531171407251519505241566273103297346490015344239948977583462350088310052199520807794291711731072044610297343908639319440602355021985400077428073694181489074220996358665342064366623776257744050509068332147491552371582151266614087580907642952795087056027160553526057560356287179049063700592641385844425202862929345153188053805537495159583480020957159070083196905201994375294731411805659910384966189902511126603458299847827651315083377035654625494849868914175272499728727368951795835350445182257477704437616420588260287059479205389807310132652164729285882073763335555246723192240638164258247593829586262349159181948189212930364829691587861714502817781674909552982629017767089052842433499237823912620069348714777261707214839452504126995524083497208616460113520094857832035320515431540342170965174032303639568795122917442687394551429945100528695608280316601846775629823218954985710618879563532289145305987832076583286889168094845372144788948032817696603110543224654972861560115503948270773847386811719635456775761132488075602218931601801465576183206778543224813112956497542056533651297017019078412715717292514302494218869792812319279967983593728870907736636449780788697265750512886472165315197103055677705982397977512616046794019219538265334843070468530678251203265095559540882843356961799053674847179649133306833592729865871347278691312431767273135919882916999465381233397648444911721215994241190175893404073450471459095913785477323261932118081456139957285142802592030038517277950509205537133687833604120195889279916032459663779372872073783597080915211921469458523730951821028644384644703664647282468514886977976568871201497425962926103801232243921327315845192902360883843243985036914179721523906481954625538375920041748031778430615904103036377318148157520569542681453184654427498127393139532808629710112908767700783072329101787431715606780124872076792012805474021055785463575432540054142194449908318164916306141696384369784336133558727789585466927106108414470330483560349604946802123396461005550303410889527205585158492223018233916464220092524720409423730972741485188413892696520080406816309139717950894457068967588365465889826441934551253265687328025389132982264596915258517876305962157819970477704020424830039488886802661389216841815065558725072904118920346461204840094171018574418479062631975140050892081666268559158442608224533031657259700100783277076608656797442111118406101095186083477961687422431878033233574013784913860976513439772293855412162050387915404948678154377699276891896088349367022238281997359521723587090147279498470950891848170091979833907980362821016270407925316989081764256009849024032954663802054685284466312617198233747272371945348590405443104009042988345172589586923517431801550185592589683962900865353672543983186321674910083856792299864870407973467844611007226861254187583306411290711342118512002109958300300176774598357242790117913997705523192406997065696807322367127021649933192659697277916220459192691839099947414133172463636693847390553917376926995401000091593964854165175241534931188218699317717246479494821902675665334682767205538166766685033992275910757196406692587073665775869242024681399004165282523424032041845305047146836449852826128645094712448942431222191982787552174851071798036640043035485405004841514284710865073075136442949677208150249601787581322486729942278150582604707622928611680762976291208213551686522539000205713144639516232592719689597487130898882110512966035714284920902100290463164441860515449331726775134811978397356133257508763592867237225160327511165805489878030396684219491538716485098357924480253081600194399524361300304331378512100079864666104950810425962480491407166745864569191539355018396853346419047883368483279879921559967275518458868388640828784433818050994278119623276942265386857060442274898280314387984921023640563182854225794557430791329021007474175217210029599505826878569211136839970607267638653019068686308506282184785880334831115015887748377948041188013221701714208835301969968509968334096944100128487928117436231505526397219395934489416874023679509647921429568268996903254391753237822650303675770508061170365135049539200610232149192668337420380616259221295003087313542057963244739989284877021602367518126767619453102102701907152592301399773048750127388925321018240133832907386739601975981367614977216565725536866282931721050250450358047275349454929474395942884261238991919264360134439044491976279475992274678555251387739308703271761274733010187839629064071780467744006761239286849440777922130546897575023392731656436991141574347944857725424095398772155873998531043043359529323099545912238835742622314451779865732359259386115875337411030557141669648629373150629736498990616694970580822273259133595675843025227865557575124469445961373934539968055975719242232907557210335939087434325145165927791787238601085008241770027015818482202928127690177665209846868021308234074797113870958963858007395242220978970442698658633145764313232339860932868322105375466618989519855059695606022064330633600511442208913274412878300806108289976023433695418511451398893676123640579646370799288198744430264579531285165450577725730766936301608603232527088369428369682563399617031845864333877218099979819144681874750859619058240032555862285203595524769310471086396417400234156020722615080365811951062228314560317097577533002174813288357393517350749425597936764027914472422014638799375571131243857034251018873671223944414233471252656887409336434115546351214691121970302556244040043651178091269668632104788761606297171101768341576238288093737426986889786615800460086076360436894444959336337853669556099910542585687797848497272261784019075375686969481935908880620991466523607002793167937231072784051634359608608761497218187100021145410048264294965434090199372052116141276536354706948179332262391062795559085742962093179123249481174822274830087033422887554518060124130091470701552704253774737281160468893050689543719997707620759600343060794660729045037209132493519929414572944078399669568320741141338166814911815716755518808675444834582229191305306350505693623344553271573771923124709240493118068470771493009763112477444988061964208244588632683535092167980693100976222156614013408999008366409297759774497047714731743593406641649946583211635068755702893725814954200561583901443352503683382243578485563726492577724564489416395302037887345806311319604946748484105447640650513110395717317317861542093635208352797351157915534552636478772463341517810120273101610240421020125920999020758595279182974168632472335866342869128631767717484969130218188996604275481413348350155858907610627504473829426538778531624745235672033194017342655864501418470665934716458793747358178825272278532299896756560375336003257279512211939954627757633287009704968013286663781808236737730378986392786914183003027883872431781430432006172091715703626972680406935423397983385257677058385577304189852098143445514032038703226629930298082748043070495199595294819557866972855670572932262542708836336424662189371269658286239217645741148398916435980607955909854635513165160046647742317562513158390727175232503156781907297840819495643877492362230324235748660134324636194509996512769575770793534696483020882162371539270740459740136574973918756096921988203782061446665833108167058129096711822332955687107862082594973295471091908321204365329338388297250131481820896331026487198708399123383768158065889900965123020067993415743773304540244904507944888801016659706782583017724118969075968581700089935440966176534427915739790773999386491431033621546825026238067034255238188160931454988482285595747012707527803907768000965091473494260380109251752267302379206090433121439182161631244633710313987204218100063151268898392792431513809012802228012020621299581823439886813643687208660402850864861243775801720720373952180808927980150990289803109026569842128265427657227831860808823107782796884857563083856873580182770338030285229953967422325061788833696691647934562295112532143857654892464479313089997063372672110509209042057770387956709729249904071003106542366206948838703494979709441593949311673790801321824423139486416591489991785926285034369388562907216701892736378411612948248691342394013329008169120128743801946563455372209120080014649792911920037235675830045110521740122337180658834174372228519115298889193187823377466655075318717770283843009572327524325295619297422365461295672870481392819401661087248361869533686998275578098299559784471045002285666465979182423708693811203670711955698316943295620711962432712349295471131001955210210250443594689907219313844530822335999037395463759067503229500200823363675396524886920104816249302362472122580132802966198094284549250981745043994259992871639734172043709007428036847028419697637153759446305916196146801279823525004399080159640110851351920005889213373723726313737754164426658234762771456270478804888698180913037772034759915563227203427953445170413724980875703948423909962658885360249505782588468825626213084495042169573368803566588066060678578439503420641024906768002851072221155651140009993762602130351531611274931119993413459693187701964981301624967330785679405871488167312024185766737198423034432599244225820956376841887894429282143329030750411530010969669252865003369672030239774898780987423410577965724908390697177634120695742664747540073888613426810586643698619165578668802015719348539048964935880037769199499535454715159103765607337303867336146697406116796910696384711825693603303436017301192519135194698995588054381383098779996481739331175555787858718521942023192221396355058931006688426776604063510891609317187618679207421281955411636645444857755867650*t^61 + 195998364597661539409439912441479391104009442528294130305313864606032747940660700835725693214076096281723764107758035616708247456967447333425237269760965165210013150479274496953150276486071236463161964243625019006756059344501166124448248660978948567437467283357699653400460458611551976378835217877837577305692759103624958063366074194361751079764622783323395506800248582588442169324477897472513839344833647253672259541854965230035446577975817989776467625591575674818012345465799241063523782451872460435708116425953367986714251746928358663858446096219271781458189654662565651743771728429472807932811595518782026718620805570139005048782004760949824682505981296750880074334931271772366373668927134668830875037653811944867373735721498491202315690833029244830009426524348582555910695583761181237747070899300523067115712377186668122252790465053751485704319858931099108725234774326344948128062079975822142702395465539304214902716387676447213198382305368875525195547265964149815681780731642364001366076976441896690162680517779099103677237265138946490204394273183507117229507160848481360139950537012496773778034884276244252225394428484391847030049645262919138251714251312815594405696812624663910639518975232624101441562453457499545931629952975941227728220350771470922530314711394361504129881355870912290546770840535693178276408689244420780669666301604061256075343311395516337639853938319892549726687505573663330607800461100001219956313657124217215855450059264183363168168187230464288633956592886303467452223167576818265365649649714009484363576732216208649676662048545032920237941376605131367652112263959770937991201686741283492644034949176609762857325551729756166088106859429189357687228930831857596398435652482761557767383458910535612943313152346612267220793060823944930625449501800061600490345018732243949400897281226097297473801062348808448578610233944899074126728782544553467985159693027824034836096505309175176237358383341642701184729325941159067037470403817600401089126623050217850426441634215563673898349989879944856628174287940740988408409703830236453634289990827064941169231208304104738476615608845436376858390651103896776051399245759268161932991028174912418059799454788845880250966670229457112294060065290801745643348169051581424552167837051118085786116078330992952296885049342795038290420381179522791703470725038239378694840298465804044297218826209961879957267351951821390593589051698221666199077962486630257396579457439227741389584276525046961860333035778882083135013046100597336668028171729145536414182258919165536508227100269147197320861363920211331356650367402261864603231405075496957090862841362318852802543181308190863797907235582977782353803669285390500688542015356816572827653993272905429310875702345884657403896960763634077808501746110685070230271817731519412955146787438133173388193827415103414200940659611413852233197629610210355677636994590454472678650506373549430083803722555986456252699611185568263734276177764190483953823545930649878417042394580160903596047914857850412891041302400552814636796169052849940755218744875182448897153054843334696553024606241556234351299506753359401204720568458232381047945206522914335206575709239060885218674951052850724270804423369187075083218219302136296981636797582048131227338512269617287466473352769039408221115618639041277806907290370601851162685083779548764278556140616096493488191948062129940063527968956912667181762070360060638633385361943067632162032114282372841032976625228300505309306207534479009689156604429483563667980917913208433675928063935136320441269347856498609530840288674028493879434376881779721729270139100419253514404771196845566477699945959395261218445300639713801613458120994965280150328682705045594992882749682593128607827117685445405472329109551493333712923802035500625707864968920771619268640099183185168640905601700397583252109480485998147419196306693318783546750579859250432049165492101043122001599431356247221084853204808888893175482902795468978814029270103745811963348391909010163280540717130028920925562432264988294778867975540118779125126684433443266370616819410317485292194693084054141087582753828331692578767453469310369208494179249044663541665048449376532595490651172637768325014756406184187397146378699051989705235477770701238244374679442536239582660777437433036116260818842221041814978146141794950495806726180905450507890937877339081176900422032339773070665484584042738357077720993940386528540885218809109127558243990419633855971571624273008918832767489432765004883292935086116796670746416505507022385183125849299437811683798241276206092758678987699083313252577543052765867479879149508751170837619311482551128224755701188122783655085597663370211206448632516790074003183235702388883818710872899952090626323272338789375255309979569709649989216944293924795255361796454357809372103150075352117259382780615295751459047472331305938127938588755989142827594053264152081200295858980655713296687633691704506674189130464426319053717487040871284136393032897846913920326287241317073247536131349942338172130057935253427141101037315273142059073738929942484436365581430402446841129208596344907926508053797988752423022733983137231208494225148805166977576564971607003117679855510139404249695016261106555178960404224138372666353537391750201640545492295401457810269495595610811619839399647088133528182632113208275835549622174216187133570041149746218099363393478833839912432563570346000441820413470923164276951332385918556649443707357164104900801138718947988475546281073494684343720510958649519228752656238437956577471468676488214178227367906144155506786240085897044735346515896172860400830148177526521782530635159186751375003537271865681651702125663632434733436559135792714590200322293401009895848198996784500547684247447571395139893654580930886878017418622823146785526432525943354753347312476595294471308570346270212262987948337473860892037533219075544439139010317825934568698270583569852375349178331612133128017133813196950025122085708748627142766514908030213220733590871076943764362595014818980189267943017645230173566043728079367839311807828152389895464171482484243725678164565757372071813992381073086638599813284218063028735023180743049737049426227747866619761710335816000655014683415673897134305066551678702771840186627029599280927768702200772450999158501590408597974886187029884113671929637888275313413494355674987440856722504664155547074804266441969552540429962955524275581529929044515045697986809940964285051466664384622268246234370435966206457701847179012058811814442225218222695083495062950293054208538320407073429115949473283249861298462483554958326650010629158085348751022174331674882364117453595293365068332370357718126876247499660049862353687369173937102587437236490760264222552939467891708276912479888906455534490751310898489767389202236848503241713819439050873762561285797496670067429127233496057423188145219290137472128206691102478373482338664584515761875513102714979649124492815611756042138083679525256288554464104055851238366279264085155776212000809031646084535632914414812340774857154661100217117289996690183252652348705058076393337550276442250943951476868723787368198354595430221939382448832237037839631789999487317955829596730140841530398337996846777569548056765984097376490909395145204542682962333416401890479059271163801698158229189640526196508632100360324338176009730441398892200778036152008645099279070992554084524127533246831632764106064795487302583771990867482191232786872618386663896410030928845630011722680583692895095169627432816002740802711023519919327089114339932299126204726584442718320557726815778106416447191349642747889331682941607116576263191719428002360286642555610485476797033148544905369647613833814567869355564459139253188642456202195591871748721235095105423100936739104969341093985482803302638815323607707697086368952155410014083525644367803946208691252768163505712113598451389771445894894474374136495504959278427082595660306106028050234776871715632245020533759397622430416013376290713340281603439885479438750059897942370827206365772319065969957835197665804674956925994610093185887737621817508954372957386538772016775981091578605745664940187223261654777314673692062904857631674066400093793886364769007278854936799246066039238901816450635910312664602908977711215404279345305690164168873924598005505850914331954292163511434079400765843774937233576651184785088323854419092163901076795864102151559223778804857336965079725875744688477162654431414018163007599482054385753693716844665553991566943157932195363496605523783173671463380176904872054158357666433437502445687804758302787151873807119378757948087765471570762072569618586490357614972392790385577774294130740079774383645173208804106834980912117782460593038235640474626332999290524086211030786817275711914096548127129691057587586310939719985377424767125404247818477063298448560930925428853496199351970469980509146091905957921618891705708816599107181369964765006474644202894760241813435690721565420400214980100134848054602748655721269886942420535699928023989741402155485830261672153707551141231989068025841601517905748213195300552728674156499846106693872709028978906300477917070916214182742826178167606716917087774702248591583561990508938206233657029409483465408104277569985816041926707105345920766663284426961964340919877977242992538225046052645135448075353048018298882207313666900583532065167831186980567916847865803022743338316082119974375048163302266670566186842240636544145550378313159802353837155685342352023488237863457894346799829757917056456626257313636323881032172960925338698486874737690860753232539335315032819474953416687041464358508125460692557856356600159203520025953917343146157638885242966691239863654758767761404817408916413316465043903804168010446059165411973177739744006497493070229517416264059688000494658010364446224420666772966797337033450747222214286718336040091006536091850051464518985480334831126281394028011242504096814644319065173909742163328431401750194554239475001837432299351663670676691281205457994539538302633694746678441842216612464935534218606092121618751812171218552849985024593748381670134318170058750906959548210410160625274646476500581688135959637836990522386306984936842448321221276219796518526886778953136096718130617500825560592170119089185964581440979110359857750660379171667318739983034850876727824591890282561517538847129548775700337606604554224270995916108794371353736825637588404245629352785402364800430987410499200365303928216280841446395111748784231532556336794075656875751009605947136079140092882735182393155134537639091918461659611464216509108956242039090175341134892984058113015883339492354482762615613356150698629167687649644346423332221242978834818370032480529921398776002437088263321531003334245048266588118362760364784338714411311463661553025003094713191574491118023375169029326314581328230953387430547878500977766137050604900377009686894015461516991807006664578087343211856988040510934657889483231727169870035434429323015421706777100368546067781348284054397470352021156610550992098478873694999066715772606951037143914285849231763232571086161238865021991499565099577773021263026922642539458817167061632196143584109883505312591179132415116734596070633572737719126040733172303153789697798493005370194501941551331304892819039626256426610741032343922712247526693053482104504735401728326175182554288930951367752295197642922425334787531494327876830535308786185682953178786774180924654988399455407250976720531485995434845383831224874843306819078549439456917005623923558572926957158345181853464695648042592974859674393012850466363213846028606785258825529115202443382545016783777820889975148286193829937601550582448046084166393076092491500160392132796942362717308482741685576866767056135745978241990545262028395885433772002388985118376141624935236106189669636945505316832057013851509758149009850606382723854142075931509448094720471433663552708907079017879865373701416283163280192523227181471780931132226527222914311155624498336266304158419450623457807715043111545810008104685791142732314825122619925448253179752681588144913715295014115052939244881218117776309340896909760264913326343226062775275935058467723432282028105200034502149902215123392617834310558258913338494986460299352298402865287408690749637304661690172019372597107506229662146900845394037734465869160522025191421604417253563094765735693626975401945127821616146926248045843876549996449752320694386023152382095676369038180883769647769125696343594435804416876612668721502465143892239418225660568706059642112656177014775801371184924264471509296801773216799628417165982457011701322554729266712662611384633333013287123688489927625537251093454741690154095010433325372793449441890362135155341744644255886766337671277398487909977408120233511763610350221473433053117655262976745150964501442259126135406172374225387487654039618925300050737126100248509270904090293455495430365482072776901301998680140592729971888204447805190179945605689136549796670714311924778178657880384143107816010654406496954490706688649577011966695611706874588407496377908216517259671817205295147713486882495017420783866791181325275147304422999057250869986351433338313435551268137806195740384179573774271103867267676984969338312520828203254092447597301345641163097361646932088569431900573379778506227922291419142028472046266663816144718954228911309547503586975482146549056252805175658042388304581235744931822119292245424649448699396059317965190382046528668474606224948408345440801186226708202487001052847259395858930052644757019689096390545502235958363441705936738191447868456871170461531109564619125604217256683271223754342991252778820970387159373741400075546888164077455434594047236630343013723552128119716746554384920336905120289101717062658524741111436751102770141607534385124130121148921979408409884960772995657353506958264712573986756307397199901787598878879598982156372040815394727574656880839326930118722442815068290383035960977384083987386609057272560464091291086576467826715047518613492783864669347498511755929440880262544197966844259201899820972359542217617109864789358481453057833900564020326566076230728970416060846960441010609848433625472343818990587811838481626799018111538894152484775279374639964782963930939600390190332859096160989363047127986734364022721460639614432642937713778409961049102620744203287398649027106593747959874364898635306751716142913439135178004298921120244097121567982282104426568635527791304872093561443708953466314150044258058474915996688157723548076285226016208982057880974734655764075572851168563450928586975523650408382831438157291521138158018470905669886617945762966066336163381345229292302885113730918827637081481118757153586171095881093/86194329010026171257029305513372448130935825350152767889438918392341131054378939572141323896531898458066748949688034873479253080301633595464028830222031041585341065776468300467381700691579458773530120671064055517513895116750030361104754434508271910608406303648173273165731617404542262972769182509377386723457170910143384237278782185377821714898674061977601744197204307330488822469053686997455546171941305214349173687970167697109223697199539606473128621212516874904322595426151569431926654556712844418435768780598990002884922453230676523902523938705949416250627512184568669171272974751545237142966903984712629227756537730497856741409177656990476481529474291420460057404370768725404460328647998661077050222562669484434453290898849036807158853173736857745927982851663697492813222253111405566955424607551892772574299983436610433372106911904906060668666382297297631301244093685228048600781350690716620170742393781844555563641897184311006178268024491729651153762221479761105729438381246791531011669648641235577050093481206438927740768448102470898073203473686913234888286645319898215022404339228751019767027715521461046866549734357160440816570307202592928754667422841082789127615702197058824480439811745252323831094789284942609918931615508709414321731637016605617489330583886949774820857423243910767763788924368678829887035104286262738736741237655205272209647706806856694071250847671722072234269606577272635827761441930864341633202714210798824308188097473048678865687449860243209653978422384496927870444608852845659466048400032635729596919018738121197453840190622565818891682105478306315281605722733928533719910432828743915290108243484848525519753901729697768153686275396807605020203736709873065398846694918911827652589365527497693933014353985119132730254008889450579031897547373227066317811457283547509076226973637649089506661604889484354555249494432289331251981825037315336666640514895330856868229338842020124925868170180167502940282257045095307543558234751961730068549992845429117142604224433961374909898794297308962425572466571653515113580031810967761468577667635154761637035669298055748737198232638793383444584288759865755161709383530807636867300527683913828102674186065926527053314799325674690669664602879101624848661268732682781737085299443393877952920325540094037525463276640322938281819337025269820626342143191230203961327941508806383699568155558709898101272234208686929817661958021276686804293574031583138365374724458083285597433541894721709888955044573576778103246603782082441346951568693692918073182139137615626875588079812431247763145848972984185927551414084731705186071561636803936264890947207051335417888115502652534141006789517402927363739605955205817434861303541798429519480833959024149149771637909089801890610375871690765492358727003167510163806900232067172874862391390235473442503816672949107843678204418077327649698562204288113229459033723913317317957378927050289989434418975160540835553807403568278986912327067152784970935203368768727371589001432320315628136951615347994848661906045485735585148149685389943802959317740715013736930848766995996446416484815322497126400796002382976019580043315276010280668274902796858676143981139915510934562789740445455154785450953980611082883787112739093802343745713415204701304530697523217760749453017436782594716590141165228197464222546932706055563930712152485878225504788110560890096237991927657697031601818075687393852959877154407679866701673471271011385841072210828187939606549620992449680989191175648487597443941471857845609684788742049681758387180592167226765181672595699493354495241671862440986079966602788760959322821438985533795692194550755913418406621777698775644587868285410217962511983255729073000644032270412051807398652063564150856101747803807518400921229859068739847039978003809452265007069754578139416247088589605017034633815696218112410720146372386287692717825303879609455388545648703805410043308457944716206500266072229371888809425167766732859966259544974411783444847469370869185975407075227884728663036467090602568398393303718255638365619767113833317706327992713379065677710871854174305986076102181869220529102704716035250404863091360903435646645257713163350471597700572687741920480876587970867502760220123623682499106221044561687317734326752036270693940671139081638626583441476591657044778192354866551132072715358067966702275690446720561998396559481134215093943921776219181291107459741983974319177197861132997544524559189786377280309266054998681923925691697450087110603759246971926676656455655767093382894350264905630525790327216416565117344376943135928098307100214707232704191051404045572030215420910175288972795201096185194873219111115214415522747803964856628844417051429407840569254274656874097120195263597332578145895381432739284972108438197817961381312074038374441097483422485922883417803830532821567599399865310679252374581710391507995416469388918866209543038321490612200025461778826024620461439682398160380279689526280641933323716563244631034938442445674117538759378666228607857835515601683702680871848578385257363697461938372570488242734404814376476542000621092002571979014812945415912248993086929623063493006090702132359821002053070327562633673157365281207845492690145743010711332233526085800665637937613540972082720790831487761542255220438435917458006610373464268860606022604619288498177037225473300337312796906998789113404939623587757214177641422128771759420697500825255334489582853054250116430710793776494139126865655143349349740301439397021058592767275721258190827641057353636678782568056165478311401869479716847423557748565744745431136351668916556444795583817474457709115908279826646019326886802849177053235278264498134926837425177486218920941323539721100676004595117872217884063850031787932562371440911362602954786531931519178086911610258812420243548053796554780947795638839285457142424482562093527782532578919683046444460163491342467681821334061556992517345975384694365067060118302099770091106178846993872601110469447599741599933756380769194555252500698325939933755522716928357429043069095165567609236270821955813539286018659331985376386473128520357481322499842470092375821472520093559508139512324555941320011270538835626651097487726731125977203431170754408600833053506526736754879884296603054258106787444963286595927292214625865971444138855522928549043519075285612743416128447197661206124785757839059927451879199916347290579603658403912108210525603628030713086128198906294437234865154979663860946203987220263310948228753792829457372144946138787450131667470584809025521859835177082940049726928269636667676599245335803414618604446724772101053384113242508529415775365596397014184852310912153089986184996588176676724222899053052467743964584971262827816474747749267432537130182688244660699620418648331004212676337557706559674885290473369755522258872331404359017267279829695629865029987607283107768470796006174779604035640267380976925019292943920938962161756300084040630833695144858457757974350725315163760552513020274598591684750393278007529384624958095354737559576503150201228449354843470433811221259222297634569945003444072410622698128809760135440513189138708021441164468762281088415896640802239724637353842943556851969086210731722656502700487420379519516939021802222943544413843170583028225270671083173076035522612877161026248214841583176181441644083925182376070668694165913213197871223397453082803683029694913071566750559115497563485383756348467777190838524430056910569001445239270889102550932725930887248154572682389060965960538613272544238187564697953155828708500427420655927979013162672727871127980723772665574499395977951438463425014544030562785683436344644680763501580243724590393929848778953052999562123609214001470559895768298124846550444535499557073630879825815452673126891571365869116849226458217181626227137688760439020987711622940790764455464370613009258995562510435914337644200968726089969566732438222142606979659801124490049656422848432390837482622462584763243494052764267317976077259096000601787937915051094342406433843232671952545265491906229898559700915194972138453651302072715881795267861035057093629205497099261354124786275858908469097620992314676964810500523878360115938105729609555368836349841345888387767164270637845034731522905705509975398698180768529503101732118243205867150378513783667496566796475382805880212537730694580194946703881599336881512386648719733750641498028648046778471841096756047714398343911323517677710984031751495462806237153150614766374443870813386481374538088407218901825216992260725316075581915134623051516959832012081613667801105436722035382867678604875788017842328051433059269325706799068499572824383203124487088727822528493603096264497410471109238078857106888537684070445561580105642523790187165343483322538965652640534153337326713841278126524765912563164947597491919601380618568893038708561179296305656344277618879144919632818198679777597648228628330201087882461089648213425337276576254311942453658742260735646826982627677638027810839361428113440062647158419689851259366776339850929259856347626491113902734417794056681247577048566837239429724070703070499640491417160496192561261271318371136319542695070922523271807897480880829096517592145712542024126903280615861358829836665034624859781297193790940844434401802637182620374524854878985826136547284964341026306012638615009565203090763076781013597148314733294096618613518246689537039709232101717393453166625180983086059716531600955591642442607037661888041044981204819556583712359145069115420231218123655504498498737750845350022033754966140158179324245762177752023020327257854572775710815913408191239492946272386932318865365000693440505010943640730331928939117580949352637971908282117358886617727539776261363851153885709478160570978108667750686716339506038835662521006080012655393533504400987068249059006710604671885956458446051990106376945550063320697120144863137253660611093320184204483445308492161687692637077119815408099969637051494158777114079525577566025721160598447006719772709076730794326672335976945863764545118214274215109157971936226557671027777713523776161794938543259172298956685694347721779993600990813725366569391699361495384976125181495163332026485728485368389961734845161822654563940021325185206483216026155969858723414728785185711324068024398442700400364802886003552392910271329890532407228169060382631382054274505841371496029981724603127212583551537207589769390814801279674691784592289312979282380899346374844671206851304709269300080917603530998527820696755648523475256203966112396544175818551755684031569813790769058286116473808447301966624284729280653318684545453830543912166654388584761300976979806714861287681043480449156316446566096910860877639828627858359504896490017502878870227524257171236372940643852542639683336039303516991938686134995765503487744403151732038685871312406045293374647355106419195753522043659633394379747704918460035128351137654138111415239478833613655587761902217897641130025934648863508841352325150369960889464109114604897765222172414462416540969668921875641473678656906686783183013147571176613032204580406560068988251835433734594826467412590126872162207181590365147657793221532194257755396495530465423778866275114439560601511508344961248705456327816072106815205626027955805397969697142982587003178617141184217033461900951632712951579135540696153310804462271093531885121268028634359367114207117775171979928926918819531026177822087385295030896633183038524962591205979769101993554397577951875808955919151781993651285744682463263328083248506843862887910900814424573470119956563457195367979397402617908275944406430092967320534089540549547316554693502178589151009444367783665793363314897566705791996373002386258738490373293895722104330983849341181600168239104836075572751989577874658128990865319800393576979006247489192761097528237832955660815748626733234061128750334481159457443910002519814252973896895824855000819668330993215276232578544719013888605234432087654343787604847433077962105487692209842096217679534196753785171969507931820324864260799215879247816140275724803293743905179060992951969679978147069300820780718633367651304557236775748272237295879021505907406501738448707148940023339943515042980069967797400522417660085608540416399614760676026411960924654882773040724163162949770026939099906695620031555069395288611702165898457685100898915145030043944076884845795816856957821823874496518805453037195277908101297643487800287020193694790947030335320422230258891267658147357210352816457016818946501490170289609952137456397930238023260853726067869712659783425874919970218914327990019454209018328472915498150941746789687553036987047180949314655125210052240762845146741166759706517137241283903172558755133467120430040531598908204882227375879609313884916542487999799129769556265957053068764744625192968840831142303221855442161432707683478438872947549074852472514726080735385597669268488495659309093772918887645568657369718688000670904280992516666791729675854266443995150913907142028324805467976893048901632601786343131799189190556629081961264177401920395118484236306960842617605797576443672377213978045298701627870939383026455934192178783405868017979986646712234564870321608386214681911476666462679671414544522705331876775288389041066026403559965541833401112190637702625437495171718980885252294332205636828303442697678846573026367918366203427795310345238236393319658562851478245351905489337453016461150242602095353613649549630119784964711011997067102748044930936409248690953683643769538327321996026201677259231794958359718556742927979528938871150909256472535323068074631071103801231734669179747362937654025666527308610141572269817814794582755593206260249541321496981171891695835562620144309640532106969757513990029819503399415301533352331575573349342656703798791357701353961028396557662501598224490941375932013803442971326489186694203550526892143158109371794926708908382622407952562137458708834887491401940136674285722136580114729826948543204179963566475524425176819309611958396256827016249294419928389605449742637039278227406411871004409679441339089488201698406169229529391772497021063799571109716883576620211801359232879533371333882613260471421390815407554358160499584367164110199053532442086587690055997479995340067681458325667314340409767531161060605326761924787291323145744662708199367318474931308680854158020764065951659218709628053963913804996913432270593461705085545336429458411644310241476202326581751483980875213646340495806636642577030662250265025443535954864196669022636804449195909542424135183712924903134006305373502211895075755694768260691805991838214558186484012013141963457153126252101868567193406021775477583377465283472211358207216932582271019429764096100779060*t^59 - 161346186612843289977016389280550103088735195037449431743777843614339675340675732422956377331124947725065017901927494100632996275095695222858907152247586774578491520639584617320294891212111895011618952767011850679293311988928869897628445996177407314991336949643135849006666128482920281246644077972407561869723952911983314386833759858212356808615324696476096162878127843802573394570929882787452394976179794790269197063922570475615981368084134231202613535924256526050907455284509290055278245216250072051260864201359582817120444371489929944533439886676584108549513047629046281279727845853539334699247488326130672030778695463411297493005925287964620669822956056647226385237151112949019590560780219282407311370515102999532485700080235422499321836716858026129658582033532396807561078649724233186817532336057317118536460349215950229445641064585191301368887238358148151458213192316790949665327276443694781481209487770591541307861733586311041914777412780342712426077439482924992314449268870103533193932953181036115896504643009387885246745063422487019147872937187699349518373267298692543303153126258258050469764415645057383728360270920106179151385389240788733714091878452104954940794507028032496284629058029916076372811635363354118771456740905314447868946967152174520383541573045461713442530763876759970177703701589684743301395801869184634295626078230732700244358330135214804865274082084357135328867037534932319077210723982365641206452113380538929107823343087859472331057888277928724220530531067397558515824391721483009677482076303710505628280255972718945504901325179250635166131049522385729797526992350180516728592453500134826273119304351205197048192538455235679070700409486715487994597902007038053846763961033013328857032810004782413427759725661769077688173097915288485207575979980185220054444281837319525671626213775728213720073207795766852557559792536187748624201723011893173791847697220212414069568718005518262439710544709889375616155597107810399484397822755855782446192604169934291661322041217186320645064639837773444190704630105460298796155139909805821899755394589817279245365270061895225981027887165706998950617086481587245706573705009756484956414336016560521111114094296141449423322371451128976414683824560929085993421537515729778934119928403723194240228807936458756587756226730208629746648812167872404255491921463194440550199741504802356336899469992290050512971440268310579325340792306159772769331289969656061971834454369588160246624433352948499471003111484785144477028394421565547978788420191527372529945862169769019915558518174480053223872644033330585055999908583654063821708323065679785061154716187766802058475090137395596345230287407734231460824440517813484966030050702826085455257321983863287339055499686529402260916895371751879251877753119969737380787420819094553127694955376232675185887931479591303761912007580518618431625926090214020748709098455964892468780654563440452769244686158931699447841120196684270058613437905668878638753880740594256908751096568166498065893144954143726672942194071460695995526326631665746286359972105357224895222312403251202260113964123120815707498165073962153175758734744624291957870326832595551824284081322796005477698658143313119200131377401434319418238857461166212425330525893234768886779301420908166418967853438162449511332602005889589029508349800493559395483830517006954187389990063022040379894530057258945157724894180393504575055056941870515405434071310799639195852969050133693471466808596376811016742789605870144378513058303279128217485864924065110456462699044689118281743916975742688513210473822432887528900729364180801526479064711114311322178226983040135988906808222278433517904718469141571987152482878091278198300152302821212080825790613530588518341743766064519596653678985691220717183659511411951205577781552156306654500922685003447686164673248951685976773801418188196611165041661862100470420450690120808443368856044530307923142259256920128847957332520561821814177282070602259842516448754971608300830873015096640667363283074033961748603028745186715622897132783408278832609224912158565408087465682682581138578462381293947853689370895028015855794376207864880192506306518490580095980908928984032281272417070449139138548408285675211826993499845421471718080562923720843084563040327042020520235895420165023163361555514594483549554638196862131075810070648550144828320986441113284298456167601931561913688824300184281866339288827738640344394736432125808229316239552493677945270661072572905457032416782247320314865995764746100122960860847007932147322304936383779037759541318342216122848379653354543897070088520069689556318174327705653425558190162832294139950923623457179497397784932784688301048428972441098568759455363517441831408795001108529220303745673865812306561664344714589071706640052557730872293686864315588831051598825098574887974500825614043641217464021077869701063718117728924751550608375856604065657934025322272909503765263850542926949034008475025915380487385251314026012236949526740587224223332308417530064629599718085725246509924006031563461312807671965035458840125246314266097082668020054811769281941738890779773877897606411190664400979141329390233906112802716883668585630863549019375927239614873598200501799413227003566923306802879954193653836293949101421581935329163807898537423613294247518617773282807407746997685943961016295828918199619529818196757107789901205910054721710992438800763598002483304689417327954613873854708301694655709039708570183138763907367466721284326274097003970804956243977418015363481113330573142832201230074139660681711087847346349705036766442930231638593122980459102803055029975696736543859037718773025294123533174687207136794989014238517551916314570807389278354650364059583276066747388036328151524502497848884543244983684037733515406947861072857729300464769838847750457935033989322255412213974753306386346256038064621098224707228619231468393974350726161798776833790419339276520452925764442340254264376338036854790260066012297937459525625147196114976687216852452079641221440444331670781805176236254347618927946338036605056407239101771173542259115766508654073329379257282788132792243338071374340931360642499304141360000958105566229611603413758735580614412415287171828673187945616331130665659206825330120106922074931471660452500560125358508414720582365754595544335045838411836279262272184442608888350534346786857640111241941122879396713683432919674714588503538651095232072906873064140774523075615618924628897741134140525888423188244071988743913546194343636944258633390204298900332036359641758701887241268269528514971087501860706803573059478131081109295783002315769964418420153761468487647758830907745906424884272824029942610830922947840824849885373086764178737878146807117031104058009847967561083908211689648599460853363247306686615029611842753066838005820319201707257732579372355424796660014374112200469888553889692452453150973725959369359786087049491159092431048115636182201828242886272292726705581825052716095547420186813321533044348352010003309935364898502294665356347514444716407807686661561908338273273298752187024315866617583864151070344006808259069316492665400726257285835415721330075483113260838289596116841322377425337699848356414217596869503480501247964005839155459577648504085584109860976718426101314626210628790869505557142605546081490177586104471328960914215948579832028333713412489527273062300896942112380644063689789840495269494935259892373465468165171272951329565215861344808367339655236671124719889976504107305859989899233787013868154554701340410133598141880273119091264316472607819603145437533761024511603815240111547991119855138586801534157392286671080024717851096541603328270943252952315062103047706889697646546663464541731937881725022552285789068636839783655914460559261568759659970556213412808365352537843727078121859448071522691017634737425325512385030392311128608988147582718000590265198584653144344716287532031104678888198206826126548832362814719392889149951521362105693242079360200000895453210641462926345341093897268098090435740528471857035790000082434581352670237881259472990861470920426048751124797138691528393460156504727586399107860478665139850411658756781067946494886704336266989508059648754324707164726546700204518073785482050090182719999002602354301781953199089084686742268188027608118523232949933235348552914886562883215426580476305786124156044168832224224827222570541276155024668961446537890811861543361630647396674955893538247871233199882256788686749970549257764641927257356798706061908636861932997919409301336877226751464845105251342438531004548070469034390888060020012238588143422317898586261865972539091203165056696808591091073786090849903779979617924240172594723993761479532357086554463885860288333921406178801454576461474521602841595701936817211961466602085488606097746408343016784936189926045271859077252387518882920624161560243427805360519457474183863958099232687364943070394273521127000779604173808209496163519209528631991264290010719104385971483089539068479034009510780791509086244043030415745306035848436126055886796345205929252118920980969960054136188589919232613260772910493394699881784625611481838978692063350747991967573804073806149899822920409164046456140393812542055710743821137615850194005121598911733936217860485013076247885868168838425214662992939369130948065289363602119262359548002048767022863530917604723628543214386994684077221746571171514660954425527476691692571514127269835296147253492665528055297215243097065625899678379004254606011024707543634418847294037519882915879581108509326700255454634125339153906821009383006753765102880319569163349130663669760983936125009551335597772387013065174744093953699796454151304181592483839069669428526309808436542664089820744273430989565567805292728638472883370178189627326247529216839973903651204730312122859526396265069269960686837206830763995061282676301299388173222528298088456955098103124178121125610376720554143076362521403293267416349676112163361702695120583725765161117473868681151468278652984616436332272885181898792882896832800427498280319946210759276369233138343336329058255545143059068415056358705959919203102463863889998321847646510920191250287561093337228811619311707738219888053090690756920422199288757418821957914391072505291807296834839545133924852907487790265294144144273978080753281677331583788718461340516904522642793322999568405049261197280368329903288473959898898541063146310954338219796995293547821359237501987639890205820007883909748848735565802621737669189091659504076617624861097258966245804592010940387809650956918866677646515757635983443865699478720205907257869966492087530421514285970118705413344242781812879587790001544449906602127623954696910083215058378774205530631896804716490553897236274539166245668263736847366019224635647152684778925291703123080995941290451897544236678738133881283933184061280160048709897934796336503653105407075454947303400366181108745019212413961910029034160310292518169202938856999345564202226980207146486893250297115785221598157570168817554214350849430934084557648181513774325101790588036949876354481864459375224876849898513981974172638587103090228416825401914544259923979119448292676000228222228789265687902650663357166016498878816704402875873664801236771653405901149094753841703270521057414999501411233903419054492170587894605639899469542675301530167748951387217147164455263234347692369334638893952489933978332659182554527607125360771860990187059935122457322767407074619907293059595090231528806641376418231206373267138797746026636099078462377158384058870528907734938222036607970727039635462085220780514831836187789568528149272725410573485328575160974696161435166913134733885079951801326739579899761791494044156073634998488930119808334998272483222968024206427329325274069907222197020907137671394650081541510941749830039460219119101712528049328643648452871687373918326374978991092281127534111724966951378382755266708551160170845366365525053527918223744260560829440475872752607381198834356265407706387569949180393471753307299416004974743961107605432005394764035265721613752554183774704960133912088959351029150518710688932840876947707686699401559154795359080651665077732925664019826350064517745942086977050644155424748076962012576915888531114889540589210835259063502463000173479461723406240767627166161981553179295813956203847331370802859309712596658155229698643809679920217420584786432949648441335812400265368847652781959095736818149396206614117818455219444714794146053435773283691667216526156150833112905412663917071954095701349006850630274487961529078765377947680824319325315850803513459223053879062015488584936341705929424254419279713581771230584862548385717885539968013742353871897906576398081317004796181316417114352815857945697713966484992470414723591088176634551019074027217683278368724045655277193819974209672067671621314131138526887325889271678146465335661428282682124813004229907229215066351864295782732650227346762900665032709524308367554935940199696908215515411690951807291612677933334378731594741973674859038824725375379838048320462842787555020053189901990673549285299249683012680460944438034424363367876579824616500063708654139049933649874961293629040397564750377122695864524413265695450271801417091440027736733758479387983879092419527409610608497011001077966703411493410182387168362047563011245628121422655220757826139002956343018132977008268050256667167404215255582549035170971585718056489673423408938197203457634543769196826962389744849154104703988907542938640443067316918590473041923879985631433763993700772073030329929780419490304397163401419744663622267468588511265993715790754402256036759968233212014266178912882210489418235842932954425015444407336729038435530829301873933288758412441225994741075129867610861537311957748641593962921893374728876011984952192257649931858869703757962188568595524898994005989974126278324548653682128011858027756294396368945870715412913605640299696209966750071798410345814360561149671194671764955379059434696801085411374672413894369306396332625442390415180811689885951596700598572266042816350666992988392862894824842166907126334608565547124550775428410665160116758706635040816389789094978302784429728084058000940049687294424661441618011677183201794058721330985359639877070027911701361511975728654725484616470961383904391636958869010701429205251531948223370929398882628888595721850627139905563052448268095812205603358150840060368384038310914889197435969776285927610974511192299607102606938134225844119123698990381067918297778195631829185465471546437558424301753436654700577144201622083779800506343057523293745277112941502771707838778224677052054018794001455403969715692367280981702090184457488089401181403046241941607210798510595863/108081189999705318244279590270746709193008901539956462980663395119008863084502110806045695776547521639588648471854143623512078147240996096956301937014792418839797644468796354332116353287118365585944944678868757376319666269233257678952432479738334070539722051581839901526894438652738904867838827675325163650872027578451651585408137008387859886355981149258197151440125621991120515194955154046753923651539481234192665065143726381226441040042203531152466918357517543551491804322599811169648462839577979398129337619443490407094973787913824318149929001844394952855729138181803401404760475029412041032691694130661298109952472368183859856053443215578651446197915581906719659298111239814991163342491395936521141762565995140515584061810811892900918216788072090884785143032638605927187913431485483193867925222467166351438410586770208885701161517095300573613384172937154682957173383669420102449605704593605104321812875438436662421010498505282181689221395187696526015550242260126043660905620468525769773203870673330501061238346380229394567707643780343498149985675437576448562009297195356764402713457430398776519267164045149868448592709422901943399487442514559344179212473609435234468544723854010994075936178086515357655335933426779308351677743113613818584321429930936160798799907164824487805979469059028062747128816259875818681231893639699992264069280798319684010094574684028519664275978901233895795498095543721937829461251906605414799578761685722676560120851282883918061117547992055346464215555804298481211901486108983350547238767139695391934338902710101224368967413544151475528020308842790449278579907612710684744235906936832883821094145299953560376527647442727073145440400259621173760766458200027946379857758219873269616985764530364020990061157786489550031042908931621909142413834877323558058178467680214059941687495029514204452606510890834337081167946564682425525735351404841466266215015949684989380944277299061781019332410131848668437038382589862889537662284115790516190252256224499462776363163281828720760412633960886015821379796606167509528437745733090560116412615834516254047693005394829442995004679245113294220885465274217055755708253966641850748978916789811911870428914440638840657182954959239421518171810178849659588505580900973269619845535926546491152695620242476828883441302640052865447576577388030692992457712590165230591402952676324540037401515409566061677291662166300703612653484959741897635636302051239344215703496907926157997836209211665174346526554474604852269597881229296028652505813750680231720560910663287265292012612305539337803715785427716841882556455066802400857413806538343399835508039771815542572962785345937123998150281514877189688162240614076942783684808067390162237880156300349354854245942213106576162032957375544727169528589263501333836114536064518993016929655490386645253840707795574960642803658002238617046148758480200465721707379186718693944810887188617153952181131330533494882379572998887561470868413671028024434639097659599881747683341296313913482829248917254579642305328026813590705546390978822405482884928484268344212217617445869705152490323550149550728985086963911508852044592420460926590773793345604361425840588250349989285342931438039046431129028364104039600782737766120853234743088484530889628570616570988691053808489315052604774736194662311546647967608548600221038866434018321585689495664892006793991858752333928154366430102626895239423993419382138562988243841674970216516915793989474462009490267659837874088868979237314823309434979582635838394348908460127680666553920603395192319796470191230585864120281784730287756838223293715635411473754258970539508044988167259986870708487295612092638041096265827561445517791216923292095619711717530706950748661922296642116257443796815836293083595830753703631756826198952625976916273169439512558669011431864930992327417089066444531001324195696570278623411367075153750029342598533136358780864153583123530424301048128962939426899189577768938349156932223646128800098480231369825749905743273321913331023402416052916212395592571222610948665163304296248041480307999349392061451916981696444229919588991564946842327569453169835516370467324550917995066995773138265346417034693547154591595221802389719998390888051237598061936262377868714518107038502247257450324006675631449320757441755270354014892796636154666139757201863387315774506661551259072665428340078601514680763605140931394556276286303983247017804028934429652663107459604548284646365691829045404878500242685060005699089860604519465005650106804578316976624623861596198573112808149842997759134706752588138587947068639837607745770717272998585992516543616611951622651091792004574499777130941103917881940100594525693236238274242691405314241329703317773456912904576980626031427108962317704260685379678759837237004650326666710122892584611936739064331957039903039172723346833447560761072958474158455114778606369080546634866893461377473000425264380659834548415138917706820081985250782876503474855854796237079090224550217246183860487662390496879110292854751821347266053021981429179538167840547989776120723377071785550103590989691718967444822301002721178696769892433225870102815325723195938283672335575564307612019785844866571038334441831948297211265802694565776547238517181661037803430423472531430678151522265644622393716564671142550857738761017117135898186873990164202264353122618244344919395202413085634545605795227033154591059512289166340184942262240137830529939244894759304316772765529411345485688276198613486808758313110136297667565391013980780374118669925408896006969825722912507718327050452967040064439750410714992437038476538419028543196311140945399342549301671066320753738468396424162180625837087322276721611465445183020298808792635104947818785875539455552248237830650774340483312911213752458675285935603684350081354660330355713268910673506886223011869124338094729392509614996745714662326103871808856263836925078014248026271903964394344416100876760206320562968156118059594219100024239236349841970603083947087656339266397668459300245455752510739157435126761096586437469754585493294815602024709540002161312419055856622401381452704339289945493332446253841337609661331858213566711945049998014598324369883989264287080468006695945416276321617265564222835656558131158078202144406034838198525149706599212322347413442062924897661878231240711658179166150800097562945411170938598584866891026304879325563871051644054675214051370727169966635798556420962298652707247206153386630873727374308312229353326477648236617043208040249943668437602542243271359404592058023495178243008406873182953370412039681110153678962121152754632253944328765539779113393626387652787865636565301661326246177903977236980554140784404942847871598467735459031491100522898820603242708362011241864972478738454319975425569630951633491556328328302424455015524916146403537766792135897029768865211316400853099245167852924247675934057466362511120782253955193412821338664156914295620240813333579172268307254494669134013920241845322643741477211527178558854718896075035488048072482908709720132366215718930009523247686627070348798686503247699670844217783191657996510217931402300104152671693703666316420431450430425936441156680515868438457866660167801014230995655348476542691899713371368150933706321359461119179807907855251583824416453841400641894318893194095411505620512521635617420500559444727452362334056565930109104791001643076795250198105487032572168347848545186537358030825467455483372082947215494022395142258583799438521922771449608428899290084469302118514976027518114958543232051480344544744342794560768587752251332316284938002306717327055426991772607918660846599291049861927038632387063657427003260274408359445082707103276184412181366256595433532747946478027089120605235077134702270890210502250255070228214134880728020560447444601639954071546057371946649393725106640819909934096966599014916103091148108600602786628063446224202554219280119003983179166595199367180895382471151171596545540077266492059549258539768905135243092410846416665748757060794614536051742061676229452132980311740925785377497970463466277872226379827213019040775793795074128618796684590641341690858359162724883932445533115433350488536610840449548079900292506903777414628790694968967869197802610631729673851179876091410025219387584862107925000447566825292154404162292226801386100403385308231822032700952684591187201925173945818517575289340483947037803374686474957167685313642851962425981537227560304922392232369137220504798211306966273899606816027679628634658798620207072271794420864028962188220469219302155348146854347690634597803414789131547638709842022262041418952954566848356319987396849599829860594793581202665747824761500356479693979182627033993472014320487550255274962800898482474521737964024892496752742503569427158187090285082246906428169100341494595558905655212634663999586711403003476572173393092687635683810651254605791375533814631256840956758471292637115263934097071696935927303529487705686267983432076733140661214016639723183753175924772494973633391103063004078476881646814062226626352618408926081716909896488897398864928750995529493366166678502816039721667706845978415622433552114716736873986761736276340144943050915156575779645700424632931916417429488907392467226645634590225997018588225519284034488966586772514870441538309421821168860317726128408037110934219242550862640173702986013598374635799913457120846046113248188843429307421469020407876524318952934683920761632453482207634497943057043014722364625620463574348167776955225989805352934888596503459313280333196043187883228458757539854321489951151532998819544363333524433090379154865158754966390695687441702123368383517334600579731948510117769057525657628575639616409878910652294907653369883929681801151030711813475001213250343847814467966470081504588956100151969411876318508113286012537912217167223821702486018710394252835966947324137224294520726463664634134583328456332048904316472008569763158702046380687717075020888988094297646226402016261453598639413883856989031940429025895253160491875974313026200420321220491032327033121923502130501708337450509476060839498016173713462833848025219027568260424780807872946052675512806847761892545998950008685501326273202557048417050861237786346276462602613417134934509661590352488873258849563977793610879292034964242905631008319859020216897179300837600129887842825279178818291484491373919139874427568321902443941897173861851254975224798536523010576314048051531330287849682778759831945586268782150574959959574029723821985879924980803818148246740239124785880065418202578806333034997357942951907553226789424966027102009533666012796327662862539453480187361765642022134760146084618263679991251859210321527086811763336139845220776128230165993753766996149553854395732590938278461840184432682690303759934902799553442626268794816352062643422133977770514341196799178059507498639041622069241931858406127328618730493014106033435123768822769679477263348651035512932221561590545849208832242126673575768389313186186906478002564663468502924647276875202760452557556773994599229540211954292479298152425541765282531782422039063350373680249767782904607533507218452812109659458816229779786780679300566920179851158935360065392122669930638390095763799157164899268430823171284746948074258492617846887653192182823375919167935315718689943109135027948376717104088630304900283992811987758045481920328681436300030343784448793188271816832884109931036506513800144797755035500723194223500059138281461438476014968488005818240242998372391025865684469174597176090480281014505796329673239397088072273618888280775938386469354729128818312302554305152036547932212445734416582624475488326699316983181996907044092358561311259283813194183950314427483675321019477953349973671017566996422381266697659177909243358774602893866530253441712098741781477744466558864308626608681600242524602183733267548430682860056208817216038400701854198909158220779870609364306912592389907958170245960806152363690025714791706586002426398006354740890603059870461545283203001135530850322206656748317016864638607782056465381370540089563820940651265518432194889716249408607835261187609047788951250732369886131872524986721715653594744111649277324188916314120660380963649968188268360298538563713495620068816607064914472131657931267111835679074214680723805377146090101041090349128775287764465278189147798498234315456274297026892468263798303140689036411716053136823232348734981556278071224660817750110092477896108937553223955067058626303541761303016397322973816714211550314372171477569009554377205261305126605638687747033258751039568151425087405907713117270158042217870331388647866402793731982096176626992829180746676068402888435852010433297001355998696424561096162148982540532783043628262414696666635945335960851250169462911183016685483446728712618137284683685985728742306380408079596805417215983876899987352392639854357068416892751091566534014953168623858142898865858400645792729048306966458077450799713037214351996526274404317049561588990855081732999264284039472043989215334142360148059628082039515570141951362973882959793443379601019709852004317596117345931057933935362276610667225513465733855754197575095537306089716276759982514627239208774022817785742702750435333141843426998241217029756739609123084697350138234169073206065804829529501936679979875288039769542592370872471079161880506509184608714112538190294308158122821024935082355745984006991128991960435130240040111628980096112982882147450363294759916862351413642745146042536535679385088371919802163049528328659984554846561062302778980241838414925685562189507152747496035598856587967110856823514841716327301091325183138436398607983338240080811891456558343378556372073176999039642262584993697767311984075172020281040810373994303775607123013411714181774210344974129383984680783509864986227181448006495603737465677660424385114482419948088049047757523879603992710767459371407331225156545149293916856027758813498782491968355259396945737139424877576357925780749260455930228124269522720290644332350474812890842832715064326220045262901505442958861817433550354687897057879764184208253241756134909940814507722666693397537445872626843277884780173768611482044633904752084302030565603558277257148370134926035061737824782161489304492506034226386465164373153063475968014590161296676145571465369348687277509351361174030472249314293966420613005349384972724510638735807380947584512775876810419632459649370092776402454539712202821998974719995228396075024271823369237202111756789832094509938428680103795500915509641842153506970954062441822420177114826830036046748349003823658196959134754483245923800484278803047612937139400117387789903573010481329283873723925217227505915892870180494705352393900*t^57 + 3244382379408294104176404715369417182921328174768882891489089935262330945069093604312355966951479196706180431698072199258227398805430726308639021819168148995730542369505591015731629213825208824019986580865567983414615236154528669405880217712217141582502954563174795287744774945271734061111368492792774434842051767452038572081982857502574900958151776107234682834646574593452936994755566054282770771993059245410682234399794161219299583106983724514590604746580051950711126656760589497122871347956739506267678072605637045864120834727945690981503504941730749946892021728418985159240705688813587944333818494551839380830899279158098967068396270858904313135991054087615646328471135301632244942508477236193516364863930052223766267401663860501121033018360416233292782622671985607845795340477764300641978078642772485739254986475229347484592388774050389871481601525905951135323669881097118889777285340460052869841837551945543032738578991927675516737248908740113682289659450725101462006679773763033815408915826260228595283751336327084925578054796567090983144937781783300729908635661053521765737971201258752071151501340755508634484759294709583256393633263113785834264688618192517405695316451212465503381012311858878151185516801010778316944187968303461381223136548193019235239949563519449220409127775450654731527377094399614756574055063061260966383355102195091817322636604502556166381886363548995431243414661234871143716019108187090790456739479462164867827751547241315026612377965073433323251691532562515752725595864699632468958204468094792185245011779003001007012136995726297775584252910637464263710869844744660546289256248407398803701893649764664526275377252356077028029810698768771149402732114840427970535233499387359292575172433758765291665670636598466789557904555158924528413100112648262320919158784425698878976875764227988741280619346940468109189163383933138464552885921705260904468644602042951709389669396240969258424117506574418459353541755732332540843788073210732813289453134382843468358869704726847392684384689362267467427034927855633597354463571215678450798319515252766033921417780763170001105722446423421409551513699606972907608315618614214274716352070861960951474300253198511366338469064469188935977337691692169589527326289829961436331757301605140338895238446244652652805705729305656472107586465526133732979281140821448649003178701807762921574593894591341560517919993666583673129736701603241878685144518813496113949769976084771583410218469333130055689367866870708850141329040571876763277405785879329178776732496252570386360386973333085587341801304231918967768406075747428998489022220170711371188452193862152339190829232818980925112442605843826636162020834976519416149414993894140124541329176131567672645559931023595702174939246508670353813928943691506933649912173938616584157435075671133900985603510981459317041076561847302298778982850410683865980311914010725679628518119788838357115281365679004866075989253821810448493377140799239337383020552400193444194622562033858245016560705287692322109545649615589267831105100982675733756899124052286588391581203116343559215939123286729651285504203009199664275965205451022905598370925939020511173092268406608004957615003724226679847924423466992485295025798026091174375827157966423300030807949998430479726508178878895947422861282032245313495409310975135476405705233749527922422846407929356195111717919626350754629729937951094819493357617212958215550081623094440715191242954442794162970984154790299370071202833635794606387181272833721495992293830788090958592782011647070224750697725660533351140748110538169033753055582254282990290109030595761789959472825392924920552832159363453630350554751498144282978716943545895696773797041176706760021624343316344904053455375510690124511215101102521859936441460107325442705728103132301781113938587015424988670838067254393495266056768068113356398242054495939622971603743975918209410824246332141128857448762072708447465108677376614656573776270403390832288774964488870301421316831920379135525021699945269246638487474106208884026828525857461620463432538760892225304867247829402667517403064136043320231049265211866785119236965714670763675108079383810211981540205495180828398261087579085344563903053434504966103382375424669934586310942582834272396065099576384705786189049901797274875039875986992027383113984387356245061193580144313540206253314976830757960239400441038062786812467533135588371588915082327408268689328356726713517242108568566224450537299566698012660385612646775345268266652520243246704963535797703254939080723112375264267379334183740820071245102341451464376318791621007404945831628917246597437297994543103866091437506085486972456309218539654956241169145186474706658188758527206060723909989917636128297476520645682714309129319206084625095377769721170909241473592757833363647745975845418169342246336714156662475388858276391623175579166834621785509174472203430652423295560341142737039082597438114142816256992484965924778142154410364040758808919094562165261101079278871252745835900477420971524436261050821422836194560978796539795056577859585433993034763839731317321479120763030961060035399069563144019502657305230818858672457122903732645654575874482648611755539710112394152238087798758983573487209466880077908200752295373569824952340882584461780589562846885215767756470953757740772429660386507482878260932456918026797175931292688504696667080276261636293847330714317616363119823545467884511808305937647287417670353453451383232752314018725108450100673966070415145934737196415360003207116892035581369213588443683836338734814084442710706855975848624585776587701784036330719750808611148899992162068211026509758966154804520091265619099473962288874486542706532142981141371511732473753670833391304596274516855712600077262288982320293068583739957314900386596912175512309703305339557615837330133668925489269977735814980617826629394629891148377979270037407579788843411911867035700102557171008072039753011526272576313827736962828651400827003572337932833836795366681779452468553614067171922346508612808646804819011274515496386199295903022921535873896400964099222976193750501170243490945235377694076219852910463178808565982799682177541499866597435927608588047054359838006812998698435485919476109508588927888993266654650836620844927211119332019155269761138368119711140552295438375364699633490579844273665780286263404517748877808776644136001109670599808815000396705779534948560562483900160130647668938150536322159524364319664062558457947410803753547447180764155418089273099486392655370361856808769474530813250477779597417704884522233143490656990105925383554759516073640011557776678508411089920598252552387126831835669483706076692208694618878552039228526166132309584695781319695160488826630182969132484524481271245369658998303570081394762180384233611238303500029033050358602741920238418530518523985067756108544384254923693789905376809626866270631731504392830035385256673766782140712002838445232694554520101927310934554060157176502985476478281704327604651935051228324203161362187937222536414486089865731478410180100033484276204901355430919726490579142917125811998760179146651336831190670424181578825432368205034567740203939014485909464407609150687733670227913261916978031096003322987293767349305792456467640995480084734520318217949773997211486129662761820792963303907503832248455984951308231732047457638380020374589011328263556566244871666740384044474155395102767920157517745782810104095732707956012643255392131131915034784140216574050228769048562838122782410293915343911665261276150919588638304154568086298927586964264635558994176972944337680743010214746771196738201216105016579636844021357644015101902996013927925758372030236370968189315567831010650168168580421756114660726156318184384545362163768493511073048665992881734177158115543953582111474180566248081541938449802256455323603436131080138788297847631781814358584122861549713578393657280480172062329934799799120825455301724704013001202730518713419142252780307032755912350312675328935376125070118374178161485574064639578146515946118066706395406774563916545304899407753451208027932414919774091455608652224401553732241809349011293742318177981412451355920699673249842698854482500519035648774338498022940265192917240309372454860019698501632655840126759416436940609532763500633631626549535976564534178143056116326012156242314630875369545314429490411877522801049504643478347491190416098760560792112936805696656115377221801271598262496845460723207297253200888026958100456061673776732229110301120810596161011642434801138037970520618571520954924936445501432682020707876357092390968012525059370947727290377689752992894363175847795517671535263477036264608946714153717217564392017857235874051143330469991967879527489841861003001262776059535431273923331733770326537004860510950924590880229654587792232900544755215218034755729869760269229879197867321410100743428226506329744919718221434328905520156837682048761177459276844895390714056438973929783778232490394235178327684734680939233583859542666497561021997774638928669227288084062588875957354452465831261693728569208786497285063135826924628578381744940324867895656440925281871219983981475120278087689610993148684981470008128324362464795328755447682317283283654770810596343021785857592315087560743328622874847122496179141598112236915231690711319430624184836031164333666843440411908036191688307506234807073012589854723695761028395363797602026575428841878392166952406514861828095729874487559810166055510700312295425201625874634155698895111035138737293677968610589757234889235758718611903267477882644634454196956087450104425400710216152165684528755071398650536146273398265577724301459035684218488936765966451978998390268776397865091640558019585463142661271104473988800459569909162329431432047846858204273988466233976098043088153319288561187364980587018286560305501405586137512399343976458906534251214751231608134786933409459879958392054064811128682148392501018469109454184842977942393249483328457786673356464074897731641732063138908608065921297966638601550155102578451244425896511408324153436934276961874023463050472856480057868851847901484665741063370444623557381321454808954421935773218291789110421190795240465104247760990610438909812856176984354952179161439598644100485948918139687935007572971318593894606832535606394109826881931691253702538063582179965547179484298776166283247540690373866338937733318498232426346036703026801988756297248406411091195490566506924554780168702117564505537806440171021865775464640194363855858497881194219719627962080292095891723846451729682524669963631346401956111624437333389042880757928834972409707905883391256423738713371895164283136662198385011019347515022132949993386784069809535644481697329698389869235109293881752292318432717820023914081104115508817625181487577445258305163196455856125280324442803812512810512441850133056639691170271570782538754068639730084643802183762553822818325741687299448682430313741562039413968216857332906928535839973043021593646549785619786587527717788945510603205712109137391343327542086641405545104474687067781246768160392982677688752629192897511510145217422935815414457824591025297918428543329441621588102386320147125925757344651817023396610493911661752075688055532764002975730322332241262142135017904193404524181593937667683475948586952149054116016830229994487377637381267284754872002891657517907562463341289650583877298994915471566806127046520799521797028868814526797525345294207824926886460960982620734252547909475317554594804928363429308801566610267731393902163384170353512493212194032558104138427906045089010928127232614588285709541153813127119663276667974214985376504662281409086808611565902507285706997326941302518088548346855556000296923510230878128670411233773843260842878126795933794246301206815124761392536514572756795590335266485507042588510812918521740629237039050965453712069300875809861897542635338599017533109554075245247233537485053648718314805234627799022239259657109415726568412597487962648044809426715421210616366895353858244877327667728321531202306553582533161959442979630212346424994357731303195163903745682102316496557769403995605689494384024310187066451890778216690861607755186395123219058844230102085524258161835492238180227138661145450074072108749712354613455459456307033476213023943511221567885630948414747932814538798009339164002196132875223823304550938928446523893645705337152676081211995555566431052381715986410695868719331858394185706558804105140368803387182603658474685070682066028911245966257596658457667122995965689135594348371372630101649730689406177217605589408450220855556862537096060550720719458345476830249333122492615804331798083065337615029562756096750456294072743629454093299396528010875192842962641005825156488163706815154784050569949958824476724315657140677406767033770026360809402879279545126377948161702144746517310528854942378920929049395885427877441256059591492448257375950360313021508592288247394746437217138616054352803160632836334020305312317313194355924210925048129722554564997847357495025512741874570789963064913486919618482985586418985233804363205031879331949573607136394759208154016206719297194321954877418996292052814260185899543132447298804392384875961929459496339318171834470924218952199699075501609214693257130553929487604299774746217887281337399755624380896572176860423652039396738435806303214459805678561575563414812533413074845418940898777714630006657828829028979435200189068617041365567906868473931689437282471111223549312016696055425816029463195021515900726609504858003778796603632494989268721353842108709656978334179267912124867041348940608884991922412285828131034054581693011511261858021892230270027526770661363739944814605643495350228015712595427051868014812331962849172910758866805644082375638223683485090090163429010099577533448896120371581106221327300101144146068948808538845449188508071142649997591575279789889958706414802287257532659354678551461405844385791398560473155289651829546348153947492476274395878579903791595328314719941936574415463167921107215083461086981185833495752336087216869595924327294562518326986579372389328685925442078131008277128165910115549737721880002811633679756709990878455039602297727079346289736505419327488626892785588232845752323858328016541726225633932919293893639439599791913099382914485510290245781082549368237906043777551023063881178132464607542265130636093680263108626090536914670732080550418333054384388685351164779541847136839960555846614840612064754785733148411549301664715264314727756450502674494519970275178141593514742750031941404827782488340545742750173103626547136173447095732598792805123232584625501237837692070817750220580505848571552000279457373682674691949839851071880254924566609/3710787523323215926386932599295637015626638952871838562336109899085970965901239137674235554994798242959210264200325597740581349721940865995499699837507873046833052460095341498735994796191063885117443100641160669920308541910341846977366848471016136421863790437643169952423375727077369067129133083519497285346606280193506704432346037287983189431555352791198102199444313021695137688360126955605218045369522189040614833903267939088774475708115654569568030863608102328601218615075926850157930557492177292669107258267559837310260766718374634923147562396657560048046700410908583448230109642676480075455748165152704568441701551307645855057834883734867032986128434978797374969235152566981363274758871260487225867181432499824368386122171208322931525443057141787044289910787258803500118361147668256322798765971372711399385430145777171742406545420271986360726189937508977448196286172650090184103129191047108581715575390052992076454693782014688237996601234777580726533891650930994165691092969419384762213332893117680536435849892387875880157962436458460103149508190023458067295652537040582244493162038443691327161505965550145483401683023519633390049068859666537483486294927257276383420035518987710796607142114303693946166533714319422920074269180234074438061702427628808187425463479325640748005295104359963487651422691589069774722295014963033067733045307408975817679913730818312508473475275609030422312101280334453198811502982126785908118870817876478561897482560712347853431702481060566895271400749280914521608617689741761702121864338462875123078968993046808703334547865015867326462030603602472091897910161369733509552099471497929011190898988631738906260782562200296177993453742246993632452981731534292825708449698882315590183177915542498053992099750669474551065806539985685547222874997454775493330794057020682724664603996013321019539490207251978906453432832054096609716913731566223675140048880939184635412420187267787814997079414526804283004984468918625874126405087975474389198660797041148221988468606009452746107500432657086543200706350145084493809695936836109230663499810318391388970793185222477542828493987415556434917067641081452247612650052854703542381609476450208974218059395795266862563281453600553472123898816140504979205358277600082256948030066811429529575882961658371124998151390641815047033462490322387126074381465595672916971501375220475874617452029061768117587013734376324157367769650284471818823513037092550818072486727172131424592376516267170985897411703628099927922860588872496983736032938773354622405924599439529441692433022490183931260908633018278237967771623960215762771207357816456727685776032165666961671722296877174590603159665344116845960236927749975035573178410313728903500552032978661183329110682649992448229798203227035632820481564713545795039932404881818760247918171836608153715197634314740315402925591410192518584440707820215989778620018744008492105173793475855619024885509014983324295032006295139610499815536038628838922609019646262606670461384506777696243804212825740567719149595587266614223759423606235921579049211293213151286138198974859876902167775221801241695154652427628470586864339769158479616566904865749742287193529928682965463440646039340594135429973834238692960207329970149294392846037968893877247591168937278392847424799816806097265942683406029768246887893501940922334414234629041108672684494625566593720483830131533299914100190190069886890440732120090662596371897507310767080775593638623195659165856321100343717834953814475600290600965670497118205979190464383702885017940716568269646345476565583448001463007942406546318112333084236815793932229557988523109544593742592882560991397149348513906077638460079609629444165114366361949610102301887605309037392665518045991505570357343712729203456855877158023651032830706825207458712150756597847636059160695964069907986724614595564378797385582246232737123602913612084340762549637681651476335939687241211234335985761060920323538842170066883321054673011850422136714487943697350746763852384052357698470149617816789958915344945309642570837273447504516090823907977662460776515816371577918560572555377063174919913217892164352728719378142914851163966854877747110226984857811785640978102615215380386611420489759157533459811674973492531788341655243822505794457562530013093346005500264282154511319351174643537464997263976297841591395379926561494846373009365318670706217109838644546432152496436758147611271660082084741433356113089491106191888752797225567495174998853726862335418547421834965193987000290522216197445419248136151010206413144609589730291598505526091519516023301091199271461293039618119076401330837010339044354151525490391159014828977901180613276787078715467777514082332404915788952319813910222020676390476334827078997407706241179616864702304087745137159661215557047552645405009828041208730525036671011596834907948366252796838240946106958940732152005098767797096675507293239681267410402654319495586436174600822814826943545426619303384348004139715431042890792118979210076408740392849453388013145866256134487088029068497477095858814315646811502612797970553556623979415684548938899001093427135255766306874088206863326183163060547739416854761041228012679314007085605649482502896891537586792559180091661455189089903695631251111205890245786616535597787132035517602053709227579449030794921021665837749340328970944409457209893055842232568616182606786065798969461471640959709921928044346349684336911398848194580741386736114875864949843122861675297482819063047100702083448012886586411758146673459511407667439038762905964016486662764995895398885201708879098097434548073671654361152386646649740015839125377427526024039943679211687414943896234868153739998064834108660313617950363592435213805269875111648393521307293856165519009919023260409951672167747851483789059829352793176671342212822232599790403093656740839935607919042476163448221602870073196232932104065058401094345155848902002036110872491619463435433750339328573360053379401522434165547114677907657372548850009534314812986617102641760647502868711071939352130982801019794907435269788669002848360873407538393054251077369114096542848982288128604413988048552591265039060465332457110113383265167875803366016964740523096068229894125958820375526117704984024208495836427351606957940529444816030139926572956400594528177493754819724485939264433597484704510803349661125783535558551413763258569800856844359572773112543849015763728299502187829083770453038920409615487411266274326664639851252053207797542399256123851816809381914732616357687283685650006224327325473334453009955302645948065717480029051448609644366159577909040718755287616865749559847839309412383386855408690372201118774703218469665692166931236371110258214058917426747861117952859507377999653762385970697388436686931652489611223996006083210100605938383239622199688787693188129993196665798022064372255196429289740750762950399170207069306345112881813524052461640506865960802720724149628267924452884914545215737650306934477928303356077435124050929099797187345348765242885089650488579865700391211240073016596993631503907529415308754903278171022032318143889580257880184148978145636909241728150492543530434813131444623817813046031044816387053421999094501488597517500297694632421890159083639848723917033341498425173404836363637711304964915221422038371615332997275795026304263242822864770519207602309197773469275430267079264491056412303303590134955054784977779942800051404449292391674382638262441514521065294768899884211377114055919348486436556058875626233446039402347510278121946909984300434158496036222435946586388179493962409525782871412530628228902993384192871874022399908992711926161659711955852238327111936088020340947839610545815664818226908143109884624346162412263393140779737648291444633897227243925424077835351964238328705908695597989638423123081303103501629184561994668150241070662519899512119539462751728620695674230178320364287694861950752470089151386435178273210741464842856891481396875986149560711191209865399076310012839439060305524040659087281765737776477450883877856565657369771785297960763652579008873613105707400980320399968920297545082578686170945352731386136997920221015013963303629878366773090305522101150743243376070363024568921813860601230175791222965022718802223842412471744199198973746932372091682033127668363967876238699786847589447182895582625889789399375504297427266097638806435770084934023282181631249197568973529423862435071250709958699444812903802335466644673711237331405254872508737219834016950333916456618752627109481331608449664994368462236109862707333619708665937378454524583907760183135595704576097663422050718106795126900319567291836260825213754579621291524008650144845572469493285270194833775872491670072558764440389497514564958579670098187975721844159289216999097756766454490477120700472445057981114189094162300456797319143758169786028977953162848942158477499026408132170559994302339818206182040847713874290728403999461594800170754512411228561867431167967837829368347904630495975525706750522327428079761205163140027706269873949469780838106565373128805613906446118810694362553784179845938905055961930017363777257935045258936370218622605274632673545486278821011643044748087042435101169047912397329130331745785820474708114833454264425897638195742828751850787852812523010551826148623482526797537575263742009274142074860660912950645963802519800210862495797028694482380916554854483624406221470436367337094001617384090814612816047569555795451096044958476838801185479635916052620427008796092316650450764508479952103089291439730816117324177084008868331704488322869299626137689807784338869436350983703783920512747218602165106235647834095154619904130232180710070975047578581096960163405842599062125162765699348252408506185387772262641708321595138774963400182139464990887492771884283141086935445222819763801652789408017878452019975723536014034865191462044700778544941919152438620694277000733679048198872294228535115436925736944952909050521924570885853773135891643240219953210012423290096621396555737025176887741784747232881097695236858776561470519373573147225319585800825344755489431888630828890628782199186613176941250807736971147808525939701773158310745963950298202212202046621125328985412902497331222158549356393988299418165047935435451315220501696570913973522359867105673093331285648493027446803155995424271126149270334585139428007634203837890469022013179051983908671802969256893087482718083087290029786782316435909006549505775404087563465128561520503073625278708353851221515210757674264423089804748209950981882246024955205684100868242622708015492660786436923833597168993989199772673916424947187902819766087287042759960098348905227053013032980499554372429980537207874134685913313735902365785546000201134682334253485622214227189846332188772367095757764996118001530168561955361420817424159933236787659047756771780043090786607095691043972993805277038282576413593484307147939249396248425662052708303685552610672940281275407489503240313015792768048033086059083789078088053445751933746223172715294775537809449240481240214213943764041789236566610267274700257863156674508362829688575360546391525317081166879882431641419357222439346136655986130926174889790114028911796211667618584726621223771062661541549458262214109645217216208246546076476092931610269239891432445839675021380080302626227600620573709640468243083753211579692894879264618062646301041803266075232797332377929021107632253390307138304722922885524829668340168697080996842721009847251421533092915009610785425221388500108327836379106489648164699007318781219300023814727581830973307217935447845700089428722387697810219921479005960636881636003440325099216676549755915227141847170977271686568744253000315627462010272852688335409731682429371603133543835090156619631774884021984594699356084205368165448723467830735893351854341262846898068274993344674974842185829453444861929836057750651757430327495881098913442224254841203999005386839897178444654344564486690882874515259452749972998218179437244038388885846388056636372319892527729095215025550912352592200517271978093721876408357852295693449466172024546924563028869010634107910640753992941811366090527623357877445570773419547833291854797152793451476006413085315574463880370249824020830016289029370175895396876520255640170839691648214704038183984615349093469077435320087951546579974551160741081772711497332084197923308077057075074496990250135584491030930977306567700098880445380021409420446508407766406855994022457302346169754933804736896308088767707187929894126777887396535994700284047304809346793594945981475217119025173198928000936164817026275426116146881377676910079829251464718635397526753801872302545015165836297585691543197046555955243909930968233781733891625551164570342904585554500789867989226255818226617283572868265004352466556046774139885510020152519060677399490319324415446440232899098813968332926015646651120810451001180058789419129572861061138422172217030658539181727325810790147611026085214068754548218701614555352691139499641407085355206843629726472221031750047230816690034574873663462103314952908222699635010038252148237466695543632989065114104830299574742628990195714227450078280114175746925502092733002201879501241450077310499461098279771203290993606281784688314726579892574609021412706471513408259299147179566492679309051556032087629004733288173717891230723482004899184530477866771246762216855189437827547278784240028762057308272804908043832594983299879078953729129139786757145607398535067583347460421058325554700769246540931367139283992803049731929805728744988303118912448537635173078910997363888894076186870806084274009565593904004135497954419649685540761279576107874940008503122663768774512410300361051015418116956677711453247572696315734489507137762962511223460468853574247888510778442183474040233838697860466563048223015728319654933007903888930563084884356350639674986533070416403016105084985038730374716792424478723619719263458198890913530572628470308453587463454955451805724608986937832266586946729978788744032968575918937256550541866888220692951686874920922398551895510951132320538570324483361300293965241301298098478223139982118974960188285874044119299388994216865764063154894369716085722167519162094041299127203786331984187544466120909373841772601970643478255179341568500928871185880997953644347638263194487730066975046213893124092847107713183662217396874865263262720079200401605305103824407381114628373185323150939196785630221964798719836174931909166665935677143939170316450901911507886051350230312198099164369913937072669422810502569759414275721164570938359982464612264762263626570591443383816626905571301377508452737363647453356006693192305412997854765791477703112321876196984883765523900*t^55 - 1369364153212931474734545600868641980761447354987777348215351310503476611023239580637814329633249972264208466472144259068387956459424060597854330774227015062290205849139076299175602791215306888320012577234891501868698530279797455366077089249702062774206043223616540022973440238239262334518652483024749154074641063194045091732955367506445949198866249834823253078942246211461580386655692381547938066349854838692355350704331350296454489062621677572738437322848940625566559534085811425101956535921125671106934651515677813295618046394085340196545471003257841064360765924551442413707404892871351305551789294135774431492276756444342256457671252934887550641692534455973304841412721393081206417078645872430048359912533116551677596805365697555388190992158699836630705033497394573031882580963627223802069151431644380404607716459899856265808409693566355639539566148880131029445216691579556311726508906861411412113304009484949160604441684698324496578313661659445121603764480528404305164060894049811521169965848469271941242062798671769026765509790152849358721416915633408987322412511293537763773375364225053654544541472812558660088426994131191064359599834511745187675212554657536315784088761055970965302802632552094282571885981149313994553380890712398471308036574516653054317857982233128939936494667246035049800661305246803914465101790257499813813267488043226605443205128511828730143949018587518747777699683858979704633100628480645028432308350075925664726440752745874506279492963326793778239665483458227557935140613681714952693155799578884547973287039581419622824978961418851219023270388159023729587100177339681521805679955619969902378383101756903594677759571079113221261654619566743313448277206166344046629395278373468702221787897290050276379155889203250287014833951296993330187941012456520273275075071720942488656232989256170471914434535209877448436281694026750289697799807137525497099552095817946182197419611282781540795579552007956984010214030743393770745389746820539409589001641464775133264936554606852083175811558532298927442935375064287914159218547248028096921858254715052541653673903673409126387080316530020628575767032834802908106253918630823683099443190730547228771633250102872281327339292625466282446705696677043045853209747347639473379070398068067814818658763074891194783261089545846041928588492878417144980422289883318116902775421171989862346144279938585465819516302712623063532746329303342011410682267846751002165451081412514106354729815614418136609621060771146927141786159738971612660533192770210026102100623252927135587659276622058461088911597066604304795840570242153215484009455473471171647267529394449102892703332713899680895870171537213300731569482548521962014444435849003056207920690893989925528359998255111890910441869652130848524245845886298018813515136670236602692089396403967374253857844530342639797304545403622827704683249641154953852753471984302130313317842805242904191821058063924388997628138745037946862699669300990256868472651874325773198478982831622779203961646732244448545550116936634887578590994321610785758296216732384913323695103436041734757672431296538143912222536852515742107209764329748153697017456233715827614189486239510412631438541108549475666926372028942021724009495898634215574345581283062691372590723272432200663043987994435684996375135447140037533552692651062216985039213883003162350971332778267246827633669847379108294735945925023086858456054358781256342941086397068010851660955019285840942713659592497246264818452312113077787952919655024517028804624906153689177786359580392164370555200528425038505457145044375927835729304168842252850554193875398379584926543451414325152857805187496370886227270007027740595785327721645681924520432871480441112885378728303971991760228118801829202712789144226732434397998433008002755326514954415797571882006600993313652387012733513462149199395765620046685006307956246038150731959812508014836530439144568346225212191219197821745136378172882802052436584728403012992626842277758080763440461587052470525101740136656462287474059743778276918510769863842589195184137076093773036921798603280763807457663169459085797661266125265675442412804729801277458496987852049122685717425401734452966443503829388301785839455562464024718330927918586050955853947737547447672160888337740685693658337320326806618140874474395965130751320553025666038987347498873101104663881113416812312821584842172445851104389483704286356218518801754040980142833933695461456354081553842558936105646829119389943370962329016642448500502607262237158611915851662879972019010428156699338381878030615016830875964881021602614039937509360157732529424602922214430858870172583880899677469725231399190760907033747025977017057386111850907531575062924480540335735130092970885609770499700944355728349273151172288705187848201601283352411489190168574226528404282434164895264254060342900317566229808435078524730122806401376332425898521471284465347510961399208943664137333783712848298018551452927175893157567003932141044459056633792239658144141794359582417921702970089038753595000351261035866843392773485351151773129280925392785581977321322253265160331291047785950430459241648162518492958977131001423361202395094841864882634177911510478134253098830480989721718130621980078915481965274775200236178416840555864414270169329122779289516677291009778713273957371706922614434370141962218482516467806584066922761521323312926610181394282466118510082318476336056507593552603758657528038769061545712896833701407089680163459639151701471513469116207839703132643610389506383684793288497558379020332754333523830988939664497679277690561664627680768189419471015802635787855445239708976659408709428171688338199530448544736956267839994039952807615728667815895234441281481010425206986256230431583675456997237459224351995905859337493329290055039165547498440409437750376270479671273024029600207841438323992739156009670537933733644485714779850952031132244708785053777314274647481443443655108656818372137035199749228020266210407082342249693812367825946937698293186233232845293340272119999290920509118569536788237546970740381617376211017917938499360407610469637349932732292906648191303875516674355139950778091003427263661132568914273596722819277372011012622148834455209525669082166069602583924130742266745641690025227215560436058821067583719598041571348592720860937181853595600867066277840325969816438388141254191759207474565765616044224812531438171484285575284751618762894674621900421306172347208921125338615460091123440008808923890467511644152715562950273837280874856348947773325308488904519200307546869007528663912843385375393058790259303338394996166531664352587682931540981828845368111394297171342317548682895635246904044719244923816096811265010313067268837520410850582150595410372678699148761005828520036523369132251978350629321233088998792441495361168512828465101013568860161826098611398152188061322527367384751873308747047531756484455828079404661083092565703445034879570143665319442271422205263316777995857083332800517051795311160085409566696530075522702259249485013201367007503840767145256431856916363152164965422329938169560399513765684066658600868133931002822622709661636684531600113189949322977528294092469529196193182057817249776414513190307152734892981801886042986285124988365603073067545739885941575627682591858404409981527819517597281079039439481251623645005311743967572467669990492317074914650740147104262972265017823580878777290512267104883196284611775215797545816078043140486639331113614587119730582917457034802837814762002029309666471143175728107117678258501454696380862005878373347390081954872770407223666334314356666404881387744677813457330066064639495405897540432300381934856959696201641191127365556213182456470192428039347955362116275083068654441873062777424297558376185013991959307589973593318918043684766658713224456387970521517113414566574687827404467775928349194200464607659653375421306272827584394039360741295567041610319784808714342573543433098500984210898018134805611084626591784574534094903913733608830569367281772918716496468357938617071423261863664368678719082872468919838476569621537755083112759856736009308580522440545605059197131823096030270565533865759670034679494465078781042359272811883453415977313243064321808369866626125589852430227955779328370132842340863887488068640159763204003536452430833422793535635963286138734234650484124359222221256183344723066942524613319498829929201754959729913183914245339754039308025033964620426550847205799935888039581117650015578214025100179899366007836011155946825277725394599471064449235748036287950751175813103164328732167815058563448273358831754603002911105724295739619927364207567075569395854329685519686152133450277874344850310783704087328876511751525488677334351766895176963797360835416810727404045079305372878896041387305372059182179673759954827550133984901991236684670206741353360686022857320770457231705255039075049237745388875203123518188420702663557212617583771827162123934863095309307402114671298042521446200522755387978367397537145575197622962778485113728306306828696880256555957691751695059799810074214643162995614955972468290474706187763150057146071216148839754834857361837735055565570958628191472148302694022465967372623157221402556839211474747514028070558415803833496758891799308479356741654620818251402482176366945007503867027301231696135821572158066211473522381604354520231625793035385232200062113305428304903157784465417281619278041697616288201367654367275500536483302327612686651374725222606234383239532739806361394315381458672498532799167438022778662542671028747373791054454192788513027180187571610411378376754757844357341485400114586942241909762842250052395804017457384070329642878182191247046205374899998296157773401933294236247694521452479249141929845068288662238874053382056643487527690958181365993918489445834885869694361102335794522650455618297163430078860192651135290488568739977059322097168574296378014651082043730620645219117196615645363464593648539034553584521054919361749974475587095466690476149738353582161944140862719707604170081692673641434059830971587876303657606430112485826305281595349001703024630994438887234057916632073094608759882082493228169386126952162006020464377933027722216898821739346525784927055147452579695201551225008594510830643801478952298934548876379633151280113763557349698415539442375822619589386993207862429516476369990923168566372504611768598800344495192603947041829858012714341770156529972214411291102899090851534953967105896165676617713444426485906046935656966151196152679443482474915141114539767006157156050799553661181499168409342408365384061548831909955964900023653778756350305189844519897309357671868326565140313440006156954961932328654261887934718224469346183528503491442859341541029094134197845003095046182969888734986443947614597706383662687554000260430128510872655089186638297523735207816035307027030917175355065585641731557755460064203165136558557527172465368047142449169487782332211187597007191101161492642380222071440113602502387056789302117578544839776724745382373748857288372623854933642236669834846423180845344835681256312170038913369726969788952815818989949392374660400925617134350457549196684513616094468664585742903703633158423045172686542123454571300407668024460591233926403193688603539865258324844398078051235353547209855684703364064374608635918873069516505595951800156522481402535627505747716659528810104124960329568452545249478297606868996100498383267528555391257512669164255287839074305058230165452242149820880782580242425944228274795737612331152347778186335257812864500201116366674866951582099125693674010964956090649495481504550689784557267447042275229680289545871964325520933577436745021550323512703485605409916033495313005790862806340698926920961647016577893144491096143424048229175137601468897941556359767906093299459955944658876419397955711157965165677199787429877082259627366624179457639197448333499274614261156887069744199861568372352076804144610090550331016140538241173406155657942815895682766416493704447252570770649337067224481220603108735461192157925360429064397824946179541152553998357822716164005167187929946049848535925044594119608786166597645724521395166773325274440652638421049411575928607399184335139265903232304412226285364645273365242981813444013885235840577271528152806771766051718117899196972775791813527023330798880252474950559313874885954107373396669369680735071886504603374899810557185072561263330658998364506563728660827857018459955744715395956809195813171554869590211804298768310797610225849175397121281781321497920695821765622031298318195257778263510760907121463517895718369687773556293703056463204915488064606603007815728184710278901322006733283735092198950860410720098505301722151523252149595152634003785040212681569519678374414641049382443191494372367661482217603076232560140898225694210121733250508545818235966658839106522039289915774496682103792637547001667763585072762642566278635881675178052712262105211280928980868490767256373518961661085051155037119844524512906017479830218103778381248467658554668233604111730357060045412551361284399205436483302603310235089685768241023000114771232351535053711815067828609387996781813049960686579204948556706215945569373712264445556463044186751981098133829183187853961770134020610214578669578984576493053277321319328885847660959757224528525724004422048460311809846719296736739149512298390643334706917295179359199755106626077655911670558768365440885831600831935608372387038689892970132659374518610582489686819153857608446079942694046958434798548242195322529977350506413302997489068822253831420256025406872123004776199941602962912150432867138460806820712357467783264416500236427551017359881434151610956937850494704573559751987648072940531315532475794118851814121663095932837500712626333727214648484450198718914536100972956553972992594252006359398817025563149414093565953927848301274891551708062189336215421449364474743073393716098605818079799390693556253555858833544559590432690393123307295395682264408226535219094564458575771382248875608573030099628761464617150398719003846234624180759632064244802589809307077632269583263338791597892707633008315023645157326733494548625440670836441058551956586931546982752313346531933972757311403562153506440991800499596473713862155423413030061402222551257741237318169435267398531893162186572680532169609254618745646608172496180249495754661474004641333999121530522293858417502999514781136004052506696238136389636036211133712136341165886899405232057837468595966893012208996577944104088182923106747436300386812394434654521621645837759206505621692827591550476115695594796271785195734401185435628181697287228546191751665841856067497953896453869527843771439187590423711473358085911/2995516770461549543713432724600407038496887930060575861300940405559072883547689364022070113376566544288342507952412230422592914767134635952445584025691696285126035326704041499670580449108259750249427270859310801854623672263310128125819124663026807567587823212669261451043094041645200934339088047327373084051598436605133666091530429502986691181088231381100122537396428819828896582491719291071939601591665829838425733706264546609328534750894930265794338714697498552021913693604148755903399106242237908636791196272457080247394069536916876161677363721432549127114150613683590014941011757864031385654548677557817237807616707001436321614193956192172401529866666428822650329973803457805235698249794338904608772857496995376429441555354192220050121042996715689455659463370898665876808898518980455356152101875079357019096795039059861439416435955695937000961190263653372121953857304786519112575351422419876933154078299929238869859635906796096043923754961287866660067358884900934001764604423567902231577179352076397651336114269806593810410240900153619296712361158512307102391343937837353674415507163358429293940944535551852268095013141749891917554456557715501070702998265461765518253618961994411994691569361664240558447935002849673463846321346837695047778361765481570874435629043590827231648420107773529442468640524967550106847719307316937319364408637697015997136644458558618358847644989991170253888095502265130585961225974068659220096406119797654813701295539392593333485446028968929705859796668345758598321145200600501864786628414996697774424979862398271645709539404461361583348284947386137508656636049592732775927509915105741835588425424473815302331299880463014065028963928475313552636367773870483851908961037969836383425553967004128961306638431782260427515829787310947055748841090382353595251233716095052713759131681412956882029002477667386445717441539944621629222086774755270159270850289920430876183157793748121973234243677519415416353678218905963758855952178207354003665354041727259670216947169011701649089356278298796210821291019683878851510841007610669091001340239037225452146208175738510909829881196788042456929878617902315924552747646775035008964933976619787741129752970334972846589832505625485069896767470104981311691675585884152302583556372140513085051470936817330849512980173943312434232726732617295064163274733795887000090458663828771822744411135616846165958009891869649685801941110037295009973908899485280798573995448033555503684019646035429829661499778234089704654517601041648919009173331041915473713600533792193813360980293113084425407031902672532804311313384884261568498109274765448952836614870559429531636698626506190535996141662250149075950870623954732415270912349599288011961192591626546510419249236033499039254485839945813190206606481408723765228500429472105721157740555222276326214763087509945739574933099261994438718360465315635794699349881797684390228243748727811142842348287277305306118125930310481700890495349988381838449048416456930718228771330148627194271282325154642637933957025547084242757510221543424209486818661172418638726371280397483524906198106205191859495763684689851046247039620532981937569840413884904385800014975009469789562158958860665083161276692976778155355440568813251422932099879165627348751799646140442023641614925237738449535241275784796541956610081424872123075108469365904557342722788677385484843119981492547553476876246900772008786180615650556100144088970783305879353272966607103706852556893315565371769086262997052310912457489150406151742447590016701749921821765477045997390704430643828969004803789119222225662733145370035276809338980753178858580380834702237257280047359775388189713014456682583032027294348637980001762049402470700231602223499722595968106831051268109318652810588850903039907495552702255735575500003900147641676145874237134736411092109246155737386684718083733881235270968797511664298447852166120218532773464986009338246110884705741907403618038040510320284448226916992647433204965338652290365603755514675215972335937770825004373414453642041005513147565894614168538218004405117803788131600853596836046004415133965260260045527704631979096914231209679961217294415671384785286291169027702854709396851911307758419279897010855440931025223885821739218751567377644817166769053436284732138172943525031267767977876991831512433940931871655787172666906432931193282898580998110998982208932833316618607902317238393430087860691901438438080348853745221895827048794902071306570152781042958896448273304817328685002341842577937604003021160981946936125786539735339219110081438752944853069733065147623894871374542087311234585460965018289865227566934477350959825005077367452039444174616787149182301420847408983477118575627093948005809103824444584705917926627449866020424135907140078452008343401266760524744194318497997476126337460376027735097839551436055872574713384191962993681066105872397318572069708591761517687487242345786852304820825592212056850954982990020199848725428545201175567108368292869499892311730774921189581627844202283277432683129931677321624816804851257240649493326516265745491860798158397408248021115331825708089688819158049544071079138454636279763915583787070220171886687234097073698618409516997699857830100256736451957822313986523939397716583290536387392415678820189395772761062587819654338084457576150250692265811923132413743882950817353072230588785735580611132549997345506638582547270597667703099981403445677048541732125794372844608288588049520420449383749011901072967321552748147352027289587441291585439920805427601396221155910597659859159761765944033790839802533194321207173271302982705795890968720100927987148747658169322104301866719394457418234190112976146337005580750103400126205739940045235746146803479677967116184851808086942311475957068186571138513615759873641051414800064260481441192893946288320166808470458052968424357948825276185311836928555121516134351528376517392201625328398581083114772506557710306819041428488687364845653949799889977043385557277551830843850833788249034276080541513151638730320116111938635259094724251993624871006995026239569446044090936600357900513764036701293665851563460534227364385273860039374524657170045863330192094807380539797971088764377158495646373052248126857946146611566731743380337657427928624709744920772192133443431545936512867538749455593838995005096835706233549822730142878531665268441839666818701313752374752112265847040999164396534956692447721300340413519448206664020351339281168871317488140499646436454954902777252405920372762092652472644367864860475612795922045962684121649819286256638372273140911970504158854534943676041310744231056991085377648971011527143026087499661389533332631052674659322288347191474992536960636364871755806844825525045953033355164011959304226082303288565480370138449876738580112161139001016445982977556431641477805477981427994713310899791739145571184186255477494964140265022869963392250887352750920557064458516900307442392731388202601476862009073896311263559512319280607196368673642635406775248641203061053905796663311492707684617730828690223246324979475530934920016002967484163219664775425934180908395899010780197802291343127721599845632793689002580735694161602801219846490108798820861070944789663919117526990354207224417990301353604431116599876674962956626162171634423066136916428164101116829842528423542324196952349206429621524220380047242545277036460231921318226838610538820487548926600772499731505350775191546222459137419641264549216849113056856945095918007125982664415412008880874311958754148985514522045210547177202013136632190914306237841049919047750494501250521398207228366360373704751921012890817291072850497035033210599076720903730592211826302394223803445743394254207006729301448015609874086311086641017722882214166836775710558510402178647893745928539664259445562952189631457676387640866972740353044160571820776833057256954312827186400089924044922915937118719485966244764290887279853087206095132659795373053551913311375445924803182509311299000397212497386055493910124990282185341104935809553076504356152822039902530247149584461086343331383539632745462737204299717207966802592524956971010750847289634549880398021232933813059054753293504159236403147419774503469087821215039256201047058413428627195742335917507605225141523029747399386225818501946422559156826099035556424171537770245057370872936544609078547232488686944143206915492165625238617337855229797204715435811950228297726611123998032859017221392481000039513635655786404973998670545145452565541158441467539037134728079533198320487738124367610505268816295382124485735592825997921814466054091233074088058819690166357466303263224033879643165226572405979140389714098970045349418943169211124848925906152444744536207218865905306390262551149009934248449482997271322460397244388381503273477392062999813685433546360488630484555072762549242696137507198144891864120150730656682127237548785601632748861730371929734113258176616986133484383301961191062111344772890240995602780834616021194084432625210644729251383364520280708074263159983523559927377921189282346790064418524912753461303901936431456115453340434117418471004870039241144836902641518233647257105150547548310444087037809361447962097230072540678536006668753382744737755918720460922278628589030862803061168459407749875953340424737630893384737551870558430519206368619550002121607407095145294560658362762343887282321455768535655691145345464390585100685789417128812315628688692394660743456663618261918953871736041770078387412020567303878166549696311459648285446277732425200977476944102403718388226461018400751501804317852363851329226050623742309019506635360358007767040835961426577261523521424189428743524587800331184838643449615381127804737773368296125985733625610200842481893220216981689556812808863846202014249739025072382531046554879395385733808143642441636187614949202555550399990860448455923420214687605384225115606896006005914012552869985349727274338964237369112420306736818980846917571648092441712173765048066367660656159895742931546157791415712420622717148494324059439478826698392739368800142137830438996379366106406685398511618332058514869917852416553481128157168812639659921147842377617707751399755864232371441367489637186517380417953855259657032146961187267961273711455437761960853211099007419969513898177863162189431120047148758413755190857270352384694532981898375787981460203809736013152739400253701289620175612786157890513060423957745951398196220784798784154519796863411002201628262755881557578092748338898314104212953492635532084079950066846977026350043057538128172386784544022261333745914411586855188486997916363625866064858040321524127706126850577427530988376379671829601401449997939888603854554681580997609394849722889377695377557004341674970122277219601801626080540852983153244666383107687493038076006463615241948898209068376948533330661537188230261581750299224118254574208488818198241099518453908854148074530679232512174500825667125148815466931276610251602520191336549972860686782079817818152643030207103162520347189201406351760271838439344010598002838095991802651698695019634521638669332341896110656349363245149125783369054274636501995958128011116264687424987017653874294447743942779590088549003298561490498236459052496274448797723622441811233085778708165267632003621074607799229107414133366363351481311262583042512917266594963965231768665256467416750036598335217733185327757891159400563274754136939602697305827255951390749515639785162788737684571660829455303774861133090279178945668161259664469868724221898838388627376570205618368042733450505096198496041903032480189064741616049933211313255114386572179024569457883593111472663991006039009122201547127982052059187805891698730040645540572249186326425301139334511519723026272187866607523870724376348130059505179272822852750850226985173061028335892646084294294381145578145572201910431555788571597303707086676058881502244148836567637571393909062193652442120755723713581980863301690345599134092875535005520739934189220671810657575822436503405558597801626566653859732461773204939586165786286535212568982920808093006409692590783072337708256105602439065351852310303663464306384474728914310515453115335520698289079621616065344002258736142013169465023747020067612421277175955927995185090830319443812851869482974884373306611115334502657085944175769958531727670625013175707561112539971668921990787513271854878833893991434553798217233632985588890462875972148270296991463820083780150544639606465650250412750406457894046055621123558424016083108241266731341033697784826479531351611519930876623595188139817193008799630010144904285126661258857780021452799032571754788624815729539816451247180454665469550250524533547563665247979867946234048249084890659382199676324730639440649543966841269097001184654950261630256058530120436220506973375999812371969576604129843024369049956443020650437324339640751513169432226438923873662939200296526826915947901646603883303299974987820752704607800351823507684424452579115476454185068123872903805530020136143767422702798906375832230460705144557267857028511944026866930715258614086211967503682799879810719126243043140370706008450487473202931360709396458162917123882218031544128769457790144149072774596926310774570881500587076556038526080529392875937796463036343887932355340342681262600055714925831939225792188247696640224586678068742735331505540890384832529390914980855041177163589470196422207540005324518456138437385934837813609624947489956542017027129681693780352760347784760065227712774631359422569651783183405810246441987691694375571645976511453863066747849213536755590199152083028741608317573318495069969850634795187502694781954297228880598106321493766907687909859692052223802473808851680920532107559351337267992270261742979841501672291640400283244615268016948416891576666642525038491659742877913138887928749279249337879441002228024096751323640640998167512938404630443876380777100527623466634127038755672542170388809916370801309049366638926121973461628960117099119764655225931152568077184752998689580899450977102142412078876224911374694967698022065984026168798270691838510575499286026933503408579850093635873326421944856004660672627857388967116227589953439276357087950958246254969147666075424859332935028296462353173840750354335581931505995107133077087112839912664017801001368137806538522123377056420459296642339826968664207013907978067289455343269965930911687461880017938265714810858679193709716452943962069086809509304110071317667192716275806846593229721348318476928843843709858043469052398425759676515081973329175608015917928768626709820252139542921107786746199461122914087647561430357145618562767804798046590677044857398197149081549549823926532504836566762641457782320495899459704*t^53 + 1005812637697554960419364938242442128603167087299128253981088597961310954947319130504707196492170741789428437535075976056500859192625002755068381098489993254134212312869060818487256902789487140827501775135716268236182708789664135470832660269578663249264352674097956052825139234878064671496032493332709626177877822631605729843994861206528435060920916096563817315788212944090030872422565469343886254870054288383499292723621925487847075245100632011400508762122389384353752679670450597160348516137482485710441332372837306347495824331673685246548471736793993012795043804525140262108041978955417026198907328033597013640712723135511994876890854479996663017314161874558793438363074710675377690032738898509513372726545862456451168636269242645764252386102769605623239840818531876353877470247060570397880331734434284142044043833163170601105458886619326915396528314796219863241868230468157926851201983665930628060601656435121920013842429252244087455082458694846788159312287639936011693300201986546202796340403551134234819775248552012667756967280784675274453766926281931738994646306630917458019159542738202142460481783706983465594522990356744395513605791127439172411688216589471138519658706776172448537108394028540518886700756211350475053436376022147479688323364721692092043852363416315599475043185612260827263366828087144760902358272613676104187993434471707172179375489553027305381551429100668972903265677963409935895670469594351836900980334220617621150721374423056209627655876809822987235264449546920961550146361904685458313191791719851966082893407675203365409612724039499190896751202216427397114929788152504849751083653998200328594180839805579768162416327652213318825436887052359301460249881229991155282064462111222498458479724977192917555082240675559677200639408198891317482095229157594400754747380855278924252312537755259690618670205202848146511554452652345196434967995968679175919992682599955954905822978769481582430340286041126400140371783621428588251923553691256577823676321284661396041354635907457407920414107674588330953178437181996694714257215384248267383108812895281582271721615699048298237948947086243379279957563399303382462106929282662477585091077830792323556018524668930371657260555757628250205349439007850445309345509650997007798457878723983305558307155235341928169401851100006558953143770760206876388183383292783683687434487388666848209527537988100285902905044538480123333543237965303523937661465316109990856651545291715331084340904658321332566877641825112655150423737899142632036536654307776805579578873836069494421604635851465120064236794163935725610536289902802051973922521810879760837692681605942716805464193658430797073299034834927545597330690798584736432037032432338873818373890426150263902406873252974030398218524907758527849638428664466611650432598364993043447014503372117468167460357612202930970020456133882396971670087343200081548211248189302552272787277237358036105435432343790941706347993923823604977259845809829036690640188871118997337088897057125785946301550418200589051802939230842078034647529922047779716466298970794436233976787018856151197234183942261091520116237202737132301098188174414403319122099153025201765165381175029513860951033968377971641134564091702588937555863955937877395737868563152689257128195975252800790577074688957044757617827963577923656487569389025598154090143900643284442650496915902816881165931652513299366243664101643007026635694754781762042753751876533086085896765949793302748089479897162272286647392566673508168671768357025326424664780668472979380282137155094869268988041648247557038835778267224463800735651932726873624464000840225925663068481942535833235006127827630287676523956383687655166918180137482646648379631814434488777759087700336523360312466773787549892234782265405738750872983709914820493226295255153223857368633652075252139495439305066735857288706484901104827692087894464738423769889347222378211725641104499999770290078823253455878806305152318240516175703849033651079885392783565600473084450707243965776567175465628865070692569056290024368258888120800619243096094107719556107768755523131626193602326366329343187934069792355900528186029175880856292685626929037312647974093618924713754537450326089135168614659488620328063180021714097148541706532494500555957899377355401265822455448450996657039726386220362828114116139191200056378664930918319357926345825539777373800152065242387618437874475748189432912234524739426704366802885326166300614309383248518226945284988572422837542100355611854479098050215272330075480610047905339873030510481675741386544978746808410038770871397363807817637982685788745125022090426012688702454252828945687024484727450747735603246106668525726167744014559971121949272490443857037759388983530645858203699963409895910525778376396361856053001446094557122565663791813238642635179858488588606297719971966612665413176141211596316384200127888729856037448692237040281428541896580424987176929669866922237048173229982275158399658437553936135072952575544420462008570478573672087926064328408931316768677585288762585815111816992091850986396587439791165266413139517439723078603764465859264409292677873565399207504755023821604163173221244569963592404991135280605599588664226161960157173464768448882656469259950192094528132158622933863531121201782722311137227697740685420487771354440196268153092955862563329368509485790152407349548860136783476463033421150420754899411573806773926649696217988842366294940850900409097273481060058430213941077452611707117486464602675726458799932853241256978374755512419545276080274240863407215517526363802314520823463495370584699795090450159118239398887397290802989669479510898981524987545505952421544068118255045977451439043881106473533560575240201582396806676495353537687114015219400315617773769717044748097118232011215770642872196170164687732686829194284374562685590481005076956673995906059225571735567526164283025833376177760539946241927774172696492693489128294734848260188472669053270871415906727311808827784083255399476313958075587330854409355785467320788228765789963393717419985090515641399214278695785500187099085938230431558968127450641063844947831379887986420010340338213854054993150347904441204296718544482243009365263981309951275111642588848886144376238868050777986799637708787310284353833290641029469763754406354841350635189658297251960409805437415035680485211495432398291839088529051981021962667692767000778507210307087976355671581801357624375702282629434117293527169096067235255905147755455616002058900754567993715852111218087386960814928818697475308983791697039031269172273378699282196522763247673734588681605305585742445390072266939465574536411681987371613548391234741096910630202877193819677735252005988023098394887607125562704923215744330383464578171555967855023560614221782161550197950729418436419313064590022230544795106883354632039967432146027554912102400066149439898002641729936578101642348857808999450871921416908861356121666579058909437141777057450035834599629371051896040495794098209808136825019091982493176730739922948826201206185908595369683792752290647014546970826271571255544734256881534306581398971021594556190790315047453971949534744049060178448859641755017602454830922407016799107427563677031261026619105540171495783848757684148501014376794954426778425142917088163091949037052569836405488483976672234532056307139931421428136031914698425099909200230173086099021051805653311745040512028962565611789538287664583033561661084653383500850062751759979235539016338267055821798921170648679471597063675395565529024201369987844019361198065979579395828071715882507247522077723647395799351090426108354966966512989213223743431582922718311000851723851591070871814858189589008946310211410850648221164537150914566990554319262353687296008454946534370117226548249460362057701960246959065593307151120955462963555590603055515217128741040586837451615562662064825595008755791073101869848315645576878316554833539939598067673586875845672240482763841901206098042990230412977940059859399733002005464014532970245067873486512060285535485962533711113472353406357002751329030152581073559068834697337128299860109910647110145117361222227210027509251159876552685547441586956134422502070753413816062658761895192684944720675769125334414130536442755424772741134136794265435222096913839314697134341322638508926219953988766081241795506821502808955450759068772002270076037091697781834358953091137718626202258220639639535633210590132380552828171221312196964375157360301492058695066617512991707192541351024449228584745806267944786576082203231333519943740600226841823770914854364910873761831150743454635125960753495802359938144228152008611536403971379024157081793569166849093564529193415744227702245608779291265201263676019153157819136775718031025684884970040860544221893675548408719007439790938348491423289265342750612212076435820516059985864901827097182033130738761719118030711276976874389599751176216419277568945370303175217909363467042463900082498447506866980712060662609534335853202522319033020858081359170295364497336075142641817980041816968807635385265631226227293122422929350451199065853066733277010087843098710074224303617729319017209367497191553822156509671525340016682002005300954288627506020345221054606884538390561681805716918197219414966416012760449421661616201424578533841759870560550478304562770313314219035454472659528531104254844264330613838113490022265859431842923495685214193304085368365046660799622636608297967189000318681180831645424834650034252136944408135434950228274382486781933757214681092399544672071192218453544036962916351405371230289621111672689798520266215942316296602482220139680286767482757326015745684620856825896183055854360651370949442517414427416276037607580618664035461050061726467376725465354656309209400640395332355573896507877293229984045020199910306666900255821439274347847706234670399383023782464260592928234020353910987975456188034402363700932125035359956934184931504033182714289570134583934951779607500052480855534160976300892506479178165783220375323944774198347541666401456296038503046485716267394319365174069579226178288385416729492017610178154477008365038428135548120138703399551214323474535576692202637824027000282999586350349995511222183942756064940607150774072906488199280433165931454932138315702012956235836181792948531655028104431341632095142485880250221931930494411538909478219498272635261306090345400965211847223228577537359390753516990640344586199952644840109254974702660495376808651865065511691324784147865353898319097840895290763705290447907202401116815562601073142009494044557470295468881084960569005496618081641434559986817313107436427609755532908211676242321675629046191435820064602631610614106821592727463253491118988874614229254520276380138522951302290644624408617868436063669220752211327307605743235604527342085329442131908153926092177575986749558935634612405723964589180421340349569662142119915186891123517445374252365708508998158552694819778687342659356326395628453297741855796639404119032575911667364990279633823002837196894244477547078104037485112321043201200404245957283408310139056729955596523483533437201900472767804512289694646777043326802843051869490424373129208174938698617568873697120069002438880982351393350423918172178696022572421199312923407168635395991463429757294789879775229666852281426394965419782648875038803231548754367113116592940951781818772208623801540203180634301083577976081042555947046599497468558469944724352497533649496770768645408847270879121888798016760699555333504568964806962458306684430599559910901567610242306784441374245062139855038254856193024282759981866244349830931075781910312148995852929327477857121131515135904418410877672606144176810326128254099616461132128267332507473973012097716970020383857128717194624329173921158685306136639056520057701360409298898617009717469430729200053134689583232308527395764300042567325176326918305252786240051464852345738829639706509003263824556852682136976841121118904605440865462068474401283876354322348368934340880974825479744521144130626523828631014214663005967367028872416893825875711442935136258764782208184317788436084245268753796158850175131077733702866820284673243249659137653053386266049083361166823736750659326356801282627881848729901890384347877187706829697810815012246650570076742067169668133110678040181512277055843080667927687884212685743992048561637461930904027680096626065790208642978291445383166727447566452552215516679307989807514922388485322410321048173204966815511747927899887243682333801190858779345281391074095114261278763864972881900951042293971368520682206763126146794612686924169065504817983786798631582848356394394890577954202078369803955962921755207525304743782963396770526584166777978247561833311974296539510045251426616390816521246029907811040774300139984884293990934706758967229815662301219337425119404853872684819296784365869395950810986266385387363458286167067729840093311090048391151444723595811144261926461558571947408375776375688751420420505355929479352399239886897531334402258164357456532825648857502062087599599428404455326322189699058565218794023017700426980712113291012288104719388163475114710625299749125828511060047348319938972079351367383718070322968579412622506375379303567639839374939830990834314612720372464095238353861098765530531906948858730944154740089980620790919177272194926189075411961814108262749427761561638821265008462518704980003211684008715827420893997038500365691763667714758127607593446445403674905971373004899764224330227922117138397388488648932007197031152853022981420535454943975089563905062987014829348749691325233053589507548850974046060148368955255191994866765370051451039544687237784996961120929191352378767496451898306155899107864816325937235432423282877256640212834152692293616131433819866459548740049997709126271089239978464538225749199504956843446895264828467493772900773435221921661298010820222257733829209006444633332399807781689757196065590279222171145842993823344502754983669792958143784256141295194125539211388430596837338129855129226103326502821961854771689560827332526504393475625809398825934820390462662524719875252639582330849918518198769609529335707427415405826612157279676405108276993985780598932864675733025887851214356188575215159727443093007755619161500316187203457405397733465988967426950475744219660748161337532062793686396555140834319828806932409956513270763205937260490839442956704660618368934071331960831477967686964743025145062157262309362834498226486896296025207782972395557938497156635569361310235989584523519827309929476588702265442739297153164042568735508863715344195547489780038267545170110182794377880080187280945557949283318226742533908518043406083577492961371210468241394883607414493966436182370801/4712852186885590730236690334732168696321943397133983362161866334293269667823095804131704083092547194254404528785130072335620947129387200356503302339288718768589329353155028310377950014130042250463179112841577947408448960597662547807008070000499817906100200728083516341419403710614812828488016166535717068181934634647529636736646506869934815927076267428547805995864173908328915877944754963887427993938133117378813769907488098472053959815157995475721904409906621070949948553607206490773678008943566188899600639644883653517527443176147428655499376866257605829517234885320870818789740857160231265901972480719973403294115454968203163732067227114798032105055320380516541467261615119416784503746398131123788726881554470933274886492324704118280742323967568637080380459494007268945994528358588401318353641789688531793158231213811444266523387021994447298587714153485593101681554553955167852869729780348706378699109793199992135155580001664008841935515234848844555655032464480460032776255469041689199623832080620573927484186573355147639265244103005840472761513871746202410054758759557881813983718204087596729721993586735683044813257940090844104627893586134095410954141705009987127161849380111397059950122853252315074833604909672075882694820858604928331301862185182656365373866562260776013415160578994259482268822456121116333198058008313638082550966306686144885306398078809630034953035424347428898499223461441092715290128827315380171089411779232593332839292991551913115333658813690079311756965003585114730585069670793827320664773780839615923026923506152450588254527230962464823160315855430058040742143339533774009824819137190420433217751962636775263865951708158649581366795418413472086539311826871515018706202191530468053432826746012062140350076332720071429215235222923081514030511590972312349811775913520490010128399910464517162414874935854622995776393637892118387786485013452230230769808517453115634160992691163908504493158661319933103634933175159882793060444761883400256521425410743915992472455465812089471873886288036700415836478333515853547796820328671993248172580298719227251456822051584070419172917803663602269265998651958200252242091745779930079670585276234735864039706630780786996469682707199642878364942556503846541045478655263208297187355624357295916924847246537983639370563241589869949594262615081002809910465352406981839670620673270983744142315519686994670724691600633032812275374706801129139748573463841134705454577555363736333484754305371024836723097339774520189105980191752035756822262607715662675011482651137020398624629089457255562501233117063191469575450313180644356400280035402206810043040207199962858406153112664503732906382500126956239587987678838969102780472193798804356177057438731690203232247123521760705438401920073238355950526065137102474784500156821349727523362192400179461536189057585223122536901820414366156085480894346118693226514903654715337343058584672991172564324753483360433031319447149802200542527448278890935831583060495493734707662214423458086685110880811695780455151067457426784572358298554687315246384416261549588494310739923474787251006209168300437812344431091759047005837712417786771023795149279108532262910352663483743446049524237670904894397302714502763854970034537603205682889592909921442937147424404165247950114349829223030462190448704061502850036446030433244955055089020300971962696976110637521766859616165209014088100487694733470804446615773992837934242619410678504714578609821383822564159557530536198584250151698286923498778636468049376661207401764956139947756753100065669668375263193126010952180451994459345035603836352460218051825111511392813636321809465019881099938662167372532060749254159946908030112061531659668809971498585270543625498236308842732086568060565873500676690772666651886465783333246747066244586185381392662286140070250254339540356896782843323811107645611549994090623957229820945802378757601357253251987082601101673012301058890345074506616794377508548243749347197611922758826340278557004379922059501720620450060984358872509239191777678143193296486977021177404595458647119259397525912330890135324032001474640484777863847100521712029754645154139984218228379148127517364549007342063679293206472764087252781807389702117927942302519590447532938202935838599715341121717689071407592251727375393108155902506325904978691779323860455056939875336414960565425507443361821273314153424374798228419672074240055159172978797430079272531308111116406515618557329504960551243365135653722021275100740934380999101866420274403043907731923009593955571110353030487382278971587561705930312702258332779898461770746531923593345205823822038681139849069223233847354434114120307263930359481140015027067286867497381095985651555257834506688007398535873805579301251166602020341755973068242932862655013481408091063316880061282179614090465077989718352662893415028217338389480670582015740152749004493770762436453446243849700988134409490630880744103481924652874726733608615525176686527733193237736314402477171715532990951201333335913080453543185045114881590241308545537050666967406077075689773604369034324298845521781848450693608315131024276774692494065923796837111961510185777134228319888393402057222102170097820572816907124053834012172885092603189556660634938986767673181081088327861560690214687197976726635494412930978810965518773345068942916692966233892830824148186886526942408413180403570929956255257642850154824606769557007980980175968260013068911949233278861276644224802061514323997432289761716403398258035929565071614004694190544375618799256236649507567652928035233132768582136665238663715740196386299247985426400243826233366541992752456762232518423564597494550120692581732442602690009735137947365110327773953276709903786263824385871851942401660057997509760937446083446794919570460093544342208746397589115157704910282525838900212293907723100172542391925756369109351975702406080897524672129488720635394391485519396387088370104251046402163659134071122915645205993487822718185391240805748935635083300273618404398975907754263284417913123164960037622700020370067580235630374885250570999745250158236278272091387440381400006365515604389040691444316589925675837419712047889137251203548449537989175680260740313539421908669298433239812416034706324631923140033385954049581667385322268275268699003406404866341989806011761409288011292452823497439331169214206866535149215264581143729762434853618277450590333122900289117076742713202891332620478892814881371308245215584155968581297143312509775543328576756248903163590240888600498706615366252655829679018109482988971391890211028486616452751980087933760114818797706164239554862390324559513495461279173411721326531306886155413989440137291841302147746436646277254012514808138829316146724640694220496610398815595903620242636170426050264049867393330238727482558485968835671387604762728807731726063647908857158096871106668928176809679073916695018847773809386091325319040292653789054215693059171394677486891960832983747672204602164375659146098366623947204748889686678379395221080112828959523966581498684563197833025174818769970067304660534066686932899376416448062243236258019747019604035977240454031069906898172228122674669437634827503117916598432067504192258066045296816719356521037511145010743548945684497552933748258126727203512042877975127101271128807101178557955223706023256548617040808898841096867750888988495081502602371419555448285289527123392066912344664992554997926633465554515982674712361768618619706348055911174453138996662698569812537212813780387390650993975749304851479636601537290018676705624061120555200799546179241446697811071221260179429006206787950391300635092467921058672428212570646524604007029388215690247853304572676421194583582774552002317004580785459446925470935118166462894873616689483489082828031444426792533043017061771099372987404133931048744031934376496954477910967461815556214549724058395056066005971432025385219706119571609805101804449633012767551747864849758152272194178661161479994591953564578625436255926312004478484825892729811786189340990180816685202600057845231556314312605665805372428064461363707177553618500602252571921399579123340145876592476342961165603566047324264187344917044883855055235404671658433429620527773887705251402055958561246768244805292101352107517469770480884864536601429901932926326263099397733442066861829658190733400751203249585182282661682279950590729213476050198530315416195030941796162550556033709545914501407093772625490675698645062166877531278290165224134781263274758068858427203221558707156620978787584035283839630060414751702769630914155529479392374277556589658875423960053448767544613617308069766112001227434817592787548539068328232266841834555873558040842823500522390273992547606634697077990829685887600520003648439753964900518287233211777798588521706771930890061121965280684212629140621785372496323935890894830900326637888484127710864291305277415197875323523845950699308695830830812400139410199911351585545598380273280895334819213922262159564665447743668928105863181633997179690695146649690475964378198951093554119028058292859220751885799449544584327112607303335699978885645372473362681563438209938924488918425164395819005959743022597127049138458858066596203858108017284415109814527505231745389320834027262195065940250104377126702328422062100315987774431817750240122919412151378251720319375664785672239441263028256206378208321441029986025389618984049651852998841899708500892188961107513332364694077228941430354153056011220940433924270459459151030827941844272206246467401545997522986327990696509131678001090608744377723521961848170643761504586556872287938725237576618670253820333107549181953870659474317621811990863750901013785204674911019739218025320718098722931555949441478707671646233069172977226758182921435228524821791664424313314351270779565634309136592709284106131996858571179985945180567985620726311267441407579735376671910658132518128361130881529504309188844731217602509876210703344333032413589088903324306644709611293075737120449318734085365037289951645267550823118291079230409365300791778216576835233959474773418032322517788353235131224364049409420045813209882156830639082745687584114009904015785993444544348464957339930049781662705599957580493416645675971728784421860383753788838296446750586900849197938371965243705652096599606900263115688664534546728106292232709391577975388605001525170926314619574655493865851978906320346103248561805668519687768238606742237582455480124843861004933123139973259862073569503370740826796962941916599945792139883827000125213661041119664119629298430521782491117043325685177416475663583394188458891622281940411663918720948856391988442177335748518221970168594553072828454305992664762491360823235578479048002700580360925614920887369195917850678424457143221243377849061005783138781783426546791845263557678300167493644653053838712777590159256233245174503788737748257931600756706798756289552437543455418768692222698635297195250060953471277548386795204337285776501853197867705043843879410691663001392816928429417931538854125311891834872918874032348427445929744605884824230419331827178156176019003529805502909372827423513746994161598470433368003904334546432689480510722793255191106956153198748276227368865758404662982875506507792418570892649616431276558120015877257017798229647900360787311523664303080549804348811319615212736246608317943965139821425390600033060040201540727454561402388980540856107711486243676347278066164483931351386524512054562792602608757179344656520428923195026123389181832487169878664962917717654599911445197879608364693780517858709291586497421897455914710458937374063316560624987191471013665011762483021662016793180429729335396363524215301044814986401860461117516992773554751490070481196381944756689541629910510724112459473996015566261120257817614653389550512427465921656385062146016598810789132710727133137761043008114012097539913631757921397445817938437593563975115229264485073325268226827491197628045499046561958421404273328968809422874871051300597772829318261065518937314879835102492335685376579129950800643198164881133295110407223308291928616649933714713262931427535499327626507446622225871469234439066410987378453250045158996884985819917145464685749305693738412094436703176186070720704095944450537901865777109855370813902601145914493806940606934038888895379180716833360600284277804837263837153689388925664185222531577718331400952373023933289509933707609993042394583727990919144022842220490714210656105379966908125796087594179151515999384677720501529999635811818733435752637504830107957625029989361269028014396955785642240700913130808373873333001318037492242295232660297604707174709578822543155587588910946763163018645846482947673637760164089171948112143540237447547364861591882237023088208664597234788348170331434696253594982878759376867452032912351635531040289942652585155294679269376164458303036680470294964267954899381233663872013696027592194637335888015268786196497347801212711725138430248835202509024708377436457017085078152524983409982119774463057978996380165481829545254319014721855140914201515075805506406331675186986690382414679562534750493438864364538012149017981630783259491012526695176885259444534097687570525116412649685089900007998822508564650063747646650891036668395473078454156330850853574529329707114752936713001707476459295879566682723492965285863436094068256406172542250197420027276954671859580866188157144637277798943112669152898140116536812978086344272642004831883154877510110843677766038343736585147730427092555678687055485816858252821983842866707680032070781275101355108856729637025752618043329119841868104921720051158668603682686730375701969684133479815257982936184108558444459691517391975127722236813158746388109223330401096066706712744120265728621585630844860723627247614966863066115478263904723294849955846694095965470542616041623378814867373279043539794750468860984869176771134142691170020726933884580477107228804561413752412658771256212587831725229940654353907508129044609624558033509703191639417283974128221334024541881616266887381077245551603376224179237169284490982740449087527437817698263497280192108008128302977873534409318336187710003529696007151377106369589953472811995826238742716426459964824515130103335610084915345649070018269740990553936366075628144017149135021084700459179227965490532352212411242445660348123047291920416318902919183983791155354689926587718321868091798033628049613272659708820466159032684474166105866666475816921201488012201097243456159628577915777334181960523519112352206306466640955211511515963269963668062575290036569780409899165782576845242110227655362098084753016421331837808611196284624810634063876116012627852169985133360639866335794707601093531675368878800894680*t^51 - 27902842968882546921756481555024079418204372720821368781610018671578343730756467525847308361823542201630381062907059124763917465987562953289872995806661008276005344426618640771022758609620703653280711618847215264869457183080430304525584566064454314114110643815966330836541803598156469569433266271530621079008685828242370850473331875771101537465004520945436810148153268457465756172989058952149711376651639938809024060786800738534231150905904137878972677210156122769443290372017153121382365117050279102225943762419096106431793847312414460860754582334912500030305764345362485206098234814738395151493848438633645366703351616201769049645544609711752598000475631182511893839476460642950652595752408498587099388490955196006794139213129582108627281629344123038268360189613009841819561738925342729642181042760341948554017949238587646892400842380257346351540571489450387294340776012393913076610691099821635200785382814503783016726949605760243747746409874324386349436830363310014398876713031856738030085603309617997469433137268513927436104711195079723802769815481544394093721506035227029548512562761731158285009199296082310798508110642339253763176947275677401991237989498448315658283873719444439891896220401395030322920294641444433568950429264970669146901494672592559344236084778712434327832162706420437777165626662934270651342919376230601787193298749677410827256651718115224686537163958608079820650090758337781906991343713708933945903037244795079471026518601037265526072481615573452489135568945843478670636865104818506831922130605831248898004270916976043507957438588214638284006627184407400112339198918098541881642905868462245977047978600809904553253570376001143743118986125204279569424456106724111791200899840300574393384240370901095046383939278123179665808084168286344241947084529077433836257035701918559442337596035528146391533131830331763782520432080548514143620136387879972217492432157415810300878552100543396454269334043654262851560622020520190417373006918871182898991025490184538730833010690043771656036734549944941300904252673481336718510896387149646004723528316824493968378002750813394534879778100219417326498325640386764972479297664428506650005187187588901284008741762876021729512359958797880115612354994806570873190343097067107374798389853455562669548240900561766488251189553560504740920780496701781314327397300515655804945868230934594052302573248850915678708185227033040939560717225504280365902693659047833543470083440316648247737383463385543520593188317819278485106562401563521455855597727214337761236903327962271219848201331622163591435401783667294239720041219835209426224834044021339186476687316928092731536709618484902367116811189519572017832886322280656776754716003286839468661268584303411012019874314657414204950466293456802909953225992705588483835301081019820605509837481897210019905718906053009302192226455078120874410624793744841604387470724301700781639400365864840339980409047059878883783025346013913250478166394094882590033261445684568042465016804850543680633136910518730571787979468058908544550701329509341860423669919156791723007321448104800273185633037483472636029537530073094019769624395400815948007633525617119006836389325500201407779570958127833716242606474128890977997842385818162518875560769478932031767508971456440862059871010750231519060461940343822261392323086738116148431397939837930262680723846822918960986727990453609092524181912479178928603812742019596515736535371374047736491314991721187708506824054689804233185145289522135706784092920286991847514816367924261297861691022690508914854358681832198536144157727266486720614683518829420956493707041739347912862535126873788831628099514039275103661931179835913467155448323548899004577631204127608074997897782729707947024466739689407127617105724426192345659584411051635362482384055936647469394720453384803280381908336500724701677367372582127825951285513218789293856767332519913300480949070502793562793580628456841483418673964747176647319110558456365972452599594796037716917827047058313728429712117875702673374388683606066236061576935791511788795708697970920257778068913760321186101640982409751798320572746361651388188280169778594933916179727002504957846669734891162791346212085885052476933298508822459394907188661128880327084896728729876337621138729956087289425677612507621631951309338278374418497972009546996526583346169147537433289940110175919843501988885789715148476073754292269628432018183675409632878421688746165253368120659589960732576136711371029620540745336142339271730959526494125992759136268611888618193172462490351443349853096017701532660463582300242052494410661989483546605814066626430553840576759574776089838447178871965038412737709794136481717723088665352020573639639979914275904176707635720455616134405008506481634294326604779196660961258638923672733429492370676951258224715904897062716775825353481362601800008733061162466827210250757158637445200986009941618743668409493034390310358226765633242178076843377836351564136114208462071536732733928905703283651121691980380124093108181027626884295871395085094243427759598607902610686823665278956229365049307667067102803701682994387063160430711589220686773616519223330306290350550595682981259140663371092013595453182338344670371958968559414295448268122626032998543386234381090417367978125875653406687509876160420052492492366439653347626177131131392528475634229695930333981851338207512717345653802046892961082077671626775338298028694523460863466789213363581287829871566146224029385948514142583016922648976219363526893731338555297045780021225016334307134219222962921174735038968004455363389704707645181884700890912023624420733236277810125931914533735592037413731377342121190054821700006604971585862104143570878973497916870391630742239516558805830375141526350475034911998706618465503686281834690944341615164857811123997163722359578645352135832471624429068854066665346715543466219144935235184715898268737574091350257882700551353177114056255704593915987032910956959827314763703738356741440065949370651648098159251489792572132343309166293050856186757685011325730294364213227094542858535705272966870161764694900830507972638911929558347395471261019261865187012771871323115077488047851590814457462595629324340098538904644744071688437341986202809154523537033948717150216619482988200232481865151646228480471517877208785339224170920697794761211790250660114439431030454219844836394037761733784669352518253972109991631760803727012330590032600167646853167885726698513214301734140511293813138053497626057033987373460031821492321736413570257396007271476250763403184949443699628424342090441982782955676163676307775509853288411314578386797738914054776892009630827308044617528376349184267823990311732894246802326440422300822388049705931252216552164246248175076840491739516547384972116539161232994486079919183140327738446291389782071200693957030036691822352586545354707355117786304469846742404115583465301625399957429219518219403488279671297772043812686975793703511331543689269727526821193117199207902935347323110057362646361196839900842126224007034951226401441590661445787458280853013466068592976250472202552843451468154286562849783806313418835374373452691320946667300849501972103238217159907302756565109948362436482336544960154463357321721891785000948995958168184804721065076114144631386581238862539151923955739319653637607516685528068345359978383272601911055450680468524438581179960496198093039033592623172996690341477348460174759127373324814258168451368865361280254833921917781984297131692658327063072788570473392192975617642646314270192672808554404757114038957384945671018809646487308774662297182994057582441864183991288028821610358950531463223312446215864403003439159529549435918935643992686096246960241349986232168882988877568358569991378868826367553918644958675736055654142504918508203134861482614005241857988516824334018199155779296625888170798412596792809107337628780639943418424834659888613249092555908750635782168730062896782678088710554175331316644063390394016907906816470410663028180204424505088486538582765370963696500349521911286390493929910220946779365828091245284284930724499742439321592341090618342549684299175247467342638949384225226456144376062932782628003810362288927698871113789967976774142854305182425438857873688848175403806807478990404732325467199079953030031840265412017364447760938695636952144594799850866964051651325956218370169423436686122440661532197107709740022629011738745928128980267557752276879183546951384336975289057555918847015786333144185837944338283184465906902469530531966585640251190339421000931926565137341485769842168909822266818570982098207642787124128889235951660091479601119188197897574074353773231023388146124820190687452672455195015252365887649589991244501224470136854147401096561555252403936884055687099513405774987713768034487208872934500287097901795778870005351266044026016531299868389435643885388721396335017376319963263091713230685136065289899811589204506256818381488768127847432682492811156541892009338945039552836154981404633612321257609055070400185803150884805143914694226804981314474758796102121892300655255617979125502671514908969430808341856852914593039806661875791443952636896234410973571522624609335402716048085008892531934669335024840154507508348226836885688667411087142981641327802045741743686341496603095917832424405323110418111181578454983503844808776741289387050428602969996388583044979567323257420927855669469224263200466157301877130103107916486824499048574456217510205642055862127782223659582550813244875834589862180137188600328419137762739510010655857689768289358125916403108032951721215193430905657435788321811508308881556078209836162469697081919321696114508356830728170958356539258284093730282649797864786988289606462406259720818263295898710253913294141638930979610668912411973458295649385636720387962645935804886883790385813839021597604597159805609165904131445194163296387459434792720175474481201018589426001867157086208375648268968387378806147521907164279505766370260522478088626517715538356810832502788001411946697593519945649379653981471687826652147169558165038534967983273221266117923563367798712211687585543326647139764659603041172328402502114125493459258462100545180040210168979074066095625381557969916164267067882905280460481283544093033162815621427110899936166261978246009756858721189405888083175238566780636781093392230152683848003363108567597962101584983304520844739412209821169658219762478220696771010874420405162187907620753931829050302188523028506494658132287964582584801314377928100539682054775945414592113767995537842320382567410866309133611712613283801712584912371881938026599493107004648113634415632053080313503895782040529896473350360101680063191453823689073564169086901023866846534080449240693296947774530583917445333835389820060537435963280197732224919863414675093424828581499919722912432691730545957693797703677926277902260079784669438657841578325465416091184862772399371424604374526641991659572882804716580689625594242154618685922292107598038999382646871815728949602899288721807734890212563033309058004023956570948221626598012488753543254110789775629099043709796750080901929918508234088243216246520242556885425015882261974401482429637391281230446907945448026721362659344067339650649481965590302438212599950768233909947336334215323114497633391031837681184585927953909377267930900409461574138620464911849165984650337536240892035651301227824482781100076171234632173781108371105074029194533401236788837449405467238459287470322009919932415079754983974860186781589802654418254217642176019839061099091327327934268417458469541830840879558771254808989511120574432120113085041149426990532952293584833763309640239825237485698749833663459631828451805754952516929214253740132749750801403583000183549423674568570781191005111173269140706219605066334985415983695169717741251568709289453237339185004923692508204397977850145711195570948637992312670116456491832587505483054799559729941239633671001888377215437579438083671627782070424615453188417248589561285584624332078894254550062723978446828599861487257074980859335967643802586606846170335400285750102488489050817835605273058479401901512474470225127647108433249555112155583577880211462043702628026797004419710308955752733713100955966181603924654308404747450480859731884538852715476660565715192980961641292155373626961718086196645499450664658174359327515229868055968622579972844995819422113368938139273666171005403512891012172935203887482400549780108442459165205989778315374300008964630168307235319938410466714385991077366392317685533802798484680052340908113220367339601575260150598077276203092520221590749200327642349332060792126509614047553952763413288758873980671274800405071637130366917781199015148143452904292228971961109177393775190996035241953003424988830181023376957586061804920146470016524926667087644324030894804982072296060770707026340484630692733579475954023868501395437886246000279476985637253252287074787688314345563155498102544520428255461635312791513681360275848535450186861627977381380947729618786777679125791586527038559458572090907990726105400996394483782715372140468806262905785496875459740795035588283068422999964522587406146907773545027263855295367635556107643432246095649551064424849741058758180796604577684148557326552858921260242466044410190201070424952346043059068485365267402966549841592030810618639804897250384855467298463702306328944053426575383699182127222199931550428109709666623033216780525118197202250329417231930704625269365998800651566660037752767624609991079101612450207994335065306259851905698760934641637135854538364525061726153424131710428053448676372927270859190604899147405004092575566975958027795751859229767277957374336789828374531519594666638602862164459542170169363745414001114196377127068714439477839121842224492621497030589463241025684389634171796621798240960244919887661206769560081546544625042047884838452634033410845204037812482332758382249386775095970058485951862824117940050607000654606717072364086682408513301873222251359834746801305318282287158447623387412545200592134244919139161938419346643764511386451875000918201111777969381745317976635311348021015012833201663306336797152945435870434451115521778030296896427055286490475595779290083941599090098302094968555472923318640883076600165481449350947982075888640676916422687127476656069159678258501704451857171290099479938580391535810154595717722641468434870444016221249145958706934472167950008055564608271035382718234118912966793801013839104870864258808874557706390430557922409701283909679951264734963101165371209503287511764802726494589780074153209883803791413295705015176645139434350425554639607797008277410630815530622523190973539161380219416314414537654070784271619329553479/313728101460325108414775758557170837725745055554311245383128160880895108279596279510335987492141131852817713239716011678028100304005285200202523753762454906261975944195320021837904711724931243927892021335238375126503612180962046074603772502974448662572748656310657607433703443088966461817976762458603126401522903620163982680802252761243700001420077018037643163842330792525032733443577315733290549792548273205903387232076903810051435168087478326275997362188881932075981869401891490905424251771831513947336160227340784386117758227118049417361184009038128858651196322267928557446885690393313434269356795530280582434971019012099014526869965412838025862679662993957914868261827124125882027259196503042456131916919165270950357640028281774148296474311174422017409640391806954471993165172106031813251188507372403243877886175899801044800919587052375462327554697080070364317821131581917546284171227534977610895754465645372025467709688346064902321001455339447593459781082684532584534811516027383035935743331641310754584486537579229926182460857445192713824026266560359944747762862523509975656367123585831194066787612293483214453745307972714034023758798527946155297829629186449143072832914617219470951581707584149209393335071928170541602919937548308464407251414092061144322436803507359501285185689523245312594169651735905685317792292906368652750206482572538468345396499559974391542461867954108257066762032384166858204117399386974817271540254715581458137047053065073431893289640636819985557154827199440480594829637889118504973664842861774432523066770654658230335767057825834668129985731944804844084697581131709073791279626877676026877926821826506902369115804886247359387064126382622308505901248082917519382501106671489000811851898092371587578206061756561617689916148663212975296736997085313733874725082870628697733057209726020309145068635435812648444330517659681214245786600405300424185558821897124070156403336990224889661848503042768095820403884895447099655690391501845958252749789597560682243999731498667524647291057801658782583624391025222015583729510114537589755802159101015225856782565982900373982197175361528033414864027909766467771801989743585541578071313976802514870878510029426899078717113547897795530372156457461941310772549698403768018648477346921953685487380431303028542412984415639381938676893690196167444039801400425555797681513446176270811042376261516606021771136944100909758331316266467322146007978622365731863103741185487938278053742484992731777939518990872471412054955901924733223756501043032838856156541188434985359423838406027110484150714361363432141346153200946815489783347454715531766590617714585762829193917990117454376807227214333655556886630777613727528229472508763544886688431460668396862225078124634854803203421934287141538275215512558096115556432008009457351800287121541358272850232362781029431623170202093590194317796790295548304000354860936442554503605783623628055997696825019777845908422021050558251801582096212445630357342948670612339853200352306670672469636085406023032259566157214979090650125952807126181597550847214918685062450236082292210140511375027058556331555756010234599702333993301687992662441800050460137893738182206417823516434015429269061107428288543860456620064063826723201831571920180064681796382467689039544914474856278670361159540653927231415213210475947467972988471122037682349281494782266948752911537193742835349590218739678826144727377657896189897779484174495167127568517261639177992261209761101380278304495392464394221144185702137796740486257431216197943581062289700449971061451343934564846718679108258617184232843616011812554626397129042717692064951826151813653613563883494700908749876821039602995337851939215383835487318386215558737422872789578844616350952267081186956811081827515355971594792477896201762752354889604472322773441931364970249794346364269668320366871702964945685052320290102786490177958471698193623343061675112552546603178332014147606862039547287088652696647720311617211102263240111784899408537098202774635842294939183768017001099710143061592972025235037201737285923666076189305891614968078616178208725615773447467603155024925732176804319574612674919320533488096499071448626006003749028156373217180846945805647817458144394452039403321065199979748471490854570749638321518211288129694891364748809588411302890248207662833455782711977975826054727835678387651242808292187272073577254617348758667548769909652216025002335887133157592945100402451022228810609244533816383223260043705235597494578273545813663364673216995095659168068218900385265460875741904089015137090851208317000780152064268856558350599988372034742663163185682109608095664936633408185067512961638636048438255233204684610855074919044843727457806866780100353515520979249563680600271746279637815033034452327720995478048414901192309961823525290924096858335172691971042039623487526123272090704773290560448436399053695524695097997445781465025886680232159337869041846990386220796102935450487269836356687100289948949215646553617730967226013243625649799590455454216137232730245335260529693222424150430721203663389637862638834244105401766760788820977008228432961124584535103176374692687857124915787176884227450671941899362394134210066660512995421006410684105643696958095208193334828440191574409276274481240762020335901704460853566679863984861494813853118847101423928707179620548688127054097440716916617061241317676207837205417169206666326392982263288184553779301352079757783955569298179278490173355489632992622373082147786000627075949375089136015233297161290656371047550552787876287835617367634046156440887515979175818264430331578875075054707103517844419501778583909804862780558705836465712058463581100638883348888849108814956717085773139673615013407647743869499090899939245992909463322613762132391013961129079250954784702255803145258243317161236592563486602351472270223933096919080906861911954287149943063958423807971709097237124281386944412088312398088928345544317087496051283810742963884867439279657559169342766819694684989861461239349523997070565001042059594661354246454046655586273825935988738991061473025239454210465691379609703000423743636801976336224577545545052342510586713776149430741883274238852416694793827713028751713332005258448022806910545646512262334517908731647026073740650374525383083002285583225906491282184508431069270555644653642623657437636906515919349638937710842803187126790745765724406944724553852579460304735516153256357775016492284750109637107978592343398696152971489621332737265060538529926282134663074484178607042518191500818828754543034265840695436596896314957982215145069315991957055259067207711544270885330971535629236133210446939285760527029365303806848355015710211599983380668848575931132816300500555257454022683893842986352528393976288700976443067463655868623536395303525554628624788178516880748420868671553136982051971961798801517787078650201350205018572148803690040840505491165845917520776741942397606586017351569960749157411369085237933810746183584333410876241191374950597770060746015207195746163089879736160549688079542021969970778902909382339657120713767395948684977277868937001881902767285405924367281204617300665084210087774127504720985085746771114738762140720249335965172209662004223312202947790421065660207820964553138732085102722665164422955403068800303574511931396161921264351940313383428500906109127918941456237567466700026177469988053861344273423214040532694316424504396430606286579560426689816636631460004194177483329773279772684189605130284579683088289890493946276951915076273936732671808217639478576776346813809507974793319186759049785658564630947238460315138139050558150120371148862631233211405438136294717722838686122909636509196553655881482573794502040154239814740522251417881839700513238069178351542368557753651003269682920797052569469112017301397887000680311970313498376631512950049171265350270849968555160357866967531181823759336918056907371482652712169139343217222467415372571861351509099985030483200481992934948073420261884095486848141263842821682700215962996326699291620514957396007540414386021397965400181164574095026074232701853623716561715326924540610269407750020224650673591318119739816977978745803791517268390441650958044713362618856701810759986833529019202263387807668901307531184412192350407502041472583565774844358527013004361868726192490115915481520390108830098673366546071302183145730500503524533145568831781136904510733293565865445773409968230044648693295363545960723529138363710170388139430116423184094466738113222752057591996290131925940859760780169324393237413373154958763795255344755629621025580821409452242046695265996352220210997977567651846414533445637524064512489693108743686829748837834287478152632814019219699982833819540779977780070360858145340910842445310534501669740274227964863356754719713171715864159371037291684949234536071078818869599763743266841875125561050556554293753271070525229869871705933806922006777855060754378384876451737900535421588780169405131592769923137876902729315485411978811872581321969118625686723052924821550274224293384632041181527534452048091221355513801250795045133231856890751309138030334633409958288681228404703491243786741284808496618857200908467158192610511649256828955268246848976869036867877952877337872991277495075826453026673434400097900016285740754788157279648337594341259880964011578123144744065828488295842763329816745436299848956912866622675506834667469236632343340402529049469804073791728164552789336393183325983492060642611233298232623877444330638456943925622682906836501775266343694404872589153209855229160046497197264206653638633491595305517991215140815149419323759216292159401426144919390496241687288411420280567486289605320057098326376391447802846359855538203016082598926254142545926621271451588593580408662156523543540072592599299933829970186641808784696868982928134297177495762510359042791486799077717230062776545120327144311745995804692995934649601884860048701186686857555644196287157728136408368353354093904516470433873018145825533721849050968349719281079303658788509553721474435060530299575600378282683446161171273488067828103343268940151862373637957795096518431758547482536236609090669286146034200550255657454295343509975389911997176191669598275880863122021808156918512021686596798396912321235823544565137301582134665797361301828975745413623257684722786863693811906400868901572116770487022224626576503422891536999168137657428771181267143921042550389997972400712843604802119838195158043317984936073891449875786411288023290330525803221860893973831864713318325514895806695454345518657987105139033356418214409369914181761136020738180150933313805051399361780407082197154239595364484752519758475541222918531311150160195978133116399371944479810300832601106129772943943197122569254926198456231324747345759924787347708359966954309378780962130214188178780047644704286091664938575832163975777555601525187627834936815745696577647669543523727373762094783879881508569313476015160190563236964925956698171781541644117070574474429210364970039566154462243328537919074105756070143918096297626107508568215260044581010848428239560480725170385928967073511820179824415267192296495772024612074218411387967331448688262231531689021759811721410143122544780996605144011646181589180010695054591841467008900064462263235091267092644567110251770763891501681651263335169553716808534106269836268504690217394357624244788838621730116884521351690323248637172495709784490875067116606626612759184808640801683465306350492331114827338178699782475927868508661530736256973557595425477577388260203885007546237849373430120759751801231969451139066371469798496506500294982184170881051565853775431624461939825366091258131587197002879977143456186156278244435654535466456542386602008803156741834238900163956861063068095048166730888054936240343607641004839294577005607563261822796649128488600333386249823775432766100941309408198885182912782372463336268539533399076996547829130001555541489161068024766232330209166822585276627267846808218931949779520303849361505729098373336724734895134382081297705258503093524930343860781029865326492110853461273753951522592087902357201803780025146212424275508247656182395095074194182643027931899188602134364865076330004743314913972691826504119544909916302148552486947319371744782611751586085876597540458049824745643133574873208809004665982806812206092688956381870639802133931268752034021690849145416735644827939947763262331953171696650401842304888991489700885832897352699080138778772200749399937606097663943190085269874139698039497651065272514049336019153213362908825664267939063831513325491746949594116971362249750709070437546700203293742316451374559490455291457895377665459770640172737399058827367785936054192955437629532047515758923616474405752636635613874747185138005396486152567744448497805577745091210537917698585917340300108364749518355284942712469388422160718654974307978105868397820499735255170107858701085094349755473276637172257199143271470013623441421924291861596015128882428241722006248566456796751021212523386483564917868747812020685896043203994394974163915573519530142349408114672506610094225057357351853286402965606197012480571881803677022159324028545376338463711802603337665601585886480924627498364254646400456085877942539003973158850036485161542115402491654032442867061581192095736849206100566428358012100892281677242386872528544724302357666521671786489476020406054774628305061321801323760276258543051813334521630172659207968710653153120526006162470896081901680521108721568220128022403007340161446437855591108479854386448633380960178443030756806229459414475629458075747886592338030856542743323582773522068787981914375764172565726830295069723900797111795014814874843019228900862502564964837484728362142936593888277424907514053300042288519718682598041362000955018755599725796080382871682407303768263947281785813230044752016031434859642804777075590941184596794553340547853689229799589054735019601753744637812055720307621708934284735912078237217773523046559289518477168937679982199319831941437640942886785934485436247993989456491931572347467586007918130434424537080109893593455925621325403698232953908228151987397558078104273417233828943622703765494053447648637872985643756481945664052957341102711521538795935529917071822168901231897206841925908105815344275664970175349810928152179140551039546703485206981761047111282561365195509263317103936574582406709248124003278988961974111989127109998352231172429988575150694087205471603949465198853601214490627922824500936391712693851681184518710706724374148954809833855942596923719101066754737405251604870384254200448822633784269342955890619399220294340907867296130330576742409246237590186818811222474706333966778677255644653794687008600*t^49 + 142372106663950114060439465030924042122477054846139604342184323456147747776677116761510030413305337319863460917934323237669505495120854467269779160211277522925104533870625457612002994653450826722991305894304956095436024630560640840396260450561591806803446444501413049689519714299261805782780992520572242414309525532009658779457797664215190181339639501150410504817173813444555439811605851939426696901633138122098673259140668341559783783913100841667003427174122190195400232022713626139135111065263830092553358433481407041994809543403239060446537601073170305031627356103542371443010813310812187920969469319950268989411016280660908755104570474458828155150917697313627932836791180396881539551957142501149357409717457415990539501553405887270081357805073900858075997984426562024411145038652443800206281351040474521172825064832724077214314020102247915757907404848088107808851324327731682670416298943567434132712771480879878418851982056968016467287054052971733667021086540339859457127410961224827964125492603567504929609316125563866459710135994179533162044726056092075552367398022633958636325989695383595706423758812929699019794800338076760961074406492304708908916537137642588655979600651337202062632090917043534209874007113034550244042908545792668037069051613464165643284013225410507547556589527931444666326331751405267187048054744654114613053199893501015875804125722012788888056425087618542732644931673546032184342761587820352377481652548224623103424218412165636310370147415559838480730042500403279297413733825341838713715257309915887977328784914785700306600871465739978914120603509995172302295597164506984864996868832702718580873656833181437726976011825995697561960603500137547632389241197117900286903352296597329827720523700792488909868503215191390151336954181964526843539135066566184064758214199256723438389559622468648387984524352954120195322957601923788420749883148893755436908133832326151859415356074971522079976618192248663347275687943714609438637371000961281261661013333784132248385378258179838886815890736643386484354610073536449997009003271933977470866683133831262229672576461430380558833582492288051429967811070933754195915295651834743260210529476964750037137969545528004168601362906790432095152921639646762707666648312596106977284089472118185434271986774264012269597479892474624832469883754853521169154500603610661658537301382963595052505427711414601864119907434419270724911474424450177565854621093627463249492845420394596795128148909248908153702396733409444626177799645280297230098833132085949861789509157328049559119068132510292151767044540977199418590109761125052874265085871666596633224041728861389904600992401313766329384264926547904898168770577587323039570971070136394262182095631452025046103162724844526310986117058617633145701170928189410732212469166183032331715514136165656910223949639890273471534447512841997510615018021904421247450648924320129279044733678992514070211785106035857410725590934735578569722390710457399858117610632301379508848805940468787699001632895422906454245713090988888980105383098676956458122453030453219107475073576445181776841324923699462497025750047772794119992724677307193126098385902747083557330705430715739726308280961449771854885968369205280793303731142912298427635727604986160904126110988570092969625405546663625179453070618904519370784723052992554370276792438401758708908978124868393517144782243334055932184233315454239919160070012490396634678178199237885644195899446018130007376671236658127065386753250774864155698030088195984801990908809556943244433132806080719683152567249506243599405546912602832585006536848205113739750587142410003215007610304196359031098177693203950658397123911980266019412443296520605982364137651063242126820647933128396685792957291524494837066866435594526917273943126331077891418820306722646882251250974374812357377456433787384244231874559347718285312060981102252969373628182981338420870752228617933012182334349434470941353580528800672870022445541954856172803336194664573400375336515421957489583757915128339185878563492948836070073856452913253497430928388124122818663627472297736269864278489341758293224205245100407516876135885734626882172445056726056435280266537589916543852483283981048029516861362555845729768127099666275588491323098236710766851437876240813994019771217988536746616795948783388266079746829486454225597565939517617490205129153118306855076965947600605319444237203985454236786129656149451189573202461711101467015626159328729919960033855487556583151646116292327465146697157670202961158911560866272125829482170224525067704561851961557915612567506163881761678294678840914455452290720083081075590474749147806741393533102615528382533094919178980814561943974475260607035154690429984190573920113869063463527778499302529482240433601573104138649786483002615922449882983702349313132491426199365328107828872922555989741988912187550703374307954521425245997310236533867685333582768695030815821446525874027426496725711576553697894327495571942353316079845624081287750161635888763855627609690631630795885631463460477032504057327994126028342830914067381619316179806529925437922175714902227191985589765624224453650624593976908005045082046536654064583298070601921291222677423988455982692711619301676424777822804213105380785261162503539430775869777951365202446893373045675776952626985681924244236962712319567341749587360553320242198131185613126486070457806580149145894628713544605707437043443177293551209595810776378438973209910160875079875740534950539836000456665460587258287406861264815248095336195723277212450209016143171418377724486965700710239464982045470338074968160430845733787912196949138991974618230950999891403899841026828884590585416824165859229949559947406385311935587501444134455122318421882167415601334557745117711089669517539638661347326595585616509667772451465802067255776154237873467078611986111950784697538259059405743081767780252454307199342286297293908981898311906305656559683037494627569686480603843091338394090726379722724141744775215923157969406022699610505621531389687109785813689235155254717233194508101645207511489153037310667031478442276274209980728140516972736866210501152222843091248468202930786133812491391549018972917442398976986192909919044247201447109022188425256670553955444950389779805714438614359257282360421466198171156494302675187967866683755787573148291170771109865243473734954073416439861171190697646679597851303061428738609723944461629088220418001522827510758649751260621575196849852811767542240732031749422261195371957007787202829817903377216903809435077332981248734860680807710380844809148815609697759058308619390479846009744303449746860912360250603516952288926889582355907672989885591397199703888831693557780853342762475700268654351882048575190299355163077434844096713936089682189855330461675029579398792052345650970347038159332440315935778788430045261828967310750069246163622179550020943954692687023587258360675996904977593526119026880361041027773311007376816057298448121566272560585804164599245108580308092312312663598774517873128117939142759781613445937353490785377749303258900092428495759367509210386173969644496523970838903207241498977045081054763709288205843435339599877434304998665441832352954089775488111286587770921408167973836527708334339448819009333452651177341139752546460527642564865739540025033652179359550888808359949568077719876749697485658670388343544041252578659889169967515001020512217653551021312292199069829392431499577747181249998058805144902145194832095082301762118907251314450327503487151855413248988266579377590572656190964450868709912729096323528849158290682092550972154096644437842845354426985616280436077834414090322214312102022408929975321729162949500004693810713742985143342810991352450077654272488085255937481112005679643678222548849579339331603162314991077468922161076656564058365743701260817838755959677249822994278873907939890401615876771930696465497647476877507788704030954986126173556828656888163258231193559019197976628628626670836938017593425346245094846341443730416747489645726125737709903159341279105270772028146382440572635225376980894649754877468502124977280511844532090895921421909359162718050534078986860944996847515136343600316658541980521370666974802514423411257128629381616106777077717427060966781535720028104768701148210721017249341958020169605539780908159074440603942387581374020943082357382556231259508274783604031214019475870566986878954574179072600583124222484820773073920753261145195882350881143047913153958633313031272374218778480835083720692115465030317533432700324654669248490643994355027505713941016763137900316042665108497960938628727651250320637294224424645910424592526971363165104014943537766413229512861189581428772241311074329961023991713781282788847807816795176735348097308461386236433053150615311389594751404438375657195819610320009709764658055319165019133934908498362472368170715344734536198813786870128897803087314472054459627808341067817453641441054430820450214490637828972047317915500979421504280944729481171662860612080461406530076066462785614108090557295559311285927162683206495055200053758220719672040330607481919800855827470419323332015400111683893059931504442316636030487333717717828771562201670047016871655148682260732762767000889318803501689674753424511585265816727892886017128309674043433539606608849351110456258823165012407033720373771119252356539633733018457150125513022264786683459790370041833321019913528366575682315765950862029764935864551079286806017459907948799304209356683015197375905141232001574509664112742797945543394057703248762289315169848891670041648775814964789058802462401412375263917466846313497202314202871197108630519125232212335585120908568130641586826340096365450202883126982223423888464439995287363682965294897122977782082291771426034102687579817268265199133421843075786018462070503931813110788770263598261714594899805829641760179571269370242934186585777930353640318616390276874057596495963052696337874615167112287700171940549616452849871667475036811469451582855072933848034057874549266988507032108063334484871309721051533571820647609243560151730241186654126347638675934842677299427275260455370828218241695366080666551529254080203490096877849229133299312829835096080250300921632155337224150155741982778439808652270849172802516133855161687811051475616981757018317453829661306338196425547029722249605139742200028254933367840765917097221380527515239125203055014042343543476638087272699485848585889292884857548327070202778988686264381911774653015574848563295171753256141143880562071566976993076858189743111775621797503222029003338973619495823867755557987276652009091856733902030658348309387821455839035876343646935951738061508570284261026978160825080072673795728865663092941090200205809441237346457975943668143616618085043511220343800596978172391970128446729367649231126416362784251195356636963559617367090301908134977612453369193402014245016269662131560716548825798421330880962698028530214076224058476506937787760954347117053437172652268791154950332256423966235181545609796771070345143159932548293141533768065565828912595725762400129400258454975416748471192373454431883069684630840229522542431665147408010436628432067132261555431664185368230563396844475183415118482527242493781345810090664349875967139307781388960204135986872584835440351488307701667897680782170646110245269217528676580178867002499511437054751294003156299046042494138590969577156068963228856760205897840515479853406883743585771238233983133949646275210905299724126789662062745678857221342843169254279713424154516130160944151517426500372386254563575583216840666539939319404950728714744090116900711718459224420422101310224864799074098732704234983553120219588994501456586866145357445791908168293367918418611748426458583147197693969734408532533731869388238311653167971983358121567020797739590291416793494647113092250662229859383833103346927630469717171144644410060150575603141268604713993328831667184325118374121475453678687887675580168396972214026012427309968634487380972079934802072426500784542295660774712936476985608338382161701598348112776093733366204044314877725153014715944085912272139403632652419146749533739059864028756314922917311403947790676612518867059949429320588695754404248728429886225644695348283730070690030340234421148722278665705035194198011206662543657669323262075785034964663463937138209152703404672595007245454048602981109899406355371878569034545389972037885289854026900514151229310959703388540064987474711611634685366351144441841470340623456520271899724735723256132557084134071425883528672293089656565158933834757781969323943337615341781778029886854357539877297368883324434748151812584968151698715047164181185823765360187989248941529196024219077920898353416170785074860326354995148594877586755969440860291803633960592504703658444918347424536911842369720965115233664851698138248137631424176135496121877247067628637401128741504699904202436262390482050752561880300015771696992548829175770774885817704845659908157195421110003087249210285195807311256901641207514195190361836603767593219045929564487909325474345351858805502650308081412066015889686523558884087300758402804481613300831092809710320470403957237460793318786614098033069841229989124769133836324994937490757208761729922455705432463653797957504596293687823528716576546607438868831999410386806978957050180898380253311308518304571798942890294742383428079702753411867651520123780870853590783216034571271717138394210459822010971135369708671996237974595056966223872386022348974522622739342885220191424337613166606271691976220492313874279895801618855657428125424873976630019926571090534606993861739414351454482163766930335161786376858767021893226048508023768975339183678447529252365510860431589825167782145842589506449785325763220300204348170590961794720897824227496739609872581383369928273338652638499329780821078860634181151763266546356143376996974261902221758144104724233770616051969169047264477467686807249080889172682677830259588095624142688442202654775079131537043158692159532745026525427455517960072949401041955964236873258240790464099118420599669878431172888075400033505544466814395351446089998286481755291961373268956928537846627046025700010843035463654097981103728911404503442957842583690901988715560340684696621400772835712968666120658807007331315442969363618083274060607334269058447972462081388098851562509782474767426227478453039016584599318891249605502848655226914544271170344320003738189532115446720042798855043161368995575005001298534750665845657700153428429526860631563956696967720541074843303476923299761785501418966463354979488039126569931714725790951232413107279282925131487163097838727861676390326059502233703266243927062960619870486856460814069067496908652/4306520343175016672846168697395566650025411962783912867868498807038526146209229784337702452212335750652138191944595398398587868604542909089271766785126020943586404481787070270612637563765455607853717008124627841265173490822243829741281133726447120854071987143234245583091410236765453132341031846188308221983975717818091598995463382169647485442233807463344713011927038332765876928950951977388463572225213176903192754764904048898908184401589534848054871468336207279468652969195060553002057877820330548596815610506500077214687400347951844528888944730479659988773710449013110664662060618858651369343697509101276216612211509762778017679337474690317896317152808347575847924390969998326611890219777070432160217032539562149828767410495121535320396209567870467440146910140207222465406664777451602878690998704213018289383034241578901611091340298459478528062886390919333232253861500091919670810416510137569245775055225695704431225849706402494407467585574994846703225857913429565361082811140803484336824465072335776879014453200492344710716481643744749351568873678488905947096356106068589315982687677988207595911929080316278332516183163376662517575892156663983910186436843788721230227176792000218685316901476798938369952242848382321574481286800650978678087877768756427272647638337746795875270406087964859125746011983255265116728684292810939961221250307421871589289334845757665967480343911420582245935873379423087339293642630069017778387275119395129345175694484493840841100793172006882697759778361702717967348851929235956154278927021790635431864254747810541791538104656744329142211903268921640838383239391142264982800607123077914363120229697083974728827755825090616084880739344173508365059140067221778388025100225203869909103409193930756729389854832178263216588985033885212124457152656783339641380458499074470705033462669951444962754222036473132807848560312869773713529383606146616609932962448296285219591056496585934466932565700174051849818469265450136329092931758953910748610389483056894690667148889619707274677343237559213123414669118786453809640601875964862444412736148981380043952433182223972577743960254598234666652045086710837081901557925294602307862252001868158914043886252833483915925052700548159729705059970808211779411722317288584279167550770189769286499037170643493953509799227279792293375909740888261287800837895802731754754374516450184475418827565300215801805167453192833187887686921539213727222898637551910556429873998294477286858609438873199549429927799558866529344291790198918228168669171266121330265511316119187724200059978119662716801388571772845946546661238059644090178026999803553825270255077957749173918721177463954366445483075221052366123443789828759865244160640608634666204542365774481152263293710894526068119774863772406097403437725087349958826272693987496195426801803296182396116627339285016560468102312054977610782059163909547735465505357056100341187913927787836488135050988973182081704039320745713445390376430620992025781144284888214187852698206974083307335892720803071015870424073829603090044152603579592475524844903514976410521386889781013000455038603665944802826222764872346514791832330082979925069345957653753886732506367175574005594917036411990695323753571016211884304915845385376545409009672859614590505708359918471995696712300626760173810863471075531723751104565571193377180235330027971101247425766569019097312804142722660397777416753836699144114940922660625541599742676350577488510112056677019814519620590743981532002965012068571009109486514132843905694235555117520695775590383714304038718409135309111495101944939168273049297656866935050390995236015012369667055799265835174312786483566427952041142946559861209321971960309661241299005110177070257305312048666815161496798792226212363232035914995931636932068781772352073712243806620812111925713483836035500684915787310393886360568690051316209774345348905828670417078487525182446049494383621147682025967706408104664562630637812055811591078075946598057913612069454097744374833960725473385997795211288645258234441341626244675165209650006263265767287816979381269362435101128692041257062388969215549023789984999734767703593159391634017525010109363964395577632858933269973717223234957913196757152094048028762186172628820769591881389420745539172323432301886580607127740361458056877625787596024930344757952611780916356469085431042782342739511395115456430638625090417180487337270375295555272083418417252826039267012488824440761112362185599562541864956420226461174069325998848018384950276596690987375306176604650873628369259418731423585864329696150448404541610765438308695731581728752869023163999019183787346936598443356998316064088329071019067622104697943819587141901039969220537639949871380312460634858034493106641236054506305615975137220489929389321320825130282922676249251060620224253930742762748419809829226521835577922022649651329719343948230482346126469031534777763128487776154706987997432730078374538596782059480436098108807811596391096732949748878065022032077327357094180823554000206320135291723314677296804970568863513101959928805757856109817050902463371985941397462390627304316906025501677954884241745926464884638031308048483416417758493404024043906052958034155215929620744470672221137913500697006348974553674299758714971806152601921328985192941928679859581687686446140705703220841278234903117213792992140077988551792652212196429977858104988933116069679811970374192577123713191903737227232393227986517569191809928412810795601262046930093314665714077101532807441640218584192464737774851703819748533573033584187320277626914788951313857849889371434264755087539779933537837850085361700245311431120017226427295214180485850416115476966067100606634891209906377076057948334835372098942725347934287810179454773218512779247978067948872808574414189454076209656301184998269608136721919244379854187802000208499336164290567523826831316332705836727838462986138277551400387244295893674042585760362121483102896806101905618779770482744766641158969703754152834758582437499927581917531589710424158038610922953441957814993907836160359724118358936677296646009044199715540061057231036916477046633021253477080417076926949294328802684195658005938492934014818876375496417845302669126450875427185884915764963665167402318469849431934727419089690560433955462620065507564492775441389077605618648059714867328214482078873961731102563032860689985583726525770812360820156323856262618389861695701461991414640180810079793929564718463191593972416764340702780099408067371150504353845223720831051618976762898760423293930951473232417804041793002743480982663215531096976602627879870158800324902146672072717449271110729604431857723579220030483424965777372470100111367256305976448252621463688073130252910175260458248853654033558972040295009635644218942913826942798002242421364103302681369606543266813353325019212814079747202608458659288699163015049498633694505235502042616250560614324647927671122430487346876935075828469476118265871572823700999986214846248632778143273689899735832047807096314905213607035874201792566835051277302355229407508102285717779422300929864025232718926312248833720831051099977247722408825741347925383257428877033517793538390849285069167290569178829191130730680765847873154333969178684778950143394023746813531888323217397547091978083065349920648011941681225491711163399279855351726473204640717970293347957307439883835896860793744976929826518816426528982045002156944727502023628569423023349848066076209302778661571381956314457521053623102492973457748903882121697756231239844948852630076763159450104601454777355437375413162250372704539920527140160750369041061177187768794104830369526217380627958319826835447194254455876036429639082305540641777770594125216075138171659264538267056635161307842322145507428780890141767026550457905025516286071471089608595123659041676005254208627953906627911000432015668680831638295278561763722950804609582702268190042581751401816870154609546106187903053583651643916487888521433989510989455982644836794168234060983216710740310841854363994632967069608837842345746568130717544414530851565867404227025356893390220518641822153969124385625982623960529124427282012404739911021695738400339926606953529072900863284530983067295424053365478119352792611658145743783074172236121358580973971768227372532361752056919024843726004554530025031553860920608529130719423931140681537865167291872627252983102316842255743196218230103220707261047472712876011468658290245668413032154222759814460046070123160806074241474708779730491593072276786673418462695290490421886316707198303671976575134880989900856894726208354700028282224016442088989924391132274519287107038952702240315762517033441437237040972793563139166505742770290481961611293953607636081342092825253783764671643637454194022876590184485991332724460644990198406623856706012226677469292269241893039671529629073404369934765446201638628328317892448395787127182865764734633475524803472639200391383047225156831759764669643177785733617927583817177030439758261468980788575510901555112898750049162123384958759090765426062336305080254313971257662953633140570099555556345979112633604064006065670241473952298990114307435584486699532058037558717215492087427436441797347544681288389415931160336969677624048356439343432844952382696421716276626823870030030498384577294546318156192006834566103080948317411723557812846948425488238268978651150302749550763232766175161365686622001630712310429397165389429371973743967257687389998201532122171505847254962659750894399937621252576453127506640378445477219694448567188634289085350166947608556960044370041701998949448635275091140612674077661675426613749220698668733480607526041774918133541139891944909099140664568197420608857006867375316049761742429035099710560456592166922702831414440479775397787436688980461664240549436797970423079036818576821267097448380816226382538510831349680738026968937777216593427326238896618963462985608106208520482920919945236334212110740391616593073426727803621737806599734282217002084429986765121268866687189353671467235029392773741873369724310812823352760429062541635804571114700237354731737679261150314654659918394204231152321013458298817483794307194757729510993909701430866046202061931077164608850301373865241084204875793584604509442637494952695024079063543768178821736620567915303840771999736043084822550016937332163954678765476281028097447264048736038026422665549458805489157395639698682615336630646645683075535494906434752342146662699543190198743058660706061440275720825554405305581466448900560709921073981905126422814014915352675674998340748737652155354799656131591135599951445886662824385740325201101124874976691919483236186622744056641908014702955868286705319459917172007786946735792292654158130007114187813887875688088273272749617386516844075018724452921534362427231570826612763099727867134198337488248809784424666130263405993447408774845634458671400916691198414463092719109970139292810760591986773166979886614488378574197001105628479807706102175278597098421499663383736104288237517202924073791816508275605546085270947026999847531782282573914991293049688733506544265193189300527727600822798749615607424703465159466655007560590520455136113561747868525482705559169200614535802298268485525699739141931641559283104904924830969529747094967444813810038355875280998720704091770948748338160798108186680864207916666589450195394982791670310321375414424157086827533467347904629827624699598639515550923912471924512169162877458914951819291859843486348105640599608295579955427043219126474912384957871360302722094640302021971987735544928659484569873372648913016707873244409464832358611179556029462261052819644018322028847986367051044606446351835783390349035632341765939085159822575512782915756524488494859818633959756052875242434223411722561551839218032141684913483376922699639643688081535669783120576527699386724879960844587734461446052304349655972197093540533180807590908284541419736892091910824185093558767758536831959037728893745582586364448039222700035146834221370880198534375346227816826553334535355095989452768056449734068217725598743472820259327246551084358737115427177120129486511948955761314728076045182596262388866449300989235172818107647753232302240182608084745540638483307249625142905122146328330969648054717082731667760830956648193540780376035237094221355230524063892209984866074739559908865316870001466369215536642509017659011157003287895217698144784445725716381030552807143066265234229889754134880490779776166284620512109086644640996379124087589410298892084000944823357442083888529615413942537677880601313009876100859707751817420527279811139958116832353525489568143761270301624416044917274699371042449943481800009256189757329873581886983417463533864689480559335779533694033133912616813392862966450967911374140013922473631588940126661838196098784658259327587456293568932690991887353689765208761723644423190495773568038970059033421884562253411544487632171188364390369578289633139026368258404965514035404382978309642900917117293940037817612573625851508507393755711266116696165660734754951207180059873912945412060316139432423093547799212458453990153139872628933522767415395421950955103292592643806548044704034891354169855004790293267390210517396157962157787574727985306517436552989250110234325431250500828869564995199411674643591348148527053792306117625044218465069893999128745083623629324067730059058116656577856155649998822386320400024109806773997762987271284665312792371348907860846756616169072680104402173998932368471196537765462285861136354049020873352556298284460859482291489998626770171100603020222973652080771845936118654343963943748080355538062438722649830903033654270690532234147221468880386647084644080859188128532660017149279129915304888365723490561822418833225142778062991871722899025583421794355390995372462089057262241133984096606474746358761639191696166399039722431605662239083957681844000187290616358046378101006062617454199144018851440380830681868813503680320063320348587727788880568610982556863977308031534003898197016276545571065279695508569753013920900667641316910663701198697189484598991101644690229918616668850347487803111002261649699197233938432285705061081849234225877389532235851008361034934924207926066295491066552482748321130297181964757524382274128901349014314772155536095435813405871465397247525487673546511321215121752607966167860591464892896449821359847800357963415056466585011170814508990812746082689877873514499930735398702925727491374153113684914758411842756009530726097842681642270238801295375899567538125682010430011452724962768613425839826576804958763761580028356578031270739146102643053647040300536399415951396168673783892670399338577732294074932907083397190007245118529913264155720097895869731775*t^47 - 501762142768689376290994209085424369933619024877641141141764702989920687354999638661550182336512950823779073790892768745041964865416483529537273751337493162517010963748428049706399684246553530291651058094733099605705605688883097318697645287833791426914446735483143010865182056099048447732728859024129500247345400428649357342183757688717232977403193440250709310957667999347565207765776560744911130981818330290783164284742650358008029211299342801271094606172237654006411636715408950495023525826579044431018385581136807737046773838635719309411097063848830977842157892611543528720347085296606216694514374936520889947929672869184826776426973582123326312237888146352131450207097657197844487559274639883559445021653703959289977060329110908922492900544472066063934709284408123919933264626557809342091942844620739226528784039354370169372580572442419467099679223418644364019614344134865519506098293728855812013466056718686393286507882567291436363098193701692874196582296861528528451280087726911118596978820509263314057876283262302774145782648823290637428190754929202725093321438632211328812929177454570193900119231027909397416628982456373615625545818058147608159730139955214408757162349432418321132592811065561419870232540656486073312493071583670635839060516226180150410362697610247190648387642352613404356102898672532155380769364996349165371901527272961429732883286603115462825068008190503315064636682658001023378437866049687652445125006971427954004759787354178930594592411202301212080038345946719594464465008302437052044586800622937825341447197009620483646839851050786986207919909633971243068008678183793826416262652962842814191811597982815791289633630773731591015165264958811422050478649054095423895078245101844566894817797862036524624745071476130523105972206799129739325866912984048346477103730503799415230357502110931088361893882307687247083684584446131613773597248857650093974914485969130788015559169764306995493899030669444673946639099869323281131412715633182948555220129058327367258365733261860002807552016353784664553717183168670649255533536077501472385910758621116954951117025870553208442721233522531382017202884090034223133158737967880795398866068804229294035664545777379065039003614142726001394780897358545429043636499426675151275735327193885583942967800752189900258905461149452494436407143426009768495033618200995216429979481578624426930583240776022311437467518145320269240764490088095384905408529865498286667601300443953600639866671765325842034778325650292405971766371611157563698300529103092347825472570836291777880799157806201422491125154400428746142450848979807412549036193513242630662411948676389769900763791960709430026114921103522016780295753327116081656436323276353830698999572132746615832741117435319754740978508412666246096476434567449776310554160370077769584881042099863149499413187283057532521400927526913064029395105882890043917184590531522528135406986674322244287167216645045122548863023505049640813661680484297317861400178639840999176846922699224206717800187686973840491186671596344994459804118424476025642518601683971798422691755030135524991961769548182488938961928420401197588727563453354316608428364291947217403077995307854103656919147371401230444999918575687861054170921708826026063736296401243212783753281502221415173587787801278930731493587838153575684286716791415537874441651693975460304732369456946533029234986332889450904093936568921601862193374070036506745069971273959617388324589535793981891474529281739579285034491277476459499243626804562772045068621560403298194471190450807460214391388693405884716060330018849024716484458361119252742631978907086779040296901757008400941396071316737435715038827304100462080062337299314094506670513355949957987895776738004021443384590353054313457702579694065221212556681606567724722381923084768407985981019014121262786408994226839181665955883276135761592883742707291192676148404822589442530133786565170226089642252125858700002523223648399693220071283061832149895868837247239269569086229447856242132868350840373274546628523117762929515513947343931054541549348386047517073358995912044551583308743997527553003852013936816511112599579654537394588953081545340040741885298907114318125428344460815958948842113006724301961058811609150154093090823624896365292876459559791802303061429472665850598524188931334434524777891340887191638229961302001370948945778636986926253881360330790915295537407555207017316675797496021220809015409497446794091141208093178456452321608762676720050885284988328343359564222969187980034389301331830978797805530351814025388263155434524742744332613782060843436174425894818568792556197683222292433175240884467198689511661885987125880226555288969998416975578112149816180885972731275017659418499461660561525160939559184005443817018539864311339657569507595629554444187321766000352517136679309582941061550644849536635395883194085016845643699871361971110137929367379862037201222975861342118778304734341983694740038094547071230973213009013224477685614189099423742091298547361850717609380679295393523116989431997220078550441619288776132046151189795001779919899914940223211114282680628985361802585480199172014109749519401029697992395943515598391561795445249140010337224245614173114688324827077597046653246944590712668730905527957839476242821680753381789225534571251992240203500577889258456094777471941984238959475082236577020949937767671940461835589425999157493710322215098276770965266072321348795076364323676400910126119698565676196266693677024093762323386025220450775260845487682819782946303498498842777212413530434158239340943489632213988228455411530540715448041854532364529595215068693715070827064240080733302213099445212145698355790374993723117733576051000025522595922994957201781312176349376198076244694044088729022023120126999894303984198821858155262685842600108015923630391432262320903058801076082991075521643822780989246893155599125731318305214245809494288990300059503742463630015457701547888009386159715307493870664291602265759528098629136576034055186724653291246840173283521523901938029956075219395361673376187400313886785711436493955115249182199895961173406425918862965037806650587533078677909078632105263587391783551926046659171549114108100519288480862630002434215869060605356848802928635700311912934865703377670721786332461257991606356462366136012458363878407848686582296099655064286356520712728099006981984383022230786747998777050321604846537515108323032007628966847649599394754588613721829203374800292277746402049339572504904962913243398157904551985463551841359380733508243971784435568165992246484782931156102035182961668459656440832449107535016256716739247130439474117901451986865862985689662726019911559467021839839266031859958723525220406456321946505748244990116724119031935123370796230286154260807903095427488977009225425476268575283148414298918894784067051583870675444299007003037168180946577617027120205172578189900402027768418257736299812663452247920807403607301926741337705926256499289172059340543922574626489861489295098360404279460815425490266067059549180623464795273632767756339969375350716592601667725100675337339928667110957623855795427333768399244455789413471545301986654948970236567882699288317450464408948740392537634356966796670102590125019980580294880010575839992264861996545968680162744020031293550834027702678542400900330176426961133731135256902189498847264147520562496955409884907548348512067692182942443335628556186616223462135926725682439462114249993302939890451597768139061213627523695259265905375794152417119881674088497938839900964512653722699314688572505785174692012152286629455371807999838820530676832501629217214515971218256347427747052389095879494481768818838577717454908143688454835052592888446297703710229338219269685751453937700650893082069605830951432641888249260476165682561472525430678275945677234949446877260067562386272848776002538353787495475723907678326158225151194078623704662412263517434109563257128533633091222272122178546322933861608097659627103319685604316042341481603264501007437501701442733150076120605580444642632692752023666614384398045813829366855086880326686416534581964693177004531033429179324490344304204190584052700379277504920802749409585419545124660107097863725421811948921584149076130749114322013876574062057162676202604580194810014434490111944382844741158551755756425995576217805216307042828726902219834752574829993621490395329711341222965152159317397732698192461745880944187981153141756260241111650007931904965842618289331008252997296321113687467352912956871759146931501221779370385064475180324995188614795388770510773366026992862664662310539027675689229989504280662600801059959229843736286337355913306050907542663045535889554016216327561714715490109565331914036631165266144955473406107890712558999914314515598585609208511704371819196868914454365581502282685519750368507121297208338001975650244982443426012011510284067734624251198277527550110533021517718479969046119322698023277600908803200593588703361130226353059757248873564152335057400428875314377683517523307054091172270719523741946641630503218511777274150318199704601494273448965911609488588504529817464611158043204112922766331668406920797723413953844691619039558323415942616174285779272808515170483388071693712749235561484567692532079603307838897128831182851444999349535663759558726023602033415629867306595687739510475194139826995382078015802467590705513216085441750355080457938219375334878414161852276890570428601531798981462853359642562571078306283993482559811256255230654565514585733997292814721283788378486898904966904346665584615541931935366807883202799673391960458190419298426307427756725872035997270569520611735830953630311369064952454256875063543618189622957523811534553935151087031979473394776218167225181938011344322707395495085260116586387306893526586599873818126122964909088199292270616624944546696920207756205179846736196377202363980945911865551779963285194797508569948576022377131717711576283797622779356037024033704670624222134027336044192602516958283976805477928025240685939379371092369216552014312873230211967174941234401152490185191130311328916147108140393937431722566149278377162444116753343884848305219381619316678067510351158646932676161463398408742551761349043382873053072383620128544426735622255438299972464288022791923867211771233901081361891044591369353785196373252473451535676502756555364649203726316293054674875128747796724112670291836167250784771212221421244486698160943325257841612879366782655426051649459950620526065266624130410289991036835429010936161529463599320582902462181439536510573361790799252999608145060226815858832336087771952416695578839993260728225647456921128127717777584053028090952146946845090725058380028521834102020171308318736458444550484993353634705068711166309398705997925048287074670040773763038198298036677539939515479069626903620135300908653910988501474668120310066766477089802629326633738206311405230704894970054649355987002052481294720964771506562779230377549048761522816113744364201184020092243289187128730527282778901868275255901094146261065797501057427912431206748694765834795671151558267355687317078819325378219235583609869917621902417179952088653253287887889723197146063007568571001317414579475147538970932931928040681093366354095578334139813893144736298323002774953000469554702453103207358844351704198445187380636484074359405218235967975725753985211563988918779468143904063738074652463880166564862121658382630930136019387707183155197709258901326230949850814890950524821281313537735028453417866995121486834773268124818748268076171276586001170815189183033511774855745384750914002957356914801194428289685882023988366499775001055390439647841221954771683390946783603093628039641795622042008627688523952503241169978560340785995533188288933339759002739578287389045140100298721330313569291564442422359077393329497155998740565288938539735344261851553652293633672588690317921445716020702917830506328193145084811021080838726973920783606573814669241355867466915377054695097117764364065375217783080181745638191506619859213195547044179023101628544447210250374054138525820416060823240916372056061740317947576717308596752320832050569650695522932145621827039167582623525561027054467793546727777010772341870872136576701529490186530296178681963843362132654123740699069462548046444577169129531020701423353755196193963927118665585239312703056470168287280937838245300619518671353412272788001890881923748590323028434393426535888122680462437528070252881660163993006015058211482611302747025739549877312191324315953006970501959197983060321436994943999622333950641226152467612894257782602018061045628642069008892788613930627284606330797401885798515879319718975623450928057738986230528195000534465460657529644701248261703043179403956261447633000074593531000167932892403639122215054647028501137679417110996211985816557899026028414983307728091020758393471032851315972786667491251530720863139756041265734222948282895632522905244188488144903461545523348274244163299425578084459046203795154073272463234882416589595832669855169556496406867147749947174789324533263348406425918849112413600455442682626135356108091454259318992903491588634668599944035817732401671336499503481070773953715565056481458997004789638404220508808441822779122182464762573400646992924801975638397088212512785974466665582850431180244705081126005863229803235984593755054293913470420812037813326608429577542637800557442776829112783216167614932770481858319182585574879496445048704246131176312141902956281843934972368584570889235510346077865871468928875257192241133647339462399641792599124214045109911678113630315139276827795542322141369063664842005363464072059288039914696965996583033755124446767424459339292386165401362414793965746235133934903241300956366418702596381905473047562886549647656297856811385571966081445484730095152133784552053557878429473187940940988682076270818921654578206998428835281188166960152521802377670564502945539366639806083420158134944982453773178461429989447071043362959652693444374300828678319586919515013712823894402661667118666959017232825218894403838097395700515068790809833611836737092947019924574308442271772769593033789610597338473352144936226433646776709964050822914270323337788608611832148829398383515694259554796498565540442859375050531420921686552188871792558319358410735334038700995275699530861217994877678627964743448907964865053890885647083307763114462403276549039565496588790678471086741698425140480282854679171486114250979283732492744111664872669773874052455521616686084338801687501504505240029438127259083576690084687241824191359728687358251846681596042021595561541636783082203685440629596083611490889811167904437452335204197786720292578707592489527648839917885841489533023/45834581410714769704419583492694358807026328718796520599876447625385002233227161174941834466644732328101950486950498913881038570268745878135244110857650317795115513524842122338076652213607565144575452102073153636399416498255949664698300974076265646291085360556275862085793164254463180290229470043451099838199804505993784148687613936135180233589869337565376653168701896672293873110133442753135463980500471169535301547036754041896883696769637896281881386637641810502751525540704841614296580978356131610040781457845008785027143049947206752951544125039008368992737355265729817768607338095179672584448977370676485668474475189021813209705986455404930260163294144557775315750215269539777972567260852500093372900314849283874313631232178639799131790627976610447211001189395760514523530502414106724516428608046212731729416884076428413915884831466480807550456156596755351451932722031934752592811398622061734345679941557324796105630032066005929587283877105908512744023359731705035838984686126216547487493472259617641139648566826720740600623644720134471483552486006595830864506264859499562991852517701582533135963386837626163432942582854061773363864078190650181139724229356821317536583435534797334015026770250032093430736174206726025702824952740651479679430763706115689331897387727337461464678306590583201735053924614597746171158927594504982945563151178107410031251110444372385436433083200409794162186927829674370529880744014772727053798974157614316156442345715547139234085327445565685559380038067656267598360803313344145533205055993575528023503517157238569092731289250375953181079794845518669956566515926593052641268370727323425515150884938017641143383612928093761510694613693865315004301098782336941558846923441711271718239170111930767712208798580075166652806272331040338088007308667711331048767289594086320482345902893138393988324210998827128504143674806285393100115319954410522298799184530347561965949999048131291807859688160010698993843154965737644060651285493506054869481242674227705110622449248172208994534604777135354299005032916883779352441054899308453302732421700632481656455128712074095165437306466250511534601240897310567567278661840685659284304083028170416358211440897242607076040310268382141949043429884718848964050870290911050817312975381059753032538843209686899797981402649744396648840947870254724025918489864442513502254326943917963269666417720085839141064181483002582924198275789291726061023631035676513546789812621919725455946747797309580639955362296343544510602340691246104147898898453446039888384281724529726200513718069194651687062853658778108055218764046983632991966946715820270167958311481358879980290231782806804247242998673876750627938652349856433138583816768734908375065749355830521242509663459361712542049350524714660964000844018019612940005152984445919243315284744733680670495590286219122056537972479217935031831713923944565196214882921260459299481312105164419359305691596117295013034016631719543807811210473054036457001030183347292347135729603012454781148194936115159252232976972389416524307145022219071713721801237139281823262803332115266586950066106136875935360201089078828409240059131699415359750804321519682401684933821947419726331359972493792650765413708708931810792661276310405835341987610854114489298478210029037138174188919189604451518960429158696164359391315576945830351265326217760845648141330488430077163083277973707086027609957196527125821586252603623071662481539689715299667976913811706543234086224765951626646851936146611539202789988005128877945839376590528972653793911948303949280873904507743198201079108803348589185128923195554291565497704052228734698417660929213434198152342081067338523211238211179065972779171461564699444986578010119998934227683089543191465063128384345985028001329999015956862779384732676529598292806644448239948195742922444513633030111481133146996939615561098526273013522271247369842662655841858829031272315637612567400939865195510570546475659748855447353374180106551127641163782800220512838438727298118137458212595516829488127042113440757263453745643970403466561161858430973692529567502601810493163318516117690860406298670608550284768454953542095977486310405449950548254008502334519091916898376180203333890316884901328473718051860904513190636710491638291320087823468380342319141720506894870446216820658823585930124977326288696219607093887342709569172462962409534820809301291982641773021723202453662083551442957111683740579432256081037998380643439272501800465061681439200638658503622919953884897354560419531759377922221453687022263762116680067373584414048660742424803439247284439154707928781119332529281835348204499282297441147564022693025503717036339646078401111062296750446423277893893647386979032670265871630568243484093760424473683849702481837805403535124922903052688344189650325525736672490980181802142312938281819986920329219577872825695631077049936754802036482439825781623080884997555270497965180453069093957237082678125129323644864126778111751756887186815573252980709893765004776019591102456233451134051319223926245717070407131825126415472746382392742771652337212931045133544045128809880762604879718069855267540115917976444519104896263413241066201006044737110112831438217963297221461888764687049138033491889768499975209271014104051571819752083343481840250936100816284687317717396335626562450446895790255401098441003719687038543920470843299496358327700099731384291655864058660042439359529307254123152015053195815321991472959446644934444132908379832907358945135234754123280949139685083405469894565946601937528896549395396105456303698412787570361163074840217052430240178475503096856105889579689231692277386719290966377628822321915221538593457097611766544327896616504543146097462985544717282408311268348285381724891155194804741157231571969962606657022714258942907313030680535230653000389833086177113469126836408243220274024210026452683438394325493459899601650988940774885459570818736293482634102897995773604390834438049517188730777721769013133976650434053907493064363077156698792203828388761561839362331949463760485243189820054475295770175876317813270390406768672650751688844796135537374249872497036396786580537422117205294471082852144903195404578292675300669629664960328057993045189616010315948866807375639321666326894301760531911703026925205603756606063247445498061270185780741721027608440899148364184949902347581417287639584495444298046163772330835875750680280029808714752773609952015047007343811337290078916255651727754074637118195169987727917105799888336207143514058258180830989029176841097321534350384517110359738135983068866632963981669211714181552945641803511407784250480877638684820646651661019430362818118983585335720806734164489333449075562431936384560779093071971881616595989973753792801747112441045932831840890849736957595301244001281166596339857910318679379557976305268131960650010118922568509381976642429599122643865863225913002809785189222532470707464760806423173078999252047410740195815971000985303647975513446638568792674193693365140766498369087750158648941278209375669606389897378605491467227196571149678469609446467590716063989666590675228620435713158000497899515791452022542274627604922950852960166586895840913780436247206932316349311297159240110214001958974730426771963059227747328145652751992356777778695756415989806892500417212477466057140642194345887676515435700571706002654616314698693085789654666777169730156299836981259832175316386277427910101218574764283075443137316363246958368656963740471246515190997092787118149257869744649341046030946555018121495633919970214055556915882278826984264964818164419650650776003484858901401658845379652488538603920182694343739425376926281209532723210244957200910315795380603984312384877879914546208066459139925849871916534246777862141006069201026174984130978460915105865719370220320608099511815347222377416830157230787419839681530539764711345269032380430615962160793230125791196784521438031100379986586060117110043195544738174852261555454879447859779286377045521917937877845731321573065217481619901488610676287353558254128670798142036932359597809474075334601393259615343742470922530966390554360668418321623762465517093219238970218606712520664887354779732830019583104004283005442586031985213969479544089669651526001228112720289882185900345168579567850651032315645419243333502606936188668511485045339066632488790516160109446746776063876059913302327794958442539906535041010083344968185047708494700392178413593426752089837708497791634429883149884696099006130015146144068759059108060764040592120165437794569074503688899147656883665632096372739011362603582452593178919884694119732164953256514715511710762955412611388757727279253115734168683422341506144753415905892576262511840432456792267352447552220859660047057415326401952471219335727384221563635044003370512147248957243149928528664490438908535180551284567737746141871672478029213256175247932037903372555749195989308855733815343423401745076444140830123347963143345569765287177843954528258160835902417572337183500101720776924716566894579567388099746753142045696208326287837859102621206559930046408261766032616922949341504481634695709294419359372030170299532814091159176562078979261398754204001822186843413981558864382808769800166494942907368757320038443355873800406330863602005926537603727325759732404261909670410937060718607611683742921154434316614002335036038682969898850223337484877192433995632948742288581781616281595003066791946928890758532664286859608732939606734891571726621286914542189175594551392102485264795505737838934730200186754492943906947426624175301290419494802821278766173712456027856258945713404253183868927494585142685413067311315608959220957228600956717764583973011895451896243642904058410135080200185044119867872145463424337300894155998888289231341535089714518032105182977450575470938564802843229675469948529815926861468267142739575837932587567443029251884910712767166362042514459182779488817530032891306722304811183583777123796639501691273442804632055646777748039938823634810609260449024087064835292758731753682927039800212356932409668775892848980591675939665114278308737137772812031191055141077199633462622915203195593159392761850421298857197928863088267903540069953194500161905607954009832915042785752409649642255485512337828155223160254873661892463722534437177167967343195247648339794376170047731419185197664720785038205810564763615566797588651172806068261094003297155160987628881777871885497509137026460930940953610061324106137439230074907420083584704108608114183283490592194629561388975520195007109116659198585247509925666300006727027822808614166982934337370032670322577283375687163044531828949732905686642484358385347371605219477469391296112965920863277513495113766354197053826525071608002316195083842880994006818842354806905794524823907153060537593418107516366282616322436893527727149086083122036691627274179952775615626310650479065994901412691005955487251463187491314922424418387464351959924173211982069420581185647743116911866741508548197961264734347658102683361134337873023901344074079836645740168821650722846057271832010550397622024534301986514544563161152274073435663852399152044871273429192013775309412064315514488636053113043847329258254841220156550014473328882963549237492127184259945200569455181773250789014261443794909306549048652663205760382032703065960791256056685242339901007217700468836613630983780946002293574671303771110651270411769244105446008198778859123247076187146120771824905815407939667505129183216055150435000599552059057385129701841576829520055295286321920506757360221428353549504410623801736497097827771593565911297889057594724971957321684611756456151944528111564824338184058105745240172179860472107400492201646232853905740887739816934313676342671997057889199147493925599562523077893625152038718160164447270555573140542284786890658777935307737250851307828433354974488223570899361717903583594533091650867655771874587729462262189186936232009217929290222097972519395806721968204985517254203455873553880273772767196298783718424963428703648144819529991198720441068798438856920672742575104338932159123445750022834437575142619625437566851378874368208479480305785759928530998954956788640270702081262029308956960849448511554053163330735101916509933684115532748048554021803640467886942095879334560320349615717830923553338711434194223622105443979985588547199458566634907235993199243160339390374044800721850357640687597789655430550464889637999007715282723680494526132043737949794230585383081155243992789790881693637829554188711722197114803068613631889628751155116477819802829749294072493337126069230556322126631443378934229802935026258977251462590464214384147596231852657780841420318432796753484640199375086965002849528342984294980115391462095782317636054306675477643649819216077663269791934284379501174088776583763397936328405363720332728221739571861847830597652837551868550438056609777988936182599379836108293043365702843360144383803173571917784729936736507257633381760792353334173945692732960480294157334581062306603223928124720075781616114111408742626121412464778573171842216664711050136589825609364216358021027724404225657909423649172595985636583866917711627336447635379028116897853127077517823392572145055764381663512530364511688046188553325034313603356774231180798787248678128722249370551746986430968196816876980548249587705176602684413184851467481041673382882003001620182436131099361827379826114675647403430419464554142179244840939807367869622251100495771488756237792258108883659224812327797963140545420131295904531436421845545067875652582454843029182107755996918075051948285570488459695088203565072982030579529088324834882628585198566529978669123655638350434383459976866006599000948420984184131807943010532593412127630905131921371575958861105399188946017443744552110172433272625493652351880232376015076016068897431638688241335355086739403873075319889914578310501053971865069377895235632965668280479555251802049124112276391617823390304802402405408358167701866063844411533790550589774152897640311706656277681529513409346484865442699534487060208671719939976000312925928354191654315774590179358438601030659646222961407479835159220947069324578652311205538654720001618636151282102057240293828602458875159223963363260551561389982521058374050887451481305832949429055822384399253796917022596910494081526597900720752171912636566181321423199576572261176127483021364363053576513409967785019092903938524883477900206211323087180303764940571968250783112909844993807820520235417687257052686864036217319815724010302231836118645214349623294320677086379161279971583756194738033141162708687899239437022517304284870077803120040857929778881907413542755841195033475345518861535692281414491957645152766427151173700*t^45 + 18728186540416684881399576096442371003023724840889721763211264951465752642499363977233851944972150011762179747817520855915630116677121761808005103122990373973067353307371748499623880405316820993585956019898818956213914573138757511825182462403038716216439073899748148927760423209035326277444070257734102111226675781482541762944424985958413527293423829643202153295898312956095298992956450086992509586305525398284394456686720113091997786164453644212104680151990547539683544546753067085444474344261247278356101816387795062232411802230854945930536353005333191118014760793441374417137447413151114726587392525191865176959250437603242677854894478296331853239250613097977495152967232906554809890443705530702426601403157689805772889919540649697943190875929506369352088833040333937207126633629119547691015448464351438640046075541455560272893652793389286515684394115650948016113542485584660876862570826500775564356435897410338116904241188533803412477036593252139187309752925148628431600108804782064883644136674759008882096620106914096920046188647061108390789357451573865137102717639076618784444398366671265492506504171598966802677849580583128624657554668229187272658768517937685116741903918820089918415681275505213360261452555104800520170312406731077747148949402691042314858520147852113183954368504376160820332788725285374586711623086296961321694647638568218628665339994027287794146463558116725259293889704653221003486700717221778077473174101628864074280517764054058998181301088874226083645945301244165998299129103109606493176064160876512128101062676063216807052217324843288711694286513317678492492500033170287895391167866075234654069941171396238193120950441526102035322139736302882968578344921814412551284456342035127606316455216064687634039322803080733661136191356888244661577997356014227920542360272529084553205365441326397181771484073529585521650766016653986064798906875701481139130475462919793186159632482680019473626078541714152901105769352357183402394868742598666092878465260947221085326268626211292417337345164398556209737926985410981674122863815244508799766878801875954855110251140543954337488097213558078210734492919491357252762065601517363325308345709147360754737233979066369459150454932650212090859063790851939918967634811227722780221478654060818100598377301928319630705078733417896480292573354344538585665914800704308430997779873676956106402795937171429797798384876288511735530606679367696319612170266970039246933011934704784133676135593457660141432441606850131047059475759323375377343269108620422381883772862045904429397075850723186235988157673840977571888644805140941856469124370918174984265682908311509894941864208824479594737553632373261090440789052720467793085600398953636406035634551106626388448649416126689685342131012962943329009966427503866985730175740682778695867151424133069636344550341805151805095244186914594534369338866017752335035709268289137792352733715081156348515974888740500838754534608722979958705064264736734423137140819513077627850225421946972131660564756324955116805264705820087582728598372714204105812723808130716947527350674769867374598418109199589709790457305983247753865541368886657707024669980959776310085258786123928928543710132333783107036089461374960312094783143155359098563250882532871078207349936945129201047403919608116452992381799902558935061765632496845972862788868225094135510310073360969510705578101598883362196687815696792722492236561257130933039438203292150171709224975738363792167850149959007538169715904551957516781887154845665181210906100851026099652084770325563076769499943069356315618243321899189153248194655126526433144924649119760947550858440930659178557488066754846573532282652493180719022622009272325533193629714743472094107143599596418952912308454107773989121938171837261724912426227956438374223741807745685309706612864023614440211441528312726755359532790883125731730291269193927043468562819342595800642593261628099057036068106026714384313689753103919289755172563214436161949718959821452603007759099987854115943987095646471624785240581713495189687835200781140048644768694425857402960446722329839803151675489316507188564258383002879485846405499602428820267467767188171211574639993306075370426899429340118224902326305225930297500302970102799440586170676984177334114174873443748150641097790717786505134854790508245635644630978270900913290644985964537012736249430553839165417520297252298462106986910995965624072007841866414239464328228720955246746193970239065140232321462630779267933872558041213372146696126580305288491861333512932840153448389522355329076891247571267668882027519239696802150334169555316808500089077794209379643414995002132863780786854206706808702723386566964655891141388928803808408385834776459485281663568723320396763237558825619474268653643545416461389273814576609270203900951989845055950956156827630654198755790544362075619278264984027366766885815575214192199932569775088149264922197804578275029836283571662746584116364339543641440068806408861271446617892990842007397417614548040727762652637231509921287887889855543013832596267897403604114953470621223070993629557049766862020669006697032940429967456050670534386235513086917872623086296188553930939992738063814940816913118602451263727220246482342468658355961956215988911791024230366593079212923704087819923573616665562909081470690297516437959010534175658500378532452534547012184977848364029972978672651829011892891921746207998248010255276710507385233641917840449250014668653439706962311628690089916663132415596416289175413423304731787772052122238412372099648798535891310125493909277417699759769010876915013298469558802009164244959801682295650817621557338932708232797918631151644053834866558763401587523106431640696605562455904544107988334429835014379760716727604039129429001150248160589051102387174838940768446103822288819899845323811978889902054270666005169932143991221708737606483846329940878156653956918629823960333510200736943734310010513431126840852868413994021565237399746029786266893803467466324906086147020639512784329174853096573817439616927573533538853991254225156277393530776682702560828080801328396195247084414087292664513612284687835839034232597220464405844077325928826971098662892990817879756761125038631022414806052202883743380896891683082519165261294614342765664179747595173137147028603590151306345897594373427204285393858564191753067575726412916042062421883678634745255651915204041778812033208872416088503870225023685239907995585519393872142779749032103142790775700489671218442810352857737319377027846209699921310730154365911190506561713701670800352053078784319618828486915744007429669553842573895880083439245081537887851809941038449761633101341445002406096293274607769200789501112628737778064902126249949356535406435636569828132027914722667849002493906016509150291367401771032346143865643313093110296273470292612924478046731519673176471883568390112403160026864443587843694581787551759954787279239371804043198685880699503762993283529917514254967057666850451885093232505422698946109390238687723191873994224182757936613174711827701520373412490439174597912583230680761803653039888371907044809353053770453923360422779532101120289322708184185412314499613844048810171517795394115799660436692904814553579944146146242857570432204742225790924290797544511222522512423209256925235769059201972884488730368326805077234460622126033324086107380391514890169642427740873544933283222388023306511175507291865903273097627431331096649752773353295224873027499783123913085527052302323432789495558217874498633423968522050736596107328157279836627519387348117668784121717707626324383164602535745737444333973308721288246193934205166715102860218053461865497078249580060646372696655063659793914269655736848238123680096488571357020521611288422253580830443372517243368923418035734717890592021662528264681716367156757473523293136069796016631023132850010602289622445487083245748160778827770985818153284892789028795719217584959395794753386670666658853868130422100588259114006209703064439715274394287050356951881871235020064671786292843519328315993547288542944475457074557305806438665455014125681819014104980834972318144518274285086801018090844782483719062327182931487311086526146475537768753973250220988229863768420102897570483788594745070907621510650596158691762597687683092902184516217695430712806493384292136620600724374834478385236497771088649627380353546908973314097783990181728821676369776289038779576322970005522218540789849710274177244879287845248397641902658943054283831046889994069739919921650271481716880705423902537171180946904778307906364419759126539991285829880582950123335697021958283802886783681926220969375518649765405525290227251232933922207968103157289862514067927256125789244118995254558449606458532264930665610649663147458655536520605290848948860881029219811455510398039003852335808273163983274557516767075048012441263666744452303290006938377953399052229216312805356213092684587775690432532837961474187589938881897127135676743433168378706972331798819264245169941827738390221686177137064846414674685320595707324221915614691080293509498528106115504330423889024729868096645549595598335441267948475549728605622051823915628036145171774731518414428443657500838590039782943267893502721427119753042149152537305376429670055228406515408866633502991102174800354286522841133245095444156377733269484035821658223986882827388553032176121902369785062192440351165791609590637100913893818328120758241174499482574347332788632578729224433400807304596375949439148061046944785625712909256238767955173112415508084568196569857557235677768463414452849688056275961107306526005609903619688481313705111630455605562319245682132978493141263277409808308789719275973381120832229882556791390730123528089283624607568479484903339170147835493535315442051115969221875919718714796582503667081512927794763599338599363197820938089351142040347026875313223339949341583933543666852894059155528080963286910997663803113514166034105598884453230149082623981265992737215445333489400929204305405365972057697760241884813712622715696504448380583693049964354402419899097661037306228639627439890814527281982867317371640842068926553375386502735806022853304826756922651692580114097699711039675156542132288542664515140189766098712123627285380942776061009515687719760642879471824874745531284725195082306194076135605177380106519765915690138745850309751090535594066577774120310787947131756127452587124313729000137365573629087410225630475643005878038643134150335448299260018019948355132369670255588895535194544790926282069620581041317573582703287901097164549131893383163900209368089546309964711792471178941025820305288365465467683812370083008417293094670396061872806560503400729922077484209426468867726764187763115304290408042233349200004229267043179742241745600986981804535613594471143777444928030384764106306575073517117552455841787421410886588444576630676895017571861483576163518780322155366802916823305803809368955070998757883855247039099384235479378900655389130643519514329158275576093300964530103743445221920409226597412486064936524909294427150944707792883936650602972514559516387738955155775909416422625016066225474238067947966084852782198441753650255298870128356027714555120630105887544416493593389307590863121631570843013885799164176221534027442451573399616059946380184243420247891794212415234829628750684298551945364368886813885997062287365040291104373431210324338886958777339462528737441608391084696078629012477834840405993375767139958942366246747923674421771050850319301681002872914670875479981738334366854841858454690217063713594334291837934043578684882856035979477735352197324353612495890293710611010825867459055569714429300308116450654522757447247011442723328007408177767420082986671989828694976967406033325780188366737998061693373168291112893703354386049830235946107481573160075764390251483901175884614923691386726978352778178292671722087156971261716707581003921582300593173664909415252315592571301678672492589329488605169009126651062220890863681856913864403708012685247227916609016154039400511279192356544312658100809656129301821550624068479818178579012662793225967215581862885312975069268527493823988282108911883066041312328124327268753943394510000189140038571472029095164035615344780376154579067043275111960862500295981982261314322164178951366733518583508189315256642002831964696687182634574818944106722240895923157129386269028844701617861878762226185569832307482728517438337366384612139661274042544029816332828175006129114735925931479959147881045853478406328089761745734700419675580986235035270611831906227493261889789737175820495029833003938913145369026082050270273755501636696920363086534618194838543135718206688213844009323661602888371905003493805145961517285295185839419170977535486337454474876199272369311026641485201580475369650828867093703327176211379745885748039404091336404578143256448121921164182036082214261392485393084020207134901862446641726428833136011021290034664395206176352726804301136520742089891297045766692915699874344215263895331839294204086419157193544311723725166815547058098266004343189379216313996661547935536926998575692566330386956403240023469639189633907950559623829388932923275883808233531434985438198580376755279859311215592613055189658724187525299506175832341699125107834279390400978751549284968312753618016516773690686184184671141249835356571465524994935058439188451256354824408880641530347182527286917760234227456733461482254662470695764121993103891960312048020232913998600555906375378576735215044233491409378171914465002776821576536089756432148308034967293378915563549594137888045045066317260123341199737270085478655665268730585600624721546223679324953314123914189757222384003169302913641304640368621978813372420208647743324690433871069011625162732953173753912514677842679211332362506415341269056710340069243750152360673646426955146152169337858632732648591222120280956684872440075381267505035447050398885173648086686619994744185386718334887051185438885490683162321202444562455593980537510903305520237224502555155262577924222157547338945495945944632385527101924709349924101922497004101205822641551243094502339597668982187996083523217322533521445265153568019995033210505490594361915125498354144977620207511152741988764929244225222512012947815122541685172770743989944856271442449706000780182403477668689866006027830825345728399731846516897420112688686929375791725484217650510895767023011502057469721258686538054718629087474783534454675738775209385487851553512413311458561310701379253845430262475780182199489719754766652990883968091151129778224212594988611288902318524398635378817701232599596676434879789611158591215774658329720463188925618492399589972785466715398708684762726976697449005727449501521/5809380411870061344136167475754034330927897077345062997632340148358797749720765255053294379198997673479161884386019235671375368652995977567381740237504318946138240954228656199276755412567380190191123302430765312901504709765614100168293987460919749781907432499306111266500664258705693224518951229773948734159031221786358828232326107692013644006737305638619606200289069730224340770465713424150742941315166385834701020081751785630290352286562371227407526151698974008522080023865869658473377317070045161133968913843662046806240291103975298580765046034944180741932817322080368636111751412437039567836959718475342303526911481957884751619534763267723560708163655175549495353620618029935058762991755518211834703871906097233456338379907868665740624022793942118815837030751947992680809079412646646976708937974497309704264492000407046702458682772271554087661816328116751612027632741807623441963535404017584622533780325919060157068254464259364888756273810250217628595814101461174275805179017544193338881505963999003955646657016730764801993711556127977145635332426382666242639954050058704610674000443616580799872906070379657461247362568142816234625225697070941625522913656879245926703495175917112761957926373290734402034374293455168004414053343368439544435584530537809903853554236480932115776426432667785542578968098484882334707156876178191571740310867987853863427640745122718612783105185374606710743319145985127550093951368059060578312173977897089191775212511626548074122868302633965425699555224948539730533570617288659299181963496999052925218992454622797837273381808187650812524593730686673021428284005309247445438628428452486439293657496277275956120061659926123958942173303651782459078483266998599552778651389825431319381087347786851704963424524029260456021018997051592718194633015936852172661091398418460833402402038695647643373465996731342447471863636113985957462616419821685666298467308606452320644275879353814132340189275320822728472973748057360592540681598683580767857182571482780863754360034041666916027279373485982372884557905438629420324062238304348761276992009149498275016832713826351315235293803575698168638925279597790070594012792767438362087928176877173038682106095589176304864522525483208551568091259788498376696900973138672654258361919631386831030856580683782259728149514512936460585094006061885421205082195351873778032395092385122117885986224628479824999414789032300710365717462040095305814541821668545837010452783786252135789730460816331647512208986520556454903811341479806213732359049312774069053079760978394363494445386210191452496259825071262602305460947075018869621837273074499842888156119223966841235185911031486415657225938584965219589131056503136712205036829381253853511666845020332465750624811262565858996281681172500894983893643137259208102519790268572111026067957112511579383081083477319656925999551832609205501230300813560490069582360660025681344924704955906272394132057502546751918684828015013112494044890091355607470023905638658147358296608083151935327929880836142718023022387993783913067516274416193276141859234136613506825816113001169655673964378732495235220454287370444571443146694745795232130548611738214678805559745485762292246745438647013239175680302866494743911933841234756238276812456383722831136951118193813693806451198210885065548523171194434209845338317944992627510921709213680461316416419834973550846830261872240794130379470041469158107466652230000545589647326883872448515250513902587765333109648701668482172066326733462523888822955013023401516708654851594245520626199026407697891519831150008091227992773443795089183917807251959187941621615662939818027242110463908038739835148850968348266688613739139576015163184052181787105653898807522676131583578072655967707558534645621239115682408572941942479167744416917641204818285599494999585967316429610100621274456529862022604705439806984034543350220569473033302991349419102800383616995099348600876177791447313646448197301620968265100548999414571666924758705590651949267229313889278813529036919106439748188475497738237847285217414554435404708405395016597812282480915729770807306806744189530257586963668837398386760119103844948858159798222856096398822701397642559179836827146186253505226151364104960379615517346530110698535900932446847963850064665205647121143482601847235179489827962437026771356907126182671283514467126574397295527379105608867173421509574421159902591260010166993490216533556670715541839307773684084629501418620449658694869611684583480550281169805859694421731123366017974252061953715161849984448524302415476272710579199287586899869086579795811714728714279910938333644708357600426269033593007316581329598672511121965929008283746156775905463249329062124706827474969127513965009602422967463937154600624515670290564669042213398633561552251405331557546592635370782656768109482197690550759743942195327484096787747502253579155983881975450694306451734786758570490138684715426738491664095433276105843433058007574378522036404162679594638251191237795043335068472011229773599319402486403891207235238557152950535935062022739785694813672170497694900614966867192929239926223020390959821332960588976484558883787754648148585066750261004090179483612916434342022666121378496222861294867854748618318721858143524524403467641523222914177390175178312338647658128029835229620927552881368719309218428904571223735751457933178646773277818733498430174895307287187686408583221631512380689141263435929107401275725606011345892699997423291012365694115888231388432740554302612116033624618704698624236585178640241995874647368471712901639428159448584709549192414710672024841821175099182855234484593677819557184508714399018476527799895014612611592042265299370271746469819895828624033108541174433154312092225584011182357537617090851592541910975286193851755438956606817025568928655572034498956076710895995208500262758623467358998321873486122783538352775211064074843924011613414149049069372096077945597095311304318444523628907982805280996973641816518021093853681552595054264472152687716249194568847565424599711033488033428969623499059171228821217225070361772644416089906696240607388781760858910394923839424373171376461183128615380389894847899859330340212283335618775539994601505046923758500966530587512132371612171031890134712763100474884701986319346726257470629829736225394272458480423077334512611189164057999228450289548119369817358536182579963024437597025677798479556559511488565864879149384733824690803607630393202372349670987069780005940843812044554400103116513653134749928504030226391756151400686281846740463402928681062276275400701949506074796633687400131230683613122392565294467616304444505400894275862009400385987187439496018159850866235141383558830619706496955130214116562196088631486409206714058312107344861101833326393445567993585345781673015716928864089190606524882427708303438384832239186615873039150002467599505810256798034518611007053396130906783325248887268800216344782443852891866169153284019021604471550619702069744316616465908811803321720375017779953975373441557810542111001537044564859746984025166156408071317913761431974945564625390476941479449643544825190399369773770628180572350491501466831967610776524581000424849685291026212654647989554042543943153169257368293517165825257077880252881351367667472524580394190424806538654724268119546957477231189052595992693443372743090261795163483130435833677019646886096831783672731543816671251412862114100906043062845629116956123665535499511057987007816699374630892262258312074911520457935024604130568488479780935706026696839166613909824730828320565025900390832303407486279642654483689188360916222988919789053020747306251536755899087826368440816389037574224487847508691379492678506952998313741988352902350051730141121801718432514327331604766832049250999397591988654416659453284793711110858236007919457555875945596325166328478202839946835057480044613975032290778312471150673339274343614888448810532315202828699827832976640941557977081201941311282054453751400825284002596418025566224020292571647439431737050447343107850501105663516628594761842707720137823691474135076277924345379434879047861058220114796700186460871406479962739841894475345307672122952538922593815203762215426488862856663162970934019253251633948218662765415568992526921008267455582415633564959843849509233671404361710343753805459771602357879908898779179235288240005343664710176077673811359040251666063791353627997891363696900894180226008292373973328254862738213296759733430358539589637385614895363625653056606901648211749674972931582590568689002314963094222337301684481673316108256760560172128730591343450832318697362319467275419051808724300168722030451487079406887734908920100061503711432160346288018864399352500735345790230579364885752153225712097703867903692802552146738993525469118863043947201179623314500711776274579795281496860472350940148012200197661761581015276016176025424559364126126866024760991599768075315394438093182622373369748700609835208573149184265501128423274961025414511752568496884692892769405951409131998311567883682568471577151842084662562489181726895860782600282092484638747419594085871221365592232167370005735873583984898119076674121765321637024784754099509884289441779910782647530973068876271769345697032632094457139233879151288834415858675577835552813759448960216465516177692351569322547786088875469446587368183102749291367782937491446269640615083234550367499824143255936778880591637894655372323300080474008153422811832541537652021625057077776826045461840670709357407111016332361947700585292180603773003842798997059229833192138854223036234608254346016630808093344021300506021611076878106996847018218233821571484882383551392258867742594120935136632681042209675894259279723289920965106120392046186568197004156671763997959005761032441768434171016112175891591781935605689893293544369883933564409659069343268231299451765438871829032214845814245572816474195779167681899319886690942659206568863489363060468148631804517478068041029937964011097613043590304902112766300128688397712306288510990572860054006798725871210915533326484151781832298793392953099421017728038069755578015580028935614398129542609245758954364114309167922001398225820313490300227662547358733000892247187662789477566289205289618165415059990408603737111925914018151771053732663468618831464082115967525520321934907804531632983131610326520011143767642459136381905727706371702907315926465199461271236759471312002002406001913857624754313834793662733563239292705899964281227599137527415963419049779017238154258695314807514683932983167723506164556684837724711784638185961686448249150284530317480527074187818928743590428958684260879948813352762979417477481494859722884704320448811331387249684213910460686172839962582332631076075600236672893472356387050932205663925953103373014151959912938173767067341038434010147801464994323722830748774410541451578061747800028582787246053351300437720542701504824165454137232528700886949216481729747189207374687358827263343565947591522736597070122264263767529451172321440412573544279536082356909372362058747264248156951661605680467897227730599536307662450763474898798846897894392274412084524513951002905323772641216947778443743052990945234597502825719606941850775525834446191486019987354668813514333854354843212772486960004927590462858771574070086562885786109221371671266977089067664665515774652994819475423477989015090955635970702944338848642371346353790379126218263385834557797674489416466813654092900729083571659724050106875357603467134875991224978660040572609413724552235275159890349017829806216865305717887852365198124095218826010623579167370636445086606074445683999118924758295738462456380469602117035418042856707689890048638039321051584654526789706305051395997034477430845866720430596361281030089992551258379424009270400731073643143385350376986599455789101364574040471337421233762894499631833134043532924433205219541995087589775305810232531079416910191605480210953061675144438016844356925020515987063421231026912774020453375811766452332906883173697969364710091723528726027951133820170666639463651838867878919224611854728366337329560855514524076562125460139856101063255864079197157325785074875680877589770858843919793024674812598264464767344437724941626238384244579061349363390705994060416872083836443620845719391072069912626849343457307170545246003863356458006316573396395707375125752375804684693406429149931942265008825459996431684061179526970836256545317580897886367617423746205482770306009919412595354259489991939463361618396282769894905248416076977572936549129904145446407163175400609327957192708288836272188075578641810113343468650513422671461571170032045132704292476093997066551531529047220626962212514999863136794355857561168219045449441079692149849100089485977763190094539740469086240456893901895030764153842145172136070064810436504285167006438859678084934916339702150504983574165872855548433994171031357196062960605782269791616386420433499106239662006155237048229839880839026907894810595433703401593631009016794967034377154269955476714520538400570409907353432052135291869134887620428154863243234645638429901549875991305193975820921387826416120462632526151549852263556392803616292173883723079891013318459055597210812001282827911334848600641420894245172103682468180126611221395643621145790555116033552865424706837115719216434361222141076338783801573756469307331663761962369017607112019389838163073780414301693948089389560127565734022340745352772984117852915054919484170716961557286042741107307527880879840632501520330183574651579677795014183352203012712650876504472068217713422709619250938701774177304820112841194450229102520046848211738590231078634312453029715859606642123056655607201176783068040209198342058092884083441637773009136791789120594109347532448905662534944557603142831457322009194372568790092979852885324168116679186468764938961785139393930309566053211647039752261640254087324660083628132359621902323182029648403719650817325049587055309832688496877491369895652517372066347202839652085241299266250707779661008541594059589969135078644023664453257915111596658824786328984999132611545676710056599750897885299341293272948526710840314057637879992595584937598006023577805156736721168828748349775129266320896847773276415397375234308984602412049703148183750576640230301395301147990754579909557416415423186557861923352935282686975974928552652468998612196536904714681195135830644486335383525219961931194900564545591469931163556479567860334361735892590284279820148495224871438407134207237884393710424562243632559106877788584552101433587144164751774937428365465002485162396573865236117162268934511147326593759666127952788111939739707352158308499160351999842888460030636777211028348807324997629302086654095896*t^43 - 8156337013317944660780310422050693090891455280354006865612217947511413566919444317722900054261965109441142672233082098304119725831752076066254797283912460097711747898986034936622926475772855163335627458799775277082368687345786525881170642021153771848958111883810605310879826329381588876078485597366846715258078967377891505763174686798001664749720971105261471921567831485355673789757818493649526479761243182155702613958594394754126259243393260912765795308689839940598043522385381906374617680521680625021204117262188899191298942283557101038365157494558343650941067976745974789576697034679321520971778492971234318149406346780319254197920253492405429918963988503191988157245468141802127597836082461192634449500524232300653256839831581960378668985009146678840976278530510118253491402460951154518032785435545050234820747130170141677088129271934923098641107516655775351799483232741759480718265817309591693836192600614233968949766831602678724308704870307505796698504475373906805409203872802529051128366338774989669592302332867450753839134513986268648824255325746924935126925100248021913953815208070189085772698602833049518353548546616747771050683109485058551474842908768398558626446487060401750252221265162978887754007285364939392791390822590897081083798419997402395870556696812065691896878741599576293159142114962280037872250258485705615890812778030061728017590681028578109434755626403509586263019417753900358638438837260005158189642396668728425272428530077731764333965710333915401800692509364388395365222126373870647435595808256685863955829783998014813540917404941185556239762350567236806757488037766276340555609391608383296376198762560135839897212350352252094902658571628240056791460787605662629645840843386496898164660441047871807683489149902833649173221363069834974411656781036922888973482518574589135708664843613363758313554415890942446581529952135147179725676524395708366570262182142567517377876872403139516194012505716045175528089399868134657083033649028247739891279581650968249608895411821313677261002282264674147212490251458367841363101920427051938798171434838734988049073529999226181317289907746992172358851652111724410623310358432275537706595295344433917647075649600903473364653982528912441703943969574540086611208100070123029032307657178816117996505111782916979476886470195761956981129837652090215813588919820108123695083968257488993293672469524610393324720788140407117156158567559455852956473765473959294845132353346057025252859689821926583634047421783368849253705730328620077957841342560608590023064492289480643621548765881483379850340330681615243338221273999922846875548808941249236480212445775791769352310878969625925335656483259484582482044320603982616553806589309955750728962205455910588613008811025624778529130303059383185983539290330981351102707699729311446667574486700796485730469880413254669674260460721265153341874310581859387587305779902567522615319472990096066941903907427889863492062169814447911038909620326271242378278845391780876792059712001325609042399018680106646654489454395134653254428792663545228465890075422304440416547228515337609348150943076913961388421389444907471116362096660201994840809969720255424501575024099404265152049995168189059876191806584059061770753724368369696740078193549140134059127129459152945929437891751332009703137146713869168747792006749400915195053083886993960196652204443536899042867475314201710281867943504898424314396963856113603298258854046261691871225341230298577459122654467837775387219079205382902320125901993849750336130556653672655285696445958267874471413793190780757108278530047121354955381775771114851992605971287210382868383048500029207357087247631657352319175002884892902173551748899523375924216441553540529969051515838987366369306773700211383004175581439993701226019133176871246561298011501447565443296561616036170319041072785751591756283519799726314195828950654599422384385013644972837888317497993936763892588357583690863250781647209948817023289674855536826618616321017953743660564502316608057105009447531241790310009392577458089848762321762486680096006519628642055630495008831961182049099246569188982648614579494397627834936064651262278755434150350815270512151742363702816662677395700975433084661672286101622577609446298116363235647961203266942023387184960335280447249963175593431404486650532608706192639274106436871746477400417917695406456259014764983957760312016507777622874831830366226203729151975991415846590055789066544764425893060549396519327095430966841723114285729363003272587869362093993261528692767788398618283356624567992811230771386542266583679269596814723507062056470105126507208195930072914942333873851908181560875487868153714930872893878418267952835358208318334729847447778786538552924617343310729319720095767384262692300274414361485967884146606032692691769454981395740796343055668527867414368324520206169541286869888689008092777640976250070499957038316444641602031690311758852367813807636104719309901390253967890105829737301310957211177187705525987371016669461874789703509745089763335989067814867221054501446389611459149353329021778835831199743109566334580661758610101277511418817403733036522462354976009821785013648084690232590103734973400366311240568494813969471110613548381258247171255521219541358267454842612171846922812162647563132127882585949989067346512094983859517711791766447085293061914283612842482898096653600434200471712764288368935380276121397056728710055850779332764658750416465070325930551638027423381441543749673647623574872685884355859818701790027995425649861180319561994490676432578072976792793576845522936618170527378295587515497831185696361730539968668893876815315326747875951857722844754223147022074962849560731952405431120398180342419025055734077971626626884292039783591651973206566157155435544898029272952791305930888928059889016926193964753356229291521111676969583061281353960206671780766395154887059170059295816749180635442899840980798860837372012197440311792951971097492236028978878194485186484558217964318317980788148282922239666617214554471638378437416118071462165283262992396750461255188003649342584528273218365639500731947925406277052255482836994483347125366878044903253172093570518192615780072248546700442131721536081763051454222914595444625528398364810260713294807842550666136501213351323875184916722963728927373649380795518611441027691066226958244299085006602187948146816459944784594675141579469817266039289537361748405689929135186269769948197781409360718586779085852567078413496489405368745229602564625276246301712073051778414674485929207787801460862110732549465302245984070313571761089055272367939500639586055869309478308800257971556617585241181668894226094138412781502425218389039008900814786438993673358532481337711177425500058011405512957915352466033861026034086424498323753748009595928498608502233426372041168297680341727724031166688448410474189167628614875166062246786560821010883480969059196573381792730537827526485653135196122009047055760607652151412550471589289301048142733569324397381537833022725648601179085678601056479751974740028405708504437258152646434533285047246526905424860064524215640496075666664631309395763825991358722664540884818372531208597593804535938892703129927143179246457565960812825836728178086626662470221047770526413588282911458835021297024329239827879323027254459221490899904609613609922659040825825524787328428365665186135008640532655319480667834984213557742089491133683714375908971874112322215069463141477766020927572145863812522570565119803163760535122289046241572730852320488141257183551855690573074796050087594748061568424948339949230030765165034170526710122350040741409566921537226664974301621661385236291314266481514411366273759697760521904962325569427617033971069287519353892961906785049907632988964621311248492230705209561322690819695222552950665046635960449911622347229166798382721932055268009821801848095683255737998830037244757298451806001951176541826206538088525766047585264394988978841733313869196985825716509972819258833596741454548725887342361332139484304785034124691224559552792732084710149145823010912136178248228154036135294806233969077848905679171700724639498746807441611507209152279814124999485328719155997363808693509375302633111510142553183602690293659492076308800046399363560531107819947391191115710606163327577264008344709841413210446149931039671315552189576567871376202125526309020039263977385389185666783096766711717936430564674756296039353663574507311999423545738686511588208032105956191555875089470899115273243771102929045410870160358097496434033497804740629174588045197217266147391921552017501130691626831048482982145025199745887991457450213465674541534368253314286293534382288347463315605454163950005892701531824999618860004074863103279497384561118056047033815057529493738290097445959066479105149047387455216029673921521086816576667791869160300473347650455360831305697740222536452417776705553084739115487874663400183656757856019862071684783139774237126799901983897198298138606977697280371738300275521631533969420467620666230527887622234765105783771480549168033082872859202109492192779453015433114807722074741716995318599216291538959559649468200297913569160751102754769498730924050012285801063430641014178363781067774918290514800196578671225446545009401737436802468917411313970190357164040891005981954422928276192839104640169942360377730285731657457497558487390890645648045554705429743494059924075923394931992366766651472422271049494428051522843608257104048330122608337252371075916753458196767478305774207462841143944236311275829753751554260591501144374475802500609959390987066829235599749036444962744300154591734224523213865086144538157145444259525833230265583888474094085809327996082952261029393293287938314042181449153837491524008766708826801940482235363258285922906390799585004638213977894354867719029910787005891303449436249778416368004202179115649349486791249221079829492186631519051645561379613319805721959044974533122788297060020789130670210668982623448662988282960027723957489192462318058415956063183160542471595436019113776856936896466468337347516286643798791803597999130710443986099488986265538220496409053289213777919407058474566833717687599598122239241385868607011356062311775488305152557083468654485488124071497896580064995967814350723316130213600592901590107983922304791777468903252756701991512761634901452714712006343562072037046232680802203122735064176156488080463822809267735265212309718452233499917846608225762356799105237552945404971101398428852613816564974083909836238402274868621270165899517231043163251064450235653051475608980135392186218056186636242079579550529576322127182495550378632571924877565735831797753380001882538313145799436945169568281525782966728697058793594767337399212137203298031267991638597073873267539142712908770272418993961477457404473397002623743307198896708250543641872491036241428742917770049487452815846492033523506428665603027065293112838916667535947049001094197785542115446585855884568435746044208881678028939869613689364285707722423948605380240334543530156148415084290515583942753529061298446622822277654331905374869273158132569508364311757966636161243051951533195225635161289636249360415384329226565167504965376416331697569491122246331067023545589822188526194489202988406973286041308072081615045522144552717165409527310159730222788760500656437150072340199759504989731998454104292427417071826021832291167456192031763219698811867795520036806669218920573771961267633370535257766383539340846137237123300782940067285683936492698838500335112955159444608100972322373594424393755953361510047141082656633954529426061336192068312746328944319740496434002310056739274918128559909041549684991452216967829908169193910575044862839812083107489576945870236006100716474747667370757835626476493622838717589153338750034291427013312388037245412325993871387288121146221055721326000571045758833819900146957802321897124482130694973551708155392703781242555020404498162445989203366000296417866451864748957335265020211083123868746602038257030055725584925202096263561455463564152762412937255732210766928284844972698689576123054303627217251845754403118256753844783221241081185798078291470150446753472065495384508189207435653080366054043481540820449195817473321461622474696838793330044277113175179306395559370643521293782489694168483928611771929188752834832432847130687244470707836336922979976201077275061178955542535544311938068515707767383486936471002533132556730748682260199232403950526605369136163104717507211949413979647899444691794393282712392949936365700963470728302461363926823227664581823606396010774588640132862087440228309739929696589034959184960141316483620909828888334909958847357366113695516308150524094783828464452772576507887467506357252338557047880713844101092141465938777932339970503666325762296817292916898752355753099111417278027857732911311455400570876394712615458353449502737106499336963285989382330251604138195547739267389542765082030449074145984027969969723439237186346414962019545231822288916724286512423203514420909882877898413719429403815782332871398344916375243261073447637495507172877927284780140593614373808063364096503130681632541984126845985473510701280286045668799501016267297250621682436451413176299409780608128942269231409022058232221175340466718315683248612811364955203806284455340693841235834036217445000357115589029521104788930499213132751242204472066972363180689767468367406157009512551082469500628035646656732437784749909784082799520362196602769133729527221186958604092475018819466690486001865223729964675218504783123642687416349875859001834428347599010512257565822492962486891675673200312313920985663566558249044192852008680898560988634026489192305595247822340046228101672594580336688069598758622655677535252619114616257096074322366289938061777704972462559459451876529958526160663193072335738477371914987773810773616371459107142896825486201612031534724155205531291449432610959706916885128199692496607126414849988332497959455419634467005768220973607351219711914192263837688196183137520792501403327138198732676374980286160839940183650117152996159322869771424954425130006611758047181640508883863260728599204014321240670617165140556686331569619913480721126225710229840304495605592837936872735347060961438836613737764144589510406785944987432403498154983720017687497964897843659225140721506514530353140945856632261764405560501448746838338240388125762522789923876210021577215155957326804826491391532813885289744542523284428098652353996908271571396894582257211784028333992781645090653081062630614268889068544583086829829171678709150021604131735369876755986569529211017015614593166000819462744434281388648092233705802487874514266405808414533998896044756748963090690610090402997477/9682300686450102240226945792923390551546495128908438329387233580597996249534608758422157298664996122465269807310032059452292281088326629278969567062507198243563734923714426998794592354278966983651872170717942188169174516276023500280489979101532916303179054165510185444167773764509488707531585382956581223598385369643931380387210179486689406677895509397699343667148449550373901284109522373584571568858610643057835033469586309383817253810937285379012543586164956680870133373109782764122295528450075268556614856406103411343733818506625497634608410058240301236554695536800614393519585687395065946394932864125570505878185803263141252699224605446205934513606091959249158922701030049891764604986259197019724506453176828722427230633179781109567706704656570198026395051253246654468015132354411078294514896624162182840440820000678411170764471287119256812769693880194586020046054569679372403272559006695974370889633876531766928447090773765608147927123017083696047659690169101957126341965029240322231469176606665006592744428361217941336656185926879961909392220710637777071066590083431174351123334072694301333121510117299429102078937613571360391042042828451569375871522761465409877839158626528521269929877288817890670057290489091946674023422238947399240725974217563016506422590394134886859627377387779642570964946830808137224511928126963652619567184779979756439046067908537864354638508642291011184572198576641879250156585613431767630520289963161815319625354186044246790204780504389942376165925374914232884222617695481098831969939161665088208698320757704663062122303013646084687540989551144455035713806675515412409064380714087477398822762493795459926866769433210206598236955506086304098464138778330999254631085649709052198968478912978086174939040873382100760035031661752654530324388359894753621101818997364101389004003397826079405622443327885570745786439393523309929104360699702809443830778847677420534407126465589690220566982125534704547454956246762267654234469331139301279761970952471301439590600056736111526712132289143303954807596509064382367206770397173914602128320015249163791694721189710585525392156339292830281064875465996316784323354654612397270146546961461955064470176825981960508107537542472014252613485432980830627828168288564454423763936532718978051718094301139637099546915857521560767641823343436475702008470325586456296720658487308536863143310374380799708332357981720501183942862436733492176357569702780909728350754639643753559649550768027219412520348310867594091506352235799677022887265082187956781755132934963990605824075643683652420827099708452104337175768245125031449369728788457499738146926865373278068725309851719144026095376564308275365981885094171894520341728048968756422519444741700554109584374685437609764993802801954168158306489405228765346837532983780953518376779928520852632305135139128866094876665919721015342502050501355934150115970601100042802241541174926510453990220095837577919864474713358355187490074816818926012450039842731096912263827680138586558879883134726904530038370646656306521779193790693655460236432056894355844709693521668616092789940631220825392034090478950740952405244491242992053550914352897024464675932909142937153744575731078355398626133838110824573186556402057927063794687427306204718561585196989689489677418663684808442580871951990723683075563863241654379184869515356134102194027366391622584744717103120401323550632450069115263512444420383334242649412211473120747525417523170979608888516081169447470286777211222437539814704925021705669194514424752657075867710331710679496485866385250013485379987955739658481973196345419931979902702692771566363378736850773180064566391914751613913777814356231899293358605306753636311842756498012537793552639296787759946179264224409368731859470680954903237465279574028196068674697142665824999309945527382683501035457427549770037674509066344973390905583700949121722171652249031838000639361658498914334793629652412189410746995502701613775167581665690952778207931175984419915445382189815464689215061531844066246980792496230396412142029024257392341180675658360996353804134859549618012178011240315883762644939448062330644600198506408248096932997038093493998037835662737598633061378576977089175376918940174933966025862244216851164226501554078079939750107775342745201905804336412058632483046604061711285594845210304452139190778544290662159212298509348111955702515957368599837652100016944989150360889261117859236398846289473474382502364367416097824782686140972467583801949676432824036218538943363290420103256191936416640747540504025793787850965332145978166448477632993019524547857133184897222741180596000710448389321678860968882664454185203276548347139576927959842438748881770207844712458281879189941682670704945773228591001040859450484274448403688997722602587085675552595910987725617971094613515803662817584599573236992212473494646245837089298593306469959084490510752891311264284150231141192377897486106825722126843072388430012623964203394006937799324397085318729658405558447453352049622665532337477339818678725397595254917559891770037899642824689453617496158167691611445321548733210371700651599702221600981627474264806312924413580975111250435006816965806021527390570037776868964160371435491446424581030531203096905874207339112735872038190295650291963853897746096880049725382701545921468947865515364048174285372892919096555297744622129697889164050291492178811979477347638702719187301148568772393215179002126209343352243154499995705485020609490193147052314054567590504353526722707697841164373727641964400403326457745614119521502732380265747641182581987357851120041403035291831971425390807656129699261974181190665030794212999825024354352653403775498950452910783033159714373388514235290721923853487042640018637262562695151419320903184958810323086259064927678028375948214425953390831593461184826658680833771264372445598330536455810204639230587958685106791406540019355690248415115620160129909328492185507197407539381513304675468328289403027530035156422802587658423774120254479527081990948079275707666185055813389048282705831765285381368695375117269621074026816511160401012314636268098183991539732373955285627435305214358967316491413166432217233687138892697959233324335841744872930834944217645853553952686951719816891187938500791474503310532244543762451049716227042323787430800705128890854351981940096665380750482580198949695597560304299938374062661709462997465927599185814276441465248974556374484672679383988670620582784978449633343234739686740924000171860856088557916547506717043986260252334477136411234105671547801770460459001169915843457994389479000218717806021870654275490779360507407509001490459770015667309978645732493363599751443725235639264717699510828258550356860936993481052477348677856763853512241435169722210655742613322642242969455026194881440148651010874804046180505730641387065311026455065250004112665843017094663390864351678422326884844638875414812114667027241304073088153110281922140031702674119251032836782907194360776514686338869533958362966589958955735929684236851669228407608099578306708610260680118863189602386624909274375650794902465749405908041983998949622951046967620584152502444719946017960874301667374749475485043687757746649256737573238588615428947155861943042095129800421468918946112454207633990317374677564424540446865911595795385315087659987822405621238483769658605805217393056128366078143494719639454552573027785419021436856834843405104742715194926872775892499185096645013027832291051487103763853458185867429891707673550947480799634892843377828065277689849707884713867608376500651387172345810466071090806148647268193704981532981755034578843752561259831813043947401360648395957040813079181152299154464178254997189569980588170583419550235203002864054190545552674611386748751665662653314424027765755474656185184763726679865762593126575993875277214130338066578058429133407689958387151297187451917788898790572691480748017553858671381166379721627734902596628468669902185470090756252334708806670994030042610373367154286079065719561750745571846417501842772527714324603071179533563039485790225127129873908965724798413101763700191327833644101452344133271233069824125575512786871587564870989692006270359044148104761105271618223365422086056580364437942359281654211535013779092637359389274933073082515389452340602850572923009099619337263133181497965298725480400008906107850293462789685598400419443439652256046663152272828168156967043347153956622213758104563688827932889050597565982728976024825606042755094344836080352916124954885970984281148337191605157037228836140802788860180427934266953547884318905751387197828937199112125698419681207166947870050752478465678146224848200166769172852386933910480031440665587501225576317050965608142920255376186829506446506154670920244564989209115198105073245335299372190834519627124299658802494767453918233580020333662769602635025460026960042374265606876878110041268319332946792192324063488637703955616247834349725347621915307109168547372124935042357519587614161474488154615676585681886663852613139470947452628586403474437604148636211493101304333803487474397912365990143118702275987053612283342893122639974830198461123536275536061707974590165849807149069633184637745884955114793786282242828387720157428565389798585481390693097792629725921356265748267027442526962820585948870912976814792449077645613638504582152279638229152410449401025138724250612499706905426561298134319396491092287205500134123346922371353054235896086702708428462961376742436401117848929011851693887269912834308820301006288339737998328432049721986898090371727057680423910027718013488906702167510036018461463511661411697030389702619141470639252320431446237656868225227721135070349459823765466205483201608510200653410310946995006927786273329931676268387402947390285026853626485986303226009483155489240616473222607349431782238780385499086275731453048387024743023742621360790326298612803165533144484904432010948105815605100780247719674195796780068383229940018496021739317174836854610500214480662853843814184984288100090011331209785351525888877473586303053831322321588499035029546730116259296692633381559357330215904348742931590606857181946536668997043033855817167046104245597888334820411979437982462610482008816030275691766650681006228519876523363586285089554439114364719106803526612542533869891513007552721638552683877533351906279404098560636509546177286171512193210775332435452061265785520003337343336523096041257189724656104555938732154509833273802045998562545693272365082965028730257097825524679191139888305279539176940927808062874519641063643269477413748583807550529134211790313031547905984048264473768133248022254604965695795802491432871474507200748018885645416140356517434476954733270970554385126792667061121489120593978418220342773209921838955023586599854896956278445568397390016913002441657206204717914624017569085963436246333380971312076755585500729534237835841373609090228720881168144915360802882911982012291145598045438905943245985871227661783537107106279215751953869067354289240465893470594848953936764578773746928252769342800779828712884332560512770751272458164664744829823987124020140874189918338175539621068694912964072905088318242057662504709532678236417959209724076985810033312257781355857223090591405354620811600008212650771431285956783477604809643515368952785444961815112774442526291088324699125705796648358484926059951171573898081070618910589650631877030438976390929662790815694111356090154834548472619432873416844792262672445224793318708297766734287682356207587058791933150581696383010361442176196479753941996873492031376684372631945617727408477676790742806665198207930492897437427300782670195059030071427846149816747730065535085974424211316177175085659995057462384743111200717660602135050149987585430632373348784001218456071905642250628310999092981835607623400785562368722938157499386388556739221540722008699236658479316292176350387551799028183652675800351588436125240730028073928208367526645105702051711521290034088959686277420554844805289496615607850152872547876713251889700284444399106086398113131532041019757880610562215934759190873460936875766899760168438759773465328595542975124792801462649618098073199655041124687663774107945574062874902710397307074298435582272317843323434028120139727406034742865651786783187711415572428845284242076673105594096677194288993992845625209587293007807822344048583219903775014709099994052806768632544951393760908862634829810612695706243675804617176683199020992257099149986565772269363993804616491508747360128295954894248549840242410678605292334348879928654513814727120313459297736350188905781084189037785769285283386741887840487460156661777585885881745367711603687524999771894657259762601947031742415735132820249748500149143296271983490899567448477067428156503158384606923070241953560116774684060840475278344064766130141558193899503584174972623609788092580723323618385595326771601009637116319360644034055831843732770010258728413716399801398378179824684325722839002656051681694658278390628590449925794524200897334284016512255720086892153115224812700713591438738724409397383169249793318841989959701535646377360200771054210252583087105927321339360486956472871799818355530765092662018020002138046518891414334402368157075286839470780300211018702326072701909650925193389254775707844728526198694057268703568460564639669289594115512219439603270615029345186698983063605122967357169489913482315933545942890037234575587954973529754858424865806951194935928810071235178845879801466401054169200550305957752632796325023638920338354521084794174120113696189037849365418231169623628841366854735324083715170866744747019564317051797723854088382859766011070205094426012001961305113400348663903430154806805736062955015227986315200990182245887414842770891574262671904719095536681990620947983488299754808873613527798644114608231602975232323217182610088686078399587102733756812207766806046887266036503871970049414006199418028875082645092183054480828129152283159420862286777245338066086808735498777084512966101680902656765983281891797740039440755429858519327764707977214974998554352576127850094332918163142165568822121580877851400523429396466654325974895996676705963008594561201948047913916291882110534828079622127358995625390514974337353416171913639584294400383835658835246651257633182595694025705310929769872254892137811626624880921087448331020327561507857801991893051074143892305875366603218658167607575985783218605927465946433890602893154317140466366914158708119064011890345396473989517374270406054265178129647640920169055978573607919624895713942441670808603994289775393528603781557518578877656266110213254646853232899512253597180831933919999738147433384394628685047248012208329382170144423493160*t^41 + 2021706761456038815124979159024996435788415229767728852071918964701699818928199535180558911252585284106645916489891619790688617594433363615120028246530181412854186926887937087168222200716229577354932963855302855457462198052160931272127767954853194307652110537094102234115368373969894364248611126215271290159375279528567518967379075628816529469303046923982523161622981375336186684027492193136410172496666607346230795183719679574436801054835154596615560340958961006445472521909052673525839680647952891577134963866168541114489289355290633575851394671625424959595935397717397288028697121579858555503498149996424081741613314632626539434545456428476339475053305730816753279568635578248441943655290210928002795001521447714351787743683076430435663076892761102951167885896975132289765183334753205885196644976855797915834188647218963189671156477002385682699628664755037746665756994089585217245012658014391210566335873512837335177282649589016463519879514913321358039860034152073136426079291331066950144486800273489814844147549729219029738636812331804654900349085030729757597376901530314340171078816763132268169259307259799297752592933905705469203755805846620230576488257782390815262211947288095886895409918005136646960958178954798816235785995896943124344275847770287466723998536993517370094353440324391595075736551241704777947692787409818919920955942013688853991852635216012893250183118962007877035495221091738891565297695269977519185566689451518862528822924196176579472606993526982800941513396070736097118799487840715182838212859023201815219055599443434332357166521410472387288256984099420819662141018514721736530416663029228039071639530539574831105183035149279260610074496946922261723967600509115107687859119207905414616079788050471669648523311547140613124801266777869031050209191806213475905697485681852033388926581295595032626486875138941697697117904166896479598276071673565116556989122995329279709627703698178555411630417592278972363860371391905081489990156878833493806204951221978993406551704018447334734165718183534008095666033082351693539690608921337099170797743512734351093491372651165357243348874299560867637188218488503526148425318301393965896436729608340531104124741073276155702352590413592637928668108579823452952953076616673912546958535775166545393345372241726101143753056450801474954787506785180934046827552230538847995711871836368343100434933282470567499199830017371314054061224811605241101348603912353937736771105788563045244131702075010452095755349268132355231319864528436750620574123078952233788728186300953433372802310054329782764158659180204748183579023332695546968892350241979907048641313260107654007508095258404782577981430464545758489456421749683017472232100824126251854020711469653851638885218732361898793480524539274378606136313589847175891590334500634017045482410581010590665557930476527667305888388425569230650856932980803801313389226369493495035705433398070088651602433869853087859129725221442911745567344040564329115469714853721266496127294154558012670463525968333208564897450198299548091979944655919106895043753946911787482640170262371921228811266060895849412267458330950419753912689217618163748235275003829482290089282785830062776282603280173106714002412806236307872847097821473272698701184550989229740424961502423487261284356991223172420967659551282975669231178524753361809281602631435744922717055690749190918752854630289615654542482679588858758504548323518078896028814623276368367337305926069771834348037032672563971882568058449914888486026054389608863153527800733813416390444374597110144535138122009538273814804643171041710015329780340487917268424375049047127674972811354057630989060837953760392209663570807153538599471506629291985255420195152756662015732834431780152124099256199896223320469604641783324163481715582438987751108015032511729353841479197390641437402913409170428624456888163819685905429137867090045384107966786758584072909335209087046009523025138283472744851795918053871913055326436997426653981311806295164766409999664447864335334271057412472540368375062563518739464309300179329621787185422985029784001571124186074075265971664293201736182102684004746394138514868698248716402920812646873227975773877224505734974510111699799870650159125681341656093596083936696779749270287376145150634500721682503880837924149949923304773766024257704679739142949643344548884581292997678926608916744360306285114746608108482267480143133504480196570740154142832325835642732401665014042874003933082706877824428898641497034107626771529526368123694173415574796068964064050732770938740516135746864321941535658920364971916447792071815815449456058197449663198086041157236646353340498545681911682549300539880766262485883101399109143925985655573847714066159574932115103788302178004841522517705389793638658594051795027000982939399907338468225633177196229681143158573246707516166992466282982276712427404807638603414019852910715956617179862388572330921410701046008898194710728192840858507728087705010973308784777508233375712284922023245532140079380712940077003754439098989414683018782153091312900932196633236820239910304059932774247088118313534774215717626069972281948564763045557558803120294497912480862662897149934455964750448778127991661508527846817585653847073021510770091810803624750314067375634015958131849277242153301463317111318350769081808163208083730887705988498394183889417804431080785999750300837752133183931829030241974059167646598494368019374319403180000100500012766519409785457265993904773525411852673758769865770905931726630064820104901798572390468606730696014063678332259953672610204876355782482387312779726616806655372656535311390546761981866712159583426092912211840004322065985132065447063862287256680616683922431197063156755027333465329841554515393649930218804191230914144977016744168368952566666706611304982141593795550040661851242011918984825320738008502457445663368428130290359980326468519016064014615341623790926191570228011674953482263513746703517985571908257254725184827448732909152920293166471971957781910442251322616169681785261533999431371066781079881177358661390726130859333661775014292565924587552484936819440244249698690659827472458266283169136240025405256503706444455656033152337535487266518106156940087959156313311684718460941100215783800251543209500638455433370263125022008937544142885189187484441102636429967497510253053073874447763894566850614898835772960173636014768075960218051681554494315413320826134444542436589448188223761891527530164864821048861208589644586799340611412171689479470261120626848834241130948735143851061291819131535238543415378036294854503520930057755368851983896093901397954705610844201315928046523064582476118135342609778464284891010147218358386899869387541182779639168659658612659514462558182711118124240786139509274676389491686488879511099772754822518191927814864587562420058765968269055103114442496286863870316453190739959036133015965465344598416172963541391180683760623954350050711889254695755552142210605623645157079519405933594739028878025793219982768322459917517362214137414896326943386341967924950083720648728253499596763784746596325294032898109612107594320682321485317478248093683082653982375326049422187720785845454517438050732343007567069408020104214571054898907066915002440221839456318205863291076414805665813274827505022378310434710521882350483870246573200730326144294903386725906450790931808912429320626916543413047822426893377230190204826696315893273094057596397974147467609016091606112428258138368834824010176200616174847789450667132783390677731930541962592951761818282864971538733091670621371077501913638914185749736936461924595268972320207519211860484322156660240441344989567730253776600414429545417565306862098438273774896316354228600857174005581535085277822724473295613803344196026678535187914633841736095139327972393299651825072838712055364593849148836319104286182067129658248052001307412283583196192007457872276371290687818078151392713782523966835722588614720707343430934546272500045066660987213166566578137273097328292985048794573361881519174254582556580082527490725483573420073554602055972463762371143310894704205337163597169170126469317891634938327578689772354389740358283596436206252006346150299614888135332363236600050359834564353668262485517844945010483425051869337317154149332756311103816758420738429093942773546354536742004040687302558674269144240458930157487050956003822740688705965869450628882546917930393485743027863570970651961742510530305532392017290919368878800326636532260957728581665415048559669608442593375740273062513572362613082351698564485999201202354759861120894875701950287930590118174550926227082511187318258632560344156732025824423353515948910726102741896808194826983872951226169168136355662796573066051489148925336874517524447730704222346988639015824423472622206864593431667163944060685814242213831995406262104519466658086904023530317611034760902193038974709559018363265684502037630677893804958306599255011173019549394119025966649303984875722387077784906303557224572988088396824325975597874993597005772461980735920740338925031894017080418778705250270584382450685279586113806977185228275553794195223986217614577651405808645208673658215559057319995247951648500276457759862376643705586780118122603709824711188947471454740938929776987624539590777440291214119336428291889424783176876799793351999909228098640775689953939141245118880459209214621687772668519945496042673410172596663338259923479194853688070046767142371509202591306103054292541863510775372175206991770004676952712505008370663178747322232040483219527939977179696244041110966031280264975556115454462948786380485258487457888801827114413082704550553999309933669025557778604177424011665052694357676704774714705355865725906216292739057510469010869274463829266258686548934953570892155624256018768885159611809127057633493652677914353789390575316954835747196539867098718610773623898829207391280850097112997106397270631452582264029126489335087027470141090973676541015950564990868577391279118321507759259180553264723199159117445618606159657834953305023364880770299815428128924909829951209149769734650331495992384084199428236612533514559962662020997152781599011258302535491395584967309105997676778475467926077978873598930815345960450872474450238163649607846653036168135384783551337260253891978787166899489974517795003160980179397069977290242650440580073305439132603259092215443769474199216137956305779998031076584215255931705220581895221634237231718796857243321785510576366890517010330243415977202535355877930920958323200266317408536225257772319970310766517292109847950164813012597011521758589512289685673118378379706777920992797858688214349496250390226110936251960933528527866973084316342989240444045831840507171626556302874806228056360983971347629969895388308174611289202752874204203446522321946486700912957711976454194903890069686699820326820060513564130818689728255034906445534206926952148834325259846547779818181164849738886565694420872451881894016510818123111090081265359364996744398849936681217620434723648834715972975853149297828122172907726449178135544768065692288686674558514646539728779404060141025676074284666400636577640167987996747917429265956725106400545392685826943254283114285475314797392319191833528975450357068142518540159215086748244078918514314614973949912099067423092843706709115586837633208995421878841207391333698147963357022533505148936761194117450320078660496640899872135577732570436195898458366960796720462615493947556899069242984328337575131292301698394638687092218793508419727871172306170668352442920042026378397243493431087704566123351836381441932606077111089978652127376461909222701773748300423721361382548512153295809062475660548368017473764579105127140524574786984121971256619035928644893830814824408000655863503692193067896195746731680070525248457419094305895098281745814396673660693012849250229867308221365658679488306008659612330795870735343551759289643048834330402214530715258228757247377725347937016612689395668623688196184163488793648995476181693257305438002352041958638388086904458143050923419545672685108254549372671554105406471720608164778320051381559756287503907547540719352601174605040526264026609554394544370785249370440566302591910921181422941928637386141254792689461318650348387169322108069504145892471234378452219607981193916194404832044735486454145794405631429676559173180815644136449705322184462376505520659205015481862400671234160080021111557621815197697314737378286412212138671404762399117994833584948732594326629853687750317426638972886687306250474940464259953255138838612351937487897936560645871944707735846687369881077731732141065101805979992673563588800194816251012962454350706272236052745018709295450976279412661983602486969017167919027405107054772315807897680346298999369135148241911730609636034996858438683390806975447674388297555276158801341653446696872545918683121485975440473556224636807800068517348310316309963404942377423457412053968370602899741348272330972719162387418187798132072480735200503588656240326439881547795985252760369907875234740545685598703131287378910582576156633843865413420821325688960311630155255347892843529506367970159784772129241842066915077574288178848047440991555333903310495584315314758900925050976828151117244130022846737041780749863135285559141243492290072986733467761676666121208615428344714607807543091615012152398934730099583011797844769670505731605775250255399871267881670335177480628122691048415208265629042870773310352137369739476887293406815557342428086768326339068071922614952686303868393107848814648458020999236497584364470533862828559887694155479878470846411444126138297880514395981383088216143294657148825593290298315821394028796754227833016940726766489398784816348412543369400596181747004992589246283959797061936125017461047103453481383445458822158966321042639355653929648841529428472445884318690396631589443458481291041121069120505365893995565159837286508009485865626310289000790998046525368094510912821823299254149408801265022201114503951087062588886057552439834200858738383793572770418860666749199766204894653530833083948049685011917000931265108773582321809854726647466659151856386602129931715327646269039043401279224980513973105610920727730725185446301719244216997389680022635084799965361968257181573643814422376676228875990455083813291219290513644451404369527016569945904749642077041384700798824321503057031777303791885190048530719237054555850650668939224218276054159026298019350452242884906493183245383943159947922261003216505967769147581685497251612996306292069246254245879888793222187916500636973920186033857982202266706468749375299599917472940590831993405813991105682115230652098449245767227260715954576406794680927470361961844190714488598522186373/10379080539421422097871849213378413121595287546220956302019921997201744908206474353001466118551066379135538330943236152302162600602361563493152555549326912688591625133403161656029274625488685500511105114432108384924920468072315905747103811526161088672854261099206722003810561769348296555591447688194349479510912031066521442225789769189035090765608346948998064291766454044802594537233832644397889844260399944692175661771058324148402674040545807880395053419240756242011323328353218916611810724515321756633099818393899781838648948659870153982241836710645808629113899519181087179338941585970103727894425354168892811926205245890828024991686661873852540158067387505602268038031122033839332664952234635662393966471146518360844761694817540357274097026438105517634365980834507083352052649914916018393209450791936711355565400440012946831803414488674446186974370064787160692560083139604512953008066378070702526509012885860749441333551056234811734286878477063112031089485729485544398112645726880295420626690566037506174329429187927018186419122164117930596800268022492602813859417905506667791034531149711409089772933077526513017817832588262299362040246981999066243456562703049438481547940934830484497033759529423892445063199072503384979314750660785935293228218433576926444295501809998522467561276153364498991696888540239508528347340097529072620582466113253299625641704581241571378731244174941596453747662152782357346194639899541232336788089401582210243519821639075645264571303101402290015022151790287525000712209647495185051484918712049200806574289197946623636057175891235258282019385763485743496319639548771253694930978111904844075916614866116811775175217304921583965931507839827872054121468765414462236705429849143471491144246234751330590742689707662991225444695547410925918845947022222893926334682043067267971105541499491063334277058445945907354813570657021505268645263800056422337735029539751349190722496459452662570368498874925862749709303990948909415780271320505218854001984219229504025332566453676228124080880380665581007269643186413122741132543338256251670817197330632273257418466303898686590880199018709796460220079896852837438623767498506825145123164537438592187859727051137448023244562119189196706864063045389986831937945399330789268902662679627147365082807158882364555103595695125344515741761701901636364135151315088481633788234446305919069544516460251417973056990172190744394144464858519848845477587665320321624873139303889545110460045225083463952385651948238958452020112941340260922927187908638268671585011251533720644064629658755886693254478491042496845726095852765279248315443199483994808588571780863533615456791971405360997973311699204031611069510039341764786716320263921329429354326211505076128541964506550352039153178253594798473984617124926478281618876875292332851931394626948335419951379685748318422775825985015224125185680207078512982704673485429206596759994941622114688447016292020175045169007447194679676875521272386430866560283781413352636485670993548559841599274724601001409610774819978180008971517915273931022821303863845860381391480394745839715181788144503324076496543775918088917372979050166371660261810510793006760973147366711616381058694306011315617491550255389157127292660371706024314992769397521276236700927845987340358309561471089268764430888272821484690982608905542794863972637803693370181334061835794448281468310137505673061656151178172303379797357831350206331897218125977347115606264534213462605742457506296463065023486356958623669912084583018803416459762516391107219006047343082001610250831412617112670131440660411637476300910296706402084884986475840663014171885234855607129927151904331060415072896353653587760362804938650371210712869153137368638338659589038736242306093417701685803098643303173622166875727371944868035759679812039812048367429107299687331556401953139512417171442486655156297429681956570996017535076509096093485328230006423032634243956929183995184413252500485319195059105846275498129925394794541870134360469515261113308813931138510701728683160241941262439658678612967343968590642138775189484265396707477920879840107406360044683420994911913959082059819934637270236765853789227722226825201336323893677547759928141690414247793642476808678223794830720313846223515862344770335414267317032589186971525612764569280499237279318295151326045678117433248493257785960150882455612134217270726800393445014947290254563643164423191002931827587590892161120406376654771100302374571220578959011590046021947421982840647543337396408799466041498549972664320412338287051008154792876512383015870054809498252005510195751046568994733738933592019128177190146728767506821856464756199727459869485665692657196168381099965988797599587823015547521567360700191471748120837719960580049871653053484601311616665854166120591132541652439163729407228743738458819266778634149668154330621140778823885722689188503346279354320810008858310985624598899560817472235465910584787487042672062097386746724484459682794215954349232708631096322958457154012920336582355468192226952058640814600770583948576838488841349263680498226040970978687989911833081615261046664109205895077905480841022859220052943795486891713006493097486115309562005165284274424025784259769594152705872635701121216462629636226188695313114258081490140839760538383601753494810446691492389315460373935122987568069684838120748810110973635886900817219402106053540633822913000449620559361300244427653275120798342776743506194311342081511334682147603342637433832456257369565936749577539449359698239376738479827627195646637272472664564194210875442631300551789114226805210763144382575153012022226182324707097604405291251729921817831725113919575214139103282654342892780147041169296029532759151956151822090873657628030005692765564974820351818461039162096137408359494064437715060860201999821108064652776337949005725186630160719248379781823275755117580232360627854767155145260667177180100220703404968082115303381890999947506689090575779994077924057372566832643043572514988163128199293551364393048784225235695013057162301794245438721621983586965740063621131576601702733461246342231408442307993128105964018073752400152424932409667357463728714446063078230821438182838352297473085293926438927584322107530381880010515067496387709653713893070503616289543459486618570751070294901162666976731419124398730130678334812069000050407258061951595409825477170447627237510624671114626138176422031770079125263949265998975342148480373989657855309885438968863062314185382560626029780898514414124930923756193361145544557195493547544620828274347553831076441809890004108001478275057150435413029105276658846002816276518058208442238562005357036437653893180416456725301662127979033846876089348243482506442462899322280690492503843591638241680827497381307829005458289804959968104383149736115691658073634288978830123075281410900044027332516394599409959765773759934217725774171196986708790766021851280199128057918957951705062633604128753996179751841277274618562521287105694240668110296802184609348580872935629216300497481156039387567523369896744388423533463368348845665568415519523281085184236035625338157797495719633159747602702669040422619191459938184990324844363019509039482381556653144598774194320652169865617574994602971293586017332891416085342934555904037219079263428605253435806482595726305278517508298432661946053740052610369510823330128573306417603851267035500356365299838551034976854586687782065171579244735591990360227443334394309850002358228079139656622124002198123171818149985922201131737007180046739070911049261066458535077131669152336452394692356355696469254421090948273134101216250739730263477245856972611650494709589788616137137914451806428734700795937825758653940133594462248834069287904921439629218963020947472312983159313330849330173733544015614049612520421621368595830582006102294024792087720230199361503466726443705372829707646463940935181477475444064185679976242666133817109572196632460262309159396479921553111682646317313358889779510172579638778990319655593397710595112770451641022440677507904207529193548051891470766203567665363071200256814398763485936779441758908480758668033100989467575327147716449670397469607724926810741414384128770293029525360905871591954557891939755139749580701378744282637101827115122806409482512216753111292448989264800428685519998081575647324085998319372952193872901617650223832743825948510201157615571021056958612945187164089838176338115405921645172357429133783911017111434657345173345926534700364835183591620474791312866248278313481804317943539042809547885929599588300839884506989558511269444536521812133851141290281669386983929691087601359526122611283582841904844326690341390672097428770597255871207904394933703270628887474488327010169026014633980897008845986999710079730273969307791111128309682991909240678952010996360950290566223534174301611762706460868225531715343681796042239614488280842221086053445460309593027799927416164527343266453008136488526714535939602563855102917641049083211617727176800794252023455784313911882830065293412006549329303135380250746438758738875761281713051273199253988448001904988042648060994600491121934738733462038429958733157386093676475364817577316332993856498627833037144175069383461706090553402197089073479304472085363385876543712201904651635043697482439872651243881694528180710259120016178539142691395197610477132679760738333623143199987098991769243156504792096527370651334410771310202861964302610233061152066963434354388943608656492624296992347247293877841151271581811735429514515490063544333382276589901286422424570443051312363660978129867068702124355577673911952341350490396218600975089902574513112390146911830044184228491066386545389277864644638183447822736082873862770653438551202593289660109787683319196606928496402256987424980925693038607557106317103261738379889714627039408706305699756962282035473955538377359984401690590987923486956433718630137602260250481333275514518814593121287692396425683403786463815726919732951666059112789018057321526006826220140629896269932931527225121690150060360937918118787484094906060460220026683552945671376300423039444268671079621105268003938086798893839967560430886368433046361426651666470798295317457818986450656058380912958251557687629196236183883031727715006800069608003351741358655248677731786344894428239566116980862646599777247203390713612814520862984195249154072082053744072446830158497802829336485823217629246162585103577512865919311702797662485198320651660751629200451632613157523101957463698929927328404904952385401182973068645133838677334585567212434250256382393804473311905877630847963701040427263103080201496799932543166363576804265692427570287334261107563584201332404772516135244737398766171459671279492725683149328209627881496494270053426951009365102985297781992999865536891135523026147953483704837416477058706010226465865521721694281690575542590676203443923354713707817814442748933880099243888458686252044580781058376946376092969289247097683047637455781661723783032081015459509635534666456960549287737106841163706875710871119728999601139071930410959708005907377100615115778706814789265815421871868430970249054552304583528942818583529347370602779022023151650924001262883574244879404902360180202852434668896005352407760978430519680860751132819416434794517954032303930285459145725298623218349968494826090317164640174729522393430923009216410228588568751988908371956805389404808092905298704135323879495584776922452369037812584037357048534728774009917700235587134432622979363266465341338161773028068627525913201424054096772033430571381675662047850520322719923690063256480162423132717434480623888362333644854436108348011306585015463994496596313842639528649526774397068465557340083667951966353935574455416061909930874381769306534752983223281334882158238787991135591855678508851862593169808491994635562957727663523374900678171333717230447518847662313253253842439437738518202612745798830279676154823719555461675367825018278308534113362546866173130252932903982870470718749414884926916672527294318481057940659625875698151981048358485665684613687120201533364686001170947358032545778468359533215011647982010766274620521448637064115085656094854853622438829059538844502119910722434994642371624899650173306256136966698000067986430976888298358071211360433314539733513582049255647800230421114518783262259443100420213806576953402194309491521415333992416307793762336135966660487011481964112875208454145847631411142300598769287915103711759842305648079236252949886820958813273380891438358770142594109000508957253076816793694816998447083494621981486823520186862465518436017172198448247143107830069070326423753492173323491554722539878650116222870169306686137992310037959576907790630420517765719919593153214699992721472570590572771556588548232748787113530575622939246927742712618294146675178290788790245195696325141264149959613924771431393278689201706771386086091371637272990466057296580644511628918952935206885344253280639847619203490715677582895265639287020393309454335400930898865210525612226947240094424640481733384129119837086002427705481169757568515965490814755287944850894019516608654594301485443786302372362256861454688619981586019642889464857090473109698140759139794866088245370149052366590207187395967151236240517382695382529775941082752576707791875702842088646173962840239780492933175719200262280273559775970263467830945703291696789492706384642023360991638043765794276898989740906481280159556992366873876089128288415083828415718428639401224575853323538651464786701460305518479761498045477917699447221212703962512860612007686163968356108882251007448437614988343790888598299025387627333699349722249153918167195730814697709886509721639614169651388163320668266612395052003447366934568914099359571758955632868575368241303777439664339074900719416161911069588848347300047040735297911072745582253570216841546485649334419144350425451541557388876918239943432881553475760360202275613608327192716983290595914485444352656437216296303777822500613626343536386501914127292714135506844881340784010472958249578785082470260136224079542980629387775354860981235057460449017050735050090666668289269578427830358882492382526190533808199790589405008976052846534491231302523504864196458626703673743209219738580489146296676954845099514285281861521300982886689283568865624923570557491292198032412751525561806697014856183778601658562916270540419952083997385238211713943890270030326021271715175026478329045832373461174656507615230208500958177539214390302629435489511317454181255956977285311651347098904341477640793531221971317387203840758744785085241047151746021700301312894375123175719464744743832073244222332135195673581847120809660593171147874829036878742142203326753086893085922745888255257050*t^39 - 2013634282313830321952083559215615432017526959448356730967931637394110980440071691579040386884197991628526530192610361841864888588657685739074068825425529879412815848477851785154569281344341681605473018238261002884068252476340050479763652357535146048264786458034912439874040113119221717999000885979219572776223078725920838401705269343198017906197239441534822144716953493513722508487954222758741079048250253233085555533132383189140003550799461885984054044616745355839124994779117550205721004918663087742567706953948722934735985069009739793657659338041892491629658562878234764541741206285943593279890892395970501856144274310769313421486183349842736040630806941842097245670289918843719380618345152647257620706759889291276667531306689653745436761033397138336067782711797886578637067412936038086939699113203880386203089997858165356757154655665386531506233429488187361745313764481217048792833340189452740080646581935494116747363041469464860932795488115160951595073049451994569831006840791710932799359745317774874370445179277577846592279770772430036858733008488075285008972410753071790426798419262271161069228582146242267122042366728847909556060311643922642381834401771674159689665023217361987819018860414796760915064140434123721919882279763564518321300441346188965079684807419975357049721623590500622573080678014053921124965523011564257687379473584204512411424763658437051293493735314956583790665984931589894070553714444155805826553297104224757011260846267357342418178235312278307542906451151739332593081454608204286680520637571721216923075576986725501020224663402671723162503210666221715808289607002237887599112474870734200665164222980944568849056569013355495104956372957404235429992850301218213498854435761370083486927535282749309001145070123456602494481083669506808409184033864937832406163760419228557776544854820433103376640586271037404069005595808723164944156579111037775013047085873497175476090344914652951285296875886788233839024484932730334507131007183282884116526192994703394295248072868663545069370441436848125302490744985214871216687511652560644293035984568071346200601220920902447140008164701958750586799164977033090281822486261908761359276446571388159033778653899559968318777672657905420022231956047128172213401175120800321150582002093644644441653578180693058945905715502600735661171902189489421014151742334806624526445290654230180248224584088400908916949595079506408250416330373167232790755532775515112632534199761077183073742393319586323275159259279821777566779528348109606590299352965397039979985115798887097661630508264309803192411742482082861501369322393691801510930371062174865899255759916874149536788881287822958312370021079026093906169026038979402344407245462086244270695521300294417592901491019939386189878103491304487474125217746645072765700212917282897082085796491632918143599202229994962655509851783733543728797612506286999407001234463269358262478513692424470402964064069728532155710390248196426991788539798146745311107925760668493694877585008375589381454857100197165769172127779642509576126436986492446146297098609372768359134637862197200934562911877563641384527944745850747777254543413052327061197572309480651986979572994540922692727992124625550068600978743637924792105939799805398405030837431971620386389298599868408621042549082240844435948386929247912303524292336040552885913419109276495455933234306921306755255481335734832322989400495440948149749030300736134618872213252003523322112348436568101549587220147302816625916043359473615012267156246409570805210461154708533831317618157651762954460544581629984223885372802233391865781475421346698543864250500072350565702769123442734177453590305580227320419818548365440877829789189363115440236893907865266480358923873584416909916024751945584362865003315465915083908826908165372888871344006109541193941624973471612311204476818892743937174739404648838502884930932643310477761620944367419433831730266349776237664672471037283748748694592736063729858328134822942320031206354851608177515321526712387390174892804094683445564823526138155833283478368571311456526259017019895719252132978306049800718501190131445457618878126991875970856804762376735019613918167949475549630148007320027322420444096300290133552491677167099230679768112002467351537166046692902955195903372635482170632222080392907513742690704517919164172320089543983262832002859753182252997640440222538884222174668572304973652230364063064024246265091111098426396100079877345521514814072388838072105386625118198364097455702046163496871570981508572266981322632880067002782042842416440866359557213896094587526314671966028515148578420676352200244342267051485826852027783204266967211654109575589295562131461942555821459238345646567250518523264848432679384019567522533755672840504325510971220792730768821410734228003940660425475366827542370844678462560970758657186302370836034603148847659950473325262871333264034633901087809623356093202351930452731136157841270444758705564642868141340424092951999953047873117532127040599298302357629913495679880190564397264159828079503879688322005921568298615475476240737467897325368674543027498985083617699882274108422321335971339902520165037754335266852327555454919133987904862366743276737951252585962707438899624381793069905396435793004219909353049784994300228614954757378339368981014989469301927333797398972984544617377592287878825583457132105894074141358089095554797318909260271015972051115919863140865506369940177129430913170925693414509427739687929298294449402698483892965761493403805418593239372944168432925620843354819196468942457923159011245514413230449503453816027546266078897549337020304199300708482289622761922239355030957003164379636335283946761019217763386662166781531821736680765999099933895524775256851909741058725457633549388876434508514855561965468867148239145818424447787293240540308712458947046582280919971553412370305046436175562706245366416720489388065026295254136677626913374669413113101454517421526562383463375260136253874425403996877931553626181768989503129931219002310638000875109979376171587214342262784831926492685245197822035450738190148875357647937975572699603943402302525607572839845885441957720241821771460643396887276144561038508765414218314355261571694795639941676432450100128197876559128235518177915817980187496545279913931119007933169537388909745976217040077771950545638883757582768690111382896844633742144368285213398362373848810754663145437562492796500954833442339690526210359017070115385994836719306856905069072161168523307169145978505681912770466567140869910608745220250875574722541081862147962932263048803208370605893220493048835154812067897505926050413294686096549991255756021053239426165993213910843750467163252073705018154064389310506403271142341455671671081221040330228550592806842754510991513443623060790161564670603569226952714193741893847846783824103774602634410868779701758898787119593782282479336030230225867400410218908861435800365489699655382768633142260896764552529103081612496990557708336223143420079821979495847191417017576674706227584954137888033816244292494629312088229152091073272774897211968657438289781369916272039703971667136352692053170509871366599317275168868805240827543470773077592918925383238724411696388229643279981866546923962687556013854991147326456147554356109926418886934155752194114718939824182716099467839462625726216769423297718488856736770326776524485745360865231268715300169519022781572973932457186705566701204692583509849031596483736153209012349144799248636066834582718637562383950506105057079355762688798517656968805084691149469766817609807718285209715956400277755956622687761249140281511289273132784835476710507689974527110118985621066146049917071201821965910297505799327732579942586967307733300816355128707632055139056814884460557470467585793623741940159936770537738146810036563474413939661542999996106864191858623317533185808899784732515530592540182776987063818754063702517409239107958899796798324998915872054431720029764010224445299089735714848360530753302414956287167266842636467242187932715606319276066416913392010969421038341545493072989127739111756487860505191016845260187465465899531717418655875375250723216119157176363278223185519963021080846628910882080394299120374037398202995110817876082932829549173268034366716258219294048928543531878082692974711446430035159891352746952704718996590345498841686288031533880038808828024471318254352652084162474310851458380840632283590256718652330759332675239441031769841348108287801323707223866542131760535649142938442960496691724279007356092927501636605116011397410067224621254366654692250064451798891374239938441196084053490652859401203205682967704980362162409313531147830549555823507589210062393469065844550471363937740840539153870094145338231353316229246195210797385004476118364027631722215545914819746357919355569028498066628294278421094993693523956533505829201501749381676495154170397441622346532594990815518631040798857197267756509050454060554971500091830398337546835108633835526955413980002608413394143912574227588080293806740952444929312615418432911217942076288753053907739947667256449781301497926475440492394120716539800875336628335970430020046931234942308229781231819619491657591967934205979609977904844639327233154346936235234742315649996174729720642888224042709472877273613208710084907264345277986486310825777257580356174662124171231145716883823330273112294999972124637453167802536760223292321714828439413821636365694054217362253266650467941465518791383913110044117871165958712983387550878019923330884988631119071650591741584216395344290279208412662020860314620070703113142203478376830921622759692392967968173672553864644624869204859974346698239613173057567414405170554472414027708968872114449132827971632115831075826668092310773576401334961486741510065840942079370056502881765549671850228696174010529856816888125229961440378455478376916795467233798096340510878434154540330743305088768085703444554205627468984864340491250299862786721196058802011788421051419837178733446547489708851157412121079980836692806585732115121526766538741137955586471207780687877150846742385644392356973960025390575779487139693530506491865232641433734344189703502795111097769820183271663389875924360546946438732123981421147560094091738688675322948906359388932219848747705625926659092354334971943648510795115240943761281050266736733726239275977787283434693353484994974705665216659531585704135919954648612285130006806449785376727294535151724881104065812611919946128760175263374795297806439429894958149672372857097881314949941976546280217385438504497255804213111074916101099104589311793197505550610033106830624657186510673999787968736282011801368122375458039922142149177456157621753425863082590057104572871218130655843382959240203591238344515147279851662203096910094201146332633782251659142531589470408989138683401026011495662812076130929770553588862721148051210802595653443904257427489940728760075658264719474166145343288700620581760932545385889657865978583282337644101063713982816163053497246306182921227320495164404380199661109126564203039231719261922424214022471637250409085658554969396912077513642338569952980601752773379939818487096030663290350518936209147019826384083352138510404114469181820586455682455060224163308497078618687244134253562828346657514979500657295036063559978475085029295818767471517044778026599266062188455081815599775225745141793379901406950199342266782361399383807598388495648611491634039033771234400952501986401603852835561683212060269673804906585911217151490828815037442166255132720302783326267018457392052117428774128408927723134035138346921956032318101929834269348470395143561818343685599529837984513222196871919130870109645259344902785118114895649005407604958603877198783247332006927800294467092533278547660039834119194396927589993879543796437933782535184728429566729675966560103584575015270047250918665090090279505011945379292531206509727430238757593020448931066579554756809005993330825970308355986829778222886526202614424649835442532242379987902167743383182647521697254452000335409397763457381096028881672020291251503021290268481790785720218091877193469632614294496280053922031830260189419698777046627321985429395937041908673287057817041454588709988558790436005244111147659890025596520650530326335789105702160344949555197199567025056201652449736415878355618788172416007693282272447648048545461450537152457620512947408226163948246250373967966101394980196393594377084276736964863706469836989551837562478396746941623166942917950197355732180527591814878088451899182620770245430511866012669371631642096875201046022442860185228225074038318762486698168743890925787751065926532916124305936485375170352709124379249252300823852711332199727823535206453182658532972755463486994908646744454068540892668245548782926613348512526765959864693443401195261284609558374722251802492733516999608019105318615671942225656457002919415756393904976809205097354530451299703124324538027939811602849925507555445625845657454559763982886095512149338227428493592412570071453339741435644293760472728825020435573425218214548351995033791275044679567110933043951094616803013881894335245975556139723835505211359210930373645488491311087743107585702452635502186831121342812934419540395153824803640840611127453760981745379634689787579401229835625262841304153146461385922614109442494031385922226854357631003353163582224487164510870004908701786643787908114082580895309932061662186626308325135514282278932616540377070851348230206044666057526217263538072259267524971149700619839209168082684286419944935158485601109679192378201074706646179121756012422180271580214246354504546752564126738893460284761648508624410607852086681036040736793659176357922190455959035239240142818662956858643169915704637906270230235074769613840150208985767537974284075708339694858835352872324561699120787194915950804234294316048690590990316083432276088451063429043676995252038714022999799323490769899228226228637073230699347128958536353748104601705573746384466140443367961940932960485611654056946813218821997890097617373887297330043659973838097546251299965512420803483861321994430124462812318978043945933759317297900975382634848175207202537689584634471972129755866332244173244350767249524497085985926281273421570138790643998736504029899274701191693754448151248992059612040217597649908686903340400284290687861506090601232676998860418849208991989747030935264348337914030258984498658424249672158175667625986110736977047983648407792156106267092388694870537115226648123903941153747526791043740819709735219658161568503929153026160068735220980003452304309331536262978928759667150662952478195946827191251230704623263305241049968306463100863148828115357627962005288943154129545869880417880513141924379597/50691480046014271540277651835792005477876862252605403184468483502816824948505369245428405951409359605057574265901031268875031016372950249050806132109044750615832112983654025182072159343046083030579267958154375506348817914883105766774621790115560872639092850301375931642542426223923304300812931322072524930456224815953706677537434770154017537316768483267389813390800752355568227288077326712566006565374358704235290167380016235157033817047842773530622971522543376029359332495009616198348281926814758274154333667369473903973865439120244952294221424716218845563437848689529119313010703716581703188739562169323041816489402910333714407773805430397326203458204578781940259038003038016309317044943758904334036466281545877220243036360525227630154320031443738791865035315431048026139451281635731469563904521572340470601052016801040033366561242923928919106101929498349991172454618508446949709441105631602942742412761347305247576720640079290899801156915638891878051719100021907420747802909532992895827236583961111141266566198720034276856747849397401370436142945164799036941926338976833542324954975090165612160063165213804703383725678086751156835361401621485061018102870344563802107682251207963294246807128348834639536328200598307130546103788331066839038965657795247504001443232283265066996636269369301582377029980660510420162868571904903895582820347317476432848066933241717076330799727350142107222210804164993198272012893282252660985534014171341686171036979922225373697539941887190671624039813383577655681134113052479536270988613978262275001583830026601336439839686892479893929276609345473716709741829298028101074143971242514500981277728283842792552748314065551081640691124980844307956637210087494321058390377773594488357236855847381345986533283065509114654186547240102202289845895102431716367934955033295570066449531133045486370095523545523357044266523355416387148450616850092416789914674186819776267264939972906776900456648961786875456455697147491621078291923421270910153855844782561680221404475964230662388673408452579150218655155977597669065360407024450557610828802591610614199845989274230459540318432325810971722686592902822160872399352862060196068977604578454662700169607087362383507909949300069336785660869574554270241455166785498360287680892208191195922260352424333892821018782393774576389459153611241203243639322662214806514228251264009372745028163420031345411755751756731352352353918722929664690977229134653585469465881826078364397851258730566368509820033935233008312674544280050114397690783436572740764761959714450406076017727271091021700876573826825381419907672052577676426449051035330865976012560590298088475979447967791750905852560191472681861145348177493356711679219848211621144587673804664596476395431045422964782188904779461775208716078754219674147100741759669513318346249704265374456416994802189589366426500537314891942298804430175887583417208720044965063540878835761243899619127189353724274329706701805517347377393271728600080880506868929683206279223411714577980948838703789994674533698754472185636002529500727379842839090910114092216808207056145737314685167982922217711826831628415574688024317705330264518983201517914562935155786894806429211519874510433775909604641051961695371392724648136870891295577033070946210993542593344763654747552972352960998441456765916897147656209550880560996203359236597656563292121298141383548074774786352493585622227976421506128436424084738492463478476805750169062790058775157326523772686233438159047733755101141019144869765973229809115798595928650096307721842945455441319906380525602503883425839611290048724302370191484259266837540785546583707799195286230071452635662536415435482651508442752565374177313497681910675032327976250884680530693963559151366574326826381859844193618086318056981078033562612298098948375150377592421818945578997251924573391712525091170556495661319444676091242767135511685152998823424144006487081838451929837577323219457851938526263738634037582706255659465192331747959924502418238634771747307024707271946952433219676108230729871855627148613494346002288598984804762830203982401501723667300806385379047837281665420815208591365371525932294360130724560631148826504640787967393864115007374496418512401698625848482582067027080980318993143948795420487278805442087018474184063352994445736602102560377432567986087062494154419698405339476366105743015656225319742469972163093748546751112354401187616230481088800134737928655243567308310890212944089741495582803218615824400595591804555998278599938443999020591167270085336577877471737665694789522797931684410333919681609271072065983862031973474943754524706188127610145006821630122133440080413949693418607421175412418350164436537728771618059094446022053956149291138950874098891921063345350818314391467904686697492633288665035998003089336519849395503820409004827637700936647785834765100515854167417943275812889809540152768519271355354619345473136014161469194003592019099315201401917812269095905966908349009439776390497432149981104255545584650324849427773295997402648239082093483831993995526000375279554780704584520137856121958381870524599917370526305478212987574579135069503497059141489880067377225356351680063968186155358056191283439679726621656946371644213459695412459688480891964035292740880650130686600684448545839015304526268594922816564065393482101948401089072371524712274094011282593277830949454540754100640066132521723628817824764636685227079011737607427586533708148992402008996735098093685702580428021654859371220364180399265335968006640772841888832624310755534293710732467226198750724666386477658372596406480123129490326654823702134418687093160962625662541105014553952712242857699240904586759967192451003139341377490448332256570252268406113905205732149587448135251602270939293537574901290168967704070131839142552942910184136751263043050807210441753385715197216902169711256565681444469438731293580600023282809012262110755458364936280366144479195620912776556520179189697561807052883633979841596252224877033040235228953354303059166754817016973068107511878692560655655378371780139618880293351018957639080355230579957715415914248146486584156112420384627106971550341439156813009664051018623092702424606509589022209880758456295184017505846679025064127035482625134982708931447585203924865882996139128784228332455652752931218445574696578259976218209205431350427596616644991216583198170828671294882722884613778337612396466041669206735654524782739921735492788670935236424201757682241606168802511283919710017239467147811546397709029334277710112549729892520378728306853598767051678029019828522608586087805983185105911663145813317015120892875587389783679815572952407116173077674691967845942492315810148859750167892988269809438370903359703649722542087930860032421204790366287576595013457671745079169563391370694681883719941751571618944225265324939735775550805042815114038632282128321171839891212572264698347784081885332606985099526534402725038852564755087319921837263745256543465780525134491358702030125080814662684294742763726181339273750903448869545238425022563598263191323728758819774582005218146615498320318360127158121309683992653087341439548731148566741990814121904459999952746492615479897628729580252274210494623659685724883348559584833225745023619132272973949134764027135062452840435963021271079051557912555439830420109930639475760420286886703835748526609670957622986166563376151577535318023442434925689752647554030681636979630010918642199561550394795576604884016401602340120423062876689612323183483028014272044599448142515490789113118677709726293211609922682062693296188973657414878970717563325754691741642081810694653301476170241624476925493087129614730828512402695025292965571652931993937259780872256225879531473933601569912719018134412441867218476968563276431404999919628891887910195459934658698880735443253246857263941820367424661106244037735988793029693321838651726179152515142583952066813070782252179814942965551318487239605174097582034447431905476519234964052647180330059285855874577072495226913773444544330359083959352907957057529638818324256267478405702883336123078177359700920566235797029347538367563702237367469927107824897272037462258703822832365376026443878528792639948841811506088361194421938655702758239710385244172320571925895556155342659255248921871117423438287007572301272380943011358472889308905100722599237474488975092668291789137721661544115338564205406391272015566124980894634129989772511087532881216770617392024964271830745657367162562639144494181155655554536326575083166366211498500334745019826851701731866121127423123355260359029398996515369045830774804836540509826539339150610995650921233754742773342636602328157955509998033840149437147112126517191373398147149633575034564152229675285147647848639052439559023588426246492345744132494796986529471260947262568968795850014975450716358005429854488209368622865520604062495932794209954973588381372666400294552346900121745622293173837687194178932788897262690791709713578036227795111517517058496589991669118551676602265747901489940382964622951547268060465205110812008492677710777597320015625172104752146056107656400786298415097054626318600547196239114691855365536881442563211610824581166576305874642428054579093447920420466683283013866048738971780636695413316452806846909165494718913223149561178236296432372066960972503131519116692021466166595736911744863190884606315995052986528787512363881768481208159469276731483810514588348242296620567287262336675723511324096002405979472490096445879745255928066333634849472598366251836602360841399706477589364710966754829364413484630670901434442609795251154637129872285667380799027961367045540967581881059398437334233106183474415362096595187519600407559573802602558548330419724303797769424469400672446003402231641008069631196214803055887856447165354418086748416995798362036822508944105981718985504446759245608680634844452701299086317396612618894408486457925521276352993965903856376660745750409893447637540726816737092712828649861356722920914879247896587155753992167374519812098779593114286009088829880922038994358515557803272413594886181545183396449521095329284882154360283291516907442704957106522250971274398272827480594219637598511928975916905741909931042309930410538156919151336673421400379560472772012737501107405903078137620179664688129075651116566451099617092929168270528515813501933396748206345074833123583609633439951934055203073682470443065344303602369248241821078970997327461111038819636882347993305008310781993443336273296526002099767171696727484177783555424022686856354956457072367337896216148387759728807384155690504751959467840914593910037614147985018525843045552157585799402052685393216642557187796495261404230208765506221080202489237018279490515991834967657540886418901359838588568327731307925675179486522768699074593534300139114553540495614450334604280663567871656626528403299353312215889836011500433249415455153840946911351618502850726505712238246927359933460771522780205605289609950943988579847536176219855724100784052095027890350611658641470885015265987160535916969968933196241323368537269388899148303373766577850008624251144673350090208786591220046806002162728124685457243481216224777297440410262578185954797945811488938609049340340263228353369512874131528789650113558646248676116212541900035672431186613654336012811811233057361787986897018999632378619748136376113389060945487515272229100717737755259608342334091812962809884637341073391562648933029609690048141873185488517752955800906408470977401608611802028529124111223580310757147317223072303280937892212802840906774348476289732453839756108700757814032394224344227711298472935994405060358232045453406668932818054194451001902459826748592903875289657338625972903376575997921638173684541786932267493560609294179356685396249857088097636803867427001264233761138802483477385277474763016671664834679746868540743494249176301159039087930854405068319991221551872033359119297459456505765380587877045266316525197134859813754203322358646661699001077991450133748116809145432450883912370894552507329417103692543875387866591519839414903703856830286549193445824399406438874399096515985260125842611089237844381265519343863711134816226807467934255650804004447972820486653829669839561285989040961986315018647064375955498404679224475508831817043875524210252774836631162007885317622770497890600342924574246414662731670288260880752099713346978082227770288940107504185416912699430789479109310921329917454306656484023012258082078867297857157264404497967341994534268319212552588982217340703087927115100335505821726237282025015782597428670021306302898344406213423434662481601123658463132716744772519284452037716922484249651882149789043644141598583823978397596047035020843788619875912836213430977882649917414274830557209026777771854034337365679800961796057204484953097314668086880538438074218926208860317263071671655342580115698176834048283692753951830393115829339665839533634329274495410045838067171089816105588295436950806265666743049020856621779996754094900604958293165383281793602414772358885144733231354515682551539465109498205462837438294577559403882055648446967563636602205057112509413296030558541903241123231189351125223271585301455969221688689327447453422443810251782010208582111824015390653189340086424334699760396008559593200448721381402142350055984567715655643141273353847434824290890236729003505889844704721351841234219216810858905942066147818287066661732556319810892110168460888272899092201652820922238904607710082545663374131006293780047798297730429882685037841491955641999742228145074297987109216154755379576830812611726532104701416304487379187293279733272905170692794736259603995932579881878865493951207431695307299884679674337818151953089387074224014332448908910181058651797962728084826575354224369545001586816700445235218899090834419047848794799989797669087092813529752583865619776969080070087547992876959164234032917916644110151285764884992799089662159671389417780688227035137253511292875684023334908427905378967210678886027483725099562914993315461704568854496945439731782516533021851426339343733273628106769139121159757992757268547253190069197993990615032138504920597716855631422750670527909181973021015123489578663260188057944793448726269468831302660505887614878127848375311841339610656222326256326674917135867475579602298205085676180866484744935588799497020054621629312129733412798732209778188021417524843535745495824323936611827668742498062657122502434486811509194701979040297720036821559903797945960876734151180372434466311527773632952864001667778465414071902179816298919857185566715923033197322324892309163921340049441639655505468834344680069461939610235280009021347055729392777278997944014059790682311730173806559638206329124567800*t^37 + 203273047012710115817231162431103114617487940473604053808283166280900452859205198732435133712683252711298715183489599269566992875000495163931672513391232026919901097629855397229083705717918700919248439219789471084741847922215228561272655905379472104731212747267216812842435104358242807612577469988048733988985007501547421191426768178307418133366377976853447182365540191060689847473131287905045300004578727273889773166962370476170478799323899702524333628804172973129448744197505980113348431045822929455701236335894827845913262151566704077090064177551347065338427575017137249923710905468510045775981357877390588822721296241844721039876547959267002217493318354205680353789104853497900567522523704659662912011175410853086984940877995800840108560363526080872130975024390352301813760009288599109412007699453257038218808333612693720614751569039446150415733873825389122211984092244107612668800265123904430946232340710336952340480515489267759867675146503056243687789097175292587335060617165620549070671311927435198448473715399955061338229925755578598860888354597640793215040631144414299763799373321467356412947746349631676713267341205758691346446037289856710111637013658949310570120226162158083480398583538729723197756575106176454241341649641212094056828058244061686286477724851891284097002601411080844395646586893305088597472648029140453528253529125776509621314365178805458360326732935736986603362886077120886794406303890336049733277902386335668466913975832306625934373450000043113656495302315809274614440563120504041146845829533219111767129810109324295729949038376476309158042753834520992666742394957769395781877901747872566764106530753427353951333047008123213072638379733727633324295665189136672009150671802354504143612034545462217799936172676152000218560751072102542622250154696067280686246759439570999313471952218096809564006749423422718662404169816485338649559014741288250153054587062317828209821980976166508049478170916567779647922268477746598359398775872392941900657832493688154734915591272212263975716283603574504357258874788996941885141515754421074997593107730644911792043441424627092878903376863358942119700528760037325498526197814827618268424141514548127565915182453685417489284631993569573803338730235631568270415319827364952680472464423700958494755034860239159531166531695905576175863154242921673473460851869597232151747916854724724982057398945150989548705834777477752585369137127718038614857837723720983958950664298963559868037001775217261194692136880546568093061210490089253321622632216902723592151894844036355597866233174342683502471062162682641989585339475714204183917630435584593082850837842907332535142674303179934419585673872667178206928904410305076064852772016523304639418570809583532606049660706186762611958114585114484044556020791998738123815841179044689190050140655326962432406962397998396910248605007393838292921741776003168322855063596452841790337509699915787427669476591910198028717279322985636586456896833839327741835837260282094817154853667939764191290125661814378921936756699659913009252361592013733796952478993120026923261429955859692272480945163559345215693844204291071916192031188771767642042657666920613403932894960685749421379933873967633005155472646481743331978111130320010071074596026525904066733433588200405850956262749334973728900124666973846413379343725532808469428898637198055466959730346849637309613433360282098697370860225093203580398069586226842809369954940144102447075657073799167530728759566152086403199345885914383173892109962929972609705238324077431080487659897401179119681839096606685593326458355219529604693272907587833212555325607736509685010330060108683399994238597139207625383218353446827128082945586801402405499092548508544303682935764643511238972142017711349199119956132393669007224326644115873934568302973731356971304363817842843682833433410766651597161824042287391370857012438803786008934813317217817562234696389387322998124610814270585927098594988405127282148618755533901799944395859005679651213786806557798382422742479017153899139056982073899812168395809264033932952636418509708126661345048600629386270643739909899391936678099064307704028229400096629242508659534149745922862221535959647590570339015158266919363559004730639812915922223028093761315872660207707391574190441003500008193931302603181124256038741077711747572305723329821719533259064839222292762743355990284073498732819116305302649664208161458169473293948450228331857866408790265014739773001514623849389011565289538017050635104188602812935171382902555381338039098963213066463001742929876388459217654110477495117009457163985199315046968010440531524741348167370436737929134094545131813007505414547499757751540411132964364312474473504020400528212310545054710880002224855371410327431235214865873026473508853984344365266467486246139326839590235150598502650225707805678684778873854049452824993273216275650532573561001277651240475592865481099834311011981576712889549835540333914739419306263782768612413155123432105369659396839524799337603244636964788571694343731136596332847517789216325903425608930541711674394587211798496459176567972370184388237078175515010552331481013961628948863483882939187444967386316290058575623007727069611591714171484965476117217300883321828762383821473283675302481410030082201859736780846258656644658877692847013389806137930415255866763720223040288810490536160166707536805861361510679990968428471934245783869865976964552724247371743222334582527790739529706589580677068974364388137903300141507053276406835609483369199613909873608629633303942793658542813250014535840186199951572009114143225082039688626614968524618481549724590666121380722710037380547547979968590704828212649189337870147316074531365594405440440342101493712395252626314307198497594387441449449587906674265429596861331707318088972681427929589150602282683477390412104704901699606827621255536833152305930887666686655660930563750221082438005670922822070775740745438310419150707528684910730948896618083932800671940851579854180481445124530401429527171259120097595695972806408787869107299745362804778800620360812581830158834380289097645022426968165533224573767020054965258397381323521793002155215036287190267846129609416314417794955614895424789252612388316798881264420229330678042696490020303051683089503621166200947580360064577451497609455411587500293879316401342216345304106581088390012579544562366809343058516996590833044785065931075880388344819481995000206710615040986946334690234658311517418259836940504912820114364632854400118252005433152828953401261606770794982663661621162154085018624323383423933615020136071833720010999771399173822397565026447675556668297276822284901421393237758595031991778702910310483468352923630086370554812112494597098206890215641433397763118534533366600832902115448402958339918884509277412935663759885920684321189498255754458915904011936799399802044468939053606619026577993029509523287459775530996023380780123883476698572901564783941035647898735522094109888413017852767246288057557873796742735307844340231206703918126299115711525554332111141956530478520281544784794514771065722679408835751974673114487066376567864483866055646468135814642885304608979974265167795822439350220221372558247785006177920834220456503857137073896227361149651803048022438386447577358010099619187505066341112063088896003488804188311122995997639685199661024356401842555003941405704376472957177025469874896985800899740306093052968824089449152769646063232760028919080817313621001236958198139248057673847798206833252821161145320222843275179703108656251867402297723314457884256462017462116721616859748284425878238248019801098785169706405600376795346172539919068924670481715552423398436717620839462188721313832286293559935065381757679623389392152464778740945524941380735306294124430583771584082538749380360205059751445561156114393119288248985155204335998945386706072790910116605031333572229307868841995844918390766340792512221642851883388377989209467941866870414458829441299516418039234094264524723621494545885888981306994414856799064926623169891918096708191853999053343748634634056727443110735382326259152245766012979787372654764488098674916983321555191953870558909645618952338706325880896086835598540460518103817232556991684722646231085264414116558425732215285412423228777245401390076681877763132743902585514664961455342699082896960045457743422093734641394833712594023600100452307258460221115552817261367254905295600612788542073999304928537838235040743092780386343068846332589632156549359851152494307376096089840673563280541415778087615167101600058711744327700418392138834901809246996656972739259665103133647071991898166218751581936476850446673425980119175933100524240094859271880296844581790171143502041364255795919735370135562691189997594943364132315898728998527045177202861936068123485552525787475636965077633350765930600336265386747852540505805944911153792786591359901505731285938031849742726576307464848956831526003940086026260995095336740393713255362960459973129495159939042647323814421103269469885849181768515573855600241040127320294811444140377329662840269634812369792382895846345449505886800325770623023506527860645819193313200518325731178343503964579505906428734680872187959228385157584458568869762631288801952811602306484317086550706583682665299454168731332374304457372709414260216219882776556878534286266335011885507721138235645314800094726826923182470154019147789914646468791766897238806355870052865803128946243789085296513215368840958920652049426812299413571347539601292939149374360330143421893484213983618245182089476456291609283868448966465028685664796023420813768049284485325299792164438129535370660451520462517025959069025392900213523324632532709091764525517705612331157862654203529283000666806523444714464882243938198188873446286860258321020064599568686173374981438922364963378634978851649515565034925260750978306496364795195295098656351705899452434667604829197084059140627614811756092692783795549490425986283391883788855124355648224547472045936844279615180237031732862723009038167967899560615279143120939123383919058279819966997657189599093796535809420123542262486445234423377367203958165892530342679211801875395801384235539324160805679613673573454179893567438653993407384369104526619123575362347086145281806748486895979714845699718981655444551307477047460983173484524700622042379534074225028643972428026983570086275215324121533942754951518009535431929792219132252696818464153114233659072294345151107447549714659839497731842149975816970148160788009033661596583970594205446333656106780072379221485065171110209564014722661484563200163930006156329088753936494105563619974078870006699156220875365204411802686908633404815141628300071357443417308533541091467754066040077952372542957289663158399696069949675324662659343567265926687762010724810838247845006489063039315163903582134610182519200818529448489148034709882349560450498679866303389114870552150867067243294348339080568681026914015111784778504275033002790063229369771894532464484422041441499110061049393552933297435482518685546870356995715458529000555222027840517017809447864095331528163296846259694296819665624280414989447423061770343423306493011128528449038448159113039997637721411836672604872795619724745990815559701398844419451423579217210965398486764187230235208545346526136262559602525608619088394423993964253746787162178308803239824309457169699084805512029857188261196021695746637232594885707581292803692784623293667497810216687169638864277101870260696385773717251509488094490581517598051305224739616505019391782523732116983470590240641899752084699384545461401543988916363979758200167945264995353843030750434561419513767622778972897866230640587875555955959227288334448105349617666420882248874378310136677734003524613755111317535708848600868219289311729546963150625624679430396875520929822378427089969402753604249554877207807347265954669598351669913459189466558971216942620594560080882351497733272755444821414993332535196645587885440789397854426584232005404839184212064353867752760001093821439639824146308801273236981152646699806611825020050868977927497243408543559538980396039344053617623342522038441951074492065882802488297065075443174344280388149941619248500587920613879659148581617530540047775858921149152244282797086173764213943305188986245040230516668954513313286402406366472937837439129632681028954986819042985730380328252711874083060675453539982445206592694609148984283713178723214842594320919903419048814908578439552245121785563195756513965238418174660569396389715664708247082851685995311034346112016852330844514693322422750402591822315115230481838885616389681231549288219999916213301328518125148002905435457143026389231412715407919626310623212815450317968210395665810668146940840302117675030591399270489217149945780429915199027207886479652246788908022387984460751841706064287038876861523861987167802898602702256369363704126855928422459047064474265800263894208461869191954346553712294985180038524648104384696981634622687702738791365167057324494070823887436286691880431259097501328904105606723160639263419786841674467785872076560150002048248011159034865784629129859676826211553151984735251077777395611593698867073863415969488651657399105867144478113013242996853844476466980949734066338834069842381437538970008516034569719778736765582217574813416222041907415555537136154006754550241759761870097618565529382925085591707003339933173720102789914005245248584919596010001369328948682394309502885665406109020165870519085392461931826312254018916201938236267690808085687846625678853518462149957085007731875044218163797990873034526548122522447429730170097255012353025143231946305244552900973878405125397522137971768258579448213170402856168288972864562636012161634717148564390194098205090207181947566800803203012036699202647492709789513294713824801855371587388931227798056573366189816606005784600917044028085640663758972485014603135360447869638112202308848323244028136265048512160778521123073584669370698415588214651141767516892064920196886801490126146341467919254967465376873210990691127217510724996145962222175010560491419057518649801957588811391453464711072499565793113744646324577993393874683517511967275928015112620610324856654405672353498018863094227631571557729859161313996382240536081977881227617893787722581533812600059528016862559223089207076006001661494429350425758625047625101710276040702866726635754452066165518402259884321858212572048063364280288610346427357642204655917343200014903828051006181971392540343224818674247524937959877631163732787801784091354861739277497351510943311562978673180380729485988452990819126054767754990875550725776032693684667626965734561526538742348746055913158542943736649347942940923988486764334696121729323004971/28564649005929042012946456809468795086783611879343144694447990453837280858482775569798906753619174137449943098835231120011079977726157465340129255443446716972021395666289043190097661789806467787731417494419990597827558895036630099577499378730118551732128821144825337480572657177180781973508086799987867798312082683789913712792344492981788882277999040321174159845716223952362696076831573602530944699588451129836586009318639148510988555906459402884506044452953192392543983860937918727769256865760116287485967021562698544889273174944258030617793772827589319474997227736549658732881531544293789746854743282413534063591778539973048068780539360028893315648698280143623335967914711922190300154825808142592229548749651101813606950989155965769591959337718546809215947400245395562729580797201734683099260197906013855183692811467386058802057260387633945916288437272320220025678177529509856161270063023408258235349591019206507009482080684680422037951921962515573282143712862344831591386939521841496798647815062086128103710052978739315008777413135435672240766549600364257316775492013445701100112128463308322452195593597978950356729419601884276876726149813706831883700967439161702487678948555687316308075816824568319378720941037146068062729484724556163798457148167621968504813261391619865252604537789601441669456394102197621761776440268413345160919265713397969909885716881707572512405646361805077419715788146973667226279265364549374465348416985551040157379338186173998078563757253431943460146434841646008976319072705072218688702083976750791963392488219989853083849663563912420229147369366174439365939520809438834955280127795156921302949999887945413603473674975938034504529448926705767533565067884303049916402977875420494189302968269999388463411505007414386107634119369797590990328161890220272173331347161262053732444310793471131569548827517902411694444185910777134158151922595027076861116918904272943926603793674732968783407321689966904319712785342611528477617498847886157871697768534973506804761422205843978256017465663028351148212180393376286518330589358277889213702030260372581101613214956028863950969436615594482565733895100740287651597035337770920484868880179959202431545573593728703106707256430589071278719900005261331281059986483628326022108182759315738902193708591112148604644083878891973795460233059934418027790758320158043470767619587269281541823370087187663139524366114918117050551433200370866053365668617377295412044024408995158338189184294674148655283589122503800184192105701808239463098756466508739420943364299092803823835989317259790728443949351416102430117973201627520666304040258408942977483077892632972856214418929850651635447917667894856228755403698017506507031240384467248514975154188928500114448825394095840654763447843226710330111510378002786381891267981573770754888111708353538506190976571033833607981333052776941609485376296404112653255597113745337813305285223951460937435378171200823628584789726467409025247161108619066145576165620641876486738342392501164692264670609585661999099739248145076605887425373659878541439827727849290964171424676138122976825092158376669680614419622612176336701703026953604056447034055344856213960285915223422860691449286629432725062215232780415341779800339225126747245057658135478189894861251349774319450246099920893522621760887594171542704274081921196121360592929822779473415110351502669629340135592109630135498125464713518703373924971750140503170121680040220266882198119801153496145908692542402623397970999492964288134113125914997436752508805794329269401258499764141183767245426177010938310460620961942456144385602901380096862954232655499919344846543790645263560195839270097894474125007491070588348916155943756665380716814617373517479046048465581795064633166666178022203103791640225108837471912532029978757409397237773329694975833764951459497106230007888874608585305153507074977415299280860834583714836999505147655470615967662463474821634164499567359549616720280177854975064108635878939975417457112677470693879607508422547742107696119287486988016282790645898243704063972289625527937483854819944083246221286524004398161093456308218464629370041234386854862847871933663289915652363735365084019626442428806655528731831738357175665619934994769760132409752636615146219444581606866616034910202719699412370172575284792772683252060160059715456015500051408794932300586189322282967674881829313903327306094251811705069221745876093538875924822797229750178233186634993994569332760909613690017049735615981867305029991065313193448103122756693087161633955324174619013896096634504165223163740586824249109181906255017053130805674671937009908316711343988573822193485313260652241385281832344897740317659989010162806776299720333427404290125556798817554725597519195105186120159592164290954037098858162747784874740841128935134366402800474220373844477801027317890134140683823340011035920563407675876085060609408742328001174112143979987890821024102762464115989980687213635543012352854666819313996045303016514352247999936950458052652550252294536392282722759678139328616478901211470029118927033377097681924723548184040612053438291573136973018498275342611665220592826229547417967066488304171716046072898544264663788218259525951303689280421514284538364921034458982621733887459486246348641899485686755580285124100552353239007133850849227164447924013692281354175366451975357741312057740017633714935710677265675991264838844254872772125459023114141785445011744541957218532069660227775791893404071190202513255682675215654986016817971742075496404357183799110743574505997745281962996033349508780160492958075051549383467799069993156152744930176996202439560841912675701152353348850313522249734639241512946140269018866215867635226577337153246845185583430066292527024214277879674291908423456877010213301243519291356828583329888761059336724759129863083928032850513631724372632293074761493958528725083932668113119862878409699410700788641593986322414026732384349589599120973394576078274299927747640739488128718208118172551515215149773840466339389064323878582943643257929461805712498108675239045303299182629621780172431806172636867678830545190171969348886737374778468617400964864130945692748994112737816265768153414015267807390122336193864544603630623635584494459263562756482870714262411661925068324399069912665338760326276741594081341521849496598960887260565965950693479452550544632169261956274666414345479864093244585408614480597995541324715073945897950186416072005725037690453943145076120215108488756594714439737791806395109038029865489648421772794435233413400912002905233620569352673372489938260478671524807181222182665804138020623135393494143103576075358681409963529269688923881188594419959018882469219607698890037618522004043193006618652466549039628269348899371403049411290083398028352112048971037386453241476187177010607275070937010603541109522878641626316760769290979308980331778698284471157518976330142384924036103583202135935559393420239491704775955298120452062242967325913285880628593975483039062422600087547359703184680758634093437988741852500214587621308310921155594942976959940425617833303499395931653601358006929860014716901185710002217359111823757693163209973372648588822922313789118472156517613720432232905971766913326053522707320809381035820820337439529290607692175585665162486253045552883724990344441731945915344590996831660657611444294744549584620552704858462461413941151706209812080626175616896696289102438021511152654879452933647467307416852143242302918657858395931014596544113892686286042297131789028307479059665242374889430766224742191431342327672402486655953284299999346934062768796415313100326437135381821931155392747515354597537900821866738918646752586099626427178583645886521516383283115985561584484645817166718741410992177611771785406269096717454710880578837395141673180176819294422273204604068231215777043796533368515264229684872232186856080247701952442282846056989649165385799103325720361088167967559517515603987476411127878736018588902243666686115988407579785324180351060365911336000730157343811095363633801917951474125718406724081613574759905354552942191468739073871626037337870122146210756569303925259329612793109982779604166037889390901125550974652611172360783680791533056762432488504268076802085091102642280242145893535588490332767474374668107474728766991766986661386900499473125568024257184670316874537464718582423179106156280108993280929746501481780771511426734126332249236809997824778565650242900406067367176625177926396104047157922471081211904981220025059364247360179404938628818672430933925906559255302930010689212313066334536410457325641602525390577287254917611369296049294115220797552778575725411917007929883892068924207832397683292437338909855918818519531976899781422023180699562708106049691509792078189898436826818660818101909357055543782457613916461483438666478667736059723004105979218984720860389216458129537309627617052903497516565980247478218603658162203457536733919828626543607526261128423601223414362545340120862462828460305548303869765376748942489581405800565033196885552072143079942566785623890023176089828804784481027834302616664381843079156907190281930531408345080741128860498480032692884369742699651487365748360361008208755319157903156932976029978313518464410598388777865403821156658233314756274107601244777723936153039641659732508005514611022255954096184876697749768230408063475659063212357908971763217047376539160797860937438191127224970534234534145689666372326716770198631128097355769432748169347253236451715465379003237677809179382909925430334128734600121607014629766346346846998589383052958308410619624025638022683032973569080252256230330162335232389976971019437840355334387833056541431388167294829659819837766541741984191514645190043070688507278923322917157529708047237179067041521992807107977677214591882732977132377007749483790003720698648331755748834900491537734849097182035139852991210746999182119041031239224912099786823068248330230355974957743754199561231351743678944196874513365935534456189726862267374586315541914117662300719900166121555637899568973321023516822144005060718363300710843899305137218052031093982019634769777343964243329525288422313123426738285314842765786761471977929176385566246142341645786338251423941778215472959113882326407029177581874023226384530548971241051760734129404185195194634231865586320442818660908339469067614275449668465139364028443412914840106932020072094667321515079935071384266178000156994024336070374865383203094227372183125653305319990002592402183218801251105937334181033481436784043556017963560278994904517799616502607182960971731599427729160128355373668306195572389557939312556168640799597963056688219077578080975323325079801283722639362755578694102685059800492905761399004275024289497050916269044658252676592016117963640655580161928533456578128391050920069278742763549512153920495678509048755259185591433653922592480494136045608979189373584546637026356384385968846252143567322505144753086645858580695207356937564744086635299888700530791813355548216212569669644468843706102383764961989212577493856081985718170751300644670068951117466618479859765520023432775832651244152496375182218697298260255156701665342662007107671182962807785528642464774016906199303281738329177123720504573116472967838990297161128991485767360670101414973656794218343219455629827823367530616470206292845352228074847939894735842782214855901098254445225088789300905260736604543369993141694856145552673762185060342127945540022779753790593810761173395765806452750443076161436674487505111652513255201242898808502261914400850967345366389264237738702567252877028207254145417972315316689499432847251511863757612994657943642973538573139572036112372832101333725721910315735731052700574828843110871239296936332732621403337270067492220786794469143018338979295115212395724401715199439506603857028959894483134342037360422708959009410845703118526049036457255998315053344479890797863724118403740998791961268715007569361948585493505050493572149097393867387107448182150367063821953451186073084620999080337880126537930748473781062824321429510298237123323866470470506722049065528305723890886757694080912311348785525308843120150267201224468943806008180953059228056506432684344229433018954592784654824582079288513007620775850923351036742991949226728904223857892477438620441659791443376480431175561353293237997587854662449296207435006303808188471022149335348557817750578608482430306129249871478096704169408485501800928746967407429251441722342508118491934604597213920060197876273383891479471486190046929359039057530542734708421096393493651055557006101683217072901264105432308382233181543975285885679314616788723253485819874678835591406126093473790801984811827045372504234245474887300076883206268356036873228462943867018987286589274439748349105560567841972078234727271070336815466957183409854822364918692788777740886977785543895195922645986207860866851856426520769832901700577202944546178163560829750850909111375499004478721779330703209708123252706373028170932476490893998198693479290694960724224231779057175868269587117792488589202238778308896478994454724087538357899866222109225342549682899054392313219738362476372940775199359063313538317370438656421576436016640003547087076879162752536020012832672633072193138700112603314983150823330768452854498420107214256547303907771954910107534893029523487916648396793475568927491110481762535482528672918993498354274295604762063886295486213437704079927710541778638455631364589681622746444631514481311322822046545056934340771097238893018823680717004266854745559749366915736043303204656391544162906707900840999248087578638172039763129699282063685389833882286851708008763438740705841505387760305663485016996489360528625565869616325232076334960170887026550288151997275799775212105432238608394171210700890045849637685195133462795869794250986530576800424015581008276744322076619494333293986166489045877549246028956070249528512693442287024626974827936919417815934299842353613535447947149220899124681048023217552276487079093603702598733262670524549509028755288859448066357813278742220193699689438164409894773523628918720826377172603993069613711570610047522756813448148306720002842476824041797342022086377576747115970651891108357252845686439049195067670983825042559488222594870604781280845440081315806061322489105895038565778527918264153771204288516570800779288117385104778112085600210008950068775249332392586897006538280764891336397658307288530121833318285431214565189207765240748949005790142548954039694190139866821766545900442168938864939793165260829516878326484441339524066844422629206691130076816213869675117860363945877331688153227219141802970367580285083529065903512829996715341451922692049482659952939996356129266461693955300*t^35 - 368431793532140441721437034993232534797552439993734035096309135678937603941917986508187653944537097015478004729105141576234706962239743058401891686994873984752141376143777364078944981591207560470027010403770906808949749303722285034592894169216496050029606199560131825075607828381421385853363268777194459728660824027868282769624292792815095888591687024486252259337493185524752760086865667326686090008794037522377947098440528394879045098017954734515353438372978413612989885555822539173441765643405524431522018770607029799399721127079950275938834864500873668398474129490950240942521753033827606586239458389623031387615937762627575311620986269461165642875281604451893446070974875098820919614227214603542625859569228182270242275170646488090113440877947999130163314259501735289183310950771968998935679364253006919385112593132163957058696182037320383806394896072658446775858720326910878157467776864295348307133430789484769552940602540959240511266640777030858355980876616911639916896101403979552929602693566574313630111715595756650316160028242195424488002139638729871735747058553420358718511882128760967091286792520575111882783578875623201815293830154264994681551736199772809718862765196192064360871795534824857528186665460172978054527416339032088606539822174914263736532444707650632115919054479213372252339332343674043361539068600917710208897960275007000827689474018337901316513063867151561196724788667647927526941174889966979396185746604608681084538438557953522684006432668371635932933685340106341517031305732616907512842013595347968225540544908765034269366092662177637769058207579262000019643285050193509994101756282825014441836679325680287235666133957662587569259194842260917574230192698936607596970940430074231289028108941934692537532950874083599849900067658936219629181853801559235276492026659356939994857083350384883485684888945538776127097810785356063697658385604505451547026913312809844062390898157452934766918557358385529883570123444337290806692054452290493738034737725609615093499995141138377688188427367231381413924259471811371906377437816138695471161087751630994772668763940973593355947309030204949136431979199973729758237401616654395738510207179201300563700673193184721242789285218525728696005080296363467090448320939814847558517523522411256161340985443287678029585637126381361719121896045010131040884895881239390016934082965492114934239191965764904355628986348677902497011718658043889662854353439049851166183791932573792935446621539777953794333300856703052639865137227175200352048584149316300611537292137089565821643800140100186071276964160993125325151914380057106298145113766355706941637957695094018117340880788072357566780060492985731725758355089783561843974868893838469752532958080779035644550173732315233681977818447037857791031560796521109679138836977756419256904844922784346224921898343017622965418855930998110527116777064185685979394382135240072292141760475633410287952868276009490942834367124002613415072461775609923248442998931147862986152607619308509239075837149379017320309376316580121279482357007597392861321378041247141088008557402789763535969658416795584617762233983148178540998459561829494797994403433126063013339873276325752489939195241811781242370983337591479380180693453926532200861462579843451158587252297680368310448390784804320019053864128736886646434436119440559361818365775572448906825759554845418784407442156362627247306392549591088273906509309790505573567067844018273606231590543205382374531787448841925412403558814534482712337900430499467239750464363921865218009342766152891326068749139927800072502329957649761070217769359002094438252482240028493666033750842097033424413099713810926654838158048187827580436349092593411072811669518270352608583430600635797908789953194762133069011071790873989355608087438033705318386027236067007635455163887084307561669326948197228575563147864063921543663844630999201617461654426725271198667260514620963606131018344272776513976592361412674628013120261210442019694008655968843540608410299083711407689372551102045475058274426514796753643041703791719597047727544491393895041588586273235989482645184436348376949807482835116780938347687319223159000430981657201200056300563838303975338699224275973160948628482257542061014271905401890863602260111277237227348150881698445727803055950127930284432484594560526881562054986812299719581811984443322358293935799577890327943621082577050005411949690568463246079639493559207461623092489548884973533928358587600627823154409838832151390771393355705774980123132449408911887280895920754920326042913193424932731655994434265978938255110336252665350659212491642990290917571192590613202589793727122875430558107844428340179829085652932262861735778506319062108811146058774407970734353705920754421095431479142446295548856529365162979692292207642336494739697332082593974975008404485797837597278912254668582363056290674915139522681214865733751795502332729427336261403443964864348562389778561090110918133428221505214921423143108663197062227267524637961800781273219553995101679638246031581245112949943214910544388043228037531842331585184809235417703434196802105374115816267588564399083975444421605713754740716718846809998342739491843802904143350874616321295635206498690281114865761845754327679425494301076295214099436309476712000349250256574470057714582598521121729629567198477854702622531972631377892375109995181432230737959762824081590599313266270795535460063892278839806570972765942785121854404359565350841144930668249823182570401161016045097869245282463809980963723963446963069767043217763943823555069579432949647841033096009053657880997597584288591681827282196192368307252313625923611309451290427477262257844873366787047942440865130352252212186455427938242151489297132840888150232717394076357403952408253636543114406517565150999065788121330710188961490217699591528009805203971867265447769144014243201473921107563277628991435929805269529086713413217846340698585414490605886602546585646016708836235254062142459374992588621771959256518553052423270770070570690940832889633167196640949365502980541383626846094761597506614293943843105643251384085503290747408662859014013246884812340384602716211104270459492523902376979116314727534066869206034107196588264574397560176846339429483901197595301744179252093747421748724120950717805666150078771660678186373531363761498275624602490384163642462592595178455771556754023459527556644739080210378996760043877820992454123028020048227136475404167906446294907898623732248400067013775607780452376298567131952366599728071958684082292334964820297748951313243651604006196379284266124386298421640358044889857454507613186229286327114977345136151389668585759767184629677790347058824351649784260552381585043445794898097345639247976081107559153333374680246780918127446823405416125407175456516963614403150972291149910831272620560647176406750074222411202381213624928917866670850774975332823191760389250889609943608033144277052493867010429821557600482239109582987833062483703967198677618495045863141872385714926961579899432296873475442712241027420796147875531770861208702981941593270789494780639077760452502585842313783422309325680690502289904171778040363209507250782597588892681833073350360047970443980962968580093492967569240267262477874763991536227564909767231059991746415254398173283975218701176092925189727901169516500544497819511588224508736238173830718718962330861919212025848446751454670090097204920415354662616395262204800364017184059830836824533448440466919665820784448635598593538138239858335046563406381171091390030545997819917527845319615805140455113276921759947446973183138786801577292592049204053588676684069748399595710860444442465887169732921661816021557574943834899760866555185108381225183629297780274677247248172880393575471502410064588756280102365374348552993112414159708171060023580850671405119185334129022445737125205712794677804908046195265523439918334881705974128261509658597351563175549505295365721619050613090802485936940348727119191751845067156974303069315593116671760625301879493400773032070018876771617672585925098047107676816675549748150397954595483098050968131231535907582874139825514424602379481092833882976498428446758789275521318470479999061857819595437032147886077561021433817722037785037297809537547040819169811364762375290639853140902792026616674448136154342850490144525668902417678035968049293855658026256946936837671533738456903188012260763240020381216857563114684700210363589474962503844292391378490405920238601825464370801547170752234262257000614676055226671112476237369173964448654576101109155621100014409990680867097692740706935077772359138890004312819562308982907273620123973529630755762392951976848192626810403691930018697995314566188464438330185799992658271877175099294609249292998913065429181115466197151633184797875869299819717312587397475850117694154393888433991478726787857266795204846318396911570157832984355254227128606446152378690394908083413637343060520241766152836925750670207361653328132430364456285765629911233168556006395163792871997030406630450769654838851126520376077329489150795792245426059219434853859138658203470706042996264985764285080994525364738488514350298165722133461258889597029634808498971187937260025270398507140821220559456750353553277824092770654440654564202110304187883544348949910493376499861355103213765901035159808466464635676651467955431919166461396731096220812171628683314415787303580981043887687724197007755424603544651044397061469226227657021689982768206096301784655384209619236015558382538736197164690445104726126808954868532472123656382054422174406674812105264732890151830454564034086294043205484345592627613986213811290603975076709408399688448234415869257582447613717105941527718503788226285964283887492591193252778944936337549659043247815227933650164071599530918484365993161026719819569917357620821468670038421862073570420113472542629878956863604272733018394091145992031586369971432084851633322474229779936898096956640112182008466140790458009314822739684499888850197771331228808983555194129875983544061957140574988780970811469731018424415236145425841158262221013921129664237117269355092407164152701047883997499895928412970332910586464337376106569065157008482256375101083416612924828173778987850260663146113726157446325856722906654033001201530353458401988072921802525083324365304777662864188571518570999072077198663527839788821073409348890060502128968477832456747207126179731932835819456615900853248089020850384470587845604159428701562134530746392209142803192244931347464743725091630456854682313105572143420354920353641869261476673864089226926223604866285947428712631111839820899945839293212563891964245934536801901120812141875007888414209108762534042571601439287206962641650405974679808107637217683324055601430613922841229402673257838136639556306856516224172394331927661131999247578800257325794001518971678659201602842755396739654455471928787140330170482829638598591087012684947775153332615372688603540015851061620270687744356023060145153217961212630068476884835743294179537229341378155038603398603540483097976668544642991140945354741023291416570016421450292995181248934017787126998024617678754725666758654081900149633725146285842565737626848188811704241186404483857410077950191855383068503905115382639013358650942121968489215063376836038310939237693308739269167448729578699065840656388848766178192319649892534213168160788640010114806442108552144254139737077915266120385237141233947366234684515759230137860034670337105439377565490082351588477617419422112604705926948695582892689090365514867271202305328643529506654595409909730965831768805997400857967832252792349307067705795034237450659197903144930824039156297191335039163471837478817231770702085775225654247287134923921769068227968939464419817529203264466121795385758715214143528647282020817311354768289684908379564505581668436354032155444371373870996401721510351535572439063277592863393351884466802427055924429348659340766677822136338961486768360693657185552313067739637224006356726785531115622139287651092658309748989952490678296082194149392902013609048723196199717126092794970818491335733824897238084536764817722341073908667743500903900803239089531210024141387825048149510655790042298446260395211796269086085305408471367437964376634573495459660769252972160119269574485463509240094244613243794291907366159394709495481977129154909819261689129271365248561883230092559750835997179873272784032225622627305934535831202349048563223866358037538443855445892751949617544582179988669166103405579341058843398623640013488394123307379170026724774785150858837288253370878287008830840320036734820029880090102571870145390166185184597842288906657968966466738270056024491809627142220909123882356214184271295184213769092822676985985471758354628763860506337703002329221880160742315840529474168157635710867793889770268630755622582593244613876854104075894198297498526322424472940902394323320974160434124621955492472492700898823288848946367557008733956708623133841951248615846047745381692660314349657436383251039223643154508943207630867079795213378806822483479111050981064782701565372223143934776828440401498185628817726826489286412326437562278178115857697998227638242839894273203213164267140550613173812928179501379198963025677328604195932361088730917881358577514565386920410870488155726160750319220982360850161219214707019658308429446505840561818761530451866355545693438561244043681342235550512328944007056511812273301897940662781034756785426392420502875609421253702752052089934770417971265474553193805264629771260608219480748070761358449215087131455010125135933825778415024819150448991959910168664229183946539022644574134583545835595960021064608621898062600985690115291299053403945290782746115859783700957170418057543188666719779430532375297731368214781426292170687058502576070857832811299954604872881969234507413709010141276541637802459990777340022924817333051742052111093996467636653081509611636512685040325145500434254891839009280353060599021653117577819404110680163889392268517164261896158953950951206282869328161800499877907206845892005586852856630918643332876699925509148905186307689007721342266986382244202779914039852863390640643905664225022819925192476646001726969623411062751530558539369365482399791707325762283812473047334951761268074295523427943154191283050536152227510518390830124049578462822896330874808738836472292075646878861506984212445257248483631009298760140632661182480542419978839743163536409943062268835062671181992628063775054714449634742710293112770422237891963189202723839187108899611130010364782616809962641672306743061966697517961907704203524494301925270622626564354114494933631114844795589104371950960718092281074141298749325233465243970748603156179362267023947/330533795640036057578380428795281771718496080318113531464326746680117107076729260164815921006164729304777913000807674388699639742259822098935781384417026296390533292709916071199701514996331984400892116721145605489147467213995291152253921382448514670043204930390121762275197890193091905693450718685573898809039813912426144390882843418789271352073988895145015278214716305734482626031908208829286645809523505930966209536401395861341439004060458804806427085812744083399437527533710202421329972303795631326623332678082654590861589595783557211434470799862104982496396492380074622480486293583970995642176315125070894164419151676830984795889098308905765509649222955947641459057298809385344901791555779935710084778388819892414594718588804746762421243765028898792355962774268148654442292081905787047291439432912446038554159675551181537566662584485478517031337631293991117439990339984328335580410729270866988151902410365103866824006933637016312153443668423394490836234391692847336986048871609880177241496145718425196628644898753983502244424351995755635928870073947072120379830693298443112729868915075424874089691868776613568413583283964660918144974019272893340368539766081728271643142119001524660136305880398576267096628032001261644725869751812721323953575571653911349841410596103029869351566794422530967889423988896858194671984523105925851147780074683605080385820438202616196214979622186601610142425548557838149332660070646928475956174539404233464678246627582870549194809191075426774324551603167618103868834984158692816254981257445259164147827363688454014255974678382415148365848131237161369805871597937792233053955764486815803648421427274796928840195381864425827838126480437595310031252928375506720461234458272722861333362918552850066505190272228652182102623381279086410030940159015406006577119874294603764618284167753023093876207861278585049607139865538992552401472247171027603678638633035158351150701041093338638779427579555331321413819373250219115241002486668396969658217035904693435883667885524766034105344959815042349000740944551925601140682534002929860901409207298597009890095773062619711432646337980450441117777929022851899968479980337063508467768470653813628136455923013146421663326824411102110510901700060881119109408415024842058255823257643510693011098627982869148139452970598607125347468411122098265750150203418971645876025312366973114983956139580314387757353379329766783013523727032862878617517022572508704053652282446943975056189132552658005868281531274686830702794365978066770930142753398172556156630358318073872818673590671149007000565699637814899548507975618832739138661037275874911596589901329038685907623990473986111781611618728497622075598242791345432438504353020263875673283927043315501324336408131680441862262753614480505248433191516889385276170386643925061592276721196662374143067014607677217463783996753561752909759354286961874987671909459053194696818300448581190847466518838180959130766852549122875863574292828306336827381345038855999346543676256084905724776902768062660275296982728535886439554493609492880265232292279398938299697914109598280160404637832644320589966855633083754753262563597605989796029965497561907618683308447585321673715341745283435818577061979316234669166261068176466646692810044139104768783394479904531410781419156227482190337518842161127851292314376516697975744003902235019620946276924530891425221568994411434425049737520256430710469703244537340108111408011893977373922578243413347598259800585133516070747950136990015334123309028444970339564744752762952974500276925842205126449554217191126571878187185416762706813604833573112549414184692156499066704652863863180906910837568696847064629160800968102522323172661634898556548294569143893559400389989387446485747898071422917114064486731836890545119317845013489754192880168037091386470434647851581174180800661519856977613629959633439010452948463107103943040128828137130994299017127625808505922936052474923565160502707763242058036140027542786599162572687718018125018029178315454603766730103340808898063718474129434616822534289883107922809680419456034345067248991989172634908035864081422995099376425567619997905034841525375232389497595405923223510257941391690961905585403896910115275889845030676368050081532169994795118120539287301450885128403960917185093200283425514009744941049059553280690993133893643452016055645192497333586417197380775453489452787399090628106872943851630851939521278558663796515680633841159633501937159421947668386984483004083556361607386775610898624095613764706184591437156050054465449162875083403913548197582323283933252025406247772379483043370751378346699686081950516980439211371096044339158975936029689774276673852247208444260455335554325335286802821071452871529174561824771293543360010818989566472509611000715358740367224979144018777677983382660976915978611628957411887535585837913627098648699129937948003106566127129908872589795442157583380339859879500421760537084770741205094900639854857225889716052061954238506333951790298284984712443180693795776551063967842934790561326516847827285447010336947584243363558890843229628986755653761214516774870687785480043250220697552574132084762979333197936091129857104557826012205395263668431657436514118816306093863943936943398739656051492126316912279177141979762946743143299293163534373194225405988398200045754549301296398526886383230000568149468096705918332987113223551217107898921706626377813506023168696035069231577993043985504957299663211207119877623675680915200510530042384638293409623179387301159315536133126818281461362140831052548428954100187173027571418514868453642865841674952777949767477049190956056800632599275247399048660179553627900318357968366078376765970075451926468350478966329916142065718893976481384955565908072607659663511757143862546753914389294657129016464245855663686610672212788415685452951555943452810597602248436525858662975247399792302451815556164455093180966268567016127445076595046161759536789828406422951762888327735365557128362632310693938853810390346733097296824784359172890595031205014841755200894673192400384908952795319113285623456280996614283369468855039165771989931037117961051007994001354021999229514444666931875966159646745775219319527485514272747386146873270582930640334864457192654753587503979322192087990076325189237560841777083775488009874369809038544174930833124015120463143738833665227730743672888351178282794569124141650401631156824704062519835328845855659676280728528833209104007560967056393023676774826798469167409945537305188286261725774157808788880513764179129497924838890760560466588223791881669285585538913358483096999542275733597095781995267575084484237443436170601006552977828976339468021145240075640000969746230013292442897475356947648015835684353172841402465835583378143187785250748613788725138093432614673222795880191122741325820842551269547124479024281675951088901795617718200982010651577451965576726105933311263846341462767572968615838148485546869550339878250945291668621914139450904416587430589452008032943870190876565422734492765938353869727150359625942475139026373371884340161965024925006356797635867209134529999794474094456009856577501454229441151103481878031429691883505099236672488131228034953989530193572980769101874282772905048470426508551985926635333228838934174723746062696880198070955683368817745414254326802734701695820480644752360998267758359479180681299076494196361319041171856396932960032138376057059613925677486195006462241089349264557252146228946648058755218581487454617153317901084167060866810701613272257690412090338006270294886302500848389791637800202733173718328563871665583467501377194446634486852275368060512401792677674628652852367315121772912422782009962943066467902401177546720847484975784049036615884357745436327195198079073516843970976301975940189555118429496503942046051835457732796132789532639705792502743264248057514924950115305048928580551163974987218659451654628035675338483335606877372196045845537703283655614479739659643671583105285939342151573423230179801205127091259745151306106406956960636333993622009914883312992092944385650793190531255473929852552140514529860623925699120438754587659706572242662320272657878276778438434380427309946992408786423031925449159168228251004509835102031566984625616289242801973910911809673850595060621159529350432875190446559938905562922474738715709261708327952405362091743596611072514094098404065107901352374289177498917937923461844598311658546258151973952810704698779534472377058862583489688541674308225452043354117432829786290882075971432704901780986521142633042811362475837975171051196156778463863339567114936662394323949760931558997141831904697800253580661965480753948902942179654694404917744620955346350242618489185726012875554613597696805237797050941432144613308333340253340424615932323750665417357006625580961033340022647426396012374405366190369188105394627098789504729784646011405283040740471263120628577962243842330162640008639349643731250004601375307343187385585223338024649969979927015040678487516207285073809191665156267120823955563961388263369925049701376505013125323325161883934709036368358849973561327058815640344690910434867993077147348242910983235446233421308381681496660802455605952129882978827165101653008346891913570802465495641572442529930527045271213608314673671546713662689770887282062619021206669070400390325970139287502533032380436163075483445742998660958974368691071381717803819418927640186460373324713895114408996594066294055155588767983688189150371673875358878941278956528466035986077647145100565693866346786087121452597858724864870658126534289612803283037169935153811405332238694156500061822093820449879117655447807510637866968869344925368550848920221554457492200979869983014388501812322913355532252727084684165184251415193118030214918623325916767963741693483134643053021103219661101169570043053798644981745093660991402079503253838820692332584612581500990535948903361482459697154676095504016392665547710225320584309208534213033999211420976511805825470135909696549093905927365556434790092336901701922263715238552155262714700694656237772845455346765368336549102302094602074087506227202335994980157672813078337458194713937971587214609146961097032887466183890123705361381901241914052191326290779044241174924062709909054875970840191020996352381503598945637783105571544395053254444641707981187361939356713496679473060449382326926614845206586006951641946548524007577531639248683160794345430388073710174528623442291350090345306690453988247274170029997796691531843048511560581237673142339929646862493578340371226752277395562387311688548387179936235151710056683609590400263051936313297759578522843538205001084535106469117794143027047351986283076255483314553460331069977691417909524759906610995349894446316827516759780971993329365007841871713302315887140404057096446360801654023406787212066794307137033278453713433272303709675712988575002813475330619894335468228447838162180496649489089850446130960714288330649290901685130277534895859637041569248999162411685629359031163320171710905742041869280274446602682428906091549024547265050316896512148644970870981234429588842579263206392968050315198537102068737011523956119270393660367960195117141061518260005663813624200306223688686380478145908695774633472913565459152864492615763879459182602087552314333097971539415145150527538568562012387102924790067723240447353371895051343332569851230009033170276196189445666424001852777782469049684252367819569983958909084105977880008148299810236435008147188953255127024153767233355416291979081953042953543355526173580924132622139239647200465262129706783291326398226539836536791521692779151518196065852052378938184776440122374917757904989300314200029718826210676510656316466963794448041711510054721691850191761952902696495267126247193142940640779617557761743436239505561593514290701774192250207590554529289456319917954251754071707514372853136148247980502760128981593518137379084386145843164123252273659016902547917853415584282763439555557608336529043250597104595654032792295988550614417929624041464224627232339466584110005112904879600998461883444015863497996329684680519308832481888650556745607375364288041818881663328454569206898094665313971067511003006775983226296362188859365291541592631767079088183263417827347710883192555337863034590355612953218322253491872416213559275031495659536039686373746808341856114605072944066180878970585166176169033970981041010979256638462798532261862531726760806553604072051428824195254215677593942549528996053475360696575425449156458548170054484828754011737665710565930197444115410426533642873927748048654700714627505716711280126815008856879534289211994269511933193058549855097557699459081625293565824251141525024691853411923695900889648529676691283818786499779032648281459104461374230896792915142171391191001844136671040293260504550885462944508344873698713858835028661293644409962046411833818602142910078311765209291106679062644034347321203887116989091145916488480396637732255279998051140495602316468835075799394630550584881688935184545523166110586233035047119508077313082246483048720431516399792976093012943855698451998692464678074902117629396767256972480083744028970164012018342371958143647310021098759621120041044864746744597565059660148492354754121092033529874409787662173812827463525887767432669193540047373789932621102672903762198771788749788591467360154732397135574680767726403215205496195242316849140818167827133483326922004353449221983438530700877218823458777494573593238998031021226538592801668800351268050047789245448296763659319198619956960024945643937082452530725313634762852588705585013409955990745830500805978165502368077780747855478387119791142453308848058369251248898053816519743259810119348417477685454733110548835592939048615968477111684597220001618182846838295253156244831521785829401498066493333475701282388690620751723095773755726886597005856687554212230388011641275477920241458829932595546464142112137294698638977584382612461520385195897674155270404157023555697231676342207629511699987213913468044641215747332739771087899053568982225445690812810692070188171639522201991773769562364425846205519815805317059121334757412757144692045747177231821055083529112713797673788056231829025682419640071514508997828640192812832635331220861454931283897678354378083797184423874516796785446261151537339913779352506767120319266160333929741926718154133373858674993652970742274828505522504228677422314035458617555767277124071254445704054254332261283500094981352714506637896745032771618458937584316847973669149722874749483732455838163492177106928778487771176137963140219460301903349097792384211373723409534344486392926577228539143298823693476883505604247706093943676865144013636598305672120924369056744339900*t^33 + 132026380128330843793579681801913799639773256548864001788658145824573950106885649032109719242891079564776944024462020968556786686255496383197626469865484654043152422759789035269602886962040160676123897109025266272392147799281398379324567426355120724128713138122804939392419717710081446544256637567305921762428600759248453050532743828505252286202719131674952505228437370554280270242495596080072857964821820508418060102422483511467949777953961440633040631575503093559412843930394530929893424444284029202223924847026328189036121524612016685882624717459560463353781748392305395941917209349130102254453197337542816014385612874368874541734944526667981218857156899527769391766053437591516992640325450170644869543750232257365564394298118486901523557880304759513503129628584850462158402421797941702998725149044638802933440132480723339983135907307027952660911834114018940916994096823697217222610499911275386178700369462273063749287829517260816111334156353754417232966816055341788221583938366948853990430842127798033577998851225620162023488827462854062984197030874883619339449577449939285105086711073104935962235719274686414579834622597434843331917328458112802726552261715928803431864681693847749625382744999155342045879619059365515891773826638452957224862285293474603944023073856693587884270059283485959148388376181995497919697742084468201463469622977178125987214227826658855177102353397699379954023878835838321300296725019319591340814345858422521695272469658937633915922936163681094338188503535725628960377464413504658474566650762193855401418213520004073942892589868593906940319766493497253029104406251778903868255791679237830429852083377159310814748628592952882886924632504583694296373094825189277981674322363528011321058093988965035127888451243921991352389508812753505245606826433317417920097864882374954688769448620586678612430577213706169359326602578335589685213900146169673172880974889808822341681047570836023622898315956088350647404460786657247464770253189170386822135944111247485154480258019606877846278224840503539084964579596385990931345140264737064839721513085035741053750360780852438757936613901435485056702610152569949747548332078670111077534353185354571655279754738412294871906679737430124489776883701388767070348150162195590721523941405572127270704942529485617728620473919556287436135844485136592620928161409246912530949947312215037236208213829194192529545009923694816465136827680296653479111593330403023169554363231507209800992180496971219220798153630754917687717343442682202845287696174620396140134687101075715450344451273865490083558015390982751351600679276221689092042616738791083572926158694812538656069774668511020799199915335406502225467675474981676874697780953239367441218005236309675088977969038329991008875574344191460273948354314516082048728837836604438488278797110359715162481676973695351417791912751595344653070297364074750502225735976784022314602222419702273053499135260355172727113050284431227947518642532074093852325379115137098079175834186786371910514636202095601141204994619273003286513168592282850919378471672241841289751343058546390870405076667707342880124770628782010762940554905874053270276067583566899010122976283808504181248982851604757731165054081781842401602704744614936401241752424088194511327281722438872897673072201321768450573312008671626072015674880114104218516259283748439087293633275274047244519879247425505786233641693618355578066222097437085913165834351222925706919479987302173424879165718021132005491354717525515734897519389161125060157614186429646404046026623040684561908189255545461925341104334863514897939498216906366788565375679498719935417807480391259051927878210770166903543901360004889277206984841096210725307409884767896806386056407916632381435400476134649953700093998360025229804026647304235714930349976570327240257355491215264650064963411050701334417069083937838886293431429157989258456573742886552060269396511017668891673280175669816854375320947566563514783737652265391489838409035233460835669429986295626899096811427604692323788450653995562741384821778576805283556092507938941384852175089052477379279953692384119468792888750163793647660564580484056685164957804890070249616512673440291253712002668078888396620208803522399415593521386891847557035209485486738324034437020449387226445128973558405768689619088366539453844166812182968555703796801052776528885341723285546389059059944240132854888552694947639394550058327513136005556282354802856308600004397250551443009583305286128191070785139637088417351680871723359334372046798328840435345969727453277814147931466977007534357236663062861675175122357860934406542494470934734145859091887226502103134984684578151704649959408619158346601401852926689500946058598287286799136830748205997124642391952207642600590961256184065183193709271819940898072148370853597379615489921063338338391546722455307173861928047077213623981007183629797803698000694932826199929852195280193341314929349399314393632683373535508248922132764829134583189505062951145563726776674404125970695728375252586147766177157351402601135119350626481935630846075087576964821044095804825766670838951164036111764158994824247076831685862102403231568740779054860319933381382180400834294317806005640702047338590308933320071496513862342844128074330553024879073517902713122015632138212177514961078327781341166592431038285163029255804584770518751199053387508734203835762676884909965600446604951946097753480262809912463470565311738437709390508943273134290640888485093890946176329316714736238838946983941266125911184985181882070654519865709458885130725299730332663673734781073577164280841805666569347368194048444506866702097593948331243160058992979369954692314503887745130468817021487340470203322641179670094738513968687687730503860213479681357758812202320735665000847125809040262607047687299525835946885004627327753625562058733626229040628889853305541445275511801560220974174717507842703540378891497579067840472866804640495842989893456174200782813701206936854186769231286620811416982772385412331946796711044617926149097969023080458623538049515046344673214675450997918868845778743315776245508896909646395375793006696383112666409325651932766294316493099018480241435916044916378070879387039260326726993596006452702674747131909457763632407130184066508800614170674175954018155989683479787406915159673197636084711937102943107795471604511838356307719458427072539861900494415286787874390743318271586757564279991176440139446224741708528067755318095872605360240701882409945271183673982314915261732228747628024288059896720819348056630924008133923616915566416563414593594962586254055502219199509798508176080234674332577859697493455350092967685566112002049349604511549856504870614403219711231693443382509407582695082733752980134253084300553869660899897319763228074354953600117090922934330362384931592359235633919938467756119893921965311508530939510847386737938481901429210838158621315297286263992430419728460299459341248942063793830726352653371404086961959997896445935445660683687146109653618788442331580905665603779470557127961261122055468518566774800281889027250486424859192174529755510500429777016812981222124511687122056675723903408284631938176469728361127146930327555354629950287500315833430036785694267813007977900731353471815810195618616945178880181922190332825825276261449286632783701247269161364077834437248170454128051587928937285253670858545326701212775590662508801320872470847080133069322549871689675410368255084832366984505547595401834214704298731540503315461512644284938078666267343613719080514134237056624096540462890143492378790578453136905473914714408135124833727011568897375823630137587225156217616831065035567061966538750937110547014441944250778284773659372344295947900749072303207885752016960841360827997286134553185429500353893540403199342085368210175193319435993204965556722711624776424157917968430120979133267815569170389006677801778101544315192083116756763452423918930885216583163306198629287420002526923931132240485553142341045233098171639761185054964857714262155328970867591919710521807089204097871944221742584755670823835721474171925308739711243987723793676794217211538556297407616848813316336497235829314900449345719640960518044157321141682664306670096857914530439503064189867184385020253236325336587987517868501386424927221108271933446362162685130342873308417663857504695734062462003152623823528816883417491308712683243064218996955948373248709064851051571678485146709612966883453573294593662958156616918585574278590026170080909719684730984825232310498128622646307534825469844777032394544698387063846702116610372472866145377049359266598542716384770999089820212558527276478097759531854928429892713912556787577618933586674944563189374574066981292354221848801631767767291784217212426680616473092211870152265882331849259298169151914028722398907947524616975308642888662405141655845020684458026607071089405188090269921758934815797770712620457505151705878808222223663851352999666450315040144772611668788417825684664461046652051863792793043385312015292882746451722133053926116933977240111571767857969795942302144795347047234887276969515732552182785273100834922047510956262953123251853300414316737725839430148281854382492203578978726503608882872436509829941393285268049005697125688053509375093710835850275785516972348282225378421021960072699596248559800696529916459835041587329658955642898363770117577106842752886449526068073634790219118013507434255902463961309578032255026830409318143981929820735202103531418215718455186326568869783997948527716666715902992094371084101576391579403661127449829687988028672560630354519601596991340941363631008413890744485958101131944923082295417807813191660050716288457169198257308076012008255951604937534920143008095750535473439615099579191213991243514408117048308183236095986733508696275641582983031749799857333921122288282889177763437374829795012748610515366497536652450112830568863767469588446032678594660430254502115176786099398352088091972962461964181623915706745612768723826004270605054168408617090669196474850835246318078547739297221821744062961277518436657797809542204043423395559833777713597691951597547363115500326715363538460144609090152263558457586411519032727595327836731123840400968934453380695135556001920661829345862785232594955656031470656241310051954469235702446759746620348176976986303431448049678414434404027035193044084685184186157782190030248049519721149288919553325474690413701893315235345885106666393353048609425112657596113004766012836652095372629664829948998719764407046442423950986789547358508860572893591660640858425003958353592352641649985922143455320294248108342121490661874982215044212079149068901616412122820810558957776267461158477412710781043999836064919546508700534237898113833263839838018093331614952864682646065769182566092362286373725670254939669858155484090640446059061138735596314292785247313075784202537704281055226311110269816661757917150179228146275360773453471553158004194179554262247134141514934722060356105942914184185479387511335419685333817120710612982492404556403968055678074471030468960661060993743295876349636670891922580428134871854061109834800072070914883563520011885759450559732125376776916133048365563425007807991683067084986092157150207942836832189720406948969813951889908368800326975512047523015783295436244141905106394915645621392623143658199337845455795117283120567562864132241448912303230032339771139090367255087399452230698542753667532934649219514412063751261629236998108516419080208352487403212826792000808248160062499584738664127080830189881744186953423578817261304808793467736606980107495682068027187667575767375390967080834540144972770482292830370177687999036646538493816461436867009185030787542296197237856214861961121123665608964257431552435438052964513477114642747927532140933503201705382691280571928933818762252423203195592624287243043999556931209760396364296107997812319113108289027512475689968115183527860673633720545605608729025453783977524093436356287452350304452983609238983822270727374514328241679599169763826764183643324670680582130776718143304118919735933191323262980751285502103001506331078158640090115556993787325479389895407971402836328018954875323004325458595003114778628244369044957033455811556051805980146986605345102984948754775514806914552475981040129274803506577657522065941897433532813603271332961580937953214874488048106670481096049185859791082988208312126059870969132508724227425383585675370312122305577632637477704686984247130207038024105485073824810195882112974727276319930167291432251314965810118731622606180570603562194567338175265779171016682013924378696872713352504171228264857390744567096317551992311099417236492802630373265636722138154076418355179181471732645317588507865438778196908765681053386693165726237783236851626462229838431532580422994239702320297682991929012782283065509430686242511707616715993429145819172077826468110647933116453650621210110330412355598743015409329522127992612241615585438621312398237583802064491898856098193814143877121846080583800515457749595917450756867573050194827951329090798633554206431729102827142236433287934554275155809706183388358399837160130159097179119008669189082149135429934295380389733578723004007800167359592095628064197678576826674423292727088463338987611162789997927261941160543814400609586053576223657585959017260856283008198663031780641307840978230978948471953722753901799483093283644027244892871299279040262252310681616960776866191315088633141468070834906987432687644623334222509979353318537612161223005236838795477598849141256317254173690563936296449065965289752429898033347534920658776126622260149179379834379568203522232691472564643906610382153023989238877009521408107033300682537463206717396157768310353098318767689751147773892317686967328144115998033278143726691215917460712460322138641730952182724770425599633952305868488750839236357152967517252236921040053879888219805577831060748614145849279064888270695802904422002729905287225528807557074322518232292407065490914275523268183229592441003720226880776054493144480044019702734449282658174758989222994221028886302336744447459845696090538474973874129042409632977537417375748060239467758698108737238083244237745982200858038766598139790328586137462125308926013721009717964537629958233612207744781668101164386558991644225369888580811295899102002142525751557194603299368462946405259304500105663993460600534675088544289622943819910692564577086547226453034588046986158630195020568869027850071025033481353193445268743254528849185660152680436578586366561819646637411330361723293257517895846598215293470825057253593301587853199794062664009414965814468082736858630821324738770200855871001309890166179503963800783539902593441427822712381600199/869618676624380580057405651949491327973662306551227267304954893051260484094728172576479982647171490194713318728315429046459766464755008141247710547097176327408426877248707758751595652549873435149966164230633081108352264932059039817239483637156211215232717733526391779319270639674682275693483438446569424247592843745787832266489385661338440104861327926512480672445860756753817385155377549419908913379817795365994432232675101016148309760682873760264528404340671933705663018868451842084689569989748030037901863355431746006909658341287692187226405318684823822996471723999958232954612748595923690915725781460007947742102768102138662379660603884144930686100931824576532886329321867549538372570640801973713437333618204716947921819144355345648751129429421269441793663965634057769425554167871177826802477555638697315719872479723941902407528942515366098380066863285381392312355537339720978134175847248352433113933722508189935334589670640245297451322032399645029461997625763324541356152388402184752028222002425856767320601459817028023762116449893595185003336742170273078618364085939951522777393217043677347307403607138471412135736973287976939405229264991778907398182003619785095632552479754011308215757137715301845575652322289033612909728751792993007068335730184695337082758830223447632460669780564039808375746446978638821696530709600114441710230910774722890062694248128311659089410672657606617160429121800978940506165185868704680789459204861138043974910770188266563953009895567491870544356003571947630416815851179418004670843546373836610436545802085099251792504808601354140343481392897769794370209799336334327439574094661741578646442088425358586591466421333786999431261335437006708534605918702226014546819229503235147079442916668807913067226787649192050531901991222358293057592561219103898256470145465564666436200012778786949364784968363896380514022741477587548580063888390441671583084975009166614336963453352712371074446370020574071814929541527362196050732732782330122553166249225443444408221460725872542110490906180051894394806532690185212524890952555327372133469462059404037925132926748082812221605246353327946274153837072027022536119948267750421087819428743962045454247130784587609376133668986351981225110425160175325275943568101072558030201665943045989945866628383500973081179839313002079783220462595044246795038035185627782602399928965488790612551271991065234456846390855695941023675519931698763981800737958624090426870885961602601040688074930207372582026409663164161729970891442294718756685101202334939412087014146361022534843613551475363656250233570917771431193602520976611305286776642480422176742478496637495066486927318463460758763901654737791413181091153420721058445976398551387188044617578246735627123169013111638709048435104764186427425420538482787452781612479850459665394706957885531971640597955912679279717420030204135631628777350221123479470142743461381285676719037338609253453579324261809141660409682811375783927603750663100462515205399847331614120862530890049585424946568355332390959918845314653608827893901165792126384959449371016240871893074062141850588392393028510123603274939422735719893173274653854106221694940014066472964418653766143927274887210805229951256317826534379308163615429369037249037035949461216117870597381653588592651114684836590048387996001400110180185731871549883959993153123737373050346752384777702440166270806725321523047523714007990321592909726699430522531204412244869043296307045170831181135903920410798233753535479461826057633943991504029107664387980483483421006680959656277773158946214276654433155706761632197121497698431186403255006366868649836830258670034687654528896370270023847634321958773975603064683585216920387869013965473580958055089121281602686587503398497434103359622042473047057267516300520809300424721744251621395195356738775895231422547106502332004667293002631892738348929781075555594897760338940694118449286699823872662854868676995201882236910370219234243986023654120082807600177720999829547686059338671520422231338658962360937696096211699792917265687858072192462511201659198806947503093595562257228003746141975738029546630502262505285946869198809251284837596178197437012290425797679137663125965885407871632565190138758949755682607952602494867258584579037886828817209683062801936879828538840917126144686094902882872321817970030839228605899384495089784651459502388347040181204393643038083676328796673704885931888502411446008321785302619986860464332477526574409937065756794570267451856133719969166768999108698119048414222709660560262343622202326112288867787519829683877967246400175961401141258959344476840650245602667988860150917448964431259511358734307887636191846963349364679359304293204256022608314088374485608150094614025753267331822411457035674930838388381323310646209775675242747954165081361042477094028943728214280809846968624644987042723825744139479601293887513263044165010027914199009832464941774206780871536651139694450075309202873903850558590800565543951032260711944591141916447874404082539629364497442105872483198976823335992497977187967672207334735516029939004211285786583327157481050086266928578465351884509216179986704651578790864723141382615457382229518436873718491318135670160352622123852937427757262672513350761754520951381400163073194970566800359936537426061203529475283508612333359644187564233172667552879651117025304298005349666761328454190742914511676734067823386065437914656193831235122621175434080009483280514590115199684439938480065264991819370706750060271946746698149923288199208159774129050035250394329316823842843525492443322539089187927717322301797740054332463078719379419062958963569100474162799878022615254187690123298940582182396015230793748520827445902994748946040434808042485742691371191258143408247448048789628495509912084286120466970388554742072638985011411416979046029584551117422655608834167820291335890053780115182786890974419498956483042773732682777506716254308660776211295924173239021660384995218100351378430063906449293611434365382098412238267888074730278300105017879717955714617849972890184767679343792473399095668128379025002997102674435916233995662021128085750826098485317551181415021782413003230856483196681927747813374638280646412550918718314988009509853232309583869518770244557599755121481564831034141271684535071818279933129168836139616637122174520406195325495504223408121904944386837520337209647624971425909944104032862924503090450200995329463501199862595726248477847761734178258565034026578181389553115309495213854100554895998111858200901694554685022423662131445111843548617418047588785783915620409572617288390052820224320680059025807392311120162750196130945163128838669144050044893124198489262579957621598975200392114641432643498636073946424836214895213689820829332459162434530243040995801288756174388188604550451065740930069440552454807506784696546004360123633221991628946615743059813738078772433243529397753116539405255515138495548382145604944117359174108489207844160223398131247841069953164549527010640181911848954568106647908605967528288157258336065206348654830057482323648085426122267957457200622351507776413465832792604462794978313138426445056029695165113036249356689360174130134578808059540425295615311580709866071089454958247762091809098314166534402219150518731005388261284284000125283020014357434627639720835788373861536604480074077265140245442554731486892030560665538302331565572606907901454573417887870340597317590175291060671763753342216517466103860911871538345058372696532469885605753049280963338709109107815871058923584190055945068275831819674851120761332783866714659425602531138548737456164337618722693114218486385016348104716449596344431909204483832283495778986002402504972492933698336164586991597376765176632048933845973112241787366374705324077590306699246223593948585391889611561811636376620939856492220079921130715989360254747865604743023517647807300194069133791335420520700186580903383926247823441903562563406331712290781998700000267437872040712693668959459708306268260354000789679609147662838555351380208194055116816553145133204906800625484633676491608421517377839254928845877513085689137851257344818617533275624590813961669730846418667082071405648041646253837402374881613384097335457660380912780447011622661931680951460229002789422737356202160814253288761743400778774865354124977731022225205430616033780243779542678836611129179131257318996991647486264272318070336038819812870060329240796149270512518883852037687362265203790420595340844657394853690739497915495014999436373604408154033210555092658257119299672879791206084609049910866694218460095720402357670623821457013638010680546125456766010130216831619539598742514840746518455020281993612938351919418232659566889120357683914827352019108226118542299384024482189994537400811857002783810964804153536395665457907778480813906488155728970461127899832477042744896335864152767625539076271053816280380995763680353082330114951061368642183832253527038864360131153618368129100145408742353612471944828141313380832687393831071444188468547613512305977311662326985788151826618857192947713103529224533051780603536159610783859012539047598291859246323882212219881542428115277705893257352215585147042985262349317725183579811170485755803158510055513248799373153268295089402370412458059582597707589796207283615707790944834396855223853412784101886741214754771220691188097096147524281926684633365524665873041437223516186126715375988196204854077437640128812909383896293464121302203782433274878598001665791122764833602968961797547058609047846038393075529317139586355250287223549942100183880524738147970542276363757964194292600294659626029924555746837135991488117309112617273435715715776529838687352516297184941735433530372217216426891672897188709197950627210895244115709080448560531874964473274138163333177550711580429937115045375536944743749756129636911201972210703322617375835941647373488160728564053710939386246519558185995155609326394123662175941500523330902965861131976917625164591952807251298659867857571939730354204880330809191531076267324715771670012710952694203094629208559863664271971805180314314016090580510798313968319954901383986793033877282027530693583711670139533028912160457171955572976507615682605772207144934083399217656074549628301186407355462975013423685186693043335641384670182940308929361087039420318681336497826950504845102355162890073375551896589217271212866555422708765629406990759591364696336594749744470837382330527261292509830723171290118646580697503945269614185436065631771768301353822082005399116243537195856626322390633595727526825052610566617656776113890070332958665744369972850934025410451490938153176827957404086967139074506305655148876297350771297244760148354910908508728172203211944738154427849536071099127055190700966713233271553878448413488733912378712036405110674027555306394827847296428260318589784253385173074650818490227617123006791369947878310096035674382600934368717069546306661155819725578511218069734774684443919909687992085856964045073652428914463011696715337451036830451763216297514917987388722609438295098169432552677923525238501537914887363839129200106418264404966293010070703805462817851871319994604694075699488082634752418105811602327803110139319177955567564704758215305598164544835642827546404362771226819858140682862849465016060255566841091788223179503173643138716723066068409269106748049272203514152456510434499251450380908697988563784136812853623922189165781666431187777239582933987129852231203708116675884024550620676196770936540274670690268554423178577706870376458246822399658147159336110827294904309896462177746014275087894452476967903269415789215526101018111078015518758873081376110321962581244011936135350454840093578482851295893404038083316345443074330024922546415385468947517808636357558340829578450971574946193635063088201556298954364979108239243896379494197035392498175022236781400593420960433339798675747662989404625058716279861437829158788468324657604196174318279322498161962430077270477878312279075868078075975715662375491036873969877211742410082299566590983551750263274860846785142599902626905669537232212298299867384695175800618791635616345723562261375091157642533899947481664222910463345647471499046805529732051107279714806403806302746332995482434267720252563569569572680780413448425364815102267412633919262163140523609483330737625485207913936769024340994645253901441912364594931577372877677778053661747738850314472822622362805117519279900168312480315475278163930323228353151765015517213191997833984689799631241233063561256929061275650435643144309941316352799398877431713512799262289508960581642055699564204677476501392349647346165664889685263538519832613309244764899767345704641405323327408059886391661952799247548769194345935104449094664481561502562740505501023377440811800407695474731585850089931003570295363946496972467984956478774850187652411206358879707316685860202562784655637894372701191800634935429438622995128071262607772078442181518380406757820700338296185348833922953713566816092281740635139038795872079473625721663219518541675540635848631978466386580401990659108623264853768522149906063784425131365403030397238048770066235606167839374171457217222095876954794639833994222176498526994393701370345601857879502201104962028579294777850120264816227063576340891302847871388126427283004172257233037015043937044421975340063258372365646268978522140082881005353184941792385888799387524091191914465354720235895830511453717595932618039105879349523623688408342429831173391139179345583442485772352740941197159800524685532960827891607267716256106991786847881062979694205745124072665884380519050880414625484263347316381230299875539000722899446117172406919707391661958642934165398224562624024242571431697243874952588467769833803925525345636210503523638337590695347038848225565834616265650813068227055893174977737897713102704596795287690476376689737360646761303344082330363960974769290159076207322662092483040556932644385704929120816158976142918193968880813270944270264354870097624662236739548639252074700909974591770001911136778695543938556488950279734162275749375137927765885793335500036586696882285850236658249703215069225968907372964011215596740098005394922142070354158165561433657550174712080243521484601053811065269186143004859521552161188258826034718066149037830448527002524875995520410592287154109963142803971316164540878553249592913238850900271037780920315881461155949053255173067980135736147077140768669576425562291673761788183687424446678462844641737702085483955268186659823882547897645010501056610948046486580240882521085007515000545207499124879214148818175245716078715677508495153256036787279676628256756037507964762336409419699268318369604304197466628893020097923256413384351923101179975*t^31 - 4633636828780872526463424222033386390586943977043782882845918325776040921012513999474005157055536082285737322260252661565427086603350463800002797106919611838098117195424884109345481370140109880069787366598066050593847446618365661481534768511262749578965061346268495831496637818019406250167786096611764564453883203758001569909369329332309107281361219555056856004994362308450580581579450973449900192932879575375289086108079403845307224584483194537937275076894023537092362933953776412886015792412582214062297849545132062016323171370798809250021329023466407066993114835217746218780581157269699751161099523567054442259802567151267088111913191457826984631220749765386079969824336429398046217243096182223410088269063241637867347829858167196784790481446468353968690812327561743881859012608604279555072816719738971600192401197072122993032335267402206063349664321772570250797324687901737571032346669006004117406199309491676941753910664986151344013132600084915477956305159942177376705947272451252427466743901631816377076331690780031657768156068923510724362351475748854412257800896110539425377074294130756910473957863838840801274697350258196072533982843932250845633336425985789028896846396967848522518172020041273399723250466028971387895576695440394491650549442891396745308518127306376906365812339762292436786738077007471120517036411201435350849061047685490695966307984902216069681056456634857309896864466917441511737033551436939180939863117349464454734023273927801379758800232750900214842465822707495765277370290563647967222678495793510837003266226229284772209816876988955924731610964118478310628505574761286939508165161778777152619154362909554896892372699386735685967163957229430681857380823405966347003523599152934478750705717097860234408757906851175011433794231387324872701532953730217424258668076550367478895975519535675551409345294879762702902145652134314266837523438316193075806761009976941927150895205232976885721373218171765225798427023708711699294823334864083735791129675124482227193688727791279263104782767120271227230121690213312867434103059627632002959886887300108957967717042029127164841644261284351066034167821224660046410838702268114342487480110595613286942540402616340090228866543216697165440196530587532667813110260552706826263323211499497923735857238747727106439137631780275893998105720758683696271663652608891362563626468704656773540324277271127502682719402572074543059409739403559946195611996089705927624361045287900855860306160354673673656932118814902517349292261030129181343848461237854955907778643700414737964592622366137227281197177833687990209496697343350768651490255524013122366801642517656343528925085269310186875131213883726169883596217243044527141318104244278763048884725312884665627191222819615592592196760256444454949069816650717727678372222763064093973947182560377491540473101424899110326344237900425019844544537916278054213508159683846109619780885635405517479661143982635026156186381183801404421431327198139952532371253947340734649277261569262400036802735904935526209970310250582613196937142145216531406118316526866852842765810425462898166094140193816988147471367403356760814672602278443065568209612692147675336245618488437525012320729363545348092051937749249856054932544293110528673060591910035829602502657656683007290241075710454079167955848980887953708696803428175795552111692381101788074135500890652588678825962142572014814369401919259867143232702350142785342556923464231138808124208594909004033221184297836696577048521845543476830050902594374520577389790240018280371040759250824064990006714569629575962928009109140289878406713425588350414941878134786193098430794269584611781224552388248917687730124162881955251117442139161978712620167337462854979488206974885986166966480921328540954842106074967745389850846876811750121090531821080577765786997229526486341213595275457502782035468117652216007980073797815240097290289890650862828790025408122085869022695803576729069345866101829145167316503559256829225959773226188578060056256718253583511027177096076749338712294704302673477785926161210521595239418565517003397584643454407738971623660269170989545401180961272155834388690822681523803363674985119619792665273283512141535806354515495175193346836539940853720457051970417257631060927814002437162644209639652950314070297194975965229113005426651249801596609431909440245378418572057341332081173874215912936767828891246121696901908070521803978312258602702012184169139478801295053643578957648917961582471631010965278013429592153522058659517025562389081085521656534837597829875379221911284354905976136990754049933892037693866416858212083454633858072255371469352573917244578498364672938316759465468250014093860380938273742554097740983595626630965900911546692947205767812980878043843293675694521396380633907614803677923226135454732677599475549349520968471346273264392675545564495636187796287055493541174232650117055066014554716679046741593578176424193733123351191677665353370199506560912784507643908363525815577506124595002549708501107559518595792413725897540482949572256813409630816739187333847244335785220625025839996127184644530333482764891788293240811424022254122035551856881958833024759224888925535886175289543102606001773292684502789434064294296109258247853484393945065434286175830888063060055506236562277490795897000328737066692896030783706590661433196020408381571020094686678802421548100864120661659578228208824042205616639257224688043699477999798132460618054425613205518465748815146343032494818444947115194822451502115108155772012756417350827751262486474968578945001397769027225574530705315946580994796275198012765813292352783043511264531620163561953754651863715852080520989587337183111941352243382729310612615210115601429802831662310359998364665818475645769588936649649882149727115146410647755819111774587480951290215373792623276060189641225082800383790472080782473722886938123041092802088825554611904839879303000574905923919437679372152012414314277570693150177585789555784976775114289081077127820449614327878975333056487615292462010872497060553790420661753616759685531814490527160829236687963141189282771744916098136241096579813106823868831429020197037515949654315612866635694757597480310059349445500134793356186853190064871622585435644469818253680965703536384063698639734133313348720150965129823343949232248441238343934078248856183318614183309526675548218902382844842003220717171398076053947041808199110098871778182961887129069139837117077511357649868525800405085949422827460316353678198404476934327245179515259661582411637611007272526230114810057868023077862771076465836574239695801962722918550272807615741407611372416487341373737783403365950492555596748262114159865637200485188595372241138145093157113873484826868613152529697471616698177335334896873262783444753707430588369215947969015792688547036268257286263439234059701943089947299458877543133644935570735651143023821511342849364926765945208802171994030560391095250789689658647786118434323937926457036508981444860501741647713322324929107640030799923170815423732956045123020988139629834564852460815859180858212869854397413939703095504166375504029015115703452874279251795610581315702818783759113276332920634379471908652368470513600658229679337771578153041083324513954683198760667845039163894572533731945834141914229618617594136303636379096316222714999242804099276467292967602455858490056055505425761624416598490078269851528575609523735315718645594643505881003202734946342737200821780673993041764706003758363790861835988966790197900881753707026464814130990987151190331873428194859387999036305747293932919848377734822027033983425759390573773068280014258177209868706458546153074952780440913802329892392577164974909323024915381495090751600906011296147693311290166898177647345428071833253293314699308529520535439962546779187309131980504141042042341998998539814012798967428566335397990484279182303463888913185672444256897913811367954995533099850885601021267963132670300804514850272843929364526455399970371259247106923706704293464569830645257074525857197760787471378705778934897576378513680548498774815374809596631487478758604905266548070748681927236289513015326101894704369921791383882158453915142552416636533854929644048274096719624737278735159108311953324431522982724921013586866104947068486516583533544140422425053380675639653335906277986492344454118523122086288969743691941502653677895160379745573827796700024353195156137761122274742176558384872076271268998163053451445804743818960442805851158051329484989379298205248672928901316713388655487968984893762506917964122331901070997258887284411146782271171167672788450663844305150261469617595050307893655519315763541826656383346243763853789811752796750657234730444198242937433785783106858895547731790530881102628826636411853660136532155753045633182819964809527461453458606278831242632155291721896375390605339193189244970357448498811541257361674819165762035189448901908289351125481571385811035094017054716226733058599050160758622619907329407919188112677873570810778782203719307813552698924426761347474715630109253595745048665404382035992992452922451866194988728375378087323046846256334163624171584053156971039348172792833556085662007063131385251689218171307494715762977895591622874243441767439400578353261886481488809765141927871868071702716782800419724095013420770468786581163210395936273309009926582144705604293164991138977215283327302958591266939801180493454579867387468395413947456422311918584911038282402564708968218534735556305557108624274367996338543601268184209966660289376372897108200505145072932276775402262215315326114774803031115466561151689098913390934663674858529736373130275250641709265805874582112145081290411179648911028007116240980052160315103770795662065796218095794551772289666433608648575881626422752870351293824057287917075008541634424349518578092791477194059093984856638585025498704768883073195257724994789580174001362034177965803485729067625266888756816537845518030408892140337696577085443324562292242674671802756026522576922566403762953621990986103336325861095624030788824033199664628372008581716139660434495234051556465378632317834009013338092895081886783410085349830757935033999714704954522244236597055079658426715674503972323954344161040562574408670361710950021733964808539116337029316910425485703921886612313144346737995205935224693505760530174069514899979707858718488967008038008022053541582016833154373190628268516404489406677994137951875413050898344139409507078190511510824924697062874810661854426520283461526969509005945025697384935069344961303524084826274646851079445505779979377278346602936455928959735190077885833956150293030254715378166244197169934612521211531544473905912739681364023133144096054091350971511667291089426431418483430595655766723382909658984611051867563755364682303428769747633582921535671023351795494316798651627266467232157851522437913756565680077537352339009557358914831737057937521265457383675724517950730112744135160543992074072366513093665487024804909460189188942505518317000340837843067446331082061554189612037637929896746027243920478804729832208428818319111396897711436519380192832121268117304465337933822967946675219577315993148776937346736897770601532413335439652563481749907773880940740804533637455248894568091038598464356627675177724078743360922275958190867078735201679347029978955123700752216996388017546128207385491439417608010485617467293068831939435247192642723344335548441645672516931472376367134422842257930388258325262054147088702733984984151566546822088523829894217859114037404220050822981887027998174992465872343644297809693024783987520679677653338532166425322249309747778730539086621437934665136851730679356167317586903216359079705665955910477093374983881351471037956242578271037949195775352414889051981689994887270446326334544709967573183716665694075164710840719039975531638119907899376544813682452089020747396189289417273624844581196059406735000990690107499941327093720543889575556236328424634523958625511312386860818877290626640870499125365512757361527239215184158835474838756519406445769263095329319776025752347567204100855389574936616258838077790744575781597705620794179905638530501677488279888145046957402715469345871272466057962075867622673006227388040714329226498164490436606270556073502266691308065562753708263830215851702020320844609173762919465481553765722895799774303951195961086832893242283146321585693045578500251038378892258885681499961310401847800283292822393558431654477252550771315166404764196498720218209076332446583027944645384484931434454830934104566209180759029749289886109378736943947904982530103433191690211664218528018283730114558568782216387271737455657076914203806572284797070113596594828017620953660158052761135719221073650503185088766656975737290282335469253285866436595293143340377744772706134545073739841710724694899408022479797218999053750312012716296959807402498518331485759208974665300113135396615314325322832766649550393175985076908392474267691005244211974147836194185371723172594117431592024158921956037898763488389452399994363911874119445504160646805294696360816910906677229248254694661127564285466765344498019127355767286285108336324839358429521191505055988953856334516474922339824030413342083036255343048007238784229998107198420412842821232887517913486231389429864273811922674852090768140947229476449293853367902319836693412261294328327926477963673377250320270919271327192657027441869160400145058607589877170061567608676549326409484097538800260738720565083262107792306747057390938974164070747947290004941763903184671299165807626534358420283716971188675017218482962245699845877563899396582753249213455005440479396212440047063724914561314826458458515096112722859973488667760280273890412016745168423910939401103571291319824835963624075422762320273962014446799319890639519690493626565603508127421786343706449761239255742577759027465495608619684844256611087217696861319249336719947160970850222965530856940698572272737895207730453999862094375827960308948300000119314528162523447750162404178701248780518817504515519128124392464284816378833704003120618497979605302059943489757809309983855606118603226338965510427192552247820065817793525588618644118249209992211856176041109659996244017202823779775388519994384161984257100154264673580535356092461651763792559530403071046386946411272712696273786099796780410443489839352464268091816735544871883714958007619906164378833301839242104962436439385053436488011422969677016096808190122511394596942902358344393553462146345475699398425558165288723637961580160066108547509581313362115445635624194750853209975944889478728430633977819166046142540235497693782500972355843255038729160306214622723420006927422303464182312216959415731943635771204671760879237/259350670447928474880175757428637097204561491302557127802451550575238975779925017992985509127884376260139699438146415236010520735076052336708081660424599148161977583598214730242411363207205102387999647275112726563050888506822233420844398650156143332601358301538607408317980896798900983012663959122835677347121420228506413761764941554507508004493031457085280297929684583572349676644026171159924143369513523876650804500310894399216477043660747500018027339091253346022991405505502983944916548566632096602904390166866436727562831763378557012623821427970519582025728024808265084691272213519173833565858571464031585145240630779091871312254227573482054799871854287305235005661209808337963361265741931203359454834737017840112283439671779743985324439087289362158538585114522634392585831736005403003732936093891029631590223685371108662312653184316816426175430774808178260640933787764128593600575876537853129778349071228857619180735811694291050365884233643229497526706534768124787136040578403573054469767973943195262317160508405565265759852136608558515308359710081213517055994158314410375021864075685576323907868391660286665822587411388380219299185842876428280356122447823307788715733849713612623874449785441569022721892658503728831604240467668025912028901100298539692739228135611375130800808394690431835729833085221870372873584934695104124429709766451378098679683616301200677391242379550959977120274053367303518471102216114221115999290937542274888343095725740870734228225714441917843315115302343429299393937776675541583864098197031758940422341718211624244295999608164737388173040707559286183348388801993185526747042791469417756260959600321622463438720965583417912185829613124852883251343213733469718276288145134866233760758995232937235181339699298906941424608627936065467801716588555910474829988053121197009466669510810472066456935261411022048966446222351806390020834635003844442529343662662502520404815637335866744873085040359148688490149406785397124811234959868132538071242521071495610322598001068580368614814695087173115187739014618497111465122682137620457909555712969633584043405437678977832007660724718886606009942410325802337822701627906997995333555398712441510817152217945494783076266279855941856847415768915694406199155415927891389795982237560616272108018653626241921369311090239422409673632396026519586688721020840509807349468025071874319780979989820828950020605436104255028059404141671656965521048302860453928368330331175401871278111477002922466564329239643913840077714995013222405472170237120598977670068555649249483287932666244810059763580410498934697505346844330662531673518271792340478920635310081163951663164086662231951169686130134401410707522053965414579013170132949050626732892186617979854204072034580903653662467275229053226627777514341969912265284838779748463320781135976484425238042539865123075378613229345587356335665307913334358189251594610040217181972971593606767214967896450936266877305904287630903307440368738785708598072094124117585204454791625158931404052479499996416842100036661110274052541489964437759063864047553372975020101781866275380101514493166514893463521366232694546867162297568216913275744753816559277280433697589985033794500727165730105098061835505174586646987322921722963026188769090222760741178693071826085459768135237717546636463857602365218495612299827790287973461135137328857452629280991199679973025850697075719748200417906186193096518883606867146047498654998174063196113932107202499865341809446744547251697646004221725361071596199535589934726445593692578743939910937450746262232430702979647396376321553986473882856891193719621177695142888398308001720479803406543347023263196781305746085063785300088558548360776805228274995035351220127478389330144848031909845809655351619382967012058303748059088854081069115768784938942966819017483141813870154228270287392661401270221285021075740590977232335375679549545079781460814388405649977904811198347931666250104866759635670982823830280943712014957835719466396784222986104124132102864816406538582810017937362838547108052014721272340459103244363245896174926522529435073345125819741697850341834740017617838483012850861781750780967480476036102704891066529909228714214809326405264672611051091398656047096947338951171772662785579089305273612976526320572594612946510032886213872069930728242490935750268292948941705427200668534749844479132779166336001027869843508879282411077973444988067015596692745957726158049177287762362524359655500926026092003786262531607456731287597556233546445260658599107561149803854944935208992622726594657057343812974160134025533010399404191454179482701639471648582072615529240093700273884705609957739366896448534226418144882038157569116922501573615993958553440960406569413488053937371267555070976230968177791120089378224112381491223900758671662136254967019948919161550106511014500921866144883536783125145848049302881317639378509824013946243431232390692526761631967514943979950365356382776329524170959691849964867386814367503194676110565757187740996957056858422765518339548092980826928444696484484979978185868286074499607224657372811950959117655000434900956052954015838358739814928906564381785518882358088422082516200421463197850348180612225488970525127718008484077663456305253525181533606370162438271397361859755162614953684320614722902886724844321389742072825262613666833293311642755534022584310785962698144213361816207005916980945364247822315628838426644738411493838078331834842852983657429365700167723588090066856963780673346031365340174000056885216809258672117664780594809916750678784956173662502311155230769143082520686505100969340610411995479303661193457025044953884564681643476008201188051223625368767662430947938581215322705689891946090677760080983530625693194626831233408563628271177058379770419876397626414503235234565930380762691817158608837329613205374344210043364777079873367470837569295347802535347886467166456893908070072437346913141183573489823702699332224520462941928574349889940459787420154692729074621326255160208153835219206705925968990540937956054960537277228676926680561703261297605329809727879319690486050097671088834240946068382691429035172402803164990196811121961273026853120369065212779323526215920582314150913068761012857370558785046680521037247364475486232507319517204629780415779319650146656827287457534819483963596996661594057035601215501807656563251825654525237512311221080948688906032243519679249247912719712545001287637207956120427117556544887247319961574359722038271990886489137343145775576323213070487229727224791111175281554744009802071417420897652658858815653471698533525545533247645715104767637810496422539530663266948328766360275794855678992405354614033633438018368371627205020202152266769321554675396368684217739074044253202803635365179301837990925190470256537142696416564960268424962298073052873221458112187767077018950980267972474679357176941022099045440412959397035547716997628915748753754024844009282621072804325012363456915303492702048134090956862006725885129784061892353503340072046413557648766943920387739856769294650542219554574764812880011442429275200260684693998058699085975695907599981460361191618355494494553031591836739004733893174268877628494186959712960956483672883648432643842318649667331093401201425198939188912814472424005020103042702411070407673180245263264432872511444426142992206473705331660815743671222415445584281634883608120795575518797852533622017507642402247526244178875605434670869834258121459763172152657975525915156799331047013966414482134919072408681352909176396148847384739752333204599873183613541797354269077717701228572879037059574773901719679351259662791879688775417267992124347053421567565549043103416270056689700077563311952228962094125152697939510003986429688122049193547459409326601100911758521170195161023149608546576938323364395510982507930420686451102467468554343593929673856557566356450045999449235468994372706059125436046647996423531000296124616954393854253817701265589166239223711077266719353493691574601382500044711130214856045255502673233217469272724897894163749917997811523010643621729446675670446448655651196064808266227624879821738343859478144433996378270749371983027842450925267795963201708255861428584109549944131280812083741112149981153801037338115438962575904666352490142750492269619057512631933281557933063616091958734565033877663941906463452206885349932716553727520442062401647759141505438742826937931654477376482853311085296744451766943090971885276901921671388750464931298526055059253790987557729594536254510039851657438828607757753169105119353433342336235213831211300697167926352498635791644865451419735382512234615834050495317253495784785991376915377841779038306863585112472574872144858909175696272224661147536512089489225858628544231281967801170618623134468267843805693265509941494871804510928544622141933236272383416111331657791202068901140252499170124252813643560546187880659892497267402164531965958998581909801721393209699613064682288729920311168766739665314213612774950430071830080935620820238800723268789427832551865210117490075712138307988158478040614315289832849966970613639247772925224670312332934285270056167977931805106376437051666278820806839149148547035028098408606180223660096177932773992651978996903038858856643088135825625139652583976187899574036256221361422740699241910565847944165678590689711034593973304127916967201635361012827431740174732974918018405065691541138487056735325854228815851286134099572799259767145123603075710471509746208652609647081417203563476129517990698985663152046626299065975896113251759427595539640346988105369258980867751319684359376264987306380533630348771951278269407078014291822996021901095983402616933023008358481814133566866968887636297047581813584675877971391240008118484246316159111256640668735600672141022540022519688785399068281419497269082729420195072137605897118918590765722771856123802320760315737672785342885148667556045959304702524996916080702657462772523695765339788164740529297827541118000945305138974589294126882454997194986059953651994748015283462031835805457589871890668479728748140896692747740933666383374549269805948779352877602969052664994887320872483286583091124995965419456456861846779203139676647403820345941266596287806218290612616748549958210349468568324149486148192082309473084898593816647215695029001409589868444847191239042832684208173959912327462221137380683441451376845482224685580904121850133110897706285681552471282618355665266786255054384620911830081887873970287346896447761509171129925540701655619382572708054306737520936075112880040467525426524149508613402492882613793761257586574124587314468929471229798962298627936170421554411531654345569703560186063224549999958899996291141308141694692376051686972410009904245184767046283288784960124347572367887840906560935523779000510349501079429154067842754215002950429768103642214689474485028034212740347092713190063579045615981424496332597590183423053980684093945018583974739412154619352025271305993375606859350202121783134612347459361771463999396254973441251360792641396117147948036983930677432715040890156644470939487702257018364764487002403870014293107081341974848923157283595129249117527141052440956195182514819041473294901989206571636170484908905371576228302268392857568775251453291479696731886144006571051648125091435028688360456091269966576468637367195601655838017228572211430141165370474810045424960856144407799389077435811502298065655928930624802971400394032646167798921237547058415807171741953623938731842823435626651636172606005695376187685017933378541068674675659205535182820756610985554757818348749113249106338231450153386327885336451307896791374074371179433885754143494622525603072858382058960222674045403003644411429495328672712785405789538677871904369923483704340727451970180458576370098431914109057159597542657630942690056626433054915369541416519978153232438236692812401868905865186458378791761903996517815567335425767673649634497311154020770186218422412720244425281717914887628129487020911903364638268146068538081707388821517821631361404521961010564594646793557470918973799322692500348900659784642078526172024432320881254687772005201161335237168134413640276485706311154063931446902638181944436742973245628155967825846067161109657812777109667026023219165605972965552397887053414120578838825697162787546473870144146111647284085135623260390704252815687408220655543914495723014430956854075650795126011353677226466803271154950972094389819303319892201034890966757086454269542059302777893450184113208654478517468743162443846637290756826013823415243464924957668862775180323577919573579236156182162377638643921780695222962385648920143606682369978525855460456442362073036759144423985654552616764657282018789793852037069524959343384087879242827228396678543941266862413875704321223848215749888340880214089741161493477490267384436198782517706603579726789927605955676245586887257748790364116021657932021374534646941733178791794691301471963888584300912544937396935949562276888997107315671174610601371218026858800960023701811688140582814415959230013125885373979628377600106769910666707107940703501797913118909503572153064452006478330695347198431065911956186266852603152591509052658951411361219889365339570098277142367839900230396488979917135995828702939598266135820089492841384940340950669122746223010373821142648526568330351744754106270516839118563284144029587153148545722141368889538466151433161313504579314008270819811693439818628717491881850810265718568058483134885742520790138697100357162524925650067672920451769382782197690606748363469851182243442212697334668320243953201944982521817683709635668391045215483983582959736420580712327584131830440949111781267142032705439891080419985201321898271455588344186687016645896055121073345964310251458750202547425100864302517121440814949464497199271717137789200084657072355094537585167188659971652208138348579983590163481644478600655895892987186452579491433546372411988433200849309354351745525447370611713178087950555503608967672761920927873403760701907192089741867041976446096443713670612617098405103857011405669578328556046625248958450636042560852995934307130835387921226648764896387469721464087426903620220720335879254092232197885028905781853687717175487235212730594900780219847883372590115982338555584149124681931240740669372021446858939625685447486734944541655492359065685103487821723859115938549568553139691205693719973199278780337817896110935186069426536200029271119005187413355615465615847826459188553788467117481367704249185309381437887078421214330808118907208020952110792717791633403743315369248065240909880049242769568398399684710385042663090703449203620113092184040719862169714312630944294583752957429554868020438130238828753839520658745939250*t^29 + 12227188277904061858662043315552508006912766886321208872311976115029848739551201865383393052988504771884837020570070668383060635871958628368808325835662096345423910586678552383988958615651133543956111689825698199410918785720551783345039112215577694604183387193571942184558233328658655357473588118238870705520953233899571662482327552582433282042527604386723864252970578715250619628449502871140540834663597596728612647982358962482814748711388565118763774818348565628957439441855940778170775950895885228963990951183959857750680582921168022675468577860773631846689410366421016749694806305629202059632629999265745767405225635613674024405444762012462706362383088546126383261830439143164907739221848631642426826166050299088485748198534470282355791570256221539136507416279691266130771955857820383574004089429896196426010113070045138286867150970721044026388262913816852908601731433298114774440777574050168847746086343706171844582351874266283425097982068456512175416363877382002087122042542217767206117407375358467707097537403559884484875150149307205917187353752065581681143436440192139751339760044440511982964425832319917584972469957043749026682596978876974622652726483282942972969347169953345857487129317925020788785178407557762853289891131101459504186963419999589158038254061361968762989999563044521218054108883962105423898302832320236925881452683231166425400700298642919817064205071973226279161709674381879321160889202474124088336575543598868215776966457093407309921903564713618229089584357548615007965601371299063368081868303079411329941304004409710264037876808483679242824516222644320863983012855293308031894962729204938457048296141383878713817208664151381597205655192524925377513617130467990579653665435186036755969435830037454432923122692614294819033033521628209452464260798037792438101815997868079022774490183764734834814067653474867191956067554844719587113185977985234381540882420052651487181969784197070390519697970218541320037647471863369414998603536662758515982107714070092549899271053602515103816453041191310457196021528168226818863911009092819356124231836626025787435107606692732856129347827339371575800843330643382431901488153868177516499814414666801774803369632217248929312230798166067628522447620334175193749321190713891162656139461904372451972961081686956467866912188880024377015778381862850670993348435324056194645914239354734735401834785816227180927671372596047740938337840780047595315278552532114454226310016576634367008327729032395835236706689336035016698602867051023478921733443178872061854031629090010800419131493034606368835563262811099903336264899130302013742621586400658627800817724660289597324109836065872326115095655388716232465528955345111311786382559337810948530400316043888685769946914079876986452028840086499978094419505967871514813948210222896128187325688623980560721167957348468156352049352690558649516532979506130780183440152420955626573417673138698161906471902458367618931454039040618951841605625634645145955425500606863285726358476784368127821400278495745795510345315042188667704592551026325198361893016565909396468297419968404452783824454591647635501407285010911866483993312879944187641527577944842138058723089361932153670146482141829194764144045928587864206366028173837502909306671567701921720203724164478211929619465463604938686461145647865384136019428888605729402592156875852336514495682089394959442282631140284014570452173890725510300988150102123975614070230181758016686844845739507510692657408401242136719843102744169191539539306882848497302475433263224731940531810138516590448339881529037707948612945275084901122836071676326350375696188789579531124953389311176022143078936025542135157334436399059713735237158663510112290476127781227680507718427222862921413879833771097356419321613084405211825733541137917009468523348577114970505008814417447421198342382797435904935469319945441729824693015900831378889274606471501255480940573403107961959125938661603077794253570390112799813993344325680155032753530481214000286256971591549955621938640268533005857221815132289267737941514630033131207706452524539048954018695429015151991993633876094052710537468962602584060397068710116673101083392967533007831405299781967152223529536193233434288533332346448341358347967454726987051401986464615749934501426720269545859820157329602635010053836052341300416207891016395588405771592944032232192511582422293719237534172616672199972379991837763480532620599624822133461685844391544802104413184185120522290613590479507252151898192626344339767226234405738852537278101325566408096803980387147021484771989231750784960904935454135009185191852048038444582841846675920883950050443590723926413323899411007746440933005482193915604501566708878423919651280079118322584124879368771777599602227767395113958726297818183013967498600380803912291217412323300307610280011656263418856454772898881884570562866398215094608472957427594039759462135423187778717526091429963484751470963428403205092766105997626318280953345844773687581362041239208063140096966418600733701261638939615343373210391280688645184625216595305945592962302690521457269208059923196054841392562152251446515313642959849457369555803253436961100131114240275022587123065455422981828981767270036054767164546791845831588827519901336247988476119402230783719491303581491499614525246376888690376098413434955224345084929753907972308426521466859200360600204729992205857176372593982148120763316144922598078041829895398358733980033001524986456498532436429705416737724027557175078275396368827847467414603478837549225604616476689323880975950671153321516538466861022294561852210139864679922464803254655603501525383267491249728641337974536915266238453082463180158267950883781634160760939258815874126104412030615465531291761492569168726779264962134556955034626340637016869245440839387499063483034281954800068284128044044900615501030403465753430249575277133001258212785620522669791965707434061128641601850056743936352378707231390196514831533771484800808845706846622165754861904816486039408594518657537436391543409807044718631652578404635137593289642801287983318665651008808353945823043382515850789784693064646071587244387978122774175813693160373567374679009765268274222452022539267183311177774573903958652412225680184954543429380044240660623844586646972321259055720635546858285279786297700084396700106792948846530995621655938895404802451405283245604166046281509088454394624951676391479365611739327447289752375253533271906999257796718017585523150148037161235782240853097862214744496180704325442287021224306294370194712571678326611830764278423236109974549755911369714518104825307852594382282355753933423819664263054316237793645364547818615377542554117888957630793740111859993819152620696640748843800143837156587149710751418043443446117718958080680949283449640521750812417091535839397560557959738959879032564765807045226917974353394593150436584616324400211829626145746773359746067994054097176581023547330300747505849014905453044616453203570528177963627785480860663330711031290887729428081319113222895616043337514320441057838869210362119970626299184346352897185480920015170841840593191953880200556737506573232738295492895855010920596092798281610018419518351663643069051107522890143664428650091940542264155596154832169648852354534961640384542542600855567514076602286901630755746948934826264413232423727529964669997975246870782064004750235615141756832322289992788017938793860939670678183823373090126314126586601658498051875040564292994062497283680123609192860819705154979957489041473144565760495493930458253509609303374804033979355301620678745356090263872260529777413098024579209708560189621292206457003696943056460521169606888571617363057573420075746689269747283826224103263400817248221995794421355463011789313296783830605493549885276777428573771175531495623353326425826353563569415888200419515103858565323878573350516784040034265291420114442291943434677099288064890724064439972017705522923278662120382052396387347508297685641619859321188279071145490141148751514475560289128033883688050903397476897410420129080621271699116941395726633272705473088443171961676580986658959170696101042759408577846021842051775863765799579175183385239883375229930810175821145968986757511388647871122921569403052462806142094824268902977016861763307218164540070121860855131042802123593529916680868577121157630024042542326423289706498940750099633677687903016940293549355804446877961115965094616307701204002472012661818509758196470013760097999979273862736968215965796998394307781120519661384203765754332614252932477313698658162988559370258218481570661737781326949271351477971436240589341505146264293599207985330481441520280413771387428885305906532095688380021709511980263554244904052939689170451156066077248391322634448708170038606970659301879364812156770835182739885123787427790988506278592132117463569444349869419250171677235553725562465936860923470184024587869912246620561159276358827938393230110501474527411549656734405611932162620044837301204316652125254107099916312228210801143868902089547407972501642772947933555746327156369160550420748300974416326965221835378446455557395845924484967485630488905542557107678740305854840109727899567574688400416330840366958463932373825198290078847093839093909120180503470197965541414039027693325456641565949697182324411029224153356021469672823318161471992039295982112977038175315657029944101035514547186072261744856835598340007994127513419716912940324271408665887677558989569388930035778931361913917882120960234969846629786181125960253163060809850509274391748194618863442584433207636724044513454048964953774383590614676155047417596054450581356044663825517806153349296810127208778604078803705075836401487454564065954672845141167813621546678683964314097992644623520914992898026103515587004550254381000327032496607159069914095895095361024633201764132259176683741106385945511374658427932254700294043067827890648535792684376833621324068716202612467213891548261660483083812721880711046344718659339594529688701929883918215665747425693218021464104344131915788010095024855203416850737198792337596448015561346785860978819566323953391036695177853894607320610270800086180235693130853492758761425705025321810940619056841859580275262456784776150340788684880005727333687658241983669618437113228882354508376092744835780549721764871743960362492052552664925858481005602862029805414735286547100906621065983832949861643488682245583583729461363517642001915674848267421947657656607991336319468251054671002511995180163327321265738512063517304188921343363014120481489579724882829534407560002035092416474927884359351382738708622447142347911700041509153347397375104156643703882814502245686741649776552886777148359574892500687732461974803013556608531756939510991948016690252375487411852256732933255336376535662890363618589441168269016577624498809439006759939454862610407443223213593624883331762004298736362318863024263329546284873191592469783985616655000905994414008580675179536367879174194601373694700364714552614852133888220521248629892348723139688798773682649060055045631218708445113389097659101851299812780769194369904436923119271687428647899815025104899425683684616112189284420275761417458416146532150913021493906491125671326670192281359809249355495601784174754719097569948927352652541081456794389018315614323783769201630978187750629363491385593475085856595889967193795081957809240035502292542292055816464535494679046568068968050359235185559838399490742361333358197820959508883387465924585310995126357757191115379949792374406173120117444258653492157118550773834846251293658694406295432255395120651906727666328562820739195138849344919852533133367990976498900915110669596859678939639070812977922111384225120994578212861089554469542566589919729238490015568431923659284354935984197319359433368167522343525542185288629018326690810974000747223855581845707153351424388153677438669418714742595229054431482607168330769591415131105464782912368525961454528456859700710774182823911866717477692114206890557918274558834142230750757821121000228426924481800978245424425678647111328696848380460058808327461063236091107581377300252274692225589502480588667959144436753736434476390533954778286009519637487323666308816846918336646150210923583778815939119229001859578713946223671207136785134362159406963876344360253447695258982159382845622507741334738665267865200309803103703459789432781976377896832632558803663020013913760143466788603706085483539952859913239772028760077057354076174772878034487096667098819992757494790272985800329022831253222666533808153578069433414928051162157097079741001258801573895327933931888827055751474469800304148295290334958083773955342464741097711690178037372501039406922021471083191777145670261353417191758088881584629420208733924593275411442548859136014809739371522964584343415595082860036330613911596449102411125570621402216325502439367680280719835613428959638695312194107648550290039350001860367185206921232002119750193772844939781573221909108556183986322162791519751518828239460091180187382293111942427350416077961252738731211341071922912911902880490611881750868414557844368494381680809675960439599807247912561115370462375542118724893579268576781816152344304106146209023994000985066122980594601631070326131299846939196129011031832799392324277253825029158195447511622744285915920784757289906655691910118664852488843437212153049574807247761110531986783388743745600155601034703677731288358115582317312623288301071826939803819788497020200879242792022903542135030990500593559659516955279001598665707799669494316033381088630482359352436783385938601999883201361791766590721174118901226712859718730073784509117925459389314517566727024071630519333542950171085727596671433802737313412522368337080841086770747486568478491406676529014388414787343139752222093091563711448752518109234156315153385147232700488658839396864929844557721302967256438981263286606426805155654758466852238541362386111623329984950223816821342990967746080017213807638871625349321213371448726877225349911305510134213764498251768196063044762591185616366351767650885944981826682818102378829356871511017295243059275429262564160095665932824887777957742763725231275677581515176200853648409807947046116224489309969997376433475127327845355578875545871762755611176015057319803371383584640131312846042610757526422228438547685833743979879325962184777851023797882559675255117875481452069896755014861786825718610810681489951035463602383162973357447568191542041466560031987564732535789800598056988283874227155162266747205742140080181529787522002701337242307447795219805700578676586046925326902618471298232832862120303858188189370022495226077983433241990976404427541672991866863938162159838009976553640623713107463084766990817477143/6781641669166257043418495004592850143879488544457846593837048768092057886574272751657430103402345308149753732257950560733665022298089453409199652542349332632840252040082760771166289704235087266156234808589021905725611827321627525365209766295064352712955411502831808570818715333272058065089764745445395510047541009582536410778458339109641946706345634227975313466819179376276453878930530491497432905402292621687065333591683811637867455428136999615856004002020094124919494099398536911747977017957186228942789067015833775226298131361766087613914142273032843606391583205729117254341011885602163531279134741359213173373427422334980550122552189441342430284182333061684367866865268675320007467792265140060258635970391304689195995088287545666332435863454903268325924063816880981013557372025308389418565740089065703204818103688032862581109111647202059228746410021376714306096353527264667574839461514350546825875239109215062095182211224621541576941344231445507656812395277836005707127554434754438119265179541464241103242886715814489097773534118533607013023368758569238331931009052157712140492138085168200002874712480071899076071794964102525734353777291978328879975212442021666263023088303651971475210413753005271686982540656577609607306638011329971991461291901175077695022044989010440422902835954531238823938181841159676752752785905104340739066522221956724925157350370019194370617685351759584759818731082479782719066646277066291144618063825707548671846784255579585405893498920340652783555455306370095579377821226704214678334960282066524229929561427401039258010514953018517699230332347796931552913572440447806160934609650677772523131405145810488712410905248597702329782250202081696878227430771842293057739120781802417327356928846170544467951317654346484425898652133139876343738254986695399100461597420872042756823416545277542788149781981405451879870628275713812713064689209198669799613447815721352377057486877604706554267565856393866766938707830478633571324016536817110239539280564251468770716634203008130699747594865170696470877271103737783885472624404542871284011671666988455892572654654215818217324985210288552153968202336848168292456744424156992673735249656517900301420388765269728306540671052572612267378845225387043650693034722061414643524649596478926287641506332751970453206017845040387571784265676470636831770323139113383768835691753736172531567375967251277955711215886248663306656779916708738371635263049332506169376658898480402246842501167890741844538879693394436698902160267481025127704653043859057617696381489629446700934854705149436522942641078775857421771111913558809647844941971694674910343827285888897176380561183862818500346859073912278797757963946925880424169313449898517449158756434164576665102764235805167686484356496572962090441991343191351180666254484590876263703608590069452159142237023847170496239706140288594585562303993129045366126371935452987960158858233341579605318709610645436920096768181611314177200920835615250703872134493038597227972189219736914445042836453344733891855231197361339739018445644746491853717697031249736837528284789490033679153129638290461060380354451782235657868662942778467721677166533484459828728157535390112634340021666842884286622529375092867573384618115019482677751111102629750597842279990191144696186722220619150065629338748658133485224790588069911561916126976614821954291828785175720013724373570747407016651882545674226768025154256224128184976768543692307466809790829476929028309123494763946278003276907983071004269081685238784736277276659582550242063022923133659036215085681352714493457500737080102545191520512964689722996601375580452308437560981172365263434894770806021517360494850916414517268354749436991884177456388573814367856663173920190712379999977672297782167874813980791374977448073027000910473957368964898943963789952257644510297847461848424651782072752620065386593776011570645753314099194922123894538203972101288140035315412111123431767948245211004449121775976427170966431094163765248992565025081417161913422110496947854527391307327314034951621014065602774110830060684468149670183276315525295093716216597900980920071866516317680479267361921748537871147301761009190493723744947418208831804614597079953845468591533027353532378958569366936100106733852443998081492298324150232611211394971332351063303387583592773593172797962574714408756881141685846065982204076980743496373318083051808928404261703503162770927724660715255343411269999211568620066677676201933064230698474737497576415005392935568568437287478972068971718341555443095945066974203816366390640040605568357032423619141955773260889393476055071383320217697198639917357287267786280909717227264894402255713607618692658242218447273263959433603298195811638429605512374630542721367527558842665475587970455811911228912086844788365196247335117245264940733276112893766540002520126674950296831851585378700451002132703684332492957903135458209784900389731607872508653362743635813483345912616576332415496702794861271130065905817286731982053996686334224579603001651140029880903461516871638774387408309350016683193958666122070749021698176538413376642671760277904564159508064872932544193399670136989767336964628353964731445050940076213168369546074990548299851797443070573878666284486046573717764088372624496533722722528005871140670079412139674624709072307897490481270147288176672324069718977174101155777242117521632150621137040662064083291127406863313233978418650558372031236592116394813562055540284011282278863108432562198806042029647744093992818463592751473931007257133705845188751533664355697506538323032807068759184369997155350889537824237245229270492021339786081944709268006980481131270152020713428379006131608075025937754961939609259827067803451880313887652276083587881438458731088189647913637951662597192381435528310060855042285659306673563791952038183891189868130563945596743908200680444341533457662168152412373457100615544153195687234392227442407606001809180928427239582821436424100639827673879534185371249133203228207489043320903203158991265300271376001502309787270494639045881016490655890583214305944998136430592861568917408067887872539114965826451213338805164014855367003087640037744028429868960861717715043292935132892448009817060599641241270473482732563863090675116709133368851872150141221154744701679339909132635012616387932288894268416684334785827471571397400207958982751465012709274175112509263064285585826570286575824731010414505630486810599552878436405497133948233634432891347851069722244453607204054989537483804335408124961938944272609989192484526388935862156326814482522626537697411151574256837842852231988071085871447940937386454319590388925673155434444793855456583516671468324753276062088862034719238241500827511633925881704214903108201401188523178348620524025249110187076010050247089393301054053915472886828658236669010965702777209138601641282444755054082501459640837804747882204121315587345873110413399074839541583321600817184444840944222490605493532708373449617688734073374811075887032578606951819433501945742311144680459329396126015999221923196817954901940385599874799649323406286020460034118449839650955589179356064298745288457466120169192128187196574712782259794683452773726920027504267947075031846814331558560340638063444957675463159529242181764109166688297548527746335098352366607049881328326942222331970603759075378745781199792045387030693534668032776346442585683775767398488796938590425301860361044337176009863063621843040096979709138862283560537757219139861552948179524970729140669007439736808961965287096385991417714856050253447862234204345672107607801322841568810470380074591838601058474052402658753241241547554022179876001670591674224050168375570872273377624984427652713815182720836329675569281958153489408914986713142857139611811109059686195713255613286050536221373983358649727494862541345164548987067122039042835434283495873976503672555603635446295348875693185301189782111269875778782279035739884388899825291509485883291210258206365239573970134778627109890412309714381055837915460863004596970323847538576765692962046743835527424203774559377529865414034078009259434694664381766751412988312378608880186568427037260766601295678730029946770836186843464938893851861918698265692958943023563858127889046753525575589636799119896294026066934622795503100688396812439252265626332717584099050673649896921257073506247946365084137365108478827191393749627631195265588296960557691877924052965359890862882773258686978251578407690036701724939212978092492972875660136751575857673576649761201213896636531605506447588960919326646919762882594026740059078730551678863532185769452573198279577733710458599654596385901754499788602105124124043124030846316238829587912704519944633034519500240608998448106573434452292732596901797449824774425429335777677464818366608480114738584214505924649562533628231228529750730789078264376645165624957922597042133254371935979628985531088164620823708106420222302441556565966828279094921993734754110223945627858142229887315105399101696679312832528779962636863474757894375525984846794000576038117399045483464924467840636942101419030228937017783940309986206734689830727300301601926927678351880415000865189961575120244844500454395209846259216564565591835706328964358644433607843688617473641493286505641101254210239559683950699814803462540618373353735090274761961663180825939064691862315664357224725169401731623593216227232736937499038692871467388342962446342142351888537692184585292049826304054321274148085260154177446753052861036585487394389359024696553494304709925878494404201284975714687630848208330527169045504067358866072807466130557678690449073018509798131833368209482930739498925156236085422766572216819141639028444903719295966297927364177882011452877466954840435013347527056192828962249240616433823411050928911251986981555607467157117782701903306695710931385991866838990630685663355325380486148687513373947792865150651365431037312535165759733683616888056413823709795370609102726822646732052786051069811188488094167802394714168069889051933748279480705396987715410709204776978666042997011050395684242963149151522767128133439527180485588489833978962655627372942199365889228477751485968772161808360063887398898013083262882920345594180653064174270315276328666327554476459048134056938022410815775614816103263495608775205097071341898506427398683318924361391514387742431871947274737327052459856306824781866766446834357647741676942253550568299056397623479443363925673480971150113922601982097245620935452798891334104533153331512564777442635017920422694478730471693535202755779484495159325877747803116278002066043706335405093320281259169038152143687904175582939033642941323736176727155693141143945925463116276295591700306792642645737712281628694635639387351282605465943878347230287449343868264341850669478550098225531516289158092309798066449599695853193542983958644136534234380024388174111317314712897166266166797572537790567714017151569187793395207429238676724191611597520224229397073560794361518611507005327642584584464435294557775936827204017755593853906749261932593073257643779504231204777704300980819229939097740882943494298676131166068618535969985370030983512301858309168421652377114348093066607012575978274796772385593210164427461534372954275376100564950739592963943900219983044076332698003228518213561829860414184984961567182565426562973801727251563036764664009570881009754450395926047404700494370093799018009693186302778244295245867546642901395018996725622649607063732358175540649305088876799544847564534189787809403231984612484846805458501312871746546858971477503106354373481626742622701351963613489749634170876110468798390574454550729843731722137305959071588481154090816791345437334537770776684155458546326127468442012016639979539684968909033693255678756555761376553437284961118857525425674569165832694517343708815323754259185515342318155529351130337712850550725925779862351984427556630232553384251439329489991612989057011555269900519207448659406285263732560225364026791732233818417423352910832741772969420262606160969872574869436317353171814398119070419944943537727062781006532371769235040082238240991562990474037284952978908336254651111537575187257540624288493995234923626518854794196897229183982840390425809215435031083174395484197710595582343982743807794086399353847920936720749683712554746450612711853100600825641841116529343565668558276496611013021482327523237062778455611507565570091644823633280230889938150945609651703255961055177599868146838902358476447232850062684124636633729043037684005558014430107194378755555096094085085491333420820259224482310692722398169834598824187696954326032078270459410416590916908951732754132315992518856247522536794816264325152731289299712164830848243483770375005435562547316481633397393990602350591535091978744544293434206129608486112459285137051379317509546567309740179305197749862304898395507531859566124656590416147414879192948286190627878415250800015057107459063262362387304148642959862050023858330994497537754599251688167934504820868193034641548842579468492546062027884684587451976069009790919221172022646629581959337080782813591054446180069533912226439999637623328203400884476817146111985763824610735003292074119398405585329876704196362907346053490017165115619002713863784825871561166333068738573528993031145573187523108838903013965858950210013025465802386700211179721485492829854355022997760579214134932664490902385466387544372753694635261362710089320768520005031923000756731033033538250734068179442360607923809059206652972724292750980503484197812909561893902719806593615264073881519284682122814230479216906200795964790476361854108551019207188755482975156723241711735733645853783405675680334637692908345545836111709897276286496524925709179337122661303404618155215306256977080893136648923926509850883722954301912502361858322398742531656629759354169632664663516737401982673283396025141198492313133342295134805604954069096892908625729812300747942954834195265781186710504454881348831806410016325138470339753359434949639981430772147534947812466323091826902199906894374949807728971932193874544198688349155714144313979065158856323396285665186350470695765316574503120727302317916222514949233610338691886538479444601997871389001368477329349408748553134990470186828347462502264969445486848994998615838783869149568761632431909833266112024093611776773675515978117196144705048182817564049859021421500606608742171061582414347002285408658547498126949306511117117075652147631989498747674362548443625222398226320499969413209236643742225666660140865878480786924524955423373978573193903455994820761657532088926883879059075395469164391911333549481703579010808654510009062072331680885718431978797444706473612437521164689374996963793089267685594500*t^27 - 3607274848221298300019649931519946001881725058443994032739646867180180390686087504209095526664264725432706414667247971606524430004033174246338825882433305929044392891991753861796089640802028216950125443060849456886506090521153790591041363632578486193653954954185134415657160753028198854285816070186290013995538036496667743029005824696021898492043478396395504565224246673219514370628066930239078478172634713433806243702023819746726578948058184339810835634583720158082338798535849864979627066188110568930541782246905037918318063877157142754452141455551763655909546294753116606918563284243920301045867445318964216638194917051856436993266307357792863716979871819406020005327504409766131931160701971416473807790429928928811731630186000531873963656341547680922848192234760974355375308855850065363482435071235215941143829439310391065906558827845931836078909987743964884419426539295239161502014768536066486725700968200147132050046594393859170271670885937162598689913573051513380540606575548630238114894955488197231985215386515814978093651895934052473337844707013940803965246825092650206819477205534810792648718337977828963408879871176323256171821116442702758978395325929206094991836564682048958199282607248741644044082212920858547822956161058508996693857144243377212359761612102450402157510900556425386041957448527014039781985926715576339215359094761325496349235743914730861893252103497532917958773552858042508068930769921729327085744756315592764593452565711473282766452335912221922768128236323172142031711860549097300013957679291699173273391899336016826137453356687530845669797554169545191373649883032867471804744971378726532229547588695219896816116736260086991533199136919059503518356769790671068543134428691699535501282253078345786785161977194863683963027316214584675064410712294977806612196969130687110244616442447465287232785537960180852953241437950526466011941785267296856255918558932529066965831509846595145148649796524207347937381406340042218778184586448868821554123069196677772593801623902578762386073344805859383707553391200950178136989876361875582894881085606569246945987998623126670485642788421189107135577719053882417735935122870499320074796165524545637356743995065063628683778793502996010533523728312827732233428174711988721152393120983234614347836285699005134276591408647446481124125272940574706833957544202903042484086199821929597048883604530714010592755144894405316823113986715671529311471193208308065717265329000522988583289442470120343523242212082425511797715482154509353932933716135771661873365886146239970023680764679605824989588367989903483619753107023884275013240571109898617504924703115346109991591429848878526567288325120440539179593236133322672595594422694548945983859445113673444019040800838504975461631536536028368138409683988146269584308404201828060997937448285733403536309431915379717924260308795717084980117641476795617017828766891462036749909183167876708820854794499465777192363022192224553482914826552553621662442948417298762719321805121889724945372188636738825592739104862898532833005065322581381816702736252449616449684074178514036960746293976590624071697376872128756390520271896969951686930985867083803379876200559230324989240768824914702180966283997580176093753782690602768844203875407184571627550088305594109646535710974248823149657436767287772189753428085373892600293705489751836351293881536939570928848135068490440116539777465022107348205047958870981714151767886686587783960324489311180726763439186163562465953339999500930943303357991922330033285764664360445593841943684092268673841613420587579466480033381687393385349950892819486427993890566083861369722165075266409278366547825969905746851588068608815943007426630151142505655323200980637765596978166240509348669478947989451211368983271551585567512700944755405806600820904774712823814463568051363647249699011105372219302951698811466457649230311744551590578408597724316224605513105659258711434486748972862919151909412260421162149798430828904404184906732148351326793549869106973287251239841042018202012380754198465560865439412451180703899956522560579779142990685026481759168882858263024363099829907216759296070724081970441717604809623626705757408827854624441590094949599367185845606972948710626507610578553464871807473172781230531397627382637136755427144721992351325219666515871972848020232219595726318924444895768147838040129162578876897112013720971726605388040700761310718646097871030717395466522192432076264939849589152221197583686573517495178821712245718638442897771048825202076182314787043665234410913926057575492616472582768639589229293174298598845057578118882506034473810807263805532807776223226971779460297141315161215397775894744084539650827120707465033963075448409723943590176346405813781801659377573773014523042195234256032160526120881525367441251412578001657875888963496854441335860434225937607530374227740078590873152800750443839432768658277518231161588645791413551862358970780316475243676533177778195862085960566611452449747855791483342954811672676163273670837508668476674219034562867660240635748271801387113883810427517757141433656214701121804224851815166480326586028733157401173472111440360498016542250901792680504403819632210766008520653673165966325349811560501168121002096228504814175672040354757179664114120953587062022829782951513276268121453511582362008090384524065495551587096346765821439383682661288690725722288631034218105738096389148149208754494752590397598023375859652057431772299194152913851688910689262398540319319058104562781966195422434649697985591548376376658017313009439756211194305292599220001432730327157840235083890620865033394478807878897563907194993125416803186705189824559939921298624660727939131482014737288709111664285456498686082161593752798439712929063236021091645194863664568122755957909707382121496850441031993025616913064551160074294338768775041772110876253665161123518249199397465839786826435033434310490535669799370940445365215258321411761590403134946134498474836877184001611648966523070533802108379703837261249326679140632713539561154570096513435908221574697826855530257122150925040056907369211860740897050971044144461544727725588028903080299256002727809664529125219706212905722527213618560792846349482145524816745820782162872751482332387856808057534874956276907787356250055230470340596219571471229737335590075283877614820630272224267250072595295984804661699784785968583964853807381690872807194604163674075840587908355547983293260666654688674818781009402442902741368443185217247867806735773577051015153551111499414269956925388289177614435780037585083349638634548010146113750350396936469171331281220487670955803913945043564201261492588819213428089643420569038894494353572577914102258458036227864935806521613653308560688231113147185927275726477851034230549043097999367110266977348133928471163551142278890878721107196432319324600137853742781044478812800623316170237905402138482328056232307326149065188157551438873161298532481130022982313978194041972485912480655847724987134430878428740219158766317115123923062478611890695774618752023772567551026978039436952039275695238633612330192571342368725351371803893099689240426836293407814802186223152057233602070017052618632398920287251560477536683057674814090713709865801164808794283172111326087448524468207519384611735411921013407881176107564694983026328127018877299639064608925220811650379110244005335075740893787544532380391531066050145893838040020732013036003578892300151577091858706565788402414402914758559971475014462727787055274021966314987061277277956780692883144866016034489063748922335831724081028221597486718336912253861788781089620032421362191864915719319007159164285468294610674989116376020414108187191826892876865760925835922570851499208797443668818535713216653762391632297114553374877523403150638674637837510398909607673945197789067646141810743181615984479009215089090757020390742367050159172160165420102862429925887793673439630948073982882102528278688169961313823640610628871934935952286357410693618452549739104500341937339200078823075385597369847646723582820906341719183188163267906678022809061905820389545957585377441395629512040295524744040554067615822178404066280760705503661128542571509442947103311782915444077567576105789837553883746005443981021840485131587046481604378669958573730674066571111363286098730120332768931267624077041239762304737730808811997851758145318047345537797122794636952247019408060027930610126057051050712068829156898947779619914867964784130782015107930490738313393912029840396176190580018413265895033172573328570234843328377906998110464699849584896624247727788059514098386699076793108376182520621912607011906567500709979313656955514956547174693524811465047379975260599304174779347342518265603540020254670655115510362465635317305197252312688375185315096635506114287498458394050264697921423877620312848941494236706362970714773904649475288393479788832135688730467060410805963364502740764457650424333877335462879930340491536493056603807806455915216141350076754341055141340342599939905335367412598316202060793149805785202790203761554212640138226102630339410419867298182404377086638659675700605704358962994274970647100219461610173972945918075929724151681789765266029124358344427147997990928275148915542401351686747081670582243334859237879160171512539525825226816054224795753979783638718928283216160255284857555461294200393087343789645350233233133260896355050015913659539757731946326544465109562637969064691114858718597219638916110701010682043581533069242040379799352939466661920279870456200564271173593333109316681062519754678948851223653151474504318631758645655538939785331120655130375444721932640677002811893099287039028718020021324568821821281667391299732291742070836931541897742952322285632934241501135243961475059389223886579742123419510775413571621059777905094051737172575549778417786899311219797616789739781953073582095674880455599524159887930995344213504903176273188065653305857617340811444192376961629067649173489666977450692615099728929553889398952976842844382480630531664129435744538817696287276045032102334171760859849027423064900158562388500417416966738767949824390444560140910765035257169068619110265190896135030847229128178623194189242073473848781669059495930554415754382331706203261081956468853836759210473117817823382140398988641304009051974596922744680262092391081136011307386971149396079204564877201685022977503115029852576007572252659264708024096678993372528787711837610599818961315363471472907384900362360675714977981870536144694505074587046469122779514972197115310575143389968392697040759424075326417562825871833325324017437947254601413699737934978819172068856057073472654597738760461749143329056076720442823547475894667235473917145570247906301491419777168074198370133158000184571878091664652829554300960240820433966060282292296821378062598626485567975005415943177214604015572595022488657808064631731084261833789646189358265281829920933822459073838830764909337014019171134238443970778736109438358064879304359466555711625553688103640528396898112896042047183237529413559174170530039596883761348203714992522954650681893949559231522195390618325714163776771389316615151165681402659416507095156242619506125972206056291933286154123645852426958329300865372007875473339026029817381957829048108145179895149990271002621843025874727058161685035749258685505611002170248652292168753299437246687516549952917670655772634897181455219112478028944371824772241697003742578932857990058208447817375106897619518955566514708133273942146052620484080900573975073942428954923778450884848696128404682542439221443586089829173434450712129909699518457061908497355180711647466434384908303095258686532718803988149907022071359340491397309258246574178095852903267548482150703833942600830464137609762813820261020326775977425025597165192810529690957146952775017988459720875653998044903725579385846425961170039620171422557270067174454514235051985319121880472756957610113708138518704416519100808992078877365427765755006061658527251008174149998306562417449734684742281114355443840780029446317444494936842601940136509869175563357029091898265118945099913014658320814576433749503577600272606712956560243936032548200564685356393777531449127207725421118974616099497580539945462002115580683217120956326079970604038861988009989580193388926462685557137559100026333019613784693193079599639806393504575393658952537463128073849088196083406069677122493171110120938281346333839610865440618451931772400800456927505294348143771167216703411475734098778805854441499568480718679590759932662984302870669028805885510034469051039283092900606426005171928550611556039662500043519852421597376510670568166830066904147889621808733855133793781132609208095147773333700091650482137515756151112028607613899044277830401133942775304528768377429268222596501429066236317820104835334832932245018838687639193713717432172264118702177297943064857048478862695922217055012343818467750757673937480375806483784929667421617538178762406157318022650145192871839050664350908817074672447395555774388214941180617112514348266835195862337531409444845350560117277418111449113595426098457507995303397843114078216210106944134512388508399839874785240845834183691310313902776350019276027081009118209177244065469095159099911713294498079044831533187307783206137641134128848610531444627931712385659629524546963129970666387370760118742227350341962246359805815373207960749855640834020129335547915521216156173960160822500815428760298933368622834037133733852817820809905787736913248019566745670218685534188713241946347169943788968021532187209853906456581484562220443164997544924738395545667649166343813076441913708457993441032429251182275258074257760019094467412595732167467834221336837632721260788128006231311510062280242963748080053367958470529562297130927314485691711790403574028823313993328991283738502208533026551408691597692558295893024111098067530087273710931920121444191559272703866446517033673681874203556089935703242679527173749615093972302471107012022549981137724480492143141873359465487516011824489083380169113362208880143623790579508216752993325200517917469348089556551827127552456545899422654197059582379686093975308288391041462337239627467426267849027046569049282901082206426600923596439861386000931345483708051785576204776301798439939911871144185882125955238649105561395681129634680341080188651935845601256983417617802383785748793888160358912453683767582404666183590042239142980655846401915881717730480890934298028742725456102448023532065189694537915654743459022449415731964813175118578857367807409949876456616579363797314017007560686768850397319038554105180799359137337089118466162192830605702761645912212769367238850123296016587157300507363092063542726690157099469/23323106269619402530275247370292870865194008221680424793619479890263691144303054436917087657203833070356295904590835261782445843882318226010474995516016223340455893259543886250042795279115379486780701722660657347733585649518824822684583852337522906155666759136723151169482354320776919271472735897034429002809003472109252206380941377890302991318119906075047374356785537537458703816427750367583763960378255048130118872140711521505893365229042591271462447625995032704749582881529359749397804559112016131284724304551809279878803097275915116132508954907255811344732958114941408546675437701806382514981151226896764881972104891628239987193962556279749098860944531693623487372817061581788385471243239899678138166035737291259139665647549760228127424927225857801120902864978691204543980379981219328688189053216363529540379721678419897765719167040642002638545854570872297878109152342444623934633068700147383263592092174549155353801255534412709127046951060526878184804534024303723331391060225345951203822046042072786863004636853330253510861360725115579674418993085026481035741565523293719001692538388144603184489751915591187298659612310405511784814577988285258052824804694783508311984166123670801369771264229912310034596039295108181189149813266478739653173755215681484136319202343157599338025626298652408653755651834676136980366724012263605716366346265988736515091416616468128787838600416104392031122620124930469668747725291497826687839902046084162098943967016543547692226319038208594229158973275875990087807321679141479052474731128800215605577856760903045067231929732603367748675746169671986822189534848100920659298922079050540423467795475009617264905229690944478911949537732026999845755714294695716865240362477098260649640231481538909545864319975265687179016528500216505944073363710857192673545176315168401015530268541959803239668562369912929745586816821237980230116656010471615712956302011740100767658023653137879683988983104000070891588148623339215986034977507572072252383769136314575137385249904525317221354162234714035481853048769468568918292094512978128754537495151018499101440346694393025615138838024801898942218685285456663439666052252391773745650329506543043364673294695372081477520826371281470760826716383606234777515727880105394276672075331805831147973434477718416902560378832149481066982924284158274818257725081606875395466664761526519288459229517001749583133811249003339414428079078627936198745613661725550317962054412763288150516538408089852904498792596330073303102667586574954142899600415388293394193904593963705585225690784905469523347707413779403831487951025466805667191599373553114771023744634009434733583940579422391667859568243613657240966542674612816273598167949386435671710008900566004403792575414144756593729268374457277030620605148541683954672303782984495086811352293889650282764307224871221283364068736442256511193108971078727449640961682774826318006655299851993351625191782643037026787827079615630768151315043121232579454430796164487821068375623433832747501818490339031903205821578226829790275077614207511666224883969906502351287751921526570854230340025866665022472118484965360728119740279396846661852689136322216342186785174622080488470973986496691991029862930213565728571437961707215558403292151901258669827947056212931494822060547102897051106191463639083414794253345213981562145410237035101959204702171239248724448903814739759581077902934858451847705556965850176297539151076190475414954307085502665970375292442309868151863121641211619855951868229657196182964178987982315647306692592787716262115374036398224448398812058741093409388827160989673650517412138239650796213834062233002228744347095364624266054611921141108128171590408116638755107654246417880101094344248931872820354497277708960626503273169775208432462123002473812655069165554641186844319912534219412337003179101595111236287551794725092599396584166777353119863304109520531912432976623628768735571190570752540902905642113159539110736266585596090625292122785436041508821514830270662665208316523894737792615607210339273643141053664771445354706557909546546484757299497838316459870586183257341788606948336542287362559710312891796911353154204528962015452032887946220850121690413237936505579812150623173524054619418457716746398820127452903454867692649193921678769347785005440164800010208123295426255654368643197702073929852358729856552553703902027897580194465522094198215714853317755561391645658544528958821828039616505836208150738260616358465365124758589548517214314328674970816068049374840378925513285915409334886419219474275946645642294282709370769060541117738727926485499660298408244134937455639927419241926249114239768241916303499821237274879101734695460268400114146200222983213108809413987211870422501422692555096548849519217887810993345496258499730753636918310940879414932335855182398840996037045704139358294671643934023789181445245429933305905399061571629882732064472239817699032437167649647424755366004461379759873386628872045819186426152586144107808403889406593212941675883339011857245622154761830510927001861457148558258434264937211530931147429120712962797327077971662331417813246985408293154252516982992534620892957814859418397224546471487034595552593676977480721666156975333311497466312618602805676807125171651883189137141638323829715563151066761326923312491518519224173612833839879972682596006970027318337308228610457084978295786979240372178064228745050059013767650646152713977885205210982310205372148683516440917890269949635795921819721265984305085160486779551790783360606968978353435834330671332440229519840793499071929595078521154237979249733257958779889025501660692385996106142985209192130874738618060654647864306801826713052166882144236751422685682921924456105962825288118159380608455953477900905523093484553905688084302081489627279245955971160517547432639284759414145049126278119777161589049959200116384907303752905121919296906878855553318501070661099669655787836909881499882040893301236379182094645439268239261858793315249197538983482320566571710816520873949176724743393448284769922644564342428181634280895761186501527406800846665588969545646122489019723741763432117583897405587241015909873145680521055104891852468332159473057335344397917360261321517496432845310985007994756290083920299945786861892020072754412995193497041990543694183344740676091399316639246617925166779938148863350998880699779158879438217624449691987464482913683990931614586081633120721835395287677162241127709345777049636927915889922325179337802553628270896108321788440641403493723688870333201666360596869367204298568326136017193139244701181306585173830427472202147176937363012175636548855834929563762076132888920882430083790764079839309208242118108822777021034591971227787423850474534499105348002857491675149950351385828685711145675452952939924259973783372362109142083782312845009551248360270194886714766059013893908817696153894832977136799639020198527876769305003714439994923445343328818062140840706723789737792287044961254749701731213368101460817559167363895580595249968477770180462867250790974868137204606805615082750892168106138698867266132392470859236894820809346991755524785383583878191058068165723162823086288195061080657687420624433215736325919421695393203772826568331964228690418259543354536603950639991256049770068968877322375863992499591869907473251406248108166132254945808359073171965978575648329213251985120003674361104809617555608908870085763146448778647652968208223269714619242385927304149811373239113443968303790035403338486462618279554650401191944109061644944029178076363305508520911284786703015582385501836083210612418245950767675597926635247239098448714316984732364652915798331154738796875365719931098917757882952244782962268616632879836613932660316233416903393457898715030410990586713206493193736236168956870602608937476837687151643660710883369532241425001999169482985567820554113159582763825608952258038098256326843165991139784424383499329264152660237494388789237164758130517640938654619474008497923922903534398488612096797063754290756550427039687301983585716536139595201549342499753775637007473646148945534490119320274328827451949430703947596677890314696159891525348371381875764367201288473271175715772506403424094564552504301403791046471576086718474201763301160994352333952082050290037444526177026074526528955857758023437377687501970544967286231635244259985739096758309583268118549932581800406998054989546891532913495420251237719898803188455801777055692936500126222863547557861164658372323698883008065118983200118226353381125998653669731168956743902446140200242717915964979039159655336461699978416667429484544347754110644434337436442597016616004563975493813125016035026720135212905990175967925735510436178175430665867678673400700497303048613683430382995255960471260611060064190149711704098307300208618259376802364329895759493851719644978157909097130456204495704113156694929938554279579868821730177436033170228277759719638983483800959850260825013704611881294487342817192734152478885799485934144662136015744518313537527149968740159526011113092194583647510921969316952891079430507525765337614082325720642809705701314232660027492281759275084278953808204033722090073164863221826959560245503007887655913411075180496438270470274312689934398718872860509146384739763156908538595597644865726193922761601481099516817964418418346755875090210108493025567174980741328706641987251575139042377642196562785469854089553386890965760463224867301483808636968770557189567175954598413837779838541585575558554530968695058480210430148473290058314088522937747166915132546748226680740103585416842661096956894099801540469798399270007242252336980614623835876583605034674367856075512914986465954330630621256837979331496226008588928277091817569557051633205780881086448811968287834296218080333882499014770042387009807683209305588556345778900028576162505001819629342228470695752994691253352873365425197608060251482403455808771131359229370249929465531277074025904321547273652782192121339658080806969636026833632614863732422665380615775991843957894259348999910608656787978561149115117432581619296023755548324268442818345585357240169768919186020065674230623428563547822570792073572356793870512218432320127623671419177969404362390017331772114357847158256135970271360513278913053070127775822577361228284147530757123662613910993699175435454152933779640384024956432426345304677771992589609038166127991758372862603650859602158039123738933625722953367998347950429881344178260784990527267767430260737392422997617277688714843056681278562300272016797918522740115297654311755838951431407788495135985941420154063562490254935547406744967689931945577401642179195300848828121019318521384886586516142992484614468810578916495871584724778088103244262443271606844195045084262961306042717007258318534048471204041516378230624088677255919276149416943410453983807265178247339959508020382609377546320441180730545018086889680232111185773272592444792099919730185925241928822954434633593164538701144629561362325679698241693015353877997156372269511548209212359815023211747387224855118880723162699910611152357870542325187373182930758049175341191840976730414711589896931953878286814290790868116640869451113721135228435904119671439421352310089300793636732382428542144800095136166278113942555497241532361130698934057348228515392958837249867823643743530507581857792135005152894347122862818287515305594454660386536091748999837892625928947602147401015395840768877703210382792971718107114240349379968790592848189258834413496915064673873418582543862423889684780677385467548334684964716721571529790173349509961400824755430416763689218047986623305391290335425703568245638197826713615854669379630471063039018699827775402142035455280714878216161308506935534321168228729052232278392545988154734892908646747220779139637707346401893075404424727040899261588722066587156120640709408649309594459565988633634447242274486305871170157141605479175494680150491465912756219234589866886923884049848815683314744007484793396730007011531174821598690106471802613781113318379180601091426252271739562940597694250262024289987588603394973559661658491304997438856127641456187493600098230281600526052231309002147023921147633335223477542943005202110950205535734268656031919419069118291347769904164701183009436376011408251746037823327346493621233653889909514617484208415537921675797587689511558533755147074912507743454444995189449715066031310161690841986040381746446877238701832135487388225851139893726430927441973596247097103390183497427576316814679865627580472907776065323762491071223043944811464145678140190018528837405073070859731405936523916994290216274066755400974052861474213175587330133001357465024597442489797943646959460554565646243657980235189120389064103998707476516975164517944591981469893048592348099112349122992148005812356291446542626355583432546725484382955224394170285487195215390042227654940584633966515742943841396339264391074179945963597081434500188104485167290602700172039724418764144971113701130144492896445151133997209084691786648965715105504328703941702877166374901397341236834998520154646950101071475284836959735539921677475911037035790768059958786110634556322607358447015857025143597080304809331378118623585860507353306533166725700133081226264610900194796374381568754921020073256456320754348624448387761688242372050986817283347997626217657496396643229309022914100256848552852845006518090405029381756104985660854565713681278084965606021181326719314771826304083597158609229188558383043124211050181610752755504170038768596447504715424502840041662888094823534513161561076083752644505243328203795646104812884683442106679813083021502295512540249273165221533359572559202075224944446510183094145357732450950191654715352968077085342485964089956618465338979021706775337681484403340757007512805800228182725967775445410823157721394604287096465773999361435390146212737652602005396844109378263691130387408174142753389453568137542254830267948290596601964877396273401464236371251378895978866247829013929720984063121703152897968667212222273478764179573975363583994835088655693219331900250936249810549227970329911410636018971864397501618794960083457285864935166701828278490566147337143649345238156820059781039168523224922032154051251637765840241383272094447759112328780774877496026985688939232524971931540109742812819961987623532565623751774527916283037345403803340828742901396423150234368690006296447456748949658812846856475039772747260455693646422729951286635904700188658668552352163212213359683167121713325039400440894664353550330748682228682672979291389291202361886949709404210887843780536446555592883369601811464588164589028344050928209025874851934352252470797810679042641311365525866439407903428711457714412675325*t^25 + 181203158130606111163736963662109342241751400579908566833959880303081406080414750076682324105790733194402281062652959797162630698641067719263850863133846079000094006888527965891999979790939290545509473580442389692251795996154837194851883281825390381070584797388219387363446742971650500403363226485903825643519949148110109731972228421775072269587627243012500460160738302488028809279328185391018799239577722492036166961197709921418192506692329726511469621445223251393165376632350835538355899879099704553753480715267964531975984944078017675795697641434861740625612383002965084249751812889735218148561053815225945953933033627970249935030145862886438264449152390500525002233479997124803448616823630787783688106443245934551550888090488667452501238267475341755926987158431260807343848060250917456310218378575961641065977260897700089044232811411872742098808290322993982347548344936514892008156604114604188437163391194319367208940342578417922869394123316556237768145410919163949823076663588525469194484059888237635037764085815829377088894167795295736066419521031991195933327130133202153314400095937269949139589138262850001838396030055346735997991902275700775830345351764152740374859426132929442941723627439495761951536357483887999298580607366717554412105232137240890741396371670334956113672883769691393730922353483173571524710688905911266832143001151624871931387822863308964023512114713482756418406874204231084213926591399149548272994956232063230228586596228906336900207369634774651002661678440823278697857047452159995687926382820294288335286723944147383556177902545369036797405987381795294192757625597800637385874343424630725579258770116205572144226236810264619782782107579241106585451129267405668939039127445001685770806461363780999409728840145321029464988231397164766741075415148370533640235291371686274850343908635575410493086159929076896421419233711618447267469793944909191436697599893159450964824006398870490769041638921509772637049016553646045714269303383132007571127558873949899865400943448561507477626372401384489180305577333925188752579986688385518084187787393778608696123231298201959231514383737090077909644226296684941970086105099386621070247741151386185857330925572180268817047721058247636622145282095236370719417676043003738783183354540169881354251336181977336183979063196113854832629715890241941989985568103004774490744141079279727925195839849305946452400091221676477808949819059742849001704044721153340581444583953198574152276432710951695055373637929176611501210894914955122441897173891107888039713813404389959131420894371566363449139345361878688069631491771310599817144630468774575468281444760417579520360849804819711401919328337154012368434050138801869332243041055392751226511663970070712621487703284969432325184614508883402587403345715458220130343327611893396864997096071536730492931874555628095245053382890642989330981793508286631673561134529944356792245742118931286499813154616863207252709086539784555571832092017995745429928369294240721557628725281024405186181332057483159871576324360644445855871035736113621825482150167039058234450001529466626056296022273387758625236618851207120110932169553944611196500319109745314190051980514598914102617798707079242139928085273510587821059650126578503051858354803941914385064143885497314727537619952363424085085058806529741402001799303765307547975450831602101730844010006638524355995500786531386462885110362275893835465336905882659401528479347281763936921743313536186968526296954446240671449113938625930804102880266256231557152241744710411511850843256552443024959424237953493313081284144451454538664040652405525341515534790393255140381813244622473365185725498935016838640956689145848682135364254792767269345409783354739965647206872860608240312895791857430821277475716583850579687750622292047896502412230644721668742871468823118232686818786398798236073248698492426345801158743057018754885395475164428114241630627929457435531914548002976012149868075238953685869878511497918265528017816935985744455619853845573174888000355848840157982805303426108531948397176931304922805490526643102080225085812569976954496205907127806436135624718817875725937043581550457368680854141338717667681353529639942619540146903687883464307974077803488239880221182457412928603787981739247152637116894235899767564475210873263829405872938850204298074624810856434125393278293164203237457672123275881460091020864208295794291970983268672254031687794788392506116854440312067738346861806833767598093844232919087078518857303487713587425100807958634054602279127820428831564210621294118617242945652635040022489193663043610285468040795649484957546135590311013247574298725171941851872316167455889829161789595780678063808818866217342752025194534001641963145655071314107970172705582744434985909191588467411566273820997423734954114187334835335342664412786564780634618890879259444173480414042838089289536293111618783118589779378559347506581721671870059112367102462048666578590281787795757104875859497600063953448043526607289886055452972228375562025599333653173069636321715332230226567614432355787282713525085222708783606555147129562035380346988123776045910623463355056435783390667498872221890866945470455260826364682516687626004788296482231471537731855284310827256881486947088403296161075176674522339563782572270998672893300261240090933705933777554706670879504039392780813632284446757101736906639979636171182686995737826087424860802287941403048817289647642244357805988178985998584065217044195181685925613012826567050599968014063027068511608675142133647864516995998385930613533734739815608163775968602385589642126393016108134060467175276217464318405141674706769511784144866429990878939252583504323447803552039302837420119835034828431431706678016600576703011862904041872665487067795918514318759826561543495752602969911691637964937313416317177992738146271844914685151810197806388605193567886666432408391268794169842169220337123953518286551391056026885763850766960674652321566031254742180473433206588454888220827057145449999942139072557273276726382685113964328039103831170998667570899073358255359700503200500080300986797862462430590286618709712188966716494856833583536508574639512119830708199448804484096882662250654463015713408194272952527004321019310732327835993914037738111809378662810762318326372416797310819574544165919938729059760289218441148878214145365227189297607092301948190486052074048706448546463785730136189084996202189093890775570356725071743892142315825395137948253687041781811874071586462332144493536909118690202508270251807915021998697815120298617743950798586662663114440192836087295192957133015231865870250601548290757674613419955004016044101122988109332399811873655273101312504688693231929300002446172599814671468402211039206400199586549395289201141472234825977917952515460021507409634372852885325768102653418859403622654264154700052095560083560999163309630002512519520806794316883165994206829637882092486238883445808568086487382004608849445141683228722892115442109474817211263816556409629748862126601657176354733968407190233020499234714064910912722474640264763594390901874330314120176921112169591714149510932620521815003404081123325333393433983381158000378108514948981129639491809969564601864197287097914366718778915354797575004867900225261707653139687438786099946051252881773364294885006949362895636044143525944795030503449887495532917508203954428282289630297887473665078685743755628743970582005760985043979807010295032168645670656355951055201582738963738124183526391742232287532202284444535490924818570653383730649686524308928753969558613865954163565110822192740508402652049919900072576163909221751402969991803191655449084834595307623548089779943373805751356474140952213117438068192325206883938561747044636368143034299455280604218208968484916953025935245680513165984800306747034272289416738778232886542217500907763639931941584391698968019585765142597818163434701976517083463071881757125849387435280134596679098742042596442973293878249288951958154854935922931756411766725133617320425354980941938663026566895969798645200181835706131483436991617395059347528973623919586547432024863121770369098236638331610265190348855374218088226428008816918371619597980400211302822618390715525461977752326335853911091562352023006098986530919318072860539418709332191219516846083338895775962171771347874841278177271460187383458452420917748791336752083604011715412541941366233085526677961270286582468096243271249324281415637464888805382432901339295153469472005808609258515521041214008972945058784023058700033406359596362773436156857030733453984323820555687334685366567622813487436842309845799944773306419668307899950742234237147833041919963555585216891962534656795772254196121467650716061963451761849664420087578128263664215707221854893626015361498867878026508643751767217902135974335133333343462777070860679581423426533496871422469976857859154516759262218594218128142264571817887534255033108666351393592444252292957115686869992556990012586901401477013269798277699256925577089038122379420303622597674781746081123999921260461115239300516753336637669194316709860896842117657321231942868082692891816468776489258890206343666562107163685643269949938042293689720997872860980060475661904953251066831460575114782538480358008155336974339418823022336829522845614055967854406478825928959096356917170614592914469591260841090165393332063552753257016619643180097739041586950209749900746674618577017072730570415940275908609005596834613725005064706143765519077681955006327874787484057395170124289644511650271145118921916152473636754930192916503567303260463454016875263451962914195095898615598547731787159599992702620857752551625296702220106248725125447474526386703307419093598514265883405363379755626251513503147176133957388997625918293766507941299213051030414339815502906805772064656337819005892898665015751812221672526960367037894232295808649675359294695862060490016670168065624338628157044982780936849802511861458662055590181378678729249618925650056612159593533543575586842054950286737778688691546217930366469726477529779054841387026584497695502038221883357239810875094214635678101537155602246501085123305289066379042840183816081325165290331884949827486144641919676099995757393937450757374159098680255283432703175110509327882462183504994472616941040437294930011864200408781880293807958702647455931184533698322883624018584426576129376861193220614736328651270027164954429303922675312711719873021308834731691317828015839863356581021466836091251934847437199550821001947083776444328495100205320668350904893658876949733445419649539772959514926338967540510302665049246801753070572097838625537929216915527802069168916733876102262085927412951620214121732738013452930139963430580719638951130920982899351637907123301671517591325509751342970465376715513839736874493461968091169394813011546102380818982283938860428749537608975674430597138651018172257163398599917613027296041079177965115832431812518489749864899667355888885894774062572999744425591225037904115662218216621594663574028813682791291014567239935734470261187694598523180104800580688424418247388545686576430510278524849354185648842158426526595348582249742446788148579304348995462618024916498027116646865918591651100533029760706918696483481047637292686214990645466626688164514698059618626673002252109622858774386753709713481020499302179247666490937248679438276483355745056449698632820778334285558565006133203397178142179777968032575371126208231449949489165460296068080315108114710991695124278042317639050116255075899763010703562362101182157261697677345818454724943974318468594247816539208999671150533845554161363505080526472496333121520552794366692506429486579903648868524070416023722594997380529029746064697493780630344876545252325572027151136140133962584699164531650148491452483368171254846585664919331263731160545513569582612288820443858848438700889934107272523121557115607657752618234273019792586439900465899250286507339226933191641368906215652619993860381679394452879183408648730488466066905544741394014164521800517974545217789228401591194582499271071598263613630723021862891895299976521497984355597468617119747299261487871173824354304344130716621215250765218861328324172601911679444062677591639370872822445938972782884545078075814024646025921283384574274532899739183134749710935298665985378970844672937379978338265554648481259182922448938024752663071761337953847123638651144216808357943973939715754797203920402935853238488301041895810556001824322551844939531491969777242556493300070709574212306525045199569658854468624676959028735993138923254419480116440255985288979270918519326134533006558070258199746669247051349094348671781264268975520355594050607061757432649341130761194013882526583728139037484946727163659376757854751162929534870788093391085756125080375902944634589421955961832371840504648841947858836137405423981113368057050479166625664041160245024270127347883433396718665882877652767405487216169344067666260779658094686881478198620278119212771768276548203461983604332810503474829539253074591616476436582067423078248525734016343460304449533667250123015950564374170987854441995905126907315484483079399800321993589855695535105967472661929135762841358000809614727569320877681170722055640614128808167470211461417572800521553694962025142885277516398166246657223642909490560580516719192652447020701953796801819715248087703944926363889132793868693842220156685881479025144605619519361507536424308513442248146333148479084493716182443745200801354536245186298444696240147884095749653917810747200045902378301377506422049853027457441451048554233009806900447862228398455674817240987375066864218241847129524312571990865328589613785029843181892893508422009333415174810688094376706589886708386659940749145978547663622827798460575930986707514453478559409145749917215943458761359178298268103057545549632927753881413851963500499787401475864214080951915493298931471744033210541354254861913574864585872323086511474071734344175750236398783596105368805873756136523762199811303743217855841003446846661316249986206462905097884040317101500388925758016529387783834340888249912750652900658007278638491480362702694730159364092100813443279502441205002679034935530500808693420127175889614070363778580050421431986700724254295968964618206483228267866153148530273944121630487321317401515339723856589827345686843449582542768440500239470049833513082900823694815063021461334114450759883036289505833710732526177437642713562893616546984809778692134783742090864302737823258858662729399776140365169048791044632308547960163982084666122334331146339652876715324821079109270812768360606882200095591420185544506174531475708704897861546489583253447872515277261508815182629317684002965238691304204459974591313151/16232881963655104161071572169723838122175029722289575656359158003623529036434925888094293009413867816967981949595221342200582307342093485303290596879147291444957301708642544830029785514264304122799368398971817514022575612065102076588470361226915942684344064359159313213959718607260735812945024184335962585955066416588039535641135199011650881957411454628232972552322734126071257856233714255838299716423265513498562735009935218968101782199413643524937863547692542762505709685544434385580871973141963227374168115968059258795646955704036920828226232615450044695934138847999220348486104640457242230426881253920148357852585004573255031086997939170705372807217394058761947211480674860924716287985294970175984163560873154716361207290694633118776687749349197029580148394025169078362610344466928652766979581038589016560104286288180248844940540260286833836427914781327119323163970030341458258504615815302578751460096153486212126245673851951245552424677938126707216623955680915391438648177916840782037860144045282659656651227249917856443559507064680443453395619187178430800876129604212428425178006718148643816404867333251466359867090168042236202230946279846539604766064067569321785140979622074877753360799904018967784078843349395294107648270033469202798608933630114312958878164830837689139265835903862076423013933676934591338335239912535469578590977001128160614503625965061817636335665889608656853661343606951606889448416802882487374736571824074576820865001043514309193789518050593181583494645400009689101113895888682469420522412865644950061482188305588519366793423093891943953078319334091702828243916254278240778872049767019176134733585650606693616374039864897357322716878261490791892645977149108218938207292284060389412149601111151081043921566702784918276595503836150688137075061142756606100787442715357207106809066905204023054809319409459399102928424507581634240161192583288244536217586200171110134289984462583964260056332240384049340545351441844094326280344345270162287659103318874944295620133933549620786062496915360968695369721943550123967131297781032777613158096625108875374602481299297545828136631265262121663784204958677837754007572367664674526972629336553958181812613107978968708354495154411903649535394602989939405150946604553354416563764430936858478989510396492018164182023667176038822620115301774159273507376656798385275244798674022457424767623743833217709861132629306324232441943038725043594326947108560983021301589871283248552759510732030537621531159647045731018959456640256168083458121889110252202358957597398739087317080786294206788250004359990465066715613913724896744365353163992967880632526265270566574574422643277984600830259497555105439712713701530520126424324892772959227510166194793939065039632488244750589235570788622264813311941183385012032451923432957208580420701196547196596803957828510370013221391840563810531790403843870794304950109331211279117332632088696987372731133480719553770644327647412479014633315270012377875300283834130483523463589433909947592261265669275966204631251818445873534031454019488428119692519243054925636496275337382493314544316658003198855640594465535891066771339234460205276649471638880262574162002481536968019975797894601697625756784599428641747085720821348222028648691337723276034200251151124200320396154140783616347569909258692802056696800328268931167253205524976430963606472711182517112216437055058872668430220442661482486003067648231722703087249149028570888808197731509855515381203539847668233696732662283287419742500287841408543343068575635691690525458044580250518432300329333164216085573192883801012934623704048812860760118848214796954164828507314169551206065578373778489174009897114211257207426924049180573554927355506844550361663597256583482966730105285436596046278126163545068993637609721773607928139226030266043646659123816710986554212654710197420456136049128664449180022580077037771424859660226290211053351730045623039957548637243768468422326910759039221072441543574879075203317458663484890139774321868381214984988300630737503660462618396134455626173350680925966875764305044396353391080450495468256069927983547109884870436042233432004341558377772690650301795326352157562754614890010569711684696527613603807883549256833728772742015115246570855493578808707220804587914083838969488423466058363786354700807104853813616673935440575665600643455177241675980160577377915811416715815348003377561958137537909157870728585378346992155339992315573088062000872913829388985491894126831978325767981162772757779687983362364888903732157246997124897080947776754096058865367036820765722055266136617946154636833907763567692137917916469125389483792380669383510878696373747235875581143315854807348040346806479445755355196316323731352135099461814060990194018347197999265375649916451368465395915812604531295144414852072792905755206949593333241783810080993373091464178080557270285890819233580910157746853854398381516872678913118526576268684154607629734739105120312871877093694943890153752602199956299034649107026988876207406414803952252642953019714234035605193295574175396547870248396299225528078610668016222106939646268276982666798019901844172035359751820162804096141498639142155204468284344154976078504605199176326582279645254831984802236553582547552751057759119469710699639450580273385482031953142465883538625494096889380024834532352556460987086820851139013562766527112878131144893867737551299035932703206554841073582284849722288928608102826843687902939015483727442878851627884946513961586526001125076339271698798568046385218982450408933991340694147247378399745809192275354062998174650723349633557814347539310802761749155841900653289875517705597723088818078170215634913557534071392284308149972388778990189235313659421449750126400530238928903485343620619030244073065249518358906674248716780586355185355927720213013116942192552244954191889571364904465978771603281003895483412021964855830647187683465109676745180125370080428334489277523917900461737660519910737873225730694526253720147413441487132503695114333910728298528268627000421401840006199866160616782330014417459503449785805063075133389279249922803769701252357727724267348753838392594288719747073271709393642654353004729317959182993247905399700950482741879776177517260336445565564350377898408528762267655876845970637071444654673941225418411151607939510559613924380915646075916078836951608892295220967046294580088999466616985623275280107924057688403751912816652022397435120223304919824885704660826547301829459385938324819110577325276543691391964754686416831631687453751908359786975421079574191803554990667966424914312022189383280985977520652694435148404656474243038003661110976378404988490688934171338318371799568159208936514203740652806640076011974540046999930276011377322209988814205904365444564536765254957390115255246187284941753227164027962890312489740126647668858748055641153477177073670160537116523110803752087212548758058175402231436282585250236466717958956857371250025131879757657503431783293033305792404924504198616729021180485271324094293978060528045602155606550518508223494406336708097594620949001872534411617228145159718028878795283305506261845250626974379220976415443343321324868056583762512137750444754605518152482839917499993669825887291559047103168531108642174757476349645433914210639968002338616373601338779715941455601382978748683283628049442282617914927688321088651237132423381643522557355328947493818703800573579691149928349938766465872923395721374992700605403688268715774422957001939437864640723586577982322570036679229593099906904881044307941148860633930554254211545298845340309277913914586243099181734302216156938132078412520305164621373725798429395638483698202625254541072044846759486534762368941738957176484366283297131580098458164761846697505661166049448352391719262840420373593981939415820483879030257543987854774825194440031801391421960157955203105662759069603622623830771594516386403482843529833289959370915533167850251525296094597309066671658840278093303615153909914555050340859941348074019370756372986366559097219622362180575658709153158260278342379828627843357201657719666092005123046910932863906556803769947527287811659028527284501642466481785531999572096777396738298177664456783169816928542993777038568344216956356058044427257608052069224430649107001866061390219210147870464153276999584312414870501371499297231217218130004950074411343783469954610510753076933083270646272724636506907792812494861453049567019165238036830762283804087851113029100271370602227137294422573613322812307282285541953263695062954132893593893756102513579368931669511625411255120114177343184978000530921242866036861008526298855764047523564739176526943693935011160378597214108182569162473676311915263580010099743443904356686887546122921835123667546564698148487997385297804676344199346052421880945198308526254445573607448607720796872904797904731602797518329010062757059671237233778587588699924203495479086478881320764868732504725468055781534209538409869380963190600766142970125304516442210164684846666958184746222118896378243151030103734712167430218667601690644599212191283633237932674979401298701567395555168114705931379134628104455458658151850510007470574690922744802391563853930870093489808515734108325625521036247310921632194341508335510914365883778875157208342862535960826545430970242074630845263705303235219169342089062786235511145794753786595964779822823127096296773494838968807698687018446329157276112169282404507641832730811330264307803938754464400496031094767624943560588753953554211760702226459383337409880586605611964672028172932252536765769795112095450122492123481998293461872166979685891925040607626538507778189770102189104133360027828556988830580304214118912394759233614721373301977894080855905028411707936711223493236168373129928332670167783912382219314279949501358826147513676689635216662114419889009103481266462022191015604244084305112333599862335937535209935031752805242904707426023641693950908009768843522029407796902462336405716452402024241650866674676208299945157766175104908580090323394694404506903937783625124433078559784121733076807030032533861633690836201568527408639158159167753469965709264513906280229284509271283206360328533876504028894808826075307747866705436223452062913391593061622146270635308866917242123484936808931972513843414885766681406958069179282051614626103076090441910629707281369676968736332055729306842367890563625082263827512372140998283101995230122297803503175544126850173499197415548069506353406978366131461473225126406341625271345530767450169879360989323691351291827120247167400982063910196259820792614646215228427228239493217435140995094497512192634121871542956719929390784372229445690883881064215235522769291670292162925881126622968445549319858006660517038363559751378647021069005731037051789699697735958012895399248514365719370119816199994192613675972729856564060148611817582186296126772239027061788459332588475217441549385298197724341575301544132209403968382460776286504980842518935996662174708178673069976218338686299086020835099580037553611802431256155376181508499162740983321239137785362041077897458330411735319807602226037469521319804368639266568264639899287622746390444209182045137975149910118991389267291321837261207822153352371165738170265332780866214771729567304018626080106523346966458103914367046713499350725908005256045497233276973023325963586414465597512521528110652693740443629029119857303887173267646547531094591106715505175138881434426423908315802551511283168458278252622339724148751793852885013015899333450528247027220607351460285413640940735442838213784733960651258933134974029779570067527695761398689820552338073456289683498964185687392676634849888222807859875157015080131679890856676875377555238448270720827131887533087195420353665761212007755695485464418136065662281187844313095717580481479610020465886065750558344660659965933748419919477743857928089009575280623042468886334429370557413506144297384742060275278328587274547353299023298694775715587061829209416204124084880025697675832688314104374619191654869591909698359632671581130735806655995198182368905831361667962901597524514309948278217443864838453506495545668368275993966132352991065494328649118752801315540369888331620669221343052871050984598215915672106330778047853298632023374567717703940143215242325035833159560378623107377022173769009057214393486355121031900044739493582364139105389444293716651857001685957791872536826022284105695527026558136475166299222205192393366033595925499613622987979583959567714209593116503017186476796009143812141465338693785571238585588779045391985572252896070833930857318373058531820646228025990526750461759077940791586052370208781772568944795657119819972899368778283784545977689785585954243691627790788616383100403655814714504489436019103045561820274276982194989602535012045399978846793667943486069052520937130536836178342518699087869911469390447838646905240694957088913611852128016187629242390663568678412130920721676434259479319739648195459844899895135986580567055925825189262057522945483507680137713431012777943425202507796931372549500837158970027634277270345746798246523975935785487523234081776910374569731315133001651200534721479123036489499943567892147294639170562015758913117901347084041087292624533480169186535578276569571853425029970986493599245026642616077882135016690947486824829210206347847489617492063687599079948213778766592785580124536590921900449702249070019954777736722169547136061790742203396643081191107642183622392023515236634598014450890926401083917830902346982943127463281935453976668997370113997180021160446508954291840575649356429841769688949767739675706249149905782965597676728013494122994187218262501204644356561334771087433525168981785861333391681885665781651398370231006609806451875929399107915635026313144725166877228912836958815177273571710005932917774090644583819140178703555559031541764065406210995756203500127271529026749636089203356359059683423729409361866492010255234967554667806287419108514390959711601290908488993695085804907932705394416986192379706702341219868983486853054460405221704362480655002574651629868142262667349618341802669204417620661126681292218086270961994876024472481829434038546651979944285757146761607603261292164545734379219671139885024808002757377735640342180831419314737234782039501705837380464351916380997722693543385978665674131235071429732993992401047125216805059371910512563120608244382327429897268962533741412106627681832093277162777910220046095498589671331306433312437105595700498339484316712474227422706862686390071030201082831163140393586806946676843873316997745330777939271253366802692646825242860779353362553963727459446033482008896946309167719675276232613678352710406003041827900786383174569231222026200*t^23 - 19851059916403929888524394440985084225358926152177015273112076057319443928466005999953613281818518128195489641328303293261725582544979495316557790012497084985613668926635144650776264911916155774016110250274417573321470543908967129156042593390743784399692554940349129053059051490908219786689677988504586778019577909742553097899409220010222234887529881487099169254662581545558746465854016891171695900202773025389899326806297111027240698767537557662558798355703904050637410962826258075560879637143408499698776594323044923049825004149970204044682667776377272704790533591031313779300495911092187584154356270648483014195609770158339290863686112604726791215817416448750678862059041925383031530560756985990367479183391750315879098653242257744231917506146775467390120829761790022026524423632411410772238912351404982009334188223365193525526213097806945136342054611064109833248472142788364440355491469644113810032917859236709399473693514551098394378184697394991379017689995859176457794396114734793162395918026100701108631362912818284037262328064251032699522401811419446968313049065662448507277690419354590430615075340986992476839969348208784475987088582995002939036882541768113241658177815733144925975068451483819877759445223572135229144973727757962337708283638282909291819271894129385760492699479833174119375734816866383171348328171140662715321966481545285418239689297354902221942605925164795941528957680163167765191285236648604386446515816411455336702865901401566539924193881418085230069457669668011432229015032032418863182606869468021496366901857139556590210555338010137776487158021022781158474093257582661476384165639417348858262867172400811224474445871057335612599832920209333624989879534418529433084279796015560503491031699052618802377642705533380602368382476289092604240455385842288049431686489185122120699089418253926921071624149637805706094714897329775149860931314277414928050873252734111436796830377395392339166892020679124699189232111574477854185418404098159591853108531698090782808979970506560334311573657120129398249215355969656778918073583629521291237480457273265560840233162365968943220016039225288216879839102919326795279564411901393884401956832999995365420859380605043442474134733813804178846870872499805641783530679740838986884889006941056127905848519073002009719661583790470693211225714477103187877533569251441388542838651663380263623494610009611976962118745008169556617883987674656832408272666328448417018157545483424650597224078839384462345767298546517437042455662165774205246348075952168215297955222817360580414381166333822856231672250035953596392054807456996573969839700594371894303286464581014505409166006885510606706890796816081257231461984645915880483530915413830968775692608574032956632931376196039221596730282405359400246141801086197580613055862343588805431806073061152569110789100269652988183376961583296788484952740164591414061819353641267345269513140773963452859275201060039028793440503779067622545851799722195977539368517539573873980120005027039966219754392623167254774257134850664634861625029416424115451556804096431007562829938252868886763601982172449018049331367169715274088731713893446582384378527513021568575290939239013808885428590073323097712652097771122514573617996997058832862013528064927521149310999634747432392857898396481424254071476894445391490688861669863246940894617058962146220903598298172148366452979864554688879146163661286795400581222914237282797297883343661189095363710914536040472799164963904869958044112328389097870418904123474302800658802237779035772388682969000146388213499675894302581387542929898131937711354369263302673045070852629474497242923716680886276785676634314290881647749337131326135485192519029754662560886189041096272669074686244356040868897555472773142442184381569771245614229892203042738933543347325881215010364013638762733903213583241160167755667020337721565741210453980440102118665026637601650800868538944581775626523223922316947665894212126643616338866437791732119867395920846086464632894076176554891306842360196136673433325608224866429095569743367844007741869246501381850460257114972825701020294790703181784002690832566767524952018784621101780792155949541579865651727342946335740493269690987888133336325960286533725182443294738018955079754100367565738557013774226023635799556265830343074123038267085512460033065299447149930519082632095738828889782010705977710841680996821903555750203957193240012624985899288976787095748042527378077927086017878642078494993147731315660314764365296216294947358050348554211219456382937177978561975573983638375743953536460657216775762533438535762270566410330580518586846935382638878884787599983836499089625212316372907248043624915935646341066307403627913643480780810447575555384131264146739204520141039633050381444253770313488797012967080168762592957041944962086038194963731444681275840379896755404251364700463197294180897117746140295457402820483972416836937495458255434213488876900598503028923115016628649005929064251481550352662944456749658936148434447939404925299635396728205883404092221219900408690692743917571100097535614785781915322160702488593360305393800765793278585012261349782036181875298761152920612254424680145570510620039753761490937015734454678689834017818133279286484265509832069179197260452727129880326670551459273452485823405498921664600081964959470963334486947572777503025966856363291071192070822957624775610908414335230129405948617921985770828383947656216288080337948145402977074967847355398359888570801405558686262849364985133614287847069736507550869685969911150949962793287697783198482985494085666460698690243679607819829277415492769712150597538615150041066768240250032604573796261601187992635870222620363646077077588779101294458331602618997344695744482487536575059835411234799604693066837819056363798274374751699490777955774043397945697349793386434982221575078024468879562133737049217927804499684609071132295042151003908794273960664284319569346808692609806216011994696873274230377524616105866873664130844611029194239754138019767777349669762632741277587711245465029756575910699709984476461110770685168281661437272205356198252725048121310093395471642093761695909321475365681502914844687451836628107211369993311830865720134297389528532237803591962794622641279345638967251482324704180645106393275143357908082486627124757800090933602599117334814844092597064147881291242552289531560410403673833057579131536654111798506875838605179015918201042864963041937025670888394737647850009870503083611370982287655179768910737887737413690777322818711378937559333696197844833203450398796419464442002610864798083102160856380619922116632536262374388174695787157028873703569894300956793839989318764378749578692799345072551604611553393175688769483194268643898733739384748025456978284232430564694175140074972707114441144189732962255224692593944837118836333358384333074986376713027164707375990923929360511364801853361804684018813140525914130674355504937016179586053748095280985783348401706371914122830024893411702514095239406666563889815311942763762027838753811516384306278263451306747192452418205477558277140619178984943489957572336985547537501216928009060450819378061311116037727665489119688763428243512367887547264390425762083197027293032369283937774947436378987444319904700325320480033868929235646886673420042460287105904186442784960110368485219668428227618605515555733025878868442920268780215345288372209660673138276173460409714984703645069338823958717770664725335709482255100123150755822676462372008053626302874456331843362142673171529950395019920676018253222185312682272834703284393656593075649009494131132932809011313717789636380399543133514317317104552570459928587897699402536700477505227496587482708667650198548610663354808820617454878450422729791375914001986378443497081845326427851076461737393745861041326217799189070951549236881703374967362056888596264490625287465389086540064557116812835257130989730434564782647990409820668561332523092059545998987705586520208257149345976995950320221128633657903657715979664727273316695164287716908826332773601227627712092448552074692239475255608921310280493527629255198461864026375232584572160002231293640594020862293409554192714370010116751193561244006924054805025733790065823563324380712158283336135873718514438933063785736081963454255324404878192309774336565310843697689118749019071749436029039561234146481015705097308889623575745632820909907571120589678801509293528271253190797861318729530900560899558475313866836056764917871851298922977723799030829920220685739390897762670713307905707962184816635049814003562895832346396198589874407461434858854890885798122822222871447751287913648284628229655339105885879509564626932227426832677937622919126353638190116421081782247644223584570645943249101737832581948889356076490570744551785870546203943892743777350456350699713981107506296288397262445555140030650794374132084420694611702162578642180897230155499040371647455513205166278164768069883416506132256785365005118576794554725028409090390387645029203716767044571566060628603229356294187036869102654312245171550781916947375853044491758223745138176159460084580322185493757875915055008732560742365242165015710252132064153616327912260044739482031936407629554705175947560363235606376810959971496152590044452037345808404718641456184186592942180275804101915336931909811493759807303745276445982720950636609223935474935041365134524430306625724775230242829027191667119785985070574301658402027987105429974758414047503951220387293486255750589958017684648264480317072220577465065424153553262723044761148279064965276951038352904732570923982607538057548283160963445840886139315902419613668152138289268584653093393749930892744059796184032020859280488853893514452252339273000425283299735367793090528331322259566452753012545343271442327494854985303236178018637270605762312261096394624264946328432368690799321276720344502941900662786349599895891493174822034450332213430353835603595994410854622335582458028629358863696096057566972760255370008035443286331695240573423252796978162329120162596054581602790315489184185451099598137300004423757077123486873354088897285553771437712787682900878391716077857109047907839843289032279938949032021767861791113963352750449871558076093329586384716048148907297554971109192278796473016794680235282340285917948547879346112805927194314471842397340655300703271026972878957360642343112155781435648920420107451325715837651636302914913146940646123241081779325749916953075008901548697815481686433148885682760176733157440813600090102152935860277055650746281409671563695021253543180779448958802053671781017716046592523531173833653200025572149132533531661101373983001782782296890243456096426727825315356561664814579462388482394733695321081312887763287018963336333868147381222858757111284926189436581794381646500165284141182704579891353139802504644073140182864716225717294497790044143557841667371690549108685819027590946966803956450205384999693197431290790887665198449212822320489690853905358777313247786967680674183248927999612439472292460216273085095631337783010056039947470168445653964714385083055966878658533622706993923071021488297343661334276973107035933520299545831156958243302142720849178370664538543642527257277696370329189962812098137584606113057145683671239757792017846357940570437359753642887109289502244172560630354437789938158276520255892025721614639436608695511788720211078771273421065512600305536584747611473046662550495430206331290140012554385795869628529087195623784045666956374708258498019066003878056187681303358390764124365402911520767048996909252546109229129358646293293549395594024400982877647191709554388925196847286467512776152257906844093602938488249007352614464732750357877092409295895522513142480177381045786549595287931638423888314177820545121555154806666732858416402199808495441101783382606187809582422757599717441083067896285742583264021108904252274678635446699530311594345116752330754914796988260119039796886564703044286412051028565585949478466070096157950908625798744420061663169578963148366898823831232776604552938084990815202861798934551384169848021993919074242182319467327815792481393542405785696192879298441470298292516804203866631814106433493963679020117476265807418314083030259466193671088080914599878325325769771995990896913676130535686675440823340551222648404572034998923945600134245085937685770610388305076736674546219032499863459723342023986388619754910454138178058457992910134653706728191706711240720667909963437594203618670113047704866031746058647004342930459085387197369258756997656592917577726131240874769430232851611423198598221288577131769456770214475029869663259345227812120537861905101241464448701245533684030280131256822077602063059065402728253146290314162068815475635562721796072954531872412845803301803297668464212027664640031933155997638728433450341516892213262646370179810699921040463009713761045166412699182643699755112098536540928252946273058648423770875983722446644311981069777427962461621672203076054164196000090670543601568078521445171826002395167653864479797249639248052495953862864539454197494000920614232535313890219143402245150384826789885153665689774703882346955284607065298114763204910975198099753058670814048214951841057109703379004355705507327680988519497012037946637319955082790367147419092055116620807665852588447089632245195160181311027690919842958803952299592183744148318903761822352078073943515937840036347233932960323536510537902024893428747501693704816821940943140581692831857979353494638753671614922127656597656780308030345577426918778387872137899300889609446047252279306843334748625394680098606043352659419487870620426415061647682893248209531212698506407686454374614978038534570122077066189908544494785512143263721384211867403477909065278908125876843124399630610671659541763163964685585495844763145434530498811655894486660923707876638756094481978140503249675171992988643391655627148260291236098541535755220158702815936129656320813488124700354020654458863586116417801724298213044445719448831022890790737713611166613700610166254586089282795648635319420881002689107718433857494656485150825979203053119260595243710260834888318727465491039686101716420908246660459457503255048498828304441779404381246015422609150036164476506141635638154018379295963250378383428646113684811095403382690173007968516031079286757817057568188082705600453028346815749682287644593663795929536583168232874713019164270745945755590364627176590518215657628781809782320161450700577350167709262954822982455783720057376448220127357467973475910633588719938864357314332723669097525788536367335423983968181740457438427670278377656648785225508235083498103829443736897031023009029494255407655781134785161674840292940823830655813001517849/29642654020587581511522001353408747875276141232007051198568897224008183457837690752172187234581845578811097473173882450974976387320344625336443698648877662638617681380999429689619608330395685789459716206818101547345572856814534226813728485718716069249671769699334398042882964413258734962769174597483062113483164760725985238996855580803884219226577438886338471617284992751956209998339826032400373395207702242040853690018142573767838037059798827306408272565351599827184339425776793225843331429215758936944133081332977776931181397372589159773282685645604429444749297026781184984192017169530616246866478811506357870861242182264204839376257106311722854691440458716000077516616884528645134091103582119451797168241594456438572639400398895260374821107507229358363749241263352230053462368157000148531006191461771247631494783656676976151630551779654218309998800905032130937951597446710488993791037575769926415709740802018300404448621816606622313123324930492247960791571243410714801009716195970123721309828256603117633884849760719563940413012900720809784461565472238873636382497538127043211194620963575784360391496869415721178887729872077126977986945380589333191311943079909196303300919309875863723528417216034636823100496551069667500922927887204631197459791846295701924907953169355780167355004694009009120286313670924036356960003318543031404383523219451423730832708284025927857656433363633199471903323108346412580731891553089759553866783330918792455492610601200042875615641657604940282903265513061171402034070753246248507040927841612517503576169949335557104579294345367897653447365740515283425488890551290700552722873487600234680817852057629614429900420622856043806700386390548402586570914794023704148030707649153754578707967246449800167161121805085502939870050483405604424224024695468585053611851915000117325477426522546476882695278921621511405347557796453419047250873412961142196571244365529853288703449888196804300972432786788264013169772198150085291468454891362905047029666930119463496349809791699307522374994367180899356762100940395878548674543774059854771853915576285772423187139763934648903553848397435178690388548185411703724709479975735492614471757918924619288527380458048551554386469412404345794803764057633802392014772060488734151986004613015132874676497245768033169375869305277983936958471420631073455969992155892703546099197578649704862619139010478049731050763931776765989676591635932688302683990372154838560637685851908540835473889162838373048013421964170465338969442560467785195880048667070895326046792134380306159448582305406812395934790570417370991393729755497637533188905777726289173328961006146252005744597870333711010211778212926714281214520672360080230861810673759316850235955660058497423115850630707805423821477092266744441700066508790021972303512355834902625116063054564445959381140382497197415447759013203480101530302671416233078604547474385814040346545553272759550204678530009619929002685269188005157156488753935646554896170479716535129803076357574686907607528613460460025848372885857682105622655166022347001177643835143777249254068007394118226559186940701493562474129024022061948017228167275157461707730818824827309339308879328376384303630937968317403555867529391432755547838021592405443619349399320764932017849928139844063332107561430951591214616907178160277446331034230222131505853567348265237890080603028944291873493752716202264089967764860098452701253966336189283898454967791303362171491509713649202000458637982698513707077035473829201268913569101702557409081746813002217481271211842196598876374514434473785895394526135636632315399807393484354431521375000933568474904230747613963071945838769508545448191986034646643596170904785460177795954301360324831095211786294630708026202800956014653649725273863864908597077374274543110129645543185703210137377530447907018925083978166447463441639741887126385459171667966764626080178509978442994097424898344181203400740989749490246684249141386071621088806296962822659066927533211581103733500935585739609972587331586564137119105650984245527665186118634734374294873948341941167061972996556942032823346752564287615850361468426267138362845733324043796203278422034374679812775016541040343076402354772667823091698642913765585007158036537216344814361302856664077943147457445074717990677150055609865105821669733050952187186456703389357696744236702190920293228255324525195741923678962689460967033764877592633504373299590159588012159880611726026262463581775405973506937101171438681837182992889383771604143531275014519858721929299097638147817679290088455319365893324876535927007727737119064989001048959558394338806630074055059057359999483222063343706421625387251061218228952256896421502864005944422822532403721596382159746843312633112528207416622433441120752021345977197679498440408274538959366251611187045292117038387825919779131452248768253978064321017624000322365556973835940233385299336174943854457145694700704490640630153062993871409350136548645127616854060280765621408615850411098369353631860900481279207217157000175079478166499800787757135450724130893497071502933573013115132899188195281093185549272695892036342498053281961285932471207479910562732346544286420345324109086752051887755017639845901960900127972247562402194217270241061994913814254321080735842238356097623566607981178635750902263884954827958711252494407019897672858601676940704092988733978612414888912050198239529284116317535873498085377753745000066970379453690953192984796371852213555146572511025495071047480315356793452667371298171659965098387703270766796050181929995338666260264154994375909710231755681939540356634637002335477976719363470758181511814940656711727406925354306811581278975260803301780099949579509460345560137986769603891535166185653696258538453568086924793524727846946568438274715048034114213816736911489084632648329221182360351133015739014173372656887275556615809143621953153214995094864465458026366230328924588842521306458680695850079104042684427663086551107856050874028532443102806193894137182382696706547327747273144957291255533924364972988952385124374153621701951782774463006765319553412902511231628373870633235618636854835325606962009972916409208457956151427226027450186334161583131599453909577180823939106770649310031032769683298771006878609358328122936120293782638065056762237720576885544933019282773253217324223269064143963129024933756490461562798798423390330344060703372250631861322735345981753839103693073577176059948114462834765032813695072905969313452593147941054246157166740802718247688239431675255350329571787437085551536613741554317809045851732452221953563221643539611124670137664184043285735574243311033333087299696065939518923269400407461547037508120666678111178583386038399674040464433652046590977297718818240443332521015159639588875682965668906118275646346415375458299529323538831503003709530525742061666822975914845091049858372125824811032938594040306427758407256248709733416543910069658881573391721413089371258687896310614560795973862751348123007667039244299546973104157041754220806181648490892846744425101973337611571380004303220863394723758490779286178117745965778669647775272304239153318822779447000410809583456332367755500783717816761681725801380974099098979782597136203794184586086014481665502737884339739421091661930297690376352096603812663314293394327875446003700323682517929481590255215322911430847205363128676599218653389017779296338901755893896699580305578130030322964850724468809578163030148931606735099394022859312786150277839778712636359793806432240892506213486786521956689605805576180288047099072908039241369751869116190626635748268070993073612112669632491014167513778873812890588436287687665883674359160466305473198430366715653021545784182670101886256455631581049358387825980925879902998872905686976183001708593725693358324150628709692142209428151734806202528977449376453900970723222544801645038301015310878299669868247314302012149054478181664938193582306509154959236346655955686965637882246952989210281052887448352796352936374743861459642072409886760090574962574416703376773236202040508277389252276931347933461922868515835442085663442621046755902536425919395134333878180258655173199662390971477479481071767956892324430747169266622217339379940679124802483137693671211562818240790735105482054891046885851234313340270024325845114520980048757589611200129151465701007020009039266316366908945134506150070836138673798571454540640577831621657599312218612252817606086849864870257381377815075966183104241969284337668076003989546005082863304033132046747506264068762214936424187198710151962179108185533596306295454278859525044447769226103197746189482806606177825912596480235397027615011759510256568825762768169774951930656540916102627138661941042738297794649441857264138871171987709662456343051413382452454624892791379086943405606874029857134413601805403194289652239652118579021555209496636338978530085383421768640234644197687396592700565890092368989791237811232296714643504922370173932782836181652380228816943068383778989720000532337362666477984690704884489754645996131829094958229174220572474436257069391007493440645849802862200579002644245613822767581755962141897494683540013641919000815447030454160081091154083763998159166632594620516674886393856893572275797830063408842048639685069684800009848276291952526119572484108500046766205907791526624684375522690933396668680827696979163154720492958454977686227682170580211077162861939373770048254825622650303247568516134822946322942934992210143738271315114328031637654316386693456239621482616139781940758074022444573185354548110615753538900348213267159529836692535886897000571600324384856761752809448986259580186606190156570485599973631777581425086651926981734252687752072986220502234606435269273553623559625509387785724845956085745523779318263183095641646915524812965024974824551265209078505884277493313617017605740115451228327861509478747574700407672992055275374687834869465734477954397649484191751801214140657716082757309958264826125435571710278275495684721638983746928452441754947547068572390838694147257054575051708674388396208227212837450714008200652831324603397876645419247175897640806947352590611468244780408234517159440599931426659531025303073702735887408766448755868984450541169938614354059420998800457572573320319390223601981801018487052200830097343718688963818012883878078198271584682861631584029866345493070908146932669724880585003511109549127040343055817376745065554223190124057726403781143106652996489862743177885979190516324143872449924408544012705778571084050502243262467576379958712218732228116705575778803186513701784330171460263422397055474860607343283134375352982817573140740626649723201596479005348030306082258970010876185688821174231224551074481366697229553987635272587372082746734126010465372007615973361083053762678555149461015661458479664365206786511930037158868508283749638971237035845101062349527678048490955161563440545438007935839322710702724558850121520290089710982784052573712425883124339623380152359519087007401079328765777177138363546837030247917946022860853189433253700926064871468999356770663986663038143168844866056238851031299801381890558660689874559816090441536886898121115038947606795488043375580401140674659346553414366991286476565354397564208538305235332253337773143276716260024895271320191452867911607510021223313945822212339027515955638716114322067612848952355680322310308636192140131913337533099010484999839390122890523965971992740010691730615185378572324951872836855939571229061489025014861790023768164000214008103267098500380927477711866065690808661086041688102058820660507343880467040992876661825162824889704269525441920291606804165168282279072334578493823048467678027537631763278955670815906840000644668272814762577234333139463254520085691492423443929978502683250339817821280919566092973053136679167807270207022758716336857329096410158113828923566651292974007034181207986662002001459278755098176543050398544850508252202849173427763433849790460002376373775078064372748328911351274016737952573581901478523891500993922057874111835061195256690415295579289543219344225654540950743305634826862073266636622748480316209257307455112684633806905461945685295794042939898054465023274344698613360713400894962667527176889488194169246869992980110651379645397546325478914790332674130117458082703065644997012969494800130631583778916666947907785162193882340975058985232004320782350904792489506371595345040540835310222410510085086285536200786109624930914298738424876760658370708775825947952647527248775305453581914787388762792397347564870460640379126367973653679201520653265043798768193840715962677264852266239973647011891880287573893424731932517203539895610106037468412551648650040480998738896090358045581183179212525661606675835565616893752730535996243323979114489225633187237848082904309198492784940278908704603450412284657369147208059203936360074539078661876957396051660771059639034320725212192529582950864543187369507404800445169483975176748878665803730243291801581905058647159041261148520161317709676773215830545072766254717622933526854220827615681597441766941102370494153319739434317521325042427453679575466605596314590698667409672100092311631850391201297890008103254137548028777145693558981631727202882183930702917644978012505040087732341359077453597007317005173472837871724813087817149854035949072461286720171072464125180928601086030791169434537618718992118252995108454823514700028910536135694770199791790110550391713479413955291832194129897388637092026388583430819370632560778198838417884932949621263783482516936729907893951684293625046967708877272737828406709866777836742016507063665045342806743583590285511007206776659435871765002738068524364594443828569445000268521845679965128818667770936943577287472651251697163588367681352397916454652558418014745750879888934348340010834023761382916196539299456763014499101076264815089602687902632478493278444309716726771588737699152465382462399704277941931770429071186784689742243589461061752516837139919849466747547991571007548981109279133910768760797010195535062949055971174752677531486413482962407324107042392696899303058944004634153915989883504968398244494800164556218601923340705635606929702506956600007129892145085837865692210605531573385877001823309383037604212798764996504835607124384593872680224781717512195130517580570818357004519926674429260871686336855688868663439383151896532240332655023750611206611116752018539875622107754897258605114818985749097475478736555051996298704309667758044322649141667013127126850076247314470799260142106325169950082457854169206975106203448430665386637976060549626335351789854791310988384401185498980578118843749755377032390654096798330511729325687558132701206816166653395362256857014134800*t^21 + 549430826868446648870417500264272074710612123342671430013536178117465462007246419433257218602243059427747720646647788344635034891170256903489293222673786786164313418675620034968336473950558500484935800029248725603780226061361018658570011479580991717153571312818973552470896360975758116091228594253083300149924711937556894083901580069410715137669712054018919749692903879077902983814425539777064201005326488828601994183624206209242857151666075039537489478277754038032457953508955796235572350677424896707985827434167620074080473989173406086320806071762871090337919856235617380557301037315898488218983769043986837916380476604789086626038666427340036967361548985214225964217976631615083230245567328354110882932655500920781716153976970475638946114082522138892187427361802652938233734193045366723809830369334014057720992106718064697896600287075615944639713444484296092123084326233412766339185581304335688469340277718488290090354065996948836183784490542559025542842377529660904572808832847088089820417348418850955913700597240858140908194936316891959141766368535050467200488136297323454457665902285361503535372907307480060510010246634992250899632085889987950915958053053550412384731881750182756281029706644790200303761386501959371248286342804554079058744126792213681167242048246973352108826352708208881393867200856191110323315273863215478245213770316630012374677397452736366862659450096221736427553188489755964773419529324752842290309324393818898539123230556649638894283569792787049342045559766629169755370970379543075486889903309692146377790545224000322430494755972898250107046385926577523752976967693899954436930799027354328801720931374556559357679251656897209324440325370981551458336360797630881248985021180391722555011843717925116410649773813387060708378040987048760828005955885585305513982040086976205434584099205264467581068741745113340620847781439723818577655766474497082017125838395392580831529543530129311991495230074969913855464400398512821826738488395886684421423366663388161340183369820127521539653775772426905248885508393727629142999280417282054880566652974438052474698206830985742918054200339666847127786183861746537611960550956592332751264293733367019928949532617990127341896037017280877823875959870918830994744375422416088998629565151293671546379293028547065555689565325295945549008293323081898659570252778525387405930064292207845940262049030571822386580397171468329148433116555560093659139359930176824793102138082466477868076903640370744926012365091253666141792990020606414250641563009449658629299698269856237476921510747298976660371329616718669209320567934452980705287802501986628613178608684406586385558314579936063424543067864029067773493615680095625645898555582923703053187666810323665243050499213604502354931674011703446787965646185889939555308956218305607865436437677807176672528887875544090095441350931852699657726870263197832218596059957571003254054367857698118175685034704821454798437690865192146640966256101537793342363215479842517885564616099579650619188841002242359013312877663579862554665397494441847888824910572094285563595260651990316267604512341003011131857798019315536754529003785992233876403104423811426396482021469082175567729107580170000355017244227694764751281630061096109506078957888714552195206912384494874863156097256008001902272096604492749147037477269304794716778244879848853292265395346680841132259661624200363819355762438105158944784820118750468192139715560569063800672540780878563744448062744343568304007349717450952844956924155284371700324350708478122011844447664393920853818345813937905727849852849380435121744963511136795269710064284219920001484447814869895428175182466020855448555866308649492995581672226012789692964838175945406030334215870688021581212250747715193577796207104397138325072908171012263657930201515579637366619846084430109548443119986880004034139749952613057044185414803730298220197927187516893161150397824503405769650401738918349169310770501666971065870076955707832432415927811002736907266413629822047086433764360443186683034093480727683090368937853981191058544232825299529236296105628708126110240855373200332826090071559814753066541230706685251787305674399438432091226513484299674454476247710580270557474771217012770779666495268641362528368572110876295248899840865548851365487145307157103719579674085190254596299489955109136110580950523848749659889016204829679532289678438928441579540174601763003083823710002269067064793767919038679364481061266982048553349746977429114416925114647282129138652010400870337807909460077934110744109861096878912201446136506914502436192124158600956965107332684959965669631257866036976535551212404819228611773809629229356876492547600026764687633403886897279307679941314679627964728663798602248575630692643543334609657461878154970142853458220360794874179241489555624029416286281590803758220051065344820844169590030309876857340288570810588074052157766180061451679368127161314092427217709624101025899937104210559763696417477594104972817150315788390021189399139134831308015351226927644951169426356880560928992862053213328803186392799495177679957370030218558714593568759490691249588181871252942290126601530883548409233187783502546273300971271891066445245967191711699873540660033806916336383066338479380741011487840484996955849406047597710997475093005013331662788188257302618715788423869595870838780512422270834522644680239924761215161801679513445276615433929944286764241455128654756444419792355310844186688789262528072965798209679811004474888817310377038195745580265801878539776088031104201854946896601163738627267449541122829193581097842376390734022234777235845758214788569094198168182577343008105147011572623513354134725895168291541859670263862584401999802993594697400845766768109061404008585854938808972386546140245616371208789337395593888541967446376648557523965641327193916869968892220503717521098865403234864209473614849985595019722084265102467023922755758688522866133553093079639910832976611744314723367628944259856808289582514802960995966348333506363638034963009336355934047826277482492677371700120072846335851137206620847260106455003961143677126718155128265348266161717686838522790650531620400282768160459463895942370399607519341947039815316889070286219279615365618426285268981161827073822012202783091707473639522699326412643195528014140133217503478004509816059925050514079236924865793185766399363732386498053445188568957268312683255827515582956894124554453259670572288650292039123478712352864347635718425078552006321786072512371524843700961659774015069886074670946362743113236672741083633392554823751632049336801730862916439553274911014822173700822030799030202532296753850894940270658964734519356850045704228519305609209185197626492206376097874052925765292509678182131864829754585287503912154971554199781395848074571346742681967159167451993409667603597910382795941735030282054198611603318246148529954627427507915677349335762483348971071926255966288548865786294860753402927938575740775917569738546700021395599688055970289839104839718449340654599590785950497185099412549103234242612142808244105208838274173643374641120029316326037942606050242891207978763335353156863613441889937621198933800689778090116956006152283161784187133838517687054627033902574246770672025071500036232224623089690175839254432773356795938645519996969306274671804044594434316145753298334078665290503258761592143870951228773801389422294106012810663034496485289740251630988008908873968795396452246129384975427171128990635722893445389138969272905881230651024316957495659300967966641089976722511702852352270327142866099335754593207532145245281566715965075216724632656437772283009951564237143985738564937826616836792209976038833892584564001600518561052990239754728025985044443375011881261478984070058266159659357301322239260088540784709538729500194373594978414871780607233575040947662564921112588776371087906609367601885593618439759957470569132371444519632876660209862886372290140461782339815450863932988367136051174442220841899364939581123224859322564423505364007088230744186795601856531766989683193416582470509211635360426746199122562512259306079300739243814392713199302490957991853659074618318055121693126994809302003616221855004538193668827844256718370702210251755767086169799017345365025227372270311727600648267570273111895999133840487119309662715937278106416497621371873029318532937085926525003584056725478198331123635433481108568001682944531054460264480695052950032297851874719752806325873352404243675602539790625017903927013782885486460517843493169944568036082618056344235561460535187797874939176904684624819710809466736204961419259890828603207273244952704113186017098170850987390738227723077284522828284848981701813258575548970982533442008327380441892984036448532039707578756101321966180231241805761608847086350873676039750292331316140976093760311676924241817634041302712502217961291843477356993333548703740022072903479011744192410665588960983249496929766983144257763506535394651838785343056257777963815515227958773171569129163508230531896282583530088543528116844148934909056567159455784421250223534570270838636784712736338607809814057692556229240067336736650440751755381248255254710894019336877945392908161403640706273546848183001091674349657827729833378747124734198208210357262684091811412543828830184305193483883546185158094795288618193651983893029335874509957582085287657716073457225165520967173415824064423474821983817245632190089064282371634226001161582152679540555975125586203522715669704492589057233442536596984039016756253740092373598340933298336116156698376704774304655869283280996034230775094131040638994516454824265462487626041717403761889180584442815602397061975616690778026029487930287157322096264418579093285450250727907043971283802477205089171220101752066416961750967073910861800669652723361353780077776250917267491042008500600367474449499692452239474016494894640128389978862110619413948679495424267340823628398701038065696989373699647946251850151298719415296790259910644119297403448712597919174269877958352554163727535558369599707209223575041775395030938302051394840104056766122282058338368615664728141726636851074864009864117768645944541161818852844046659553638120575466927579268973484602657215104553714349585897618682190023232598557691824555088991907155035358418523761265509887684365935509529266047840339017086444385829685579452615610966330076867671328931568205154009421285714770681432660083844989611261442397652300155851424305721497519872115142012882577160881063563729193815903866801190085908696266534417086347059552282805388816831522746135852871755872780013006387151624103186086738393226990133311537997862814405140318642176304276301883387564290793580897772635896229581339884617725684633558721463241874952440621121608093005442846069991087595965783866348647574448020636954397933064564129273979523340533526992908317522669227883013740856870552211583362830545462136543724339081031551889957034447996581646314677577506807270479377183839568456930849821205924590999680190862264391737855849784553586661932824316790675619647925304899443469073973462272813913062209670988429563824218572397613293475852784414158159928028237702090411643116235367903281046194450924280517030622026750925295324422507770969433472641570376257053065427080503815680553922688267680865737458676506974447260274198594818143984048258839396889158700745066400218871805066758668266405202794492534070869001937915226627895186923173940342379770942645165051820936689886884988791734471360821112348988204797498658473916413746443887396735477022883326055147377570455309121984116462862586294574100792420564616405893097430932578190560209698165453052050604315344459689203476514006824135129596902552232861894909679047154663890721674338941412546179199005152323145151016745858074755664838377861792378340095949808221245489730215207111128512451145762541916326458218993054724995533486584588510418469286028560053914184525025099320513307622067356027436822075035417219715626708984952148991186165786211736880906279582691627986229005968280140832822991785624109081311137724926988444949072046527171108878276088212579877189349316380745186896607225293536609350215625588590753123538552678381703868745802731952505742997450382030334757085002366812487651330436489156173589209232784234395234259710520344946765154645820812802275426549415198275769609063802253501222268546390100729319097113202610294614690641551702626786459918724002164621915551568023171469000305559865976609352617407383267252298733955597601846621458122880373899774941800572280855990991766292734433367908168356516866088335566903888513671841839505053204165820249794142209411113740372552108211979877986307342609395402670477307448091452823507369537016095219977613018974944588144782179028812049092881559903881643499773922503002278202041653643690189404890710385633664627940206241638843475217211543056340725272376167670989647636907719849415706775956377105481851572572553831574885165540970408041064376718414324980066457086104287662359321625994241626965942883043502162544581113057644845172337381093313904703143899408172445819903879800793110140314085494646339498959874702926923248009575195171134712967214741169735735497987726747056298960116806380357960289775411270167718724532780889720128809712178179442950674659312523579627152817465788099638453776005676386209079177394896199707589711248420415738662316453817898439370114629803456755827451837584071549959352879541388422276991472202214051986241272101390881983288554221006610031953209844546573022599179617379733002641267240099589169606183206652663686439696204144338575049293936042893278644569717436342520966460287570558117340884525539455966155825108960678646947369150263230187376013820933500306793543026424121927763547871307018055199065360341575723985344017990806587929067489910657286379453301304002084875770285132804464059992027105032313444069709049420754621298303956746645622240528849635663575320813841029718472734520820615269760235994141858733783697067642156230666697799974977250048988756843469248991907776924182855329860019551951171203922956142554181733729375478626641934355868998153685952753977936828970554324302584445307043499122439500031260660945879000454945922760210075142471851109208570098478716549564266909984750544363037918978369030465836716498517398923448164023717552484202926410699743063635626985887256582157170951126233065824845570952678571595808014419801917555919413757329654737384331062056955797058512627391172529494765159622871007149688272830080387857086014035753843305974472550527541023412117345723582741611561483153237789156833587380003135835385623436987334949756399948865897675261220881648623447048687212994236069661483922536141819690403886457248692052990983192701639152819660569/16689561507389646733377933535112488299525222374323297733648034571500405812396010759626357518630114737649945636156723732901877461768597394096989309323317675603255333214512283942895073597785806284821857024006830282959272112660283976441342928934067030585949651847524408982127383325112060861391047882616513963053546545954966479099069948855968425951098221893988887381160458104042572015872002892191806869570723111065018464127861785230631499857197659071675245898139136037154207911991976017911791645020637384666024507977390849196547509445071207603444873430718460275615150426843188184377018070239926794454235969503579641577338035392451464186632152293154884574172359109008447005154044230413646925243193294145129498085603601524238376805266604894496748018512473672356060497181887390030100661063184957576280796873434231859749163907540818505539890497788509468654787064177754393636613688484056828436970735937689662626492720464085101664350098425577268733300591117484145991893053012755392165134328823515036367718430188309928321722134186645243761948439901632399654830980168105324685943992054721807983526088735945816354876388662632932651074801925777374160717147054498519478152826503497078329089023207419071230285323313619051661624108585443046738119062543783951510975241191697722427166910477624127838532054610114378648596772705129713582522876826748773896605510111305798031860966636446776999840633306087097626240741674030612680980958462301597555247757744194071579873195633637585430655387054882344155620078782340201145233113172257562787749288975114896971457030298170806779938833106295317487172307685075542081980394424175941449012803942989274073916704715833334481749426313907017217864606443218263027321774786455276622331197422702157759947945480139589914245049922089890515070440236768877504282811734413433546168725252166897537710731181629841517509981081019026540221616490580471981584190490727119077927499920169498681774306799881413152546190880787301532560817445846340574676283372391917235190624521042472734766857511374823522055652110254259689586243752301367741129687916052686674053307656695397928893816669088038135360022085352708033888474139362601307018137598974833358048576201256238078441098229016421377255887656228304637413376987098825756216202123909144395481588840452963053153911482842204606581877761553981312752816657831273529323314662278467131480989659917863827582468084280100675640196882716985784299492499916943527960965835077172796008000654388537619752721934210035436128332768245190848341609675139564066918157090336023908698092466222795655924491279465802753201413596334927927562131246569031291232664770263652210423423628562053654521490019820484741085212320082830599772143261557777039842984385497722401756548100162414695478926532966078958310631780435946167264336881777076843154015470071225905682560132923355281818534683296023823528183904480393298573772982248876189114964570164207590071866128360419022802197568441472631763975089044920415838205997380833428936320512671039468958957626084225291633757158410266654125910524913454426200807760481084696656613064143493277500474751310262012315336361345115006442391676286979135750312667525629700991301355154871644820965672279140742380444066195512926412810665764660686597877703287098508373191214212188615091976347643296161774845511544173204868342696947383100035120112814141268001588338939251585171431957472836601042701109122283143091094501063834714151392811131781690726746571574161894873371015247870033871670124712608557766061989466861218632009494235893667298126356900408161724127675858589283336911488317173571356581941913061891863757103894552495058253151786126788391457647816264922860262164345147437217336674969118663390341349796906826293598244888770448564619174287877628198215664310771382618431503184444336169614087347801501565137760017773774826004537897229142694340648335966811679518541491326266928586166161596196403026626518324407793850328236475864282742127864256536510020780393265655042200811000992920034829623327176051634980539870200572801270725208379722521669041550002971155209651489101493752559150504690698757905624496774782892709426951850940959818357646203952190454896730540719492893078177340734923748808821033496797964451838186110452177102708354583862087798264664727413506650390699346141845788403412650213185325427403042773545143818603332281450412832663577158519823922618988624311821371328695032659584035242729338338208392491132714378760846154595081613453660871929286218310522690966090636794003291454548407761249686533425349541394729668356044227223039965578021112906945431911889519048133673189224860394767682882943531852205215966758108921755939858150969545195327969161755470132950433792771438756808745309986540137219409000414680316005907886570978307053696612720193618110003238909079598693499121910541126977122175276886823819931441781380980043712666392163638794372348808242084215113380817201747862494244164064884355030493794495354629184220338279164616675852597888732971011169933099254593566195478802887317199103652775901224427592853100938910294429878039098989311556290056889615998241147473881333730287778227595237339763035887603079285272013192364757625845133623142921874514440900757673417775704305777113273833461089709507397551043198207402916071908455051711422063487726995036146470334945720831619619655198279919762019260281287677764009456053219698164086658445606506136514088798586534093339187244104722989859452970793039666466394243735185003557960452638067070226168893346174960993602589661850262026293320683434570394768917795475562824530599792734136044619224291087711751131287276895676702778907136167180846043331739701178129012947883708332781714283073413983182676944335678078508183371590476442200228015488676716345492129922124841465872249153967028479511125724085350972650588952642066455615845817863204815712341767961664351422001206100101298436551394689171827414229069013635889590465585473579152820905601154891075188676041407838080727915590756057645854230477301884255087466890014064604100966310144464030593944022445034178997580995916981285146665464368149607840910022302779575175537995405684118308104775231252949994390141062593859445099291314745110801675772829269429795160872598004070494336721152633713795555589948908854063056908228534191437123171940057369814993585882854482661767721034201069568498584121952033158050130762377806952081054870963618165418999367290079784597917084471152318830187686627086287233424430419726352350174756441375369831338295785861931804201210095157486655887684811177912888925399958924722035647970353624451750291865150866560370918430303126605666377066291897900144150801284867424372528572641037599175119607704614114591747460234109662414285072701790286425776751671975519870359480342110227350311946180495354292622770615789142989040776930006375628711848104775674032186182403936677958837905052508727270795950686362515851215303364205974222103044867284754627735551763136858560197917133684386341740714835439036425857040960773857586648534229665956338994321357257912851832518043680491779811199949698911335208577578793964976585041809096304943830234012155393435984976251545285543757738373117170120874145145891816999571659867580601464442349735735370535487669543098256514828904467608689143913060591321577840086315871289397065231438765893691848279455593197247524776824013927898887856153343879720409254414004597474173403914846745876719506992837393084573035402140390064242782175393953560795899425534831920499245728881706050238803792030751256567848375395534582060283585177362899419833107545515156426024967211794865324404027723996957015450665309019959922561109114244823199634755731189486263671411338011959533995493020380094748517766438504737405398879868023819915535734819895296125183414951113674923784092537683535479276920175836005722919363538777107391776932837967160702095575865812488791865677054130160573297574496121478239510169895514017023771815780514055210573401798207143177912192092184996101793128309539713857403585695278239881094765452357508059156616434006194183518636941334886238764084609432709965706943225267441484992055336805903818490012957553211685386341342348324837059938197226391063861126053528051069999131129221682311672194329679062631191476780336641519862929090239126264717325767817020806480459738001117472706447879644539002958257974737799089326316156915173640897130285297551707127747625801181559923052072125204403461445838201859589449615860959856459787551689572722005437150746047124528915515186929011038740249867798186654975215325723464431088927231528078741343253210780837753000574796137987750534287239210086121266814727073911232635194772924374270158943268862986118005158944001209782989677318068956200732665463120387440902310267053394859171251058977229832351793831531441282390224347095533808206280542646928106694321970250990059011754833682148408067230487442952276991714431989076106654998272640328035921300097155594291506373940300177825588702283285192559967972456437083473550956973790880922679005491566806925804281305300295677157253716901176770307590744991806506531321519441691443200273524052112224140994586447304400413424387063220772578082079317589724071059883406957795373642917076838631772386626664324663454121249793555523727833511568606423393609870732919230154721591113264324489482289220662679829150265551763315223200161764801314582096664986015090941447763477757647229349055267240466014265579255178764942995659705691216012007345732520266806202038598597254762332523677202441857421322719640139869563694373648555568571244703553270570659340908022179288078700756561268567258709272426510280766852832826246473015963768899650419364891588557119510367944563339817084723356234222711048239413634749564985958806348578198984098959621261171335210729190333770009773456538594777268143941022214829235779369328514406080951826957902044875314862661120279369199739565209195349513042120505710794854917918470308580967025945419557261264434482773983907027346253865739030609373452498913288633815688886930586279023053364741036173013818976561986132873202052153895777995677761297060388172335010274424608945220033802907153136639573091080247426384023096030737270950332443572621294667837172865280440338549174055879685043658870472172930212654941876508036868504761707747547783683915018165730934511929669389600104717639873792712442590240609222316105227135732441813503052267489405749547678585960639747907942420468494502894864466949573069203733947827829436846552640688398253218098641276198899607870488619754326225241957297147947601627879323144075087163435725102220694381375212593154013592077594274412262889237593085544651230403525631273007039069752964006854291529411512631501259233423533022033491860962243395742506874205945473537737216003707151417424302898504119761081633446362786245910537223059085600358833444743783783320945921026045909201797378565695110399264444157111758928484404958445472485807335137828754379642171045623940285679199584172641567493287685895941870129772757494617109333074340601028896912051843115586272858891493939743662792563254681267800591240656143080760524231358631627664100823210473499062377789106172160558181139431198369964437000160479720105770314540052282315190571929268667413227854685794030716787385766083082995169766186714947584776606671679653316275646824087821573621627149584870083944719899018306326280186135106749339680353230000741400965072008636924198819987647570418553198164662106543066162931413391720316249600798228900321291303409412802635132070134043843868607947661978824112167657750816132476268871764131029134353061668427889878987609429756358781734464572943636678933637293621716420101176397409634644843212486632500925933262223602180988704866103150526872658964362068439053230486092616202854538066761897128403724309027551168846005885044907882797023036386490510447971089746031703931042233795049817052055127373985236026082945586840290499504617306559610307040999711232178642615883537269801295244519089719256956541045182373991462629391520122854286975360806393446716109604455716915749059134962482009423889264117541168580678408122628385525760444950420858808889284065650415089882883351716333611777122129409738729955073312169589798489408399097057735000526604624881637127738461959408816441675471384933572838637478676459868242450384109322181010836383759778507867576769779891489839935203081662770517152146203485713184505475703800975741070728449662366435857059805422932369836506634390063114462998293503335194266522991309116819362821014967486768509826427482111411894743418008101771743596473432880902389291327272818403262947521404261265733502910259352146230812220460474844553645115612895104781406117390751065084889395615414704174419993844124869386886375232245151309891634541038999667727333716192567277630705790369237588296127893509641016662994385558260049678557165601686309059810281890216987853686691588374714274679690827152753135059191032461680392132236344488388826434925592734968669420132901676374699301676319812671633559275268874971679213070809553295587147973528792441602571324696885375258525184460931162071834821894627281679624698034291903750413720970170173672509230126503015320237583382706716587636788593608374214758509033219139300930390319585766259490201480760394610340696790144669898555199676205477053157332715179187874751951374175107879713261066143346129336130170078543047732247105567032636546556474021746679884119760183656272160690893048437504271866504373564474553974375397197253575503377621898496567643725933192751318287771454796092475233252157169117972144250151555377015948171273715456488857128491660711131710027971720679864108359351661116623082659619977087684901256815748866064832823304752588554353376639500412850735150033917497507632396499584799432166619634572712731243621543366030786813871770191388400657652669192132016474122980257232440356821188352999898868142458475641502359041004974896263740908681206748924129745984115484126078824281314084529829040073537989022659205259186682190125888909131278230492594519071551043804456474738580986711160406509495077916686684329895006569195980688840516865322686412612178299048319905112852055542770616457825972396402019417581960545792002609145482111951217083047751102114378363585263267763254433492977227461899934457795821627905471739507379080425339637426547245056543390920018970733233326251980481796367978735924877101456445997854436119704453103385168799888743515991466969169363028995282951067795463044436021775554208764242204918001442577153105698456525568847664245290175269540749483056739606628132267134198466323459578819474781135366135038181096046395998204929878358623775940061614417067603820007602894084511134155198066556899309548081973776709510073394643119610170261934233819205782725091301017364662949418963724082163775388314453336400*t^19 - 704563809521442573622138174491810792149282056094457915520659508726266189182425856234087067130265416957565818687761317201928404898780209746785588168740673458257486954084234669295139490700941571202470828234422797304998846845565498535102125761226238783453068347541278432457630342187149934059224001443380612120827720128114418093394675882248338663828865137885513902876926532985307865878428866027226672021865762027420005436072987057002276961355185438145462594219463145073212354142732812161735881869685535685389942216123482231336410998145068743255623559954957887577039810909124711751383770173671155508193392756723783165078510095212789251850282086969698576132977618513563792958428068225749482156140462435552969956350052486918339999920375058002513826756688352515200942296305665522160442630384196743097387717168122123257791416048469080188684171727806918712370120440951438526742901321223075098668825128153276295264031742916246628490081704272764501470712914454295388475743987463065010465138969308227036769009588638169433021531509401035051254806046668078225360266376028060865776841027271098719737283187977041976410807067988528719220955129847853394892963261916884466785592165263803629451744970326778129904077731921056528532019783454241363360233821760827782577376385022855627138902607754212872542400738044206113231732488608139212663945101719745335812658829156281309613430811529026412291752993493529238570604536279834310271512795787950673290482512772622195497970980900534522608649060475527310578785422242017404867145504975965917844310144223653028377749628798315550081828626648716754665993351693472675185947426916547856096918641866075401620819180618797115392613681715462019781786680528197080553868877961952495995412219116957369796864427964018464861504515147151116374814416162356969519428734895948035398596075538293005734358329814544562246859230890834660580435836341255868727085555374825730603745460022654411073072392761166585821704481432911721970192850791048977264930747812520946680114854411355983489881456765041267156205627219701791431020497244848454426397572937441332436951534400139927940993479380185185138203092003908082997609040660405516713539754112687623482007899516933094224858679644863489869064385867228069806979964139494803859247743030590216726506527564287202173299134820747495314635903697736191140624240705305439500063326638547509398016517432929410655344411763404423399716086434245597740027931499391266672862119170763164594086302975935717441947220593396637226350827807060770987280288290098323676012174462494322367727209541095790712715410414295645895662102547740621553521465875113345505741147420747189863946384561465564301116846639329268608151437472572000854357047140980638251758854303590985956206781288191011454507903568276672166768852161180158467723372811323610773020037289016704670503733346205485336742984579029078248044103017628672692463101872487316111543957877614041299635825235381421311756898813584925320889531957369451297510171917965945738430330005764810875823017186692819878736128523314933869585919373309969512403339732147183683011885692906661953007774183994007115193221702004444286489352695565812964917526254857292936543462023948199997305839285990074624285453933788110805942579702986915803267653400892675114371678312669479492230641150800630572865611793283702133460242601512710157374392515024468873149720273673071768089864815457820099869306225856218875101063400739193470243747924419735279242267556759828156624809760251130897822033041727912905226990204072344757258814152666846569377137708606998499941394438894933983061568176552913253123023214821379589721323662073340909347107681381031749352713158007933777250726348647158864482252241684876385510689482246021273742975495053609231636712823634694950491357415024702610394876694478673297981168936307653866968993118491627187446704909359750667858180397704865686461198559223478851964796781077068669000907670922403538447087129118436783388259076062878399306678037239154253294174925757533673192049555478902775834026880209377545150842845607266317536176705229492090151459370357006054768040752128167888701672992721107043111398331337699110790662978630399993243536758317195826775483904970350527507327550182992737162707916273273338187442145025223425067648499741327164985779792063024869646008621434984723674251324635411805559342755099022544890358048155997349172410591263040280781226859611553823156773595989946191894123630968857439398466181405271378187923865110975529701024813255354881724816603421053779142240867558616855979174430568192293907356626191605057036660107988338615571424492136727240062329070741050324023023377411421311138322261767036684693541136075375170107041214731413821840563027292708515686695424609906274001734729534343857458961657750177373883810363841126110589040997119121608685638876319046392732416497349547930661947080468887415631757581172817837506383699490257223820218317426745161322779279088299456900985338898986141641534622350116454961962921092500240853227962772183331780022221691286855580542271603496116547123910286745344038750780508607051057329141902988707198335288012980722642355321553778438842690214973350009452699483191784347327644466780698551023577078631345391833756742388756159520983855564649997647969657267688623896515872099151268669719792394829071046607062967191793861883422357378550977534015117337090193314566474351480705058698475222739416465479487389238326869875418477363200421802508130740971960873855284640563661111746147690018018790742532834198467254637334413824556482283959609114256314831506816315198190305061158932253440623472693262515805624130442720739782129651800827586641119262371522828909177987899131831873671768669034005191761053534448187307078609235670088487914464136603646631472755429272185292994076840751370610222476509942705238610522025899816748343283102901753168182307464331288558812098030270653690033630481286058305389678950551735399518491832181409670000170739439808260795819280323148440547332371811109351436414319369385458947745785341934611420812499352197686316533756628700528560840625120607215163258372097818634492490879872858131364273919424564407491750577687639912801925607463262212559428652493964729093160815461492762532265762635346168043223565894734376561126992349551242936161846980150362745327736651023407377368795763087470058889375460125232399771240748222961919363453703525743880221060420008003775383129478922206380213082258802760846907001920629417333365339181661363578316342279027327526697172087951951064004023103149266260645437927382490975340364695202218726676924595502519251062818583942404767551373243949754201615904915987165925350416152729435141883599819779604234697092513515568822399912749001067004689894337645294238030713800586947733108890069993148029791799260076308461127013545313498218234275882677082116333471290948474348410046233769630873098878848069708632007110872855301001221409090810321457638736106115339325173760369590744438316018186552442282067162144648920366895426964169057488023866568512771462773876256507004060148148285454945572834381894210250581341751228816919474935294168962524346478974066512728280418336207354461149863734993005705428909478583607998604840468396683263979635317288280418254036313858197649926246599356208954186553275325644885610671684337753404948145821160573405989593256418042957363269936386181474721991950302574303932640437597059636230448752157445806259889100460565989462272223325007888358977888795244510556236150095714982624283777170132728300193584983198516119359057024189320074870125964456421479951623386838644016710126038076514083765516222635575167086785222498995043612025168794262510803295921885459733814223868773199406174219156138179023608086980258205195601222250478128785742871914795925585283874345530814292888552456654434626473541803374113047039172784344883292189788523159554607420316521170412626379961945857821136617476940064982797177965881785427596717429265274050757582041659226103948320129349423276383851899060393774679881689448575845365870160933207863050691701674431322154884066330420900463788620608599026458125202294247393964082276313984489835251546889682271370499907398197114831116780659763582806611165940366525325124951799887805501537484208563296972724514011561844471577605062344265566274924709333107693900988526207637698076553916851616519609045073375629650731806672578940830243562961609477615502838811491406553411319370695536850392938309771523627063147016747201341768111089269027389810716297830327482294795830713128716241332770460829519208929779083018611820892556431203576749917651984024863495659728189836222908778021754853956322912946228648334791567261867210897594314623365236723948326314929230225589716280045487540628555590284096049420897595652075830992441725763011662135273845478471487545037695984433746221400326032562357829574434933250273978511556407395644941280871555330170717914446433449821659571973983288151270223339341015450639477807371432730665171714058090194472647738843670406012762196702449286253184887342426860235738731973759850913090374353132600577731271208789092673673218044706966305680735247462044177802745681424008973309170742264329499100216671253985474873336851116921713903135263718784878389172185998911786805585069062541840165770094099041199801032757120747402376833543135545497989363563964109372927535403913655651692746611274964339026571240385339466601212946001785758466001633595825631530935511475954558824719640786077383120146488248013032634009887360039300322202859559852849185579685700630640886774832990887588007143198423930383667418369491377379493165176473910636646973916149912033040080738150748134996624146129728767960987639834211281604785015792622305490462402438966829557833597548703214980304097698908907139108780114922152979812573517840271427876274050940626738693731248967629958509918983220499212780335942640787186465438568552582446658129704473419032956412408591874626300943708834847765843883551459184378665326541609715224868971530627004504974291005213875742592722324704211538548814617812670672630007958673711506913169956482097870970092596396554008844990350094877532092223546078919870821895391941769598905192427769356600678704869745495527437277730401676983004274349021335857753908910793168033575786856381553389316735952881018187084170031638342564724807460446050605832877609971331882869087994192069806025613175155530031123141836401219370283791945626270024693859546553270079491548977813366522872090068239359335588846802208269888357765526191588027639746906858415143772405633698580683136165373583084828060252415122880511350649280110558694064224124652210501038338636644035300959967034687883840398972898151668570968550347102549351722101571519628191533657301132697475618769784846997462467486157281087244942007710123840712726996849676886967241883779201589059898538104902046940304371510302088210320354808276742140880551130638473326205054974758614839183501485107990998599605681695234646836042751511288380205162853085282929030401473668831386452837269896920270778527351810651788361937838167492882697025499115516182319209859584995006838749798974471218664727545912434853076341470075978379039629801477670251152138584022483777184042459417352577808415766943526062363967250545118492909643849539550908974514285752951878469617741315451508165571303941961340391971090028388103533072986446754590072264239250878744151443864841261908984920538108935873629480778745067930269449100157757626935811337308385866603291916093235235310193284951443799643924628984984119911863115282814057589351813101748918470288056116536454965879897235051119984019925001432597294124714967901828903563030175593518976535633948397041434645718323737199922266830980764125344919059575198368096110719615056233621437339723215733018518286777208006347844315187556893502821510450895148996285246933772641687022279371155133485842004910573215445978586209358905284908687261481343932868474839103665249857598130248256478348633223807476395846698598032263979520760162780793580099670011601769221689403447557051712010909313600640502630139768590847826156317634520491561264135881123432721364580123950499776215705652715957006012978427424778305043262793572480679040038610813855914965882661182102562969029377030888598227124097005698753950033226285099775462324378991402667413357065618927979087656899738695910470819470008513650967488333617939291166647569368619324855750438701093038530410699839020005070042123267852730875798092954493496090871198230186903782851660353881554436543156284639228996362057215002726171323618263570661791670103821066681490248453662911455383534589077504723506261426338305720314330026407810766252485065968206953267512062632867649058135919787496604486257102867992543008010372250271460681658290110295427960472875559889825584038629626234006747888420530478868870683033456710301764442445005962651874415252665037209068949584794533310035688200720620791678415170382346357612171735081182816869661418062057758390412016815134179637591209435454048903868036567666738088777089988763366795053639990894909146129606432873414181509803258361232859192112594926778347371233271744412184775521961465695625439872813879960754536202744606239275949039356900764246000151049831950509145571166567333313441662370510637669013325935034899202919276355054433485337698409724675369382522516364809492839492251030598203561643901088940095124003183281264011158634126885426408815144320596654766982380608488560388652793440973511511418648579066726346431969554146094550067800247335278937493045384961910897887106374862944038614123981250628968080172828391426586257182956280170870604613373004792871464453118460653242229865930976510444019857724158912842004031664537176956213223353442413531295516363858605734785844905970837020468898325528973247669147647572510317004816963400819613447208949188578474770763377384805553015459968130936361684588443034238410625234675581095322648312584305324625774208935428433079671729885149016772715187472325653775292723244845849799489495506478105823193637235440782379302047440172315991964019351258475209869674781520802813061330691975946108361954431761663205768902554389315618631770215548304596615586570221107965745498444813447370442565301127734407219207720989755930257584250668940961204511989534958850418637293912099149372148668998167309981128243476230330870487705853513853294648858161312564790843806518549698235138885864037761286855029050394631045612885260593337703667601263092334795249205567261385501658469203689324522566390646482194737394636520776567271045678339383325322743537996838743555498805518554528090328435938382417568653290823738688121615551006175148027470722419275211529693427226119916236716194493482591451891394215895877983362669497622131656141815193566015901563953382536476014720391972505570620418480038157339931/540423896429759989461761657327452002079864343549516307565745881362870283449013681740282052984213239123903001551741530398727460666792677523140606206659810448105410789803254908627078573642588013032326798872602123448205001743285385903814913889293599085640274440776980862278410507670295304083138693341868071184591031011875105037493693582002787126035561470852973496151862452892807093847283903175734698633718653120200597886045048283658543804899733722320912724320695833584041018102597318675238967553049210551090317401172656069221538401078496246206786377756597761305633442393017522160779632750626200963280021869639721727266184003184142649852850645683110548116057342577416379214511908413394281388827211429461336128486211858880099820361013872774180412028022957009624816099223020248593735691569798626279568660663584650696639593196559837322244073261723163746916914459089189889185586103293268730340004782744236694572145234075136625321812710923454416125923902851867584499394097555888889156730647618582130002311072764321488512907202234226940863092339671906274537384119729124799354376885581468068037987635259197862919806870980494962034803109977553068061317142717094916435424858208476822084787418144998496980667612060045482376399706576251037234331549036813667974436381445450059546357101180209853819133196898941784811705020928009773148359821056626964271035565508949650555497967275419445709125268959010780278271635159086505860335797826908873217546441240569936872084430041598004421222057015237810753412074856730322798024617006435366460453166813244282885275266797911838588495548203848375775103296469112791226031819449506675491843175296795541441112343179365116551886185402703414673711065780400898027562231180456576342153059401784156036409663166424816270792092715291692868947588619182700138681522828625467209273008165404301221109390643252011043180339766330383207176153028320045117964263509259093951938092653107576362215648758064806844352847568350716292445517294071980513327271106023986663315460681375307601974433701660952142754449284423647091364083407853812569913703948372711350297581264422409126085492141898377716419762763801974430674400703169947084396836538232699213001515088297233016187942653865073168285886011202245401956969106057214963191306869438961377499067214667375054507609920604720594079851326509871079615015586917428568564474778540840447955855654483209655051347490974688544539708583216682539221661902072457095878893707260833394544783094485980068183376917277337931774584876510941755823551385471598357349848639452202757842994144357192668031146192225993913188630738464332892488059412711489430391049703775404908948955591533165955933962546568077330378303697920228945002734183775637480629970578021487294973938481449618710746192496044461507201410033163971130464241886114869206891929507068267422101947161327694839838265935299819047579288335555592525245982282344562314198852748174341011850903204051663595499730787628637599976336216692661084284765629474606270318949934109849471051961225584438014807374653284824990743769378149952848407108434625599701261756362741687080967753851951341351163272653079914494325063803578372014772029234163247460670710547872034213250317007134081181842950714902323331462440605712822232693182773106046937798572650680393250597329352259113809852140373811322824308239710677167048756270319696002963860955737080527519836844337215661367096988295388216061997345748733695505854624360457692842580365174782385167328204303264363001558842133551134251472483468450744222369831241924175893463139175822740474876515218278129174719038669318001358213129547661051736540706221347414125695816343550772195532914310240959406903727226414297967037568522809556719306291326756982946649847929731614524949573262655085103561269130063073341930162960258197552158932352214524812585413181527912708651575512862657953911982898497972949622505153052469595782790142375495883526576477736218919038963009562075605345935568937830706038768127020030734699835784794056458270673517260938814846988910082685214517337768652295776892140393047715256454407762504238845320962968723317864541705936086040588906781444155173326317927771400889880452825227465128059769871102885319035626151904681084658219801297617455005118115706746719858391414419998667363865929631698835970307387434015266768807905775744479480286223704602393616732680034581487260371118107970519631644382787262072029628977006855478854765237224137808106941788446446910697880816594732995805458497674068088425792048567725628052043679888085087749011318483257913070576670214841294123478778894129661604765946331082423703270138336592477350495314364738073659875976860323525671597269490034896334239523510461447918808527837064506187943370992728252818958108665838804000826803250726133167318888082460014990581069436863195789495376150855540211575199442049533216827638635193639510695864127203541913009389981172250775099950271294692690289811026862921972415989536040054659298563334753901873313322217349448585123597833690148744048234551712541699780499232743468219560149528982783761914872241266062511040870344699282803752570489630443187456937580703083875763755447789052091142141379562287389789270993511294613079515229167391329718451377520401763152702549571545953825462351180049237282328464258817322238246269255077360933325131575722166730541215944302163722528428155981946644115719818542607218044178238686865372837161097087770641459396475771982528782286673298427295102289797139323924733957513994552750180707022638046355983321950955151341803783717368357517544898290520161081937181326621867262397193929425697332893775016585193340851888421552080141681403122999847672748990693377222204360272023329595645915253435631480637407842508643999080769288120585722243568316587954518676037768067842741874574645975827525650542971451799838342372322626483189489270685352486377702807950515245146137282707378494696992506746465091870114520072218958192086853248371846920282434680938483682375947380123891148533294327463074537204450451308819503044323269385280868359085899139774410630558016908439216536852368215036682939682467562626947148148541230327422152402357678436059619333151680758217324972507977052096508349768548834471581536224256826982988949340427161132901208617990531678953369660890361685869056059226519963762451152173257159097533809621443012225109837097009663208692736861377067471844162624633916917159642139027131297821596503981782875408419263220328877079777082314889781615218958039732387392927871906720685053029850324898319385282190648841504808607831870093908038618297172373355458437628498490599488621534501552672671040625543098975741528477264041605230884443782352185979401861015868530361805828012998056884306748278544629399750929913863663969214849735553934997838010101114416040043761118286606505582502272776781158829882097938630831349613647811175092429143322639795520692578154593653643370420305061317145831953812881416839673660008342806336372425456364328827748208746956576121179503942278729820150424809679817754776691244691568351463773624393795368305251029331704536176568658702551423627813229925246927969609740910869793692212846850050037817607393433034270270580686604724115979033748986188324237896228467633335807815791204252705449051602620855900410374327676290412996726604513927466190683684683847986212230001419208291824611820968070046249702008774944676660871095310625061068472126766466056960441178815687014167126860640736440175480565679423258159105314731604081235213671220931434007732694218138612117435090250903024561952039900981274838356500625283347922366522747810500400980701850110377655738402495720646321301978771318403798845315899867088126633169509992768213481758821612307829952003865627772449317678014774104644884014270358514350720224865083680902293961091696419244090871700931832566265960343160401572686110206181793775115475789940594875165174304609929009040111936064885962041281691854739598864992130035693216342376820132421779094299553461228445200920345261285972525449441561390624721163833695385975248880913101152954513936815243224887731408454019725846508605780627707629037837982334667361741581371958865902193462481561755280438131332100664091591693605542813082266638531803368760568432959246750599486200200506138868262228180064885993333703882005503530876510124849559994354304026578966024857695972515319208606756904128681813133811837809635007659374685025943021940365495668816142588275389046536405753606608831081066316930245186164331604631547967240222841073825100558452683017614766798425018245067690093133959070024639956835433972008730046174859066231493991984303015015364898026783877810210012363723425354551836881128956258229849074297309908662896316782522884585090010309438691186755402848265284837919452582688129528786489809486657401970479620254883620236332837155750904757672026292330465270154291809204138279091308843653879105121350207895892979607263114229780734431639356384098371624677349251400196234352396073934949092418010536684629369619745273437038048924843987345972795692710061314485764784139644166323819229007700314020401163871363486683341970294571255020776781708396132579380584815646819190005969195038758855286303253367653177680993051294457726203314534424101511465292800116659981797911186989898412017519412129147542146500248127712239035269183236031907172489705818122628526397703624285717375900753606294785250563818308531660723815045588456272548423319075899691502864820811838089048899436428338005418163248446964145053963732672195261793355383166640445490243395395817813381799363259352305534475621350086545480091233024595926745839320758205011906047186736186967707028650040731564369632627053632391373393669057252527194077029137249489116357752514346268081151926285157953960729008918692497980786092537897591760171745045259344973740111327614052670660968093863970942673097487730065399548343528886169609046240753471635345373222327078187803968595302104026657611193217982994538044650467402299348050322790259648985835276874949890441001727190222306814895174749317918477328790364256995431530979540656066450697577573193375127714336378913705094600415908702362999332231625376900461996884202378149319300042921154582193410922975255910917978494795210962544683714199325223239615289409168790731451239307860503963712441349166328812486302509382641338675008806098628952148294240212426731600679579759597831061812401580098835328228376652020068497773096598923849805646488665167039882176651764692337358234477002650275984195752961347956003229297701588187250544425801579263379145743065195569425701808145679577918717595717722825483074444987106791084005076206607841979204674779182698780829965030704122258667405936234201904753742353374108510857259761084498354967881385947841640954424857412443184881945855421358379570609592263595749691747364153293586270484676583047940115512998698011582204652915155105819877365365479595229620325523622446161684368710537635666090177312046578889348144013304488659796058923631709306458400440022461345022623635220683166216743271411900009297777076126930668867422810747176140143484917243066763983151299757959832253517595562456598084910570445829376028199860437122055943486423408372245719482200460567800661296931046396647091042985420999759104111425756543591539092214116034068619379341159888004406511531631193687611446653270002986021986557697956305215777735633422406027232028073856316199828595435840773760279671831199885314302280219817845331915830918332894921957446181669034692514078677070385062780985990089990842435705420507304971911695256965428917645474765898230133314719038636194377834807862748170210106396379599020757600079663889279683793465103127085711916121502785399261471909553792124681526165860586633759530588489209909322200311359818891930618048473385042161813811776882501435177847372156381039549398109617888797276835576410492429871502793957558046696851218828451743538569547511257285669114168555387608021930238513708562077994356046609562159212613369822522905194987164186224953062580694666011127787662625868826111787798426406239518452509969533894023226971821176171425142601660062739208919150357957265061246856668795864982965821958112413293671755048021097523743920779497612013110526808228462446952345704778956721186643487945816863447523580016158121035944263346356452380605257374583866397099194636606712221399302378676354777438718626473242644318283412545686589061188831605879932603023996575968846209960780133365127980667213753548161202043706420897122965139623868363528104735103177061437042428694603903366087417147067882106929009751697409615921857791653242978357929248514491169280840985656284713159974258902490948243947347451365648417555773874102848843367821796418524689618992314552181619281484908701674186985851939348166090786655907361282238616464228041901783384836192446046075550280539563627722838896846734232029006985245746237699302264368595569060956895509846770941069708196754297614384473460316662891154862114379797590621894223581223351101901656929768566546315081467633675373094321041185150023630523774315333313279061416595275899145484561767877782532867087984708968883406768799745872309264299110964748367528443156023143907162750550319059074632361572202078747355525513625837572129744412638919920050307301762234146111191984467490398834810358846658082114102237440301040369277682234973289207533572263094165493711836595983495679640853715799313437754840876301656559158152449377375536431869990822520833471660439189239230604604884536671149163397252227756713222190368268312908137925508789964825851578981498422619058145623338240840779564036022196500495829659398777584931883943762893812490837794493291883776366486121027829505987278792129010901146967611772940962712395053088584797071423905860185633580477600938936362565395302452830697964079173785185758811115847796673529164152562621459512914400172694043717116316114670478091963349374845877915314483232542044259968753233486694727067058441390406152653980976728265594299226059524087263590869503630806851870743069438536628415950679665174033799382400134392146236361384591736031094445092635444219260335869850876740546115210798122680059207278930260797114179480191390062936249026351104950273008149455322581853706482229886498689083306560823201808524860905381655963072127337712163395293271760748608707857989270915759688097720316116643134552995242790412469111748934358582168591853163285256346597191264828525148109614989710683123374961787573103183796037733653623853089057928324160802950461176159249570521545910089283354161276971985085586627775605221356122996786053806745297855099997738742725850055811855801236340252930918037112015108755436554249614181124093837981198569903688931963120699298032930023461702008007736516662302729587376941815013285574282488241051651990855752647852158684565303203050182298512*t^17 + 595136399636779573118800155948831831977194578464662515527209125094764039743482197555750737601078973623410652526917645510465247381355239995453059360608041614034449997188798584784521437786803113111061183041823194714341622987955415460027149359697071992964840423644200972372565616779204412586157771363015058623568975139103351318842368256493279031970523107517330230935204737482575491992365398899222908016515642091701852411204217134661234564351683801477240600973752691757743642203076355606927947544456604279802094823314102014376220347883871294922141361855972752543165219951433017826669472124834590199245093605033658153931130193293727288377366842402953025893252631573982066629200403387612067630805192319860760567248405990312872772079355013931763703912808236159328534090106321521461547232942594387212555388165326124876429222997491311148651611331922502910500894339892104492860067643413756725773163609276277787121313630941176824892455234993870955616921427283369978921354587953511838585964418210087707858962921647969363059619209740459967660036240146298569427262075106222407928130746126770939736638903863359512432237830009887673063572019442650703267227789011986144739589764262367960635023293609869623878723922723465509045016696090735375134412269348907555694547669641120451625758141849745062467444476171490429274501625026435410929543843391379829785572129250847198390996098161296092720157126114530618403188893403279762826321039893838355304366063831161141225781907218756477422514629780992930686431599789044060766541984295677070075446798898143705640132157656529852760389198851025253753889464950250597397488307343821904973392751944259537391171181358544351912730438326205918728210727971072553413450502225166062823614239893147924509545456324238090711031693096698164048320411774285256500115526584819352143089655194268027106338670606731904271201996886081486825222673114054832168077264652049718962292993164594631519673486122360984465536064990336147605639082654356513749196545402979526790272431669552603691737792277251181711774711779080183294606418763874811561622138505581998234649479270692808915826764568913245907692224393203144365417926764665936474712233488351279747978425381496889537775526687278097712696151146895047861891260909672900779147688019812272334886611407290840472174241947270320740789127201745505863394092850174998306481220180623133576669501689364882438432635699707933266154585344600090882772189891468693941705923986621607960662277644108875355626186174764455129833226961291379188899963327944301931704994878277366571721125615259720828785572056994253920864132835514940266118805752174559573528481027429421053860261706640107977144919121937256988935254475393914981257552388466584807257539446819450272365845956759661801861150662967313431331275175613598801309080118942204721465320713832804335142778349051433542245283982654736837598396706798504160441973523496054986081984634183581585689609351687914536194438587535264062208934999338050591804769909355432721881185091928706417811594878893028194315202536726685320961084672457652207090355986049674745579430704495103664291432500760237220168807405157926924808390921414600212168355367770277726361541954260993500950132755309590651121241732992118132333409014940759366670811801246209921297176328689179594918887287078935628665904398358435551144633769550243687655887519583069549034232691032353361608582802561019599372553386237610786377385514840241304802852380798969401682720494029541746109675960362740801382815381892045701854562469394899641461777719655261714145187764591460103704649359689263144332174574255327630909987151654623372231118852436433604579100742997153385011653038241458134701800934198448058487452663831243371222282181584358515351639240737515739818187200407795002098431300162672471993176724413297742951711954094613962549040124795012461906495215331865777642008078940632152755423784608156544347124009794792755001510010676661417121069268081322829265189128017231443810436488275581661350544838126608399500953359695888820070617481958546521300077405178360232705825671328111318361553596633520614887511684790823458908980592263536702618356121175073832260095953188616595508904988000510319962446694165133397223360789899657184980379932568328335748379136785392293408134619065857519017584017321387358199388628873192270180592004332763845742620455414902753293325434946122741963874354235323418041678410727029895110052144129220933817633838332878274697188456186901811834747017360102467197970877008733985993745204194463862205947425748578477091148350357601163555851025044414659032609283754096554071426322686715686920730302622889997432643228997025628242279383568552457604069250358769040424211899275424479738708438021420803894320370710107830787952858614914935417311352207917678894122135429993947741459679932445525742526477305249767899014416706071737781179008525125119734705913390178445730138511752216533276426403379922362238196165693268823966024464466890364687652528815045786438229212647775653348727645620120225344610270188919687848063704834639801214707250551076757857208636556515409675455331263908949809488588307818934392450932861936358702052902256832327328446732667968760586116279603872171166043326142736283197333584657547472589374422162863884543284301458514912575942714694070037152670940865773750363184828824873089810975858023342466811746546630036858416508867167177240355902526325709691314752082271907050198588293794729862871358025914634852617612786878050891838723934921997258959768271228487517487768371420164466580108220612671443460639701087218574065238853305419005190461711409703843983354920978324836001583083252159832872976339578410613393757336779186088627462649817320562991222724845697433061566176256012571811893516390326441104949219359391381028317455764240287254255730077992521283368233758089773955358412555212489421238738146901060511421684171965676789891229054663933845239208685359272846881237115676149611132220679235632280490747415055108656407773160531190997182949760469200448814429838395328559925027830761855264922229265388760228134663998410671107792488069086940535082477760764389024104702835096720912121172573501205991461985722710043715422304626356545779604747777796564569276604211923197101737421968550630940950562011611158956795167328333225473005902476188699300726113398209683237277732567007752707132206561624904111003783114953705395811187743661792780320397029400250477460909527593710313246713524914560598655517038297320047364241696723904273354065922114477292877881696935060780153399408471359011835897888991617884871605302505652947278785705602092724818577193351240963899443983715279220501284416473008694107761648872809694184183614219923613665047128658053887328163467117391686622597868650779837305937911540611709476395372901315557965835202867283136935921724205012248332265629894205518810024466679636534867008126608120293235178446506301561617386054049390462162061316941692696297262361066375804073421014483222076543464405636790097802792978783301164564838661772315872182592462807993234751587301493975027513181574295749538367476859088551380982582524012677659891392782714862865393172891902853189616096462498919515935984997137471349330995434292839365096795077521143362106564956737481345536470303966283619589138252759557513067651033602640687862606753456203360611600638557055551953373368904846713368086188810359619188899411753888898243879674791099606694597325575840931914460123376360975264144921415937536220237084789170948352649171074809813503750457015954193205672889742500067844161424704816957498669337687825749621230116676873063784218950614419607082375899112619050148056503348849011231684817618958823238057604662574802147990059516834884426340829206561616927814111631088201092881509029712694281788554768534000382452659108780992006815149402877709201385368639064270233996621306943625440790737507307263833144997433534420281534666969316425325468415180698920596847709461682935913217352508282261843051392438196888067418987613891271535720888332816285941795724938509496753558952807028216203980163855222216999938534874503894356645807001684837673416153980001782945667078800104973752256242322213745717021681511529076473116192819317844847798990499463779018539852300815320422733540786834908798002232396601203984174430838543006863049213674910912212547260210958120050873184927334268977562377457341616115326285171598452987728425730258116803813912555074827707999811225071884412754733898920195214465004846358590798207455096935051902100152977538332559499954199681972807600086099129052246039437099747852565313757441429514062952577863222974324333946705180355837341409000252706804492878259525323581887853018222268832866477124195336187358347260086777494606150656949015899344857891105799087227221768805785449764509031217481034103885051567315672600872835343908757774684189455983110454021764839484202378265497270485153192998909282527663160306684468469215872533360904036167180856871830740252099604270856333863808899227325708422223920931749719680372004637560421315506166084413181836477466306863094525654561178645633774300806948981024697211027405744743428784354383989294059716579481668574606434220381067209474204334151386468262337389006555018180626195815199047978306210772328544957325592235943148584477868850018579236475491909357986837658259846498449730686385661219068128681537124615711587003216221299639026458849488150617231619996148272555787728784773729789240027049351852107512294785317846030273416529321639134890262147919369854354482795837382738848383475517951823390160739830533296157092803157094490574744433428506599636903253270836083540492757195135085783370792940751850851674552168320488080987908358802394890983366938119846114576417129462274574343916680029860819046978544998244471750920542558604230612294356907767366021924904514040814629861221724838830455497810717475857282184265969835107879910741654327506375430254024657581956463286966909624480924811511785728877775247642916622338907947003998208745640935488747798544618853600465123970193197388310351707669990437823232497243114779320668268507014953292969484319979434569870005886162012455757695260994628670597987850685707897831301142847882161957648762742007943822149772074778345826967268841077248318687167502259063252534339426945240094889631668767091915423310454754154060552281452063242406579756417796662126973927988230937157156644160741986310474682649126695473377185178884803167484583642890595459441600576237764789531684889345147689543933254910105255588571863229479840657085739432152392044868140537954427882507332736174661646509692617519547327318269606850866008604370332453390592989065442711107826323142037814413265911410837268280348088565765960247986472692944168761841369576855786684406933321508001066666326952682369426391652988052034834850629144815387119043562284572522629316353682519195099259060447971285939701796736145584480409208366233157665878050802522203938974356570903175603696658757575501888333540021781168664845600857243233574529991924345491567203417960833255786191038720332200908856497957914162913726773389391930374202422775342598090976603247987387964271601210517662010658847675205757791629526508617398929597320193030707518431894674629945411613800225660975463792625723817110317036472407907717721288992919958392019634219112175836168312261724173137988839901805729216482082257937458026142926640088249386658440706380075027023053518374885242783180123819532443749126017109816952480241434342079940327578120010220568716249170741788222252893329311708004141225361231780436912666722622944591539125130126237131917038391901959262251904318382516210767095400443212951866398457939692851610894781763845523254744004057751194330768946443060049385105601630413701467596632838314113010400479176230090251911800301717743138993340416840692783110427099774771974887242051122613800853309798400707329318337832574055065219222396949039935516863290176814743992594332561538214095296133896135857826254507255407314769021712939063242203140171503523807193782881470493369464831998959667881787366846545801808109029599856102311126874917537237370513804467403928644674250695785725847618666164099292024999293500753488813033659645136043738898200498802735633704824116195485337874855331678617972346190492149100371518107164490108670653229597526530623254719324867851083177002579311068190844086671683971028677860848157192383211443597624840119995544890481908236532885691394912890436649980155928107325246282498110772107707627641012118603058691495488465325101439708919584644429390653362957636143545636227579066220784027038084922919052073187539598655193944552668375061116072263946113813972088607313458436346542025368414666426903985077279203262568521776571109940272920727560288642820652310925415002123774359172393944335406298782900589797780790370019371256672881270394019565637853962613305576261482734577496069990835236616142859965338416162654651012342976602294385307404455407562886071499848210716235563647242930063509480702775512489381758645488152853642300241672385201439894236419469136297382559634924314046927638940574838671639175015801784830435132722075490043698871489433164601875736888580523705932315734480627764857829551729476677628162854203480761865245794789487724513638532566791570948377353144254423996579027525564484176815437951282735137191538151919038319470378031495608088892209440921702446462418739539146664604790954530510748439015679658666275395394290211697414499595195911561432499071025702459589934346575705965166061944164934868047764984147608462979818855816848462883646560633253885982532270495622037925410451901807273380516516642028484049152210542529754046350337367619556652513043993645855639391779868048722595579359588045550465484925600480016947286786456063796363946144859099355100891405175206463221453754301453340037598408878490903870660167795430809548840434456314186932671246049737207469525356453447235638397792670791537393664696814850246768452412622442511534878274149464639072522054750978478191845601001981596485812539016172858725759910030153726429210803353953123463518039899536577924700824977744347355758511011903026587324545902621390998056526908558357305867291833125289462778630501445264622772830104608655534384630577083018523964993937002789816593935746354401097670896129000959025708897272151149477337687662347827921289033855530990559625787180116295233447231197081420134027155569667908432683364241420867014863843621976381920805790517968722069047025773579443832551063812946283968536929669883964791204351395985964954479366770495560074809604474000613132854134674246721617978236440837620613209992475762323036560107643155069305935371661561310165640862611329697502827287762531127554580580883476215487498724948217998634485651634048899851386252866098795011702123441246481806814875905717883653496151/14603366318965940891705691843223427262084569577532885516942030250062855085846509414673062828801350395443702431637133266289142779047522719834865645657902966152848416562698248450033189398062580499219124896005976497589363098577748479386175062817308651762705945366583857859361460409473053253717166897289449717671853227710595669211686205248972372707210944157240276458515400841037250513888002530667831010874382722181891156111879062076802562375047951687715840160871744032509931922992979015672817689393057711582771444480216993046979070764437306653014264251878652741163256623487789661329890811459935945147456473315632186380170780968395031163303133256510524002400814220382391129509788701611941059587794132376988310824903151333708579704608279282684654516198414463311552935034151466276338078430286837879245697264254952877280518419098216192347404185564945785072938681155535094432036977423549724882349393945478454798181130406074463956306336122380110141638017227798627742906421386160968144492537720575656821753626414771187281506867413314588291704884913928349697977107647092159100200993047881581985585327643952589310516840079803816069690451685055202390627503672686204543383723190559943537952895306491687326499657899416670203921095012262665895854179725810957572103336042735507123771046667921111858715547783850081317522176116988499384707517223405177159529821347392573277878345806890929874860554142826210422960648964776786095858338654513897860841788026169812632389046179432887251823463673022051136167568934547676002078974025725367439280627853225534850024901510899455932446478968008402801275769224441099321732845121153948767886203450115614814677116626354167671530748024668640065631530637815980148906552938148367044539797744864388039954452295122141174964418681828654200686635207172767816247460267611754352897634595646035345496889783926111327821233445891648222693914429257912983886166679386229193186562430148311346552518449896236508477917020688888840990715265115548002841747950842927580791796455912163642921000322452970581798695596472477228387963283263696773488476926546100839796644199608473187782089585452033368440019324683619529652414871942276143640870399102979188292504176099208318635960950389368705098901699199766557736704863711472536689176858420501346046390235396342671509672547486929030759143041359733648658714575602364338157900329493658740045865952428130849134659573745088091185172272377362561262055937427325586965845105692526196507000572589970417283631692433781006612291172214541992298908465747118558553387454044020920110830907944946198933929869532577409051236896793061936616864840747902379828581673980695684120495674991796947706303767342924148449560780072476774800625353863054909862611337310507101536979587642112858544060716345319088521802807881452896356294771554942237759763536312322667472240116307935871591217847884020845587160916420344136252051359467766665475593998893681641312882862315366644951922872386288552793478202914305363858430247708229250319280448587159535339087922823697130179537513608983322360171709299272622925706790420949109574536431125556617812915407396479260775919316176975630637092716751106743781523584084925988367388685760512689218344963244248149582888557921073810611209332544078100773142990376211194826542312435665038205479304187884141552989822601151554259799859828960212530730098712373609501389796571845137025002962788732025912363470481997750204707688430855374882468709740308979385903250127391658014199638341886279637711359123532488045304240783503566303008307456406958885860562287857141508611716376265622919797552277526874937009199173929155380787465907733433175971507812860939842525441839231807502729393802004007565169590597978830466548681072293473006898464277674142494041777501892924673438706271924959791127565286388794148412326429326313869495540015552052972753970660075499857548067293970960219578723804910483562512895391396671852648298203533856819619037206916381247399361881224469446268182844107448161925709625868805030475920411279045180607972386425501201111884557332257206460411356252599760808445052963807033489256691604361413167421434677935031120748582869573339841062940428458166648034639223129556281443405173143058280207718404309698218895358412846645654964869810260879326823481581636486818319091861927874115064852986068936537159748977662426852000841277915746269111228580630013704845932291615046272843699912608153577136030837388171045932343429741125081415740385270696411771953262938125441021707354595329307194752880022729856791093475716747180848720388459811538698820159969880768473793577252922903329167116964040571752845421722522575590370679563970913345306536447375882098352045911973016536036366331629568675008912207652146238222620066982875362845276505169400749606018671984536130169415846252834045444648856811731671723486104981903367275970842440011558708357538248583093143183945075805207211823688224208215051529379682463643556773810651682070183435300536192795994269039591371023152641349634773691461847769370421043952526402549215696178913571374143746463321546507626143284211615647611753799778413998461004039646167014001805949145832672292656401652694374613011543319162922614491920250056640200135788162964240553741267554974114604278453495818972857162798431477551562919898170247494305551761120656628161543077505727667167198298494929791766852746126718043508274046567235893575826139905692869449827698763217331671788838591632616127021349443909708158094963268286878113215396058308686447897781677903090869402265954118979273006655598005249095422803071041117471464274818642369039041821254701747782239876367283717114931543744146283240287915272238530862886329398244791183999997689237235284842326293718318694660450141666886925199513552592126802305613681859236282638218009721149919572235008574682101069265333561808148663865090630304213748299046966456307494251055337588636131982470353025348987450435386931403391657387289381758718292401010529690790091536231858320636926141911550440122451667639148723201533528762306528588345521376406026769701019639404906622883371427358624503332281322130906860796269514932128278595745979973603519591678327346331245091373429769627014461879900401971951466301225610751070765763523253561682544631008554499571111141205295247305174794699967417507482775447550198588119387647497672329046755904925935872436261106708029013293864417080581083070923012093165894741624446378819811523177448912258278976414225798700501329246376617260558306402911886203448602421008812629190328676058833262800823901724209780673777809724964059131781191974059421395281505382007008240324553626515235779958079933005410662626131951124258996325962501060907899278229656741537350267779027704845954612499438614066500622554657712978579886564545299346448931522952907933435006044924288815500115410679813755578675122867091678714778162909603444593213983166920945136361946456850567201369813390443680227444340164258874160299268607792744751240173177491973838049023125481009156872624910840677125388317467450957711796620031187600673745353453288220430307334799955986547418307505381444719354511911582959266825851454760635969256486854220102124850788021076477523855764877002655339874625202384133026281387056018768449218551710850210974450475291409157603000923928017406380610075526387378222432077508920156980367244523644047591584179721012186911526874134175894755358097612254022789901728425490902642129568618732718949001405976872841306212434403469709365696411997342977930436840012771492793958953318026907349496867328471092759302748137030192536992353969102325761872771846310320507158853524258497337388519332145392464932240970474964220299680411264790800480712484920760464592246056392832582904953045633691645229724019884520842426093767967408384109535488082224465558311080970473093544367305153856505007554443096429968967804816233221265614333628882585927692882467422363890501635377684106293459571398658574764895800338807949798309251726573431250280673168080661871589068987270847249625228137483368459895957919770812819551762039379755419910578807323668025458918574033253621219993575322109011299368048419705165841178761337859060224713048674554784232427445922573092180878485296837044686249239738068972022713170038469179802292542182794561329880062953959235481627660046839893205670402270750977788618141894688971627588475727895574203160526637300776935784988999635357743736779172576033864932670563109553853028765108426627140768413878339874402314107728376131754757506902791233962801075788562884658897718634323413323103313410008031377202811327587068898675346559433233033875502946620739281717501334308825356108462886189672328555795426308827486389075360255112853254514076001058560115967653310336675641082280230339010789521483671720501774844676605076103307819602590011122091446303708592082180495474816062093357531723969616301635285479471879857058826676512583242367750127990441593323123488560287031431137585011145005068077197762655597390114497874543489971975899382448039357087352067020807344129805120956060078746142137758717512597002288529674019141901867830693214906329511480012800239333545598196123370263141391350361746338680318176005821819402891008562177397981088070951937552442233802800838298331284080522356093569361083261854322622530620469408636891304326385381392224106283928297003068079844850506482357792900820300141544201150259334581862763204573766793043037941325680423358835407762482381848281419325121202242479814010506427515955233455426783773772597917040958217552136625243657379685122385868232576942486122499839115609111749326923294519406877068863161991109996351370613373196495670996228722965663888968297787194116944280139987479571571951492922339949132936704944872167209486930405869362713955555005924111086589668603524918309388041542048758551774471270430109625948394437975581306948162450105320832848588164289265900504828480244448049772119558045930823911855442496945498053178661520008346147702242112603606380172427235918648927972132521651783201770936549127554588727776064262994145171694148406651387091604491737866264051795634658805746218041134927839650793133990121532827067529577543758994559626454695216498086020209026895112081540888126043632834357526257120385296230527298894724413201511663151313936073074141944532259941666494279104310723425640895014567697938460715900091627934889568623387266460533069526592073743765886586815170734053230030854218762715559779419449617909932690033006408580876435553267204349350757240733560602348471565836311116674037156886677542285035447086712635004454151424394407751065701268006259464443107583703311019009761893067894990110730028082893949851569826603084927363881159186033843505997505088235073552563601829245591394279305378341962971274693514930202289345520064003243757490246265036191104790946429265567437965171720070176699900313979264150810810405827680897790170551572706244983221599356388637472789062423854338639788425081418245600160082186899664920947749969299636151061371556626725158949136363551162807789970666440048025900284798045362726137988751530057197275704943492847846109325517335574125195665458702438802674206088220309164311679580565467900640488408497002298573718882375140419755092549025222545747025791750438110083986574372850069776877188962545322697620773545413375579136679530837719696651741190971076843876918923755886761323451629911641018035495162868218405672220309076250648725844438007557308673967489191624116234048394079343225182892564986717755276718400698450287781129890483236202305740561367288363385031954204231471098146700531964115916735262793614650492558928959874403644114158251036813934017656501325682094066932631919001867588529347733430314237810925803438310191604445651908365116757840256711013576593816809884171576675331039177497720808416659987353258770399107272740255149414294397447395156838179196641974703527777740939661954570668589920548236452237081522822577388485254187066540143239659018660874747328156312288898095111076133338954203504349836973414534577242529800717580107497501103440705594265876595903898752301280426743092171758245903106102848522508093607107299837335040389331618251457778123557444113203647522932751791910304981863233521388710689148148391073678232349209925518125460779046771432486771154214482714386466037461816876233807793841902384712144086095656908384481835789806194384129673557405053609943302696454924202508127928049999036442291240825853773436887393454570631374927329745065823606943305091305225155123506815418294983207617395477216942468388096550922446098124046847485407900490757089050275646914253770789590629911363716102855079081228728607516815046476933127951960692902915488984439476161283216683730352716907181949278221163487866152617494613609260713525578328214507396155180223409124709261417001668496367926867566573082889759111906820935889580120087363477543468737519901475520427333996653939864371975855139827874990344729473758658993176792153403970343115706801427340223130559893643097585742616288966827861888966779836087679364365860265600219311436958359133638754476837693386402249909109774703351209536403314766812855469157798871469671610780005415781612005848898901963445576360690138405207885459868377014182190019407327437913695404066746888314091529637545477053926295665345284048109691376586161235799716679792421512666125781789390407957452403219394749103432875427863169113898818725166765716217371153556978236914769028344898604790160699238140604531417382816237883191326868915234727578472547596878565455419161184496688260191543657403501800022946580915829095637522978225626218882610954888954649864501024427749987430203122240246274475255594881094814432703477045197327167479951724288599713780257806728720391658514985059204559562861244393256279677810319178346937136699503145792180251123639838168850445276938462137798917464850575446085543115514414857607725078385312218539808874911509624651166186314564160879353034230773295096055905308613527736101048610318971246149823963600410064345740394826804601788346916360152795489868451681020204187607163328899415396258363372265355695808193177100848788658130748046483102735452257157350611035656011667279916973745548599924289400597725846851766990384215477568002283002296847957314947666782214350081068137105359292847629306355074029162442650571343924417287772068956695372172182748228839424475467055016599391579160470482921571821981393934267463774390248122631604741396465462022699902650576492533598023192650370872582184321030163881519053609932668711929303251262255008967486149459872741706214628903360848155797674647155799615733742423658033027131467040433493445368158408459040596498429313643563795803947553912614934153342506652532323947242385798308237286895854571727054620821314220312729658898979192454591805059884454888390194080080741593258571893303464775146669350*t^15 - 3495387607996583315696493254429699112917628310143519701815420052932574988150791509991414725692990204342582588705671407112681987418276563614642527483197471513070872890022671807283371069625922604152983028646231694569048522335550932372575476737332464626132080331547870355087208395078135186868791268773687580478441683816209206950788365279765991371754847696897650296275184074587781112578014285295421268083246344407283483025114605868579194307099974508339161564826017933045661410469536540880588907417559947130473383247330349776660519381923562012272865598668567234766696385482347851157730022268967390967988257353469968980514321037706733766877876618619998311599397142318879816192858795862591584300252023802239909207721129612443390694355368917248030496174722146407732091170559892225641421655758317684904029970355473723865144205281424220354744992856243232723056300632683431500128567243097647218321342238003815990730380374879908890892911156253484517901088188402514902097996762348137932166243163399637611211053557084996893840350770022401897692253296718835096530225581471787219859048052983442982847762157854838980061313099302193407854573370997918060037371156215306886962338258490419034562337402838688581287864220192225846650859488442860062042693919295794397182203207592453413909677254254145806153028850248009512494558294327687106196477473567943782026047457691421729589082435782382620434484186830340948008428070301290720896549977384085086566436515031855782386770513949115763854270753034998389170689672929406969527577896740130684199950878633444192519684372995044206983899963309109245264386597363340942701904707937698899336986222400846054328657991087561716051836716489003786964656610776088593537483682455874969636952906793176442301076389861461093975783162527098824751890180979417264849982055709424137624347468535665863240665523384630954871238093684176578180024440114589434481392005950875659585027215464532176573966591136971064557281106108544486056696551763259782251392045242398611861613974403199949619363735450766232753439295319185857076366025872741977166197210195244314796542969567294972287991665795103874154713190338559579274458782347752843728227648912493997293032283338233555107448642693666835317778600586190731392797103680535944583130654400638914504268110830543137168224609662745090478069805278499135473745115194865567138020597487176323653964771181849966174692997775531876185419711544840517713082796222754462152598375295506997302297497604660454084680938267796005208207466076226097445509382417654863410914976155915466427074766420095146822891276653538017519473764527006827185375450209702817639214134162893889817680285890993495175815931135370548661894787182135827915860282712649443694990129976922487731079682619698750558502655493803883478369498119681921214120857057985816370995027224392969240101409310402684504438831736789395143138942858353510743123283062460676636750489540458377224594854487872663420415902436236820869739964224393970720450795362222117903951370623199287214603152873252451785059423519817723669183375868516350816010628890297866502592702145197347111750981534231306558591198017455075948176721781175124059373150664124120259097337483477711761170663572790016245255483529957570515009653945697688924814451551907942222809084816843968684515818813341437873825569247575141109826733294279139540840688900001378336470085963086729311971369067984618135340370710499003602608319756781600637854250669110066579623956019715868206519251170888224940119787037974612272191882379868292935134774919853925811556779525666106569592203428114121543688475874413062456943217813782577411243157431730148797015558949656300009602780600316221520611323771275737528750877150584760583497946957977510436235824566769724423316575377809277882240795071797726309439205778393555489141235197218284735304876304956129172018370607970978026967862080563052163103643655515534858781442654965009597052312202971152033514953699648743855758872432080208891476790163660902268764344361821046865427145345378259857448510767816340545754562149373290661189451945035789869738584060731816025315995612116613504274710588030990561803753580827741565161897693035906699777429963674003627461053814541007971395144975818939119215781052929592281290235529670107495462092750087964565795879391170330392105549102778832523230256108637360271649757599268663974904217641210277087670995255059728981370914408025384836178965710396259087710477387820266478376696221881725639395621843699704840388637336456503302558100717140162789640021400212146293282795692669818149914585922224359470629391234512253303856067820021642858794854742383496151140944129026759275718443987902784794961046117262228273255391387395981704603353275175376166139432288207308285487218034938787884846874476280916203176071788230664559743456467291300503257516033806353233239154703453960535218690670672328987520742224732989177743243547500124775131990390017856601230026483309708892620726392422305141802456771240437781549805903416915996974465030378809921979532654330491597506597978697300720846004206238685962985820466805407999925308199788077629931344492966681130913969966791851249783091717981407468347327301456570886669335531677579195268820706416767336836628690569831176555587126094003814689925008954339273948352412710369154815651844078217189130014232537927645045866863208893488979533938743576504399997909984276200661048246471583565930453743248890938510452324216971313586320110771005035190124124486873420443947812034523738204178397875851909837727102512716606222165192593026361399297400059972768803909289260436989596293310439365061694181716746699146756776573620887832268430107167920586477937078657316072417200363709359730653152197359245276060858200754224998129089867271865764672066056614566481149805231234993624203698376829167395658478158330818013580905993107511263620104357312887798841086078975477379578062231713317849567050633684690980502729315405306046463518384053401540820519704493299596488759469392831856585468896667411753291163990587790461824243157601037906235048228730018047481757525309542283338613418045156023207372672736671694056289603167435180242870576823049169261226484976323621614541419549773158732361282253899648472524287872743340919367815344229553703635923232854576805694677073009967683103661004990094278600151460314102109175959417761264824626153792646289744437166388820988751269939843922473042380052928180161818354643319314069378619849530407356941701062385849923892212616897422116933814472073251151825797764638187546868207962472662901715359037302284755771181001261691398580792285240364225853671447807077496905340815749153290441157456715110846411868513275048723241247457236830638301898056553147164253387598315592047554367902379467316423993981114260583910811388332459868272862517261397594287217066403044457236207122378633644282624865416472685821138304003780823292175093601436543579320894082121997219520492801984196333735444536682322004971372795048886960424570278498338313500296818948331197197034629691051724782188062021095683106791639369041908684159802694850066688174612781439258738706031583047841381023706996253723574540767403319666837457520382682530131382547886566675977135910644467700952252874912993648911350218653649005063758851917307159011306261016354014193717612580809441789015334072155978222564556668868891229738205438106577535447791458415384801710822484033177234092368309308264021237124198402002317743079568883942912027302011394742882368890219744372175484192075693094929698987555528332293838928637499856752576464714804431746889123431175865791480374836769888044125725601246908552567311498661482886100036033137210374808892915034055506257782380630638743879678163294825796083767875032211964099799819426427204288511866013376577942458037168197639956763430127033314360542545707913722463341616026938201602811257246393633862611152470256661841297066282284565094677030757359498403416523026436900086953467020731147301635794639302304298310818391984013672145900740898999129431813295316553043682527889976355425529112398736353721632707352037483213457945810485631128311862489518651624809114933709759238141820376619734196102143497087001017200185289788009297446359477797931064097150126077237928381354515658349849448033086414167777379144345240197979107116727871877530107506683052295076753726461848354599320624912686614861346804787402209640226149510403752326614278606764057617167406463323552821092958720210888163493945080123701674634027521060802576627938332590197359818795621328740517328144341362394033130305819137269729387345830696533034497072847007006605721088777684141303857714494886245434777390354111521183888140567241035644281147508675884555956046901543970334626105584287195162562668388442322966645897770867600068061827902755647997091149136713818306242817205482346328995202645579707678032801699356657825810602567380767922061129749525782727524345094302119568973169430258416085347865169230673492893137337709327045093133395431147803531030653297868490519084024264195925793096468047115607197315303867497615139106502300567531782141858687720382915178164569407502271655106272203981836738745338905292968189213368881323673421488969653901206921207328390752597196875086428609246624771081670548396520223661249022631835429331322037529704812706286365010164630376279568831261521245386107039231679233354997332901882229285774055357045339680844550277120110673776312094636688175876998157064181922292487739655037688043438125873917182856731998597640260982837352567235252208147629470566964166308245191467921918233946822551365633376597773480454185508457766535533930782978590431993006080747038728765028659599061319915208269153972092263319987199151148325802009974022763742486036353155712729180021855730024940422353041180178146012742862238408424290795733554753685992492726806375505254418277793845672743776951842168438776637051813973700502347096041646758524686160036085067805282250451251757714542276468774349814593300841786437634099101080821841366492671374894901679648476166662029465218109143772311178571183395176568414186338079076588940444869230187508375833461441408424612350267117363600051991678289410305207279952737698895893403656136575210954363895053455660635876428173236305425859858394031173377902551129443995247674278810515384349638134258546745777739214021091338257896622822142065759098851273084537460688734958441345852855080240947784551592585091546377481139561600154537914383233623002700270858215283918883726256591282286753013905425739855698976949610981794784011041083578538354119125906743412929368568102626397555242076843811454209810110142204561646947592141278274928964476056049661438637870888516382296355024828543244432947708434304947540084076249966207806508800277543989124988312230684128950750977345958031830180469664163196484053857441276606880139206045569089004686702186885604590621154355035526843565025197101830909981686897655638767625787324713202304002581038346856382555870872811793864161023208563470578383355396847455380460899208452234100283856097305317548337147576234854011566833899491630581565873728267204805381519500333996152784945221609311921327494022327323984199879162554072548260869321310964080760630550147539564422853705420365808904218315850353282923346368117730369624599702920763531039780035127775885138129840088932516716810888934040428249686671748127265823068010030420658775009643941847350302731456358972330500495363556942615510938818325019987578966948512393135965955830180479230836490440705922154161761072055834724139586013320015727111484981457034703095185030724702249807699623383993869070276667065692277402880197303492277750460718221205591290994613934460473700977595244173871623589190125035486086046747062565367283602735872964497320956201290908067248935083739579731965884450575202266500340927175779820720943364262754396922207746947325435740310343056761244404664811197083402518252608302946859347475906789433631198085257677403584075105465261460248557565131218834090400584387100226804717216149451971102595826280400523909409971839685114540187077097165197145444870201950514037441167330149022992118528582506563282171387470555665728279870832739381508378512349236309603146685357767802280006534874899158448854177900636131496238168550517204974011149680587294296374775422309969924411416081428083827118161373272856359875704913325351875488100503404109774383629947575575710630195881153789844856090794201111497449723300486070166743132045409708015941531452244496228846876423890610319036024697012526146848986117331171796136797357280774781041680604257023264687191658401821586805047792309532247341034721741695624834337642674142419721183570378956156350426617478733939337152437067748495702010307481645335047667690871355168303829649360317070191116563557342419433700247672899192382429885413140459952350018776405032131797432387096861318489500062719183273264565685450436430285270672173666607845552938910061213721750659317814062880889852944126470067825742567786720132046579626887718468043331537762891145115486449494021311277484399515380250853151045208356922935323901074686002627300060574626755538616074414173226979900069074224161266281936383352065878781891804414039030582616166435968669730294872278363789262449873458075233051770311334633280918737324433312733718447540250769586381538646375604692124815900952944352584170140301378698435993608330856852024606118538279616891310933870985310179646371016241632272645025925109885277748534051276946276068270868767151714441783983412876906676534718323683399100881767109432236001346834368479475900523797937578243007488292832049532771640708823552882437215567214757831063707770786112901466914835538913407738518541373369231723700701048431589521083568080903298202503228416925185228774847767809132185168008059932718262035157903819728881061144009515659888763038304509107125796964822460022167923509535936174968000479092290902066346444523662827568147522097968421660542194778777512170539275516870287070295502227951295886176320290704597572985674598283630785583768129664500874317552208210838964673024312944361439638277623157865959664562346358040167460739790563550089939394755959630702242253008969102173545705262025893346419506654188083508126627983009423609766379195191803300685783797949471574976124212879351564625569043470574257038051434820003520979447517528087468241269049336278183308355093727724421600685688209636641909342847607311973707653625561893896130560839969313244424662029252657490995489661423839113353827059675472754617083210756593785258703040115883871032273051157605351062586236148572115695487728630741306848713763455375063771845341649831391514050656732857423448014724553884975153149304562128993673101984958342946196322129368342598207917174211641078789367018460506470966740628804213340519177658112025995458620395190941342632247/3563221381827689577576188809746516251948634976918024066133855381015336640946548297180227330227529496488263393319460516974550838087595543639707217540528323741295013641298372621808098213127269641809466474625458265411804596052970628970226715327423311030100250669446461317684196339911424993906988722938625731111932187561385343287651434080749258940559470374366627455877757805213089125388672617482950766653349384212381442091298491146739825219511700211802664999252705543932423389210286879824167516211906081626196232453172946303462893266522702823335480477458391268843834616131020677364493357996224370615979379489014253476761670556288387603845964514588567856585798669773303435600388443193313618539421768299985147841276368925424893447924420144975055701952413129048018916148332957771426491136989988442535950132478208502056446494259964750932766621277846771557797038201950563041417022491346132871293252122696742970756195819082169205338746013860746874559676203582865169269166818223276227256179203820460264507884845204169696687675648848759543175991918998517326306414265890486820449042303683106004482819945124431791766108979472131121004470211153469383313110896135433908585628458496626223260506454783971707665916527457667529756747182992090478588419853097873647593213994427463738200135386972751293526593659259419841475410972545193849868634202510863226925276408763787879802316376881386889465975210849595343202398347405535807389434631701391078045396278385434282302927267781624489444925136217380477224886820029632944507269662276989655184473196187030503406075968659467247516940868194050283511287690763628234502814209561563499364233641828210014781216456830416911853502518019148176014093475627099156333198916908201558867710649746910681748886360009802446691318158366191624967538990550155347164380305297268062107022841337632624301241107277971163988380960797562166337315120738930768068224669770239923137521232956187968558814501774681708068611753048088877201734524688193712693386500005674329713198335242567928872724078678524821958881725539284443726663041116342012731188370077248604910381184704467457818829858850296141899364715222803165235189228753915379048372377381126921943371018968206829747174471895005964044132014604743040087755986745599298952159153454602328435319217436707611848360101586810683505230902091775010272726356446976898510527680396452732571191292392463927188856935993801494249182034460076464947941648732267443219666205788976391947708139711952781817206132953842565613399046020348246120933665642296928287026538786741104507042741538566872539878888165948887808501802817507112534515021142488180678173928451289746925400944697998455240338119231673492221692830337684333051352586342585398006477166303763732775023019384675537484750814788257857599319885123074506710935924259405906013382302860206730863226588379136352668257154883701086323267263606563969245500531710135066376044935730058320480343418404949461368269180862254406881608681511090508781456980440807937077904429455266926622737453168982099763807153320591930655881897069022519993872456862711582736186889194635814746351359404740939629324313147182053875450622887270045482691754516721941161642839325565096169276171031596548498224808132742009789135077140755056588646889651795531537676324234302269322136950221843730538929516714680979239391165798266291857498144085819160718339110363530213434100722920450614322616686797607451049948675977128711471322365176635390970160393031083564555464711755420252231601571626141927083054234751174870177934027019363297968149977198237142528101258795808811992430602755716557484630244598438713912912141681486957694937047906338069321576207808772561030665972087688977845901380105906834633837878181639607413683225283752490768546193710461873620319044330349690189035125929878865772212607648755620584156911763794700925351968841058421965241728419728914293577208608398157989253146475500787932046184761662261063987045078487597024365444299018770544889436613962217351509873148711988427436124580352087024068345262287822293071299831989070758376340370925634341637260592923168916171378632751464184812850830061416147593462654220175894921219357464543792662120451970443611732672190862246906220370683290651566365410467452734581539811428233703654555744929505919302783669858414310401284075824128600820515066978750549632151888205271811442089663139773673723343982407479154071290573862778676389472821191524322713735207491796856834519865440654006049924472356596156902607609296594521260350955519702725546085057026808074886312127087774784194015442512119032650907507605632849713188412316776539225899507694282900295508444050445813608902856254794893159715231997899202521416034792873384917614756702174578667123682126319296343821588534247467261333782903868555964226815761337466485691507088494321062062527900530609615584421615336885555362820324839239332654274726936882598496470559684979926706804472573168642521129027852809799010425124758213330831042222601645660294529649244489310884780716690855726382734724416442222008629867654911415291074137050457347860778961347634218017267927145933015624484985673664751416440651591583172039408162003257427405574816569875753117936028541013820208833132311763274695112869283413683963443942652979829377147722817280522581352455153540388610554629713440217271416510911397550788796384832762869191112070054919202616018867362405558032501578136989060145757958498225028927916476616358358334993209264313968790575171037461998259624556638227319493287058729408354172134152892805030942613623965913280779283163949334032663037283055748738045526204386147226458866529833617226976043296673571693110630251326426201530544264373171729048895999436173885409501527615667269761497149834566720409748681306832478939762569738373653652963725194371960580375625342092222432660900741389081188273983082113794228154584967459815339028597257502371627216203722766138185152937906234411262427564402498609149127263345846569244552782334840573430235409978626418307389878206903952288461174181018002792975556307215843070531807048792014797215983542628275504378813076642599941274034289761643439299977362019113559258780369511872504823802295116863788991528698695698081156157777499049023261266846299673869050540889966087297895351118454092040342462649906792049871825797209202248455501130585989432048287408440801928352874447710036759079243702917767661784269305214950732478316956364916432034011655297534591020070245071094882922324336115894611576226762310500233641458990726150281522440196958355316123401032020707186484401785572891230428154610841670498820448687313209710010639191084869717530309771503653320201680776196074319195103534850258861527423888036244935113465338082759982412925449863021832226151903336481966773492321749053040533539291600509535758141474961526470982028160205874556361196729979570369606405871749943240480744211892728710613272314935471538397134234467268257975496419000079165295113021540301429719302602255308041616483961642617366234276920478245125218594749462058033681678375287609774564393866242602325784994989691189260717570067031313072511522500906426242061105507754961595176498582792429704918463592277142660515820806629988647902929408549381728458412658441668579501609326617447451477765915971103834455132225438436247156868858428438520286273426912176518303209607663769147612346539851926973606412557288738918320307375817389981560736021735819780244679614742970783423556343058356973278715833994446609085229924527351686615026588963116244241725984609598565393277235628146946633269870545435366979026134368460967485896956330499718203746760259919073350322798717043475761443466796795891269753122020348608955317293846320665553360508037759851150228808543134620761436052660851823085551966879384047645722726659092062769596227903756795434824825622457540987221843284115528912428144375160905988809897405447350966357063322051056789282399032154921935604135421272692242634575282669139750787457421283917225068484253011681496667732832894086728908555665545941904214613732424078327970629937608660322458181228986974998211976132064113883577678432378594598757045803814408060465247617766437610694829983876591367352712296805107834492134350412428238903444814496088829173542013489386479871759380292601872964490735360766053457517149051428933942183578154063238580422826622304109077131588077606520105571168499501389572331537315911027289471774118108552263043571617398731140139018686456097022347492986314929354164642285723776148160831684281061086923462492409343856771043346774912850837208472041959656037485963931244811276784560501708860265622718975460384739070325571353386890464944230280048167614084019353906678934387902247536194101434544258288668296107407722148856424076376202718632643242015899802433062101091638569207107983031962713790312898104896468052040895855119150779237740648586377599009656991138685122353709069070311137731031229667748770842131208710035669197570742719381236610836254087965763187937481388611553162119449317321603129313904353076991967672449513278659214058681613127073073668558401240460670624055750689144437144400801123123258397385125959854102344206499489488266106637997634945420523934305406089171285107385489312272762795905047883404544792833315647454886830924104315892454719897471394535707401478255638033059702681933278504468748611482143523581695301467800153234536785080663277637974514221915999097502501257683466023299555839494045701170980666315329573347165074618563568313893076963124135240800513891757993805082721336559452400643169862151848748773966613889960744208623266835769283862735278004802611525830839109734429663059944943723079808403621988908264660075364534404354156945015463556164273050947588436556006548808799114811019032124502205155421445483105127879139260080067490682136259897086632970989984946748731408242866041838895351637825698283215055512086580879723178149179645324144397172163207121034492727969254701524975593410882036460039347075475279956762072245564150338425200335283035101232108517987123319649577359680170571421893372211222938450351495984039368428638134856748602077202036922392874793524693589654009804477216920677194672548854945632825532988931002562407347895976702754646411583236406737374012280248660930312756821168845808920600401830090634465871425766624604101451816515856378383554518296984414679622357216113054744106493016370068964488465993478876327182901659108988127528429378102596586178345706770023576368053563693733850274997197861241584766738988786973027062064059912468465066280349320317548649089157882941086812947552235491260031109393527309324118250423607888638381901908566377587018126852226123763783037691152722276787002841392257815463391241529357946825518846335924300204150512315438964991025217642969358600306895616791476827620088668830629568990928740798454863501899697123114775676610940452797837739021954139060801614583740323775906070242958827543360531231420458628108375719866051926439060053603518240711250992509111220858974659816920938783589272706483725100752842611371718319669490723068505177669255373333956135272006212254874450675426229880086547742371923395067852506285525755436092049817657974167756279171673268560851987407299534262420242581962154301162274293187106898860492724146975417025558034106861058738219468745080863641309349805524403605983024850596942749905968217396436369762922197698440408400660819739845290984021755414605158289106042873843983316448067362756284361107808155359746944625785856759132287519289770421870218595693277909633362600696973618360665947796825832478947947794929799244283683404121641974720184378666209354489163854613252982599900308186323466430952331562188236455691601160846956996674025865896038947686751484739065641088488913022637487312688891301611737864708780773559309443877253665036914195139977382174548622256457087832977164418268515723980641827660777768789277516915243135940613769694345847891568708882790402021644235794950476800553253438348070140198491135207102576534704825655061360221513146436847177271375089546229390269239532165000873889400551295561512424125314489909012000357889095039491974840134181160309749854996914853355697862148016363621689995595591437226114415574628979218845408152148207421977488693207221826422612430087412229526772161628333782310297713140683317801049101697424181869763157007340285645813567932712711429727640348006833080826165857935001505411983214444199764891919062761508320718600524002915234055482268457796060960094166442278474937850135662962063975902658644496440933962286695558425076847942267430786439527719744729728267257847077920072660113698372746729096639295819809780234102871340371683220278409068311379312203232183353104870830206062925352395623885963891039341238668685720659614100241112084339804661863974511826429059785748407113113774155686243832225101223305264308357057549301316688520606371954855960026984269495183561326906762108654118001497644113991597112794335137285430568763720232459548271014443856614048915810921198374507905998300907894280005393764905269904806453511990617839628607856092348397186282148977822785027617695126882408803102336734474502924638599873030321321450713329427131332079080720632008393770870724052207883991460454364735387894850941678592286240748638333231561096401158016142344249307738764695887023341535130869869350849090534690756611259541618386385532318781237621604398613263791311768940690834757038561467902689807203642916155259568799210614106307505665841407162043498683756015317273529147301613638369971122275329017191935486736652406454439205598965743462299335555606687052797407357072992904934566938249960370996932969561826620090971962365150987134721579648399028147828865108220726418330162382904841807775564677656354445912533338143631954532241385717879516652661354678767573291981274168120513199508647572984761622935861423540408844872520185517225256284919126016181323713365478408348414884549460753655254562140352308684003437640895301700767608655860917828984060557047118500055700360656337740322836356647591877282099527902210168929821776147852251457356687040662832746789777199135212607104432583902523341877067450350746393549092700066846816299741593913858381526613745845106631831145653748576526592557052560430901584847230694860301419780625453707667454821550750638063115636006739407917557818216384825433670810012590567836819572013961424050251545315154797832863524563460119961261160951220541922111556900737572733538776246740664178197917659006690492910052974331359987090649080823571165710749993307990222188066620468208948976316369452420046950014632613906015106239033151372560058620077957865772400669830651664005905545616752529029566176163203154678043933415571623217887043127142134787209898002588515501401327480400669756306036771350922958920400434611806992767207355539700948755091541966045405135787321400*t^13 + 11638613811385379679788346336919656758579508159528526471370318256688644703288531338124480444462002500612847729899244743761365738351636246222199919426055240711386924915413455954101855674967048672653209220297572280139818566832031974123282126352266856791864364450596084543473619943888556863792199996845445451684211625089348756630572523908662001528980124248392081082066607920835667886058650028784625962122216949100244434611443358404465773698314444692479407249155287633145265344084413573335765652464865672605420037849058661358731359970049977326739922572662605425641739567911479289006092548821360164599134285800628469597864702074400881065013607863816913344135356643686300557051439636601998596233146523842837024922370698797634505845166697905356909723567088245829772423993946621280951833380815161112287313219076977186488457677032073425879228515216636965575053024023643782900626223932698638329910927845940660822219646705920883113649328919441709126870240967799512033226181234960350616201284060966458619110038306411542304330181854727154785502648504813856622616427763263837864232689029399549321086052300019990413903536537988355662009520888991048096431393778291077903707271233601780742157079188868977656047868939756979924392198621445215836260107366817178878266424454244820801130223772385154315018432438702033732074014735456761423914695921907460329761573885379129905058921571590505210215284846325273453761893280580715512886729135512138470354056547621605449952912030554354225587803836276388192961890128686800951203171262272808310119226817030535576546872073800988195975924814810601572102336887171848235602031114606189644939567040984875955431723863104975861001332105014779169395176940812131524611034499229490415432845217482408520570405967719432209850283841423672405613363263317577399199191727530814227590106868864439279345335692010270505005809465402211789280108277092305369441115806046751476441588491109308529173877689498917908121847742908534593592347408822405041130875465104090883615327385022308194438607374263390717361388913891401000769295929616510980332468351081203618207468218470274866985153500988247077676841775421249505309516925958089101160477928698120323500756999066843890378633129309687136479735205510357287859740771879216641068060718291842555115691228413689619549428072782308418535464540185896314819087424184350424622765044653179742717933382287258860440833818919771572060807552021903549368249344873437393791604846853770668464505945047670431414403861303131676731709084060599488341209671745985519804938259769161196224028105857768275840462165473257901528482004659301926531773738008742372822412367581378733784688403103364244220232463068056063964921500349902222579005529688238406892699551276737144020950359120393311983186296393692456338691369288835351277366708514510073182893805568145546779597679263799816768949270153669143106236408348971723467037069059736131953947435138307335245905612965568702493633752224952774707977584165812565874311564231896191675240879730554467826070325778708717633661415889441290606210073096142807681355931652804544813140369026654933040459771772251366977656878776910466621045480965874853894571083486669062019184279198467641994331087400586998388534239935943346184749218798374567578876183354369944975223630387237147124416316753989641579619023179074794559615343369872171971522679573463145802190063612746837402617010877188825593411803836246573692432751362408408762433781314608070488004357458504116158822746881119332142272668424503917768765602419080721937557878414396677037080319917661345517071652137441084514249761423283141898293051456367394793255852079123290401766016296005437013264025503750354312911242051564984929883539886561521013789035813184936919265029867121168451880197047904839872168604933551763607033638446803037597799117224125909352810362771851423898446706271521099275778537513909430922382721943315576207820125935701616105621370485464065665239036014424736990250156249462543802048035428513576937758931826900529947758459905014967856067625711948577325509414640281860781391475210237206935711459502036297456324747080419589300706949900890715414626048163147411415507592288592300987395084129940302738679806009467394493046855991428689821371465763304219687963887542685999071503214836302506801573860829926297084578786627054048005405907758799361163126052606328694796625972335070973097797832014204786166053286225318143224805214847674548842254978176274367181008903488548441071079709971157587152650307430432687432599973045454094400882630605562407130588017861870819563997837579883353676886204441803079587885589001768908294651434540644112941380712348571237860798910445306306347325175337427006045771525287630586835082245347785328217217300673544279256111806496935806173566997963434542318095977476459879481178283030773676738143002290231199763472896168872099346544834130630714537405624595305238567118897435196421646054494754276285296697113181176841946655816634363863201446990651103605920197431924216545945372404259450727065177234128146059235468299477717804311734088812456203248214213319908600182004078901838562028108929903910954434347410478595076202773253429984269718354848923879616735201189093807212006869750326232141621825624779829568260503086861558929269363073754826631499022364941968086060111354691311287037006426002459855437663036688674448684398143918744406888442871734892914785764380547111155020146449013136947848477590295256142585874611084422295444765952471932898502207850361395621973653735889435931104867486778930870669529199487741982257871476022493959915556540940349009661061250573156342013008353924879619798165895676985291987772362108703801995852480205590475066675866640336970944635404857805754484134960268099446873822972076754515344725741968086350777175963271402648553017621762526796640901873518406900809824033328205755044478365436971789735898886046267557607052718083316739494572736760266508751445026945064404884617315312867182600546610682767128849672342055384786588972592973235701575176338127753055843929053914022137458605217747320254623887865795646269648598031446529837689927305280492980739322691256926873004774752530269779761593672193646004189466747311361827777058479930692612692163559880586644357316455304151075836431080543914838552585972394585324755356029550490896445711406502095853383174365565617459525310161881622249085593493297549058530999483778870147380361782466303664980343331143373050900139990753686247781080689124801532756819420263412713832839962329308468744769807454768292255418653964625286132092122525545396706387605006008392213966379595677005104855841193413616137308978573897646755935789739238416906760020060139775378261278222940123348073107433994765851259666074371733334349225647973299137575759522965638619117406657214645210791425115079809074829354734429717094815466810606991507472062660002381086376247573575612783812053248852957961938664468335064471148779498632526634748744187559956329878253690994789642167883276172034993808380052587530726102635647855741495777989991756706463074266242943373037569795547573872024232841491124427604304694948853113244513235411330251623114315510731999149855079714162113542777843081923673150885711798221270133229869738891403579391169471260394562209791773911828109818348213298304507794707129373045624392269838505610563863848661042657904892142083309300445945603495526962400158288175457814163199028761236450328494249360237248826098491121229072845063042975322023286592522573316291317949008387354825455414062263317902108660333163503852579973076941628193537046858581280185260086141610207238507070873024672287361325933779775658164944683317812103822735149674416588601511425190712538558448684555728290053601714011827565634867245394197276565574932623254925119413988919607583889854076687788837813167601122404158540451755804219618595906792232249365674155470472770665677848037723976509919671708729318811021596861964974342536717620763121367538094308471517961570853878606491049752928431808566790440642037227042341527624205820724679550288912817369685140167677032070559601410059299353884104122120535163681931364986903798559036672274692402643404550611762253425506116146832170177095872350001096790721073829468663099794240010685716014025355024204997264833665858176122885934223176475220105255045196124549710599082516559358415571957060598417276072401701045214544050026867032775595508743081436674566682095836264927136003845778888826302165119838917360071503793583461562816467978729443505089582311789456383439216214298772441199293421773542700396449675688920176317289176579375856876011519183626670454276385113993694995825000137561403922415404354749191836053408926810221462524478746988900892538538775386007766371698937994909158839758790153499200444674917000809824617613868022531003348930583293415448413070494846870651083698742671189795387454310219219500979046307407115519590404516885753453429491498327079757545649737331739348881926558791584416557462379699861516202857915263306757128118687585056576635701434404110422522066116887246533260235857899231844414707828356863106611384714880071042118702830024595642583849227643048174678140790361059896121945019444621340155263230381349567551982229198768912477534781128935769087623117258070732900174451171609338130830588120040909323287554982274137736671252904162118163294437167970610047257455651576156360535594069646701900567537760200034492421819550187882624065093644659340307068603441983014074388761825515641020554677829922258850725277984679724857011898436309567597902961940505070829947025685007955158423676291847584185131931173185446703431506118823286720008094588677391394468995912470454617884220109182505727327458650871337210753030929910375240847770795425622419921552327665121109370642664091630106850241784596562101463545259000820431796009653390341383790966518282799304970762923093430340200774284250010875688426037630422461727674846503565237891864879963737437953540670512218109892267488073178339327182022614135085173133843045872187575176851162449811078757457247301851240479971452681928333611390494110865544485019900927169042612833056129039859490334364829905585615671802634700046231050654247098831906665041978849733429368640673234487415647162197587572984666912944039310478297448773909014309685586078397768475727177336841963252631006884819669391272909704009372845469454784256654029178929659545521853539505172679795248551437466962694418981805335598060785819363808073808544957250765942320672841561713548963644225935427136526562413270627567920952016569477918594212827390954335232518645772499603325112951137131182655251604786472823113156312560935986254205160311855628851411034832163646182033752213296400844904483673434856774067265654383448723674356107907092162936185544948493107702866172893353309875532405007207569599661256120998670003578674110839428680621747204908730988020346122879803785753030963693643370129759801611586360777022039658408723752316995948434276222281287080247564803586299022472999222277372241962188544727766068192363141828822908963418205326912794390808565307184864662564873976287949377917897071785697780792361217078334277748479990789685483874347294464796825293509944002113378330353020068097752536285457421434563749412098702924842568803171666752740598692382436612889344581783664812764835928597765793352717183690810085530490697496505218834195341259532607970195394229308453612014297113096672983081396337586880012176043879987706237080274372312988840571214113104130978405381645933044674784194515403032887869206294541680346131340904289903668140952576402769413357982321466116022346106209359934436364552419532129655849394110269687120598698220529714574306340069078547852975074581699895205460505130200771956499528239180845801085282655157057735961170635748319283417397615954307911209779293467122535984826759472739196956930211248212254229928837524288629932121573684944423275038273539051616685277005981396312597708354490750659716461356555426028179237687668667078024050482261605357553996403941737994713230013636976795639780897887280080811863893814029099194314251024857586523881010873840907157414847483929805609703622335034140458762201530003889326624797140829197995793049601689398555773525041589288549669753185868373412449215704102222472748721709406971672972304402709253672006576461396209200504346727758591224110213991575847624689843836931789422986369109797122609569550690752103271816508662662020671278033620965887499592707347880665801777506698989631227693610350125430621874233441659454478891400181643127212216422140506012636617353215625473607860633867887892333739167666713046904952545760570583455495069815373277753557347036917291663390799698781306556069003087647842907834777710848474167613525405917207304764642394727245653554889181597036226067890849643072135879534691062786313642857757907802404653001937076471913871194604808180955307633661906511841374737914024689351578231365982429516530951150248742064526869429066655503655885473506733613545568161304123454731018302706324754554410895826286873113582484263815088775434893837964260139414271005163350234464157183949415942231774080426600424056647796615712140227696781109386251240493624154893107580163058703933374606597322540839334867499112185599710812870990241584870224694697852084438505417632927659217929123996047294014510819818683595164615319139514062494154891135210722729581322096599036718875708976005465118099980413477413346400693402603005310274722787330071689669998288219627865659007742874846905597087714325131552635347008174120665656887307838510504748064873675332627951097386997685730903236628230978150303101031406959999034350552921820826138865627139705761601948195066325088427914717180620098485674302961370157231458011150876951203706376010132716717087861644447200889016841055991657590070485865805321785527021758731308634176059196915041207447858551326735624152954064737424937097564682694849524540227951930206117558694461239705706206240094215687622528260603552728368489327651401383660493994047363238769412809502383038436177831842239519046105695980186487770638735942548393492780150006765584671646893517891243905422634813043131390898440062986478752599094683808054440400892861949793087418263023524479248256970259274679313889007681289977807261243650146412394620147471100227130222066223171510189416722802158354885061598705119375149158899289952087071246229146189883466663613122569621881914221783259176381431725725233634629327774845247977309361437755641336477134658438222830418465820440191855917412016064234317764248839432145625775648102053069673871556785889401394484602707612970865613198572627476630505512012569998041877410317871094673717773638178291533793416042679520355740159393485177017129170294103428613996505961683840569032409669115802983273126332687777101818361608601467851398687452128413/660062987528520204323375635086481817472431596980104929048343696954175390316629040921925941863184427920902794994813722139712714119837165069835873892907915543913362024604722086928344723938803481528284213509896507564510113554553428914421903310260519154712448318672970856337103874583278099342267926698206964319007846361449718222830249955303630384593434072488637425107653722158782600935421301197783658500934422821131884092265654560934535911934663461527024285575854402172725211816034304268841078356365647773769474771545380947894225126294629408404374719529183939911416773474820156874427341041686775090558189607070144286119116366784976039644935341791916808598311213552982426060982474563282585537914864457454077622088872108634438660683016604563668089215674645569334744278655084799102552518312117168319061406016371433661947702233400063752066658258690610743830534549183934754924974339056269511479754710326869184535684625826838251538417628941237254628009092657422433239814261460512707717785158635501273488116815909092659668988581733365190101675112153571498436667006868253445546290411043338317941872454512846077595605745019955215507892440998601863784846288452089797822769478967977856114191148609903707228537127535329306925111723066038738576818748297565291076921901636484648520590228669991605394251258701117019299997636986393837181316853840316892899815724072412825457885922248043411235455376578104003921323398734463461965389774789268676937765715619279819955644297642435933680535582533203918857985313600465757381252464911593060144062538697126529673339033440843226384613849995130193805858630314141493989532302556145200824143751547454916395892530464661217580397640700564340297744160320247567421220521499478467733736038728627096462117096516729495619427853512104571030093564968474616900152081672021399260013650357677628991438698051492303533169471544917324376457118127462842436500017320075841334737057282307975337425606294211054241909241537950529842707494369241535475383998431192419004956677486064388707977144872944943471190021371484402448581222687171675827755459449160652087009387433480627978998309802723618122645269067960397955655147555670352790750299106707969841943140091441767519884753035495610293889446975446905385173008533721691171671554329110007465255365239452901409900301392847190978990967734426140050520737928953334417962741423518716551649250396092218851311017970594311336583171218664086128504104474737140188258418026843350470690047858729086741648859793647445435449116845213646848147837591508693152070850199113736784664118526767489732662023239532133063427335529773688036220992927493885902707258331636091267185732298844297831020248146526643771051419120638542072307072509301533696647261575893438724415567170159675703611610902691408472087514041637035780047785027645050093530787656992769610456416685617095156757212364641645504153119474999291006230867726524235215656675692538276007347760395265363330385813723306153865038970829369984358260476753556258359800192583550231305310862596451943127361450693610436134056615155643104174689089340345316739199455141235519843123171757864098706845006203088669320727116955569647357861266927744409822721907441784429117699510489369533316782617519095066177579182264692459462261119276156786061924342636809525557318932694156295453051307648873399607924894135314634912377992154044993665249631119146884121230589175216911287392102106935132219613726476140012486053436563332772581599570451597897358783102020627299471474074492754705487912715385617950833589034832472322072592931411918340374122368191374316821203785125862721794641081416979228008985294691390048678183001025035937488141275543854257773341577247013028863134007617734704060899324372737007338798462454447086202022685805077709713026133800598529736744340439129836987631220883128984660801437343999646325261432218594809720405846080891698409171288250849266315120677055116315503895525591642302677473267377176666324764713386631420603291920754234759258207480426292016694564305652247325382794450142778591884744761978296248586324031654268798826237357535266772263906158051278921151974751017185631248690782720875950950707541419436132131136782124540835708295848223739003351544746845570324779954660023798151774916322996124924695820373472027784109463850931386010404005527389712990418870922925420039021340538160474213108581758634997321035093547761511052088559321374894637070577382889481742669106364967083248204824716047091322941744250766214044763748348346935876779782437600196109284832082777336503668108054939336616224323111799733196001267010828045017686273520648947616371516706291876581216436415067429522772135850923180215687356981751573164674296847889417675699024397630858085216201875181955536842340576839939091266620700757702495453341859120624522834084141030521710965970766549862813084205591445227240966299549133957661289251498301065230999407509460035836155967665506693302825459173038126580151151067762514080334439659312821026982597730767049999589771435046419970134557555255072433567028286223521631941922051410003067452193990451238651236618583383678524483271097689653834286761601251001266584459419408345972333491142587684843546103479515491114020070082118701394138797524832928481655742050840240269418942705543630202671372997786041001202285785629994012473529085005160981021967155374270433310148432063212685189809560794896018612006020700502613358080375885561680617603601482324537341104441442218507140215522559156076162942913183176312125118065734584097622907867865057065924099259666605930560646711794891713368687972369545648902809061369101358512907607928603401621323662651503110611910603406054188841099849643949818310875619667085507878301917080468836323126933537959935436433830995909271950572828859072414585763029387084671728961513852104186628331324939226819327441469905814269117298151084813438395934074371234513783127176628005159190433042459455158022808424572369693619905175850980863257725050593901901393508269667782539901664477245884481422872901755970738028774836916239013295890616567082821754703408926307739617754343328011057812861962850935937007732868755618082033594964734825121508564472855056238288739562010025818041402788738803367170776679481142642639743403396899554157458636815434815671680942559800139719720384419849404530400812792988083432893220875846461561424718428861585218740300393652973777997002423513367918660019531241524427219748843603336121007441708459840485394324700583456319566979583607460971785823692560291500366121896300221484972217521698239314675047346013654004968901918750516981348290130212092556900755503021268468801677514211989687742203765041744327738877585898135526759278235508301847570397784787902300907260165153977765425749899410665156785053802345316151112689101470029607731898682408234631277199182610524793088933471293779575044919240020198576612836307405028794329438565358182709013392247785976668217332980498339104146789361595826931819006087452223118287144026856316842777418594468785608987089158838989831786459086418028160052431080810387169661605383687258336472158042806765612154719559898127093087226390031263870436783087649559665157269040351473630822513134780506026154556586609433009488160271104703480207819764365056293248468408756804694273886508010363791957872073038139020008467472942504924378586779801733633845240591666722962924467121949387866863990261020952043984025379671216368499323190258304035404150674487411124211690562744758782888339179169692664833627273371267892805055767136866456249162333930618714818999569614951901684934890241531363256143384365536890057689234093737316249066464819856532386404788585686062661177128521818526115944627065422081379176289701645927256570999999070784749214834308028226868326679956188017767067810489396817681957319238449989484868617471622370470700929635019663473173730802254739382899026009252500451199419361808480415543383552724951775178023999968147845658761192909505429341590141249154634588003267098674063448362311576580066301430470280273816553684967692976516864522031919368637233987543775542328178632673757588014816738094277897447665075873477001727081844425775347628945152260499368034193638336029863426569026800397721611510503306888713561195985051738762555109301205034339916830470659194305448028740952941268553554482225529391176549689937038526580666987600513961000893834313026503832282526742733757107537237296184216541301675100693015467896820308326852436137282004716126193346410975553830008486005467783577307951661313922408327005612400287464551710700783030768761304928433945594574390718572465585775826759044495260343962834221680217295792307147684243986142928859934791074228824157165239831185571853852385049014879219558776568463443587218274744728290107773787375001847232498160013835716116858307688809419509037554123042045887191249153695541274646865614651793652563798312330243083889698069309727965859123524491042943421305310247698915173176369922899506938899023520219717513621071905582673898163414473224409998836798608576271667480924713605779885806788744660902076440957443243915791418584895732055013474159018104440415213330368702139378456226635698209757300758687160005588103334769290295953236487710341819227921522632332260976038124889060041443762395681388240620580309180379316413207964481058344251022048534486855358755592364450381374855007920837049321949254851867375615009860271080354926049458862085410751947801173609199838921096037234890437817354733875675024334475729015826763968537542324394391590689167599870822630115032800696599557539019353313091075930638332096525307339867822233602145538712791270039165875510582532972306630168589681938290698948020240212024668430956847448508049268791227339773176779863044644106040345754773455667517016845474107386326119988523466191366549574046870051319586841795473077403724738136478790661684871950388413463972411642925914183707383356590657831815251583108763061447253331326185160314007039372531059094120731684513183554984264630674935908382360122671813797182295887836293014330364615584659000656076804249194884578533935079237958084635944011059827064924399308046524197556639204327987930292998287239184874228547367995121968380380477342310400707888615818786219616946640711850972279418802049144266756366487646542254239709367304282952059188828840367894617037125995970422361320144733811854790173406286603101933544957314974862214297341613159177040597486732110936602992774205721810673253974900204584797269378857848774486069869705612559932280717728922384724758679557018965808159294726204898948488301795805041073450500288337375881040031783286577685605744629614482277602127579496026001071592035162398047129087379695973758691400666687859498373999568934417374629619190093815468166087706343760882057118233651826817553209208256154572876003593627832953554501842846505752371314825007598258984976679518374553513986145354035920499537765959636843236499398026193575532367530279960665924846655901234419490035171000968785047290520186828663103093840602094473100595858538203183896173880252747104116300802142813397258095485026839455331358218492465141484851197227001392402854013494099987502576858495884589703221028635702130997943768500022074325028203435831509472853276528048031520587230044178099439716183698348547267825637535160615258307550509424296784740385409728308273844967800477628968256658762990297218863372356794311976925815284324281222799699651671135100649277914192891599380285015087474666141993939506817474250514301298706739261822112706894516159084359163080444092569165748571468521558109666938464232827041561446917352830481917985373018373359060180289425199288521564153824441191291012754063127004351034437959090935019678260872421657499272645524662081080756187969656551809885854275651781896445268651930923884423101934810605769272397694029194250276706336521650400944043461311506618109362593056070855175817894332874399411026582119389646950782055364895689199095453934477967478658909061658623896317039934229248187079163731931720782655069934014000034945944199478888179379584725436607455675122254722866635458571129141940411665483853469471006492674061093485844410731479899485632234640393889104269199811286644711932555425776370209981415939542348184212976135717700969965881868625813318931106863647388245863626610048087127980838305017352371478889367136819005032968628037833514455041697119005186087107647152794627376160155893901997264123154483293535078170897695987437391753387249638830758698762386481726911564075366137399606211167535401224537217503657889943734800717719869439246254742433089651390167073713021300743945708646756850915860968456416882366756889824433059058073551444365373247786470011986917385805281499882561354291394888130522201359753382912147306850594114954398896310988930914278679166490923566780765188933078456471275607447959216936241966704580149716240865858541087917242047321507742009790541598004428863303260160134146010140203660198115668457008036087017624326498750981288002781892760912728715750247722931132692371485815162985633857396411954305973431987012588535495868102501694478946049072037715811811991783478390373612786667746915255224357819755373426062005000520447464014113759753132555981994208779173649982379547240833780335776729055477744617463437009947638783040222006771074150886450163738061919379251805640004856372496277277725226991354495472819528020909005282774528710729986685245416876378669572052197849080229702714471439328829739851912981610745873049991653390592524766780818823248552051165507831748867579886083084747192502082041880624377631588062106105293924794455470350334038114440680526410953905950405487505762534837612382757428409962948996994225186508764160197358497581100757882783857953896331946349478302878965382371483209550258571087857164897726993051253459639484832371361918399393425748620889217657735899911609038276124069984680722852229057136888818094901389502286305865571320753592358809375862970809484498658713799965182718348985588884059233218183683787507939478576700305635925299594221801796377489481842572950683589585042336089593089818311022282118521122586559376836578489410269221285936245014817571332194486537399324188511515367378556392479941259899647075576659387971619673786704625411321778998419961644480555421565941537941825727747710278877627622056725701448272422934695719239531374704874010532963339792838194163810342647008285550861049127402557012546693915144127415564029880035412206588878176409776066379533421472783965857097488977200465606808762005579071427331778408505795700494895849260918887904843901946784500233031255545582740834948135144296968915271838529480439586964446933837335599369584754801863827271981176113254375905085888023687602467668588332754011687329929916236557737882643818428601897816566102435297006632883093356285219328026845842938765082897995139600*t^11 - 3153025597983694714529769988127797208216814424288116449507571885216238700336185981393061951907812600853568120501187275526002716166552071447429513082925104632937988571844020936738421474897110798335529497691518319887598381554477001062858233118768584011932491017348517010457814481292990780365091065741438137847462599188283385280193543864382127917363376254482714837799344470968347917162794170493216434452546954165402751212551989121680190045498583715363733505499874628438051392072707569681140145094668731874155618091086336661829695951234167485425791518644953892904436440313364333663791324440067962470468585823597722779287640207925508585591910899114437915633316972024925807648797111920231737376713078861591808439488873283335620093239967029954219636637186395528524280190047582341131897595539816357327606006608676757392024597872491927585157564910671210389167434706094076665397013026725467484912512168751785776335221622486969357077774874986716479572983751671420394568648574503676523828504842219250386072859243738775921343034558331463062202826550346073531116481253795878450028459303397432393460120611172730029379180496582414352568388969527745822696388012070713704904389950725060994473563513255349455315523455816429389114640576956125114271296187158248458517031129966870337661616599922428765150918160736475624580742916291966479869571957109708101039579813549687175942003755009392668687421313044937487707191741315844738114330560715180344864696949578054886828803124012019980342199468899462372930334970370011949327629983506709243205477407110872779422625634959712458858691276170911324964079424143809334588703072576326722909010871068914157005553307445123234770739231035907448440234241291678323231154929405118624873779689400283041839879317576492650943509836879390820790389879207590209559585679878655952025873313245478841207498186134074358860674860653514417317208952925075294928717688825011039701193833509684280775735964591771010581125804732723012696944999387333295593223152591074086263186591899654431680264077654521841750695836256931561069125590528643093518129877180301888849460924671177830490154007270642296177775502690806451379511320731562962875241902251410440424029757086459034272103557611552880538670446178448917766653533245425650798142348713519422298312895194166286763435637368771930595250280507012449069740810955585389510828554404850713065967888773076494589419639470391932450930117222802394112918035186378093295476529837020117260315087798100476308037953054034320942183821964509141414568505751887337553549476728046168672704092857058984055933631154069661260300749264120425431865105840475627740807388445738262639907904272501920786728422000680374067477599310973392072526693255820646656544044532085295296045408614759016002405191524088636673023643986948260156880233164474663528504961312559154542574406909966964115785919240202037952099003422135309161570951083801589420217212473337232196390487837755869141671741363352816521696019194942108290083830538952257689935588972691101172135380027723367955260169549830118196317599233587793293751604681303221118979008124703281136235035362648283877160539627743385543120937173083910962669164609117083826935840504721683097590093274970203602192484965757473252307481596670810431969300680272101393605658976533541592051346717723625795753451001054039815548735558701860968827835627406404735880685990601988561213218930128659234363218886215659879390484212581531179827937657180702695149866650266876103735012290232710286144083227638888183425023377281164866667299759942342554972857096259293010797361373952201719222047924306554033430184438132690762098766204631966049217771767542707706582399068882304501899001008184267264447157977032308474418163774118890096116064814890864564965320151211527167815023899138787482604376385132354108959575630028204322838582540755838295501702152907139543594006843608500982561210471050079978369938587861900542167898103978973807449906825229027363269544828255157131550516683223648561200610904842841800963504885248902891197294344125568985183074864291678589093027449090793657003447404842549192771155924909925463580448826103131767734878469182745113161634527758198190835885745098975814971277958654455340862963643193212529848508895180118633788246169104869461279958405719621012792911859744462910005667552662672013180132252083914250507085599439217628439984301722813344718803926473043197558976833891908948730604320578947561164635024876850855265796773825394868206339528790395741900254914639220983199868340597999422668501391003452665978566379530523428336186319491886512824794344688508198982583039771885996799460210824279645447712714196388753121232944198314987445727589632273733339522969647863029922628894542391141319149544160435468027717554067648418689867295138941584777408762273624085426771118036689255714287170826167934840838539843830307478257156130836278948485503430512799117453060665352513750215707297185470019029870162645226019450597245892425321369272205359571233338958282767872404849175704085328740592442388481332967979784366384296673017565542168358357055924395009343345039388722147810635690494322524980390154442010470636968183968847882126271568377795116029832918125963508372493461510670913327278647029315478118462579078812861781840325398501911212384740734104993375282533412870011056947938901027233140391062084912123884206825551482347420932571515875401469363120772621974804743235766475422143210154302844014001542248718105570125549001084949890362606359308257597848329449106459053287897871264920578639142169511691434268182450903298457277578083384076930832285490812444972210155491363910972001202736766187201170569448951893473991397200052474210206143314507793319684882265040923369358663629048164776118321239389334040444848692629192478941230586359862205332803062119267795005287997695643537900650740191024181643804516521562035437059462370429379901814724653224944169414117234335339109934004686114166762952339686659273335902171438846324399593151464145795518706191265699154852012962881466861369569783066466601163763223032072628522429816799995047176617674186657316630875022449077628232003297348842610305159374286807968368233038364813510240709724009639448619926137194411969732431522616946066300105096380175915828350965592451031455500358673856863253383551219301342199449452067727202828410273841204369188884755134161063727148737617484056111552782045696827728434826782884245343772434495307258124930429204522637942373608094957869735210414392795152225866508823596141315225785527811816671209884402498482012390363867056584485281277270236236836668577673773497603888707032036041327578401122269575493315615472385702456484848215229634099298220748983832265154749111971750111716004408924188104816038863471292039929678041945870624699647917182343901700512869994564305780131492822697886083770912868811962121598931597672855462746539801870104520261095784019573162047959541731763419071145620319915624996278165807878020199165195381926770949883181007279037879991120209464033184203846651874168655275306451729213640327102443649441432798123909104941695825620616598668271860328169105883596647042973536423556787030579376545377097561340079440800503289357616819619477694647776151787762362906137746742282817071613180445045407882412260642127942806768179933329195872287027252683953581878412986239848418458217031520563438131030545891745192753030407648264941815244073319306227770143745888295119592890328934566795348475071829813831169498462897366841625206880775035680957883771383715627969628370368772367917235377703140776320095160675891173747997198241273019890419528700019148645574769485920668503938042717387058040992081453942362276721693954500077961414878947354607855034978321995560872612270752979811804675859155387233553155903846388635923761207155730294974806554951242297756346190682515061091170791181358618787135211611456846345645193912159938452310085581109791759038053208346632368966651938726473069556184922856151085709237829111881415995136371344187733263159074618494305351418969420474792375581419902595800185412386819595375719710383953528563442827494931523763596869780188720348288892849805391483383040634899132360265492960255526205852278111123881285551846748019624959215862957882166864346958500841971356114426905263318968994959804929892863843257790116549218954567618036408393749630306349015454504408441018490833070277483009672793098881143201034675281768992202105056893089580599537740054161113009852343995682029237613856855268576376153198400196699811384397736693554523808400776607379795382708316616870402379124363189970769022778650616414784874138284698271356283130881762578638383331133634484587022852215492412096569782808905323951186768670340009861107875903082247750210562817012675905980482137516742082423688925515133828447388309348187119869258040720527240389651063019680686854439327124499171783731242311130957687583415215046592301354437296647684804494935222736328694125687543890813742817949207549718235949917137782342360801199244557938152739321898962209783083349639433742883026469636744487384191840075158125976670982133853484568465099799162525566530518837636604953857103117441867743938198290566731232467731817049864018180823104285885957189543698472128456471586905891245589731603951686695818249553360354312515678704259205500224245166931413740358352926215424567331101204556104274808545721996644938685214717164312996597785734047572663532122035176136819007687254579581459772878485974664544192500907828747561623045563278210537076738567014367921663122770311128744296162785538462184149772545040299565849445604474976856474456301203820478629531721464345388432568744289862076047488452512930627744231952569627002519352601499207704547621807344667387508038002500427094288680745280391926383136497007977070174676893047045568451175311367159137300299464814042356945150590068858958491460907542789610096283568880302278839724221731303467317927164324043388955406953141972126597558572080325365457905845210115273318229956909899227928780879582736666029016874060006128767588136262114432700353746591059070343635521689419838224287998201868666047693961493007943199721546734299132055801536959479580866935487458776516291370993514888440368908612374543508614859400967134500645196704796844657587415638098273713294241350395697859818642387692132621447048434200789538318360399490635673776234827093990044659190409379683048938971977085751008978997827433820152960384813347561557114405237794286885220329724572446878684694366659503620047179344913863499338186401557125945272314750556699720918233702931769946002895502034514656014917798342454670121317242869765476732013892366062650608775744698711141169853055807125741192268099361458553855411094509063645432712103421122368762230875902465517796999787835816633257093922501138057343500076241576889362993283742620632749303019417343955130813523814970231546058768775585712334071596791020093652149986293635581294721493523527115155094121454716333318291780452772427842151441573774434516116628812020125923216062909234589980232993885593646645948659709399719730365838733977435725314055778468151955968540785941928556314868992028396589408046196242871171643759985427521749925846922448278091369971053880849966974064630424989728031674787753788667737956781657046265049773566475431346543788651589076980284275342074990269682194629578187285864285824850134299391995304100643497103530599273595851690725406519381188995663800808552235985362099145233341488957766724657414022489143818130503169269254727198242196766357424417893332217120185643849706318140791720883566194926259610367018987888150436332823835525092945680054433466088286057106287245707335891776514558082919448669856123783192326399109296082661637845979646793178427186578239643539370878017303791653326108938686790251287278137407066327271644514149847080762785663491705446891394367759271487446719095779937637970932423250143762596949185772936392891553193439665589388329748321531564142942626543791453598300455602050809112833746076182334321410626246036023267035520513417866089807447796650798664017415149055732843909333584874001199517359390663983853550539319949306655487992665994662200540248067639258172116152114652060666929973766142112680375912212346784971004671944418566517782844520000761200440514217510461946913684486590090096187781614045291322331479715706645631613182550778602467493229732357380115626738278722319135673901389056173810144641090001526273026013244156512556789271913547846041585703462799466068234069485607523171768579060135676791224078401672422785358889474532375564817516036698670777853221009142603113773770363295156993699143771612606132270984546242219434258036109455216004096843032021848581730604288038752883256392573167596526632427469661432781677795484373733284611034706068033566415539663903386857957694518882041912268247075823534075486849157549703167343988622070279210815477680289961806014655729109203251930470234617373522916838506678702628844523389163767972201457098481539693874641361484662997272372302492047419641060456604334693395646922886288051215077166942519151333927821028493510885242619351301434928286833463130527272722383463725324526923907861732124522959834362765340515361404582635780474465661467291478084917969445427261130276258223112755518521714286842320300693460147943510756248948627355802262542070247550195904330392835512791520371307413880363733163976332402663709952351393015864613447461027501014054475046158242816558795105461245878824503740222486627517554160421814173311675437022028102181754673298772178891901607532602643300470646189923426632678890754828112154399930010103295947096677886278285621611633602298806940457566111491329221205659926591357294113245527125059218565872351266790581765127210019273826201294492120862053835665419357691826323538139092830419724386933244553768587603520166430648548815754594032564943153170154857131438767889018269036738719311876709120382806031037735783252440047306564103344988792048790460917991837467333301146432382945855053065464830288678392046917791492948722593545291160332052040710727494767772447087321074124675403134174665696446058035348850334196785986656482213139212540333709755028801681719500913436975753020812929894376437977599566106151322194684419094492584483162359064294623419260959842777904874208883186174546250408522124319141707966945249354994642814964604761243075530405514787655699476735795420680077163657192714955121485091624482321196951521770072896106817420583928142632694745244593548540284528364582511839475695241050507242133326138107368957995296149702086294557807893039066762347654784282803428145363846446025604251551660313225458068476016161197317195144480486211060675803799011061242575336224258207801089114895133049660987640378662815101321318292659790431620115035660551305840136588787237836235077510040107/13861322738098924290790888336816118166921063536582203510015217636037683196649209859360444779126872986338958694891088164933966996516580466466553351751066226422180602516699163825495239202714873112093968483707826658854712384645622007202859969515470902248961414692132387983079181366248840086187626460662346250699164773590444082679435249061376238076462115522261385927260728165334434619643847325153456828519622879243769565937578745779625254150627932692067509997092942445627229448136720389645662645483678603249158970202452999905778727652187217576491869110112862738139752242971223294362974161875422276901721981748473030008501443702484496832543642177630252980564535484612630947280631965828934296296212153606535630063866314281323211874343348695837029873529167556956029629851756780781153602884554460534700289526343800106900901746901401338793399823432502825620441225532862629853424461120181659741074848916864252875249377142363603282306770207765982347188190945805871098036099490670766862073488331345526743250453134090945853048760216400668992135177355225001467170007144233322356472098631910104676779321544769767629507720645419059525665741260970639139481772057493885754278159058327534978398014120807977851799279678241915445427346184386813510113193714248871112615359934366177618932394802069823713279276432723457405299950376714270580807653930646654750896130205520669334615604367208911635944562908140184082347791373423732701273185270574642215693080028004876219068530250491154607291247233197282296017691585609780905006301763143454263025313312639657123140119702257707754076890849897734069923031236596971373780178353679049217307018782496553244313743139757885569188350454711851146252627366725198915845630951489047822408456813301169025704459026851319408007984923754195991631964864337966954903193715112449384460286657511230208820212659081338374196558902443263811905599480676719691166500363721592668029478202928467482085937732178432139080094072296961126696857381754072244983063967055040799104090227207352162867520042331843812894990448801172451420205676430605192382864648432373693827197136103093187558964505857195980575550650427168357068758098669077408605756281240867366680805941920277117917579813745407816171678386484385013088633179208155514605102640911310156770362670028510929607906329249791010558810322422948941060935496508020022777217569893893047584634258317936595877531377382480538068246595591945808698586193969479943953426778563710359884491005033310821574626055666596354144431453749486583811104589421682556193487854181388472477946489062117284385902488030174794331974046125247448760640851477371603956852424964357916610900378275730254451425211077059519192079801533409383518448522695332207629592493093762213212726910573353189775843828956519577913837794874377751381003485580546051964146540796848161819584750397958998291901459657474555587215508974985111130848222257008939528790189543303796154302968300572629938102088189429231165818387416769671523470011824681425555804044254554857411528114525490805674590464565819158815188918268505187668470876147251651523188557965945916705586606915146072843745130264862055735269456066962594515086605482632606277160056277473011471689720276760199652434967900996389729162827558541648707483504799292507300411195373000036703697586577282204514077460626341391766422776841607333159937835234944866970242253502084566545842372679555137035234144245637776611888255998940262207122167829988224213590979483555844534445142433173288900955564347848815246167023097976967505369731481918763524451559650285147856569732018860653245279487643117157687462709756563788188691188519191022241843021525754687250966786420939413240173122187273606125814159972428785278885811827477154114767711543388810242476401906631903973548809812569124471631149221726576740255638545708677876830184223992572830490076590491004128522767698725666592597053267834592617534218157442625581806037424488356226938614920709992820058981119259832669130335838929944422357088952132350585850418697193833038683452998350429579640001544221220312804664739644775350984508240602217542029319076857344191469771360898256222506437138394969964858369808158774753872424615357549874212812698519070382439683756976820379047860499761187273242782918623418612227842912583466298740869559106218484116075183972798796289381433820819448151301369958475280216931334943741736964502991732093859745748872787378482125040679116596051233664308748212301319036988917781776629266090494940038715315285653412375431189604118294981473738324066577030269153726068940710785347794397116026607227388945371411743933627899943801850832129408205545164716416019978214852869386784529434496616783036458160233805677771189679512350248019789540239378821066273689152113638720916599034715911752404520179041533114979515766961640955930285386097547119074768317420349772060292290531813110887074281464322369850987557698660752559275320975640559359334642633800658183174172423012795687023232845569241566634552346108049991385200135974819372825708660356521104907594010693954270780363079610064416496073799476011675968990251057249014148693051482730520021993626271026598273647807575265419003313994341381714468173069825313394421471724492729276914748021491498114770583067645045657797796816416234256098832953506861025248001498229874261944110785108380601461310262859679099513117073327466388986000776692816390852126434710554880519687893596795292969675631128815284163193270286588649944525973742277599421801176846702554627479380426266050081065225166198384406084452998724541773580947692725980742447419760458626958990288751128528771059766500671434047796915681565322850122671527137965663096842522946184528388013008795665444340258689845562785665604297158644165110450914094710962029406040520706301023617128778106308191790894187919194957823723763205876270868022099651463261172781082206314615561795924789445670709188108342999093891648558318478976916019763566018008692870598128412226062471939929263673663023433337934954022163574109880330936875385498604271575241019279213702947908739256848771587452462531972841209888232214070101219869654677162390243867979722705494259431327551679853929956181004063530802210542178869458563514870710586310269103995495434611471334890637306631373124131129105299793755802934114128072816837495138417068652749752090757638392775692789919087006093289593546308266712449337937050893780726291860410156072012971614725715670058541156275877656650193280818712252582710906571255756680407502297543766121507688559822304651184416567955663025608175994266286734104346940293760856608314092734453943694915865563446637844835227798451783442586279065876630882516429303860846061944842945674338798978353480545948319052463468233533073940747887623968292486129849251639173366471130870621762369872330572927256821182834821020654867602897169371075943304040424170108869562455505604680918209872521836889281237203505510032563992590465121187082576593512365568199127836496685484030024563982653698325790483844497788728872335618786467515640814778591361101052697018130562893713057432425065915318898942077855249110757860668954831754190656541279172444840640752968302649847380946247272775830390626549245688318798093199251365693198773084364215051666182158217836583892898579751616668217639631115313533800919420177816931792603411950322375836406310750052425001182221413809560937145204143795481439992923664532973095543738485786995424384743487164164235633608445501817639934440655122762563545961506172740796625748906171109874195581232409012542993011198990961913989935383632695072158628379011071676274691211473915968483641230395761216987180114500560299407315884719698958189048434837168373863708962702083734564472387990999980486479733511520468592764234860279079948373108424020277333171321103704007449779182240966904069779884719522335412932936648346847349527040879546194302509475187806597978088726411054607223987278738503999331104758833985051099614016173392966232247326348068609072155332415608543108181392330039875885750147627384321552506854154962670306741381913738419286388891751286148909348311151499979835846400966593343017036268718732941282300207848197470486728718066405056627131957949562808352153841720569444662984785115686086514013657295325305721138253439883843080414408603560011766639624644126736117214707543488677809058194006739610793181018770520573556580477933061597408899258281983219868547367335177114553324825833226474863901158882922099038650060274630486630430178206114823455123466984887592370574867117860406036755585924716443646143987403497112857486062205090021777301292361939934400467223219518655284563211638450101369123709001506058630612558805307300470036454897008930900086029312463610734307937732315331583769639294092263249534875038791882461360290550038454024461464997809689788636583882963631016232227606366767584177907687666703839764558935104761683659455504287283041594014311901811847411515201677218636703768380889645716879493924614067786042510017236151861431703937712609975572770780101705017099418985721377601942563637878943605260106308122231619790282810373155282957339380193248719479937742744926947580759349662404903315932430360117350170030155096215017966241917178203786351975278977480496800622670260870319010309309153053032186492787965644677367254102225229271463019224223962533867439653458008871955166337578035760934351889214887915207065692687453447038636103793625790903824645793196617343016781932699194164449411389175511023990309332362043339288388812282223404472519597287275232415688814628590708319406419574912594543404974027031454137224266905645056312968616670822483385722233192418439233540383320704104677908425044452518037050093796418669034644615774135236712377123937526226847260850242569017857353754956255112848519758992790018697541054984271077711323677704934625478219500866054603895382310958156682743420644501444197857855050488403814468120283245284024290392319957849888366594147826823152240976535365374776854654669557244173654076029562576108089740828213644562153300937656927277839013777612889233092576149212636663997119777354824232256368363412385468977008148689423290887746536152964032022882358799494727897561335987990024188518414865660932194510611955879454948870417867794843032029601883696240577387339033896713389941993242965405647725786957779645915378869587723039410048950593641532018665140604444103614472106500244173876342717852547221374329668662848258320158024138333472904296280742656956014824264207467263817863758577895072307370079219932270697398281971345189250302877918254337711905862542460506055084893501840667449018131397720637221904127829644679169416546022503432738410358989710834973615448932519414000445049465853990947622764867222002991970124831487841833218978523199482906688363168617393373379246030396075466184492024644538699776620799797611325159563438684510269885865623793709052434754330490293085152373707966487358550065086179718135879173984421779773925922809290738591020344485993100923923401925164970652643983935112513029302266861819651485307689186442316844999081342420005185563628561958522588341767971181875141767029240459934283376099737554114028413576383767641601349744750956819138500463560825592272152461698929918807089008661932331830927740088234039857665319492624338388238372920424458560697910232479548093604294473750744323810030208333389834022796241596130819492680551515442120970809905678793692685093837113634836198050723586985985316836967988981872729643166959260800327272841524498264366844784839340771542424689325943952480720000838952720303005707748889367872790385264409440120277692833385840540263786077929185058952847230313265017111267835325667091371723197140909635413243478320854807484725556017903702695879947362787588007602939788687419825350641690549401572885140631022721154720351574613079255810833066954658419824912687541638980296614454177487958692175780990362387631558224507182585966423162662809473181004532624037317051837090294831101822657838618814211928662438370566136435756468614294000733864828189056651766971279234168756569177567349180199344629993711980748644975160922858891136346155282963202732625361077889198276927448271671189653196037019538950583663941303774409609734730389311868472498850071720369283519241142079697553244136595153163136158811009829687597604405364399801056676709873199105692341188794503803555875639499108907829260590208687174899363273771941942546586244149164236641588851615736185226821132242415445932674010116116265142845582688885391730434518243425715281567576815688818430815072117258224171349591094882679193508547973447315622859881581893869233080337584754529701894686313094240219544580331672838203515870251725265101910911497533788440119292650740966228554821041155093443862476414042376822530767549199852262496309394902396068967594647585896787756407143555661081300796183144041058183029362846262082993751662582205601373558093006129368463362817066212944276864160429037597168757827370110856473770607048058419747979167303030755202181553786539801202118422698311005324651040425442071727264359245413230152535584057867030512792032048051827453046197845868520022685220359711514214862841947302105010929396744296388954815783675621878384362646649629970492057509387051311310165032636966732177208900414443844662142192557168615453438499300306964287918440101983822421822832229766818444404929210088439089110938265102925329720390153754403952061013096154830684823757003900225905424536890172613825663334049824721202443020102397195288219593074475664466726219177607744779691042543722879493111930263349304228211172420683564877357014800403254291054630032024958515237621013231589860037905996609221928936878728916684047364144528449203115915538461017031822970873339044360458273029801147400555429992845000462852266854076322652429181479798600286387261940721038673570812453898143789803798605469678295179896810199874665179992929179548012423176997735825439534996893122386999174471832989799268837085328697366565243897581857359537666729050110706418354431291478657837723927279118694031964355381285889057881454886184531467924488943574317746913568148277615653647004661145311168997976084217285385807958741822714949684242078766457892588587109847147404013149520797133637757358966819194534091663852884772296778340282701915856430180063191239730413720881628610104030158868802354221192230135649602077440017195587173996568082031675453697263480572218026675726844627480743656338366441704605297393970201850928463282999047268521209777742984002117160499973967346578621709710392812834479296646001721940882474504893656366457237557533910838030236347220708609119089231326253385610584047586761279850839140372711604698378341894006803648497439651821040354987834245433928528240967712495535520187000639854147888151141237139290544960481989605888563762701714066740857897931600*t^9 + 104765603921168792656092612658724261514451975892326212773076153497706426833031899699036447901117021909266097883165891185558998652950113346803612990183472126490764582988741043528581422839816658865597046172715659478929323000752190708952195458322880660916097834593044425542085359877330420349713993166455204545984032658178713437491304138616196516126435724543187273140206508425676378253603189140213943982714768555051752223118465472625771147458072944473742215387577483654467890562636523769863685858380854435939122057609113582854251774541984695144720617501618007904784378350361919935772884627931423037138242798937202575071180671072262000425785503594709578691922501667509603730160795601578017903370975636331280463641181986838104063929695595038422662492072120084333234692705600658828249507364073709574852415215796191303480187850329166583710545464388852977318621193624536293875785575991333231720207997832809285909560887426375786472065775938609019435005662256120331218400001749347430941197931021288898623557663156249918610016470400095140636531178562284227658889710075190273406969996186970513144042709808100218369239698800999311169933345603030504627902926095860790967518185897527124944384164590147591863842869426526684047998194380131797747254587319677095807267995681547484601851024969604115527863340891104732168658795712598720844841595802723724732128431190417041209319853839808306863610950012452359827694429736769047996375887724095376001324166454178497833886948332246778563003344538959203354680421128831562058768942447561933099316838565337720961615486213269584599645088097559346921880020822246154097090429934286714376843866162205968866966625014873097754400711140944412673468726776101727065037305013727990300920627446106460741155525605509337458938078837121220957161438760757114870845892626204552481797606386899398986724763196302631018770229969502624614937552156248613436670383877106860679906698173485631388387422070062610069373006910878086493069788154999846252622840383888066131292578316276249843631673102689816012568321800548587056833490465006831751966575867583698810496298200821188809041141351633581854428784214591100846541151146213540613280649413618666506943163498900060407845559115229520383670566711598052634354553890169759147372799521306532382879808938479158324593397890447288506218240361386889956732110150708058722691517814150903859985072865646322526803737572624391331751559424833304621112323090536020247469062286300117925794606381101869630051895415730116242009907946091678765506829446083792357759243179679380986002675270852995142253991536011069227946386482846197770599763410538932256914048478510347434260997207215236406723200339579891595360328096117158832080350562467637524383080488901670485089114380388289167240364171839231234268168188826792577559421261201465692583868673976535814906957512359145251252646109114958980272368546253906046565854036126660793655233982511904186974852881430561112307065874221044690133534144716770083232144917891540351946773027238241979026532778212101938561913134508055351349871781756983582647685207107417289953692000277583147284607031062617389425978697603337875573383152433571964984597395720863239609000373831137563745613237639373054686873664864755714412159439560943444404614081092437104139330062622530602034704006502681704417391546706293585819353628030523275172947677524999598281964629479394511093662795222570309352397197989335761795655815448314564777440598287498025648196374530991199471182626138732158381376052475551137312761157714024997753407827794156742949370453091067332633580263681635304257849394646349509659070115575026538259927012303342108616329817500945591621542665678689562461139831916317553177810997730307379313453008832427782465516386531117395269070849101849754629090431907039604857743705002641535458156217211625653631675305758408249634788354780865295299340114991963344910140817674669785907695930260092804619472853059926920000222542971078512449859243053128650665769287895400677207154167768173443951198490241838674907573745799159180307444276102266731309464046697572557878952367265250899678997595095316959839310449160265281098602876592394966632113691229085112199178489505139033984168975478863568888757631871914141946755616935109273325747997992429163367228100585258847503322776635908397885893094360706654869917498206900037545089299894311531658840087481846016978694884577748826445976563256832739166484207765971515334553670122351128849849393891236895074176153599565811184126776835311170713848502343220796737816019003759754125046176280991547740044837651217547667824291518680836162710264698968753731666935910891971290096644728196428785614741906218238579547834964760477983438953292841313342127762019673703051579945582859507852667286763450662284166317132285077455393923489367530102562640698176638045877906858185683191875150683180347194157041170494848330537417665592997949399376519724849246610523229894303071467017795947586485538646880701864142193918187251557658945520230469863506913847750696794795390623923307603975315302065652140138039553901605092073817906386182567031581586796906670776471048417680541289450921375759683923020915903992583333135642795098966079600017909367124157487334016936626703668938988044168692206068416830782669236178989723723296792852029481310506691947452045725035366261519121387019260454940928063270164070577997774719220498190185140125835240009483117745986991394543237568187756709783075609806961161282777717243256892732742808709205599038268921710709512863545918233578761065966501883416563832527178850264865815281858909750971122668430143346117029998308126620566238846684585015037847463303030737912603208117579966261269877585314113059338344430739610233281365689324364539289486099402661864981995011566293874634344652366690996464949675205657206916084974399297483996371613187557009316144512350955949399110066225594600838375796342688904455629223703813595332541816733686690850098465938534716659194153619284800939670918564955054707782181632276302037988994621642174836905191048755214957225142252111349555118378040741961692206585437919694522548701519883716104667751122040081605227901116627255155118162691523782550632743995601332592203125855389899673148654496210675936882239232195265609387452562140499779305061477225191356675606397142015829776118320804373413884244057702524876309433948814911093379089467413052025637447358131419781239643187399441986916174481638932320942296972505163349900738034080905636592135656149135036040255759366883522985915647926032323212160663565393533952706441412427892248929583428582484749653180661526484247318318092317259526444391440037934745245458593187117187658769651414064222357780203806731692685463920897022479339014642786384018740022074894674030026954993234246944042261483051507048792856466654405424487629977685289692953043870188689435218353577774099157237762748063447338132319808362557782862338945652428426050576531704103049968463056154172664060209349981504737425046445621283865958694797397903638199837516989440116127824552229673384685640010105522449597260624739553212631943995635779253289339602859318473783573108661156290529060370872112037983075065182553548912281447182274022610935955362644809164286603131195857244752327297350912928519500125494070165662408136318599867429036078622654745750082818150613042762968334908090033139208312985927958926346695181432886503910071191498606184195160490095406544364037089786231130134769144693876524665307332139722739238027286409852132525142142662640992281652444618863457305703421666429006170711807577114123281311328341958756886397053893658179348943809973863227604545493449237832998240655000886239252447599183856197892380042376955499833795097828832248281735158815647780447455290761069741250678733044735329701405026051449770947820589827463692846465342510380997923547103596186419334336506231716749740762490962925792107734276348326162752776626374842226401641360775396904227409315034667440266543143368090829677125334800702743502862731297151018767918059162686307664866815960517986331722893506045037132722168963510327896498190408128176881161369004830909059690109271232777794322081488434758079184467950863548159312649404629218652350569883530002398029899959377154764601129616211582148505975479317353284492447482429714893298135635153305284814461116684031363037841973307140846976240753170501282641030504379578909778911547430888644914838040233068723457269525530626479187040751964914104010322097005524111449812992888875173927399712913082715812788289529368840604001109632134736754202957131406897452311746160947097617764776583057973465484238697980500923004885680449425032546321089977923789061451147959143123772067998084642872527455999323047329190787868621079794216089751377428713697076527231171520664673794326410367251980145764819875664968975543469504453848910853931362744155750413484540670000096877624209961575773257018766183022814491477777843956117028431672819222972781377609608341198850385698090886989986524101965277374343659158185026202455500947952499542100176483403410161704569838122647240706323689716700467964720622050470873063901675364354691362668854977036662990977977873164888856400409952566472702389917612177298650910535565359122460419711753426567517294411428216670653520471512101885343276776727055814914551879656137529928052740574820217706690050625638318886450947186450277198374825955993701312030756570439556988418781463715331450803252006477201823977704413690729087132017428759363583759023428814745443266468476611491115777632002928776590182295949282782290332468679325170954653253229574093895829804458539385980904885469397221102689249162933633245529236700103812460023873253383354526878646961701837646442169644409196856166764404159770993262210374485688074372380122057837328511853354417300092663112689053683450515203337386003895996343505242690423448773089550512128198870045496484094567718142064381462636219163910743117228463749760301763958217362910570999711253810814088716979190467788511857542975756672480019141226829770240540804068447332496997555257801992103266299808324576226015681980979450599046575715503771161005166821635635332865264940525121355926838040336250983598193353521952019792667426173401089759338099201111459330850352870310246266073005376277434556722138724963795682418822477608139638360528416179792690222979667666814553935288934704011553779184035828325619185815005141339849795752908843052836036373437220245011616112266179637339885572423406570296332208531779602771119921449057729388884231739585647890005579514887428888458394320710659452783444145168739695033077293007639671978267321114841113712801892790791770542567224702162356434448152283563548450584653635975847222918065339494862688157649469129980561052468152405135511529144227243247554020283651067400427497820072222449450235742708233850406870300636809871758326734580562382058207453870777601557817378963144125443476127705789158606951221805827868731908118020077406737967265442640546863980822545329158188434138800984035036179787582706435360270044962786094039020065431822274364653580106919470575708648021597650565322923924704707280985733690855375549497931233534494076215299516734888867344833396802859262208837197157079794886059277747757716073749241978495832331492552286946257797398819559695585277428965425736967722483131164906874109762469471953071531875368219590406230435078645647985065877742914669265524008789480883858963624238393404169970745707840504185382685683586048114215352387021954664337992638122468015613740970693541374542771920715111818402285176967762864357044074137095064697361113862468034889281347714422719217248520950459913270757409454390574271973546944508792417708969434483725633015699114687035885646445359880354813295655340913085674803044572255669021488374479950649183776040460900155599772882712767892118475867271272759606798953072288326262524425634486629477878935643342692078503373218936235592603479878753013462382191310012832964568143554299632970835065784855485928384010709607889416122999422370189371622549568715215176047220451867672579324908206950251168698961095485880228142051012662250896889832773397848145497193641428010198484680009943807238167510264050032594938295015849260437829182703036521502258803870890971786517315666680687222144745230126199793373622408751238333386591617353970760670205693557324652613553259041377876155966430730994425729253514097353659145066316326684891787223402457516620888308919113906765199124202382086896198454839088811279331136052219740017070827946202638319729191195772672441105484266897549586602383023393526937892452583970250116821257982454551819747487123329831448054288892592621013107939548234874458415557104212210105508502049469362524809344025325744648862185116173348649442915477822989008976844096453802053924032685242798137478796937640570614620852860373636886401351723646355156320390805600479909329549510789367121425431704601605358349250757705868045361278205000464744810490632482292024019261361974450086856967104394398629738216009133896889705950699417513698390271987590351217551859300926408217974264537994097562870374168806688723814642450890402470885433961368468938112238189048220093609519874544581375624704102549228596096911080025986335229596895572253157442076612156937742889143530172944427862703598167891445165882903250636179907166869961801621418784747982576333720294281381275293449154204634294548995519854409023855210474945658222110607583545580423226060448916560306010925159484850504128854479755607911038959425097419493017942889662158057720532269551130220222606186689833089306631917782850516938404341782167342216222621430515288020325429674170796890916873059945750662998987974088006425493511707183405912978102047020501056542108898132954000631777699562746719862143170273946265052438179903508105122632460975410300885809492342969513466182700499883339935673325798391227522631988603866497367605140029888095419667178935271008412872407919410209432235878130125779335138034980832678014635088755509194908699625829741783322114938188978404886086306227633725732554233869662830935397519374616140549192128884361329228839258655217026225582571765124938107835069261112260811267712825025323998809713238292998108066059196056597738208123112065741477822916058550960353908013088811641609007812066711384817169551988649566432872242204048330278964975149270469096645088289703601083641430999486924718002300256842917420406589414679644365044700630184691939658203679842282080325833296412217896760957884356806753252664300532562384351812373089645185644005977664296567433311743681828933240505121405753099054315634930975797904372969772232029295270881110721029775334166496967766934893105042651582178580431009279781866147347730634944364912275878719377886112561105041760331039501339119754142551629965412857546699195246777950295777117/52557515381958421269248784943761114716242365909540854975474366869976215453961587383408353120856060073201885051462042625374624861792034268685681458722792775184101451209150996171669448643627227216689630500725509414824117791781316777310844051079493837693978697374335304435841896013693518660128083663344729533900999766530433813492858652691051569373252188021907754974196927626893064599482921107873523808136903417132626270846652744414412421987797578124089308738977406773003244990851731477406470864125614703986394428684300957976077675681209866644198337042511271215446560587932554991126277030444309466585695847462960238782234640705253717156727976590181375884640530379156225675105729537101375873456471082424780930658826441650017178356885197138382071603798093653458279013187911127128540744270602329527405264454053575405332585790334480076258307663848239880477506313478770804860901081747355459851575468809776958818653888331461995778746503704446016399755224002847261246720210568793324352028643256351788901491301466761503026143215820519203261845880805228130563019610421884680601623373979325813566121594190585368928550107447213934034815935614513673403868385717997650151638019762825236793092470208063582688072268780000596063912020949133334559179192833193636301999906417805090138451996957848081579517256474076442661762311845041609285562354487035232597147827029265871227084166559000456619623134360031531312235375624231653158994160817595518401169595106185155663968177199778961219312645759206362039067080595437085931482227518585597413970979643758699925239620537727141900874877805862241681791493438763516458916509591033061615622446216966097718022942738248649449839162140782435596207878765499712555914684024395972993298732083766932555796073810144586088696942835901326468271200110614791370674609503134703916078586909730081208443306332350074668828619171764041953475398030899228829006313879111038866278438186103772536242513901176555194012023357459310938725584239150857262227450875083696363269675444827876950872680160508241123893505451704445544968279856466044687785028458639416922428122474390895002827740418041868093015629549536346687219041124120251840963492566371622098664722529781050738770823460451337969650947215419959841294400804497589659544347513455384344420958457191437274763311498405457581702155805853681401522713757592909253030283285847677805425071562788842926035639805908572040175435008286127857982139318800944787490076535387401781228695060751303531803790461069177842797635928800136630283771568223879692233641447104431291478880437693861369963213600447746095175401591558229909884096561851700665003065444656523767149663934295477214794987258667184010269969247480843912507450648553134620595538202980515058431589535923964177900074518126803399589968305565348973986304882826237113697388967188049280232592178592261201856793034534591023268192138196818546371132842724492229046662802018360227085065421473004555181970417718252501503728052288585004526490461501917071899090334465187167685377434242485971516155511478730977174257981768082169909618738724995845358756615620878267508682551219928859532533618920935294662896687587233170869703379121648632134231880052085168496823522716049090348815919957944644389742387826137084682541622363984090180725782455958472501520015772195025449210371541544443781019695524427804898097625265832620595501877862070648152985663076646561258596130264709902986742970662648494202004886355372016809865797208482577193104498392448720416123181485593424475049962579829335124526898535608645030212163673997852289493567238179976888351390646819222898296107826971030215454089801932626000321456618486522493249065179395275202323088293412423227045356562125810849108703179184209351827572935349238836056357229312635899705903872657930288268107465713270140135962819145403616314448515971838648941540405611723987315494191001485830263826973872830341483910513636621997681225234518350693808914907692056109390303410526865537119190055942705934770628943501829304682837560193283605008092618745378822801672521838793686051020471153106539149593745616741513527834833084096725989549743405888177003574149747594450087985522602020941766276666564043273056914815218141866750467578537110603889804394927835077712218566447128904697237710212309716059130411611078418940118405896862102597237936570607074240351027759218770822531311661687419323740510317522551535964475985476744724112574983760027594310504003638309168015249646589236385967259793314313462237124769188590176593915615201804754591145419104573103874544678066861727777053755731600885737183084533269529081672453953582017738490672779358749549744075750731317129758224674105799671969013237190886513194882427534817661357075035340074311363209621071368430880150142104673297832061200472345532479727630663949729555291235665422286532826491829870218826219061941601599791378780156650552222319018327822940755353453918925365970454237477186653160828944535403770590183646629757872783374273489344312326356217335550515571190121964145337185142522774627290547909943375543343521494245880946489679877604715754701925402511980461153538686555083392499610975851787581270389548047054232228544405667358489556420979953848080288701598508301752914821930351838460798154131452483312928911554887708074948713514720732005680788273243204753393535943113874134746676283252320568903033310058238586278293595481980979398277520588637149929887848819176686768030091285785441149836648631039660983772802564474329462210413852962525984116258773224038978755168874206403550953497220891494426668252676981779799925072293886171511514695671590268281315045854097896638625935182473381796207064786472575527899504283003471215991683564809790147532331092228982082960059859126043793049275779064361497903641011391381214946616986418560540473795860280881748285935488947527041250461178464865280128270032276250671809548159981501439004910800538231005834116957566120806574936854484949627134351236896357153539438898458095972297184739670034000703551833296254802319170015541196389455531433685290344153969682218258935757253767063689587492880478349133792005773984240729674666089781924999067010450300119446151083852973740887625048305761546697053327218110973093103685982920189568495478126999787643956428997197857595051324086125182735609430508835733164718641676143344122712239274501828443204898103723042196418844618037073011317972251920523304055175106382517372501671915638635217546036114798649523104283957709445520749344744079878446211520113210716652455992905135740912820165222305431000644926337200145648815280509914639857601618137869843222656928068501828333572069129678886472974791448892096208127777139041318207529502348534612792923613736720709740590650385479572025335740574213109009909011745798532347869704551107515652432586755682515446984915363036649706327651767198662951694486608311662797090977125417748481545766645298205191357729958392206805138572180251167688102917067719446088359713383265793613843138434228606151955584577054115596974272554565355996804756035492244174824809527078384305328676097945041595584158488711867819544956888369787070401306239385683528853354096188338147547337986087854242608356897792332556568208776103380494761586712014611547648737567607349909297047260573781558213200325216934645563815661819468174222533046954603644972341713040594927282111462815922860694585220008899045224533793306502228020856320603341758609024317458819055497456060110765355861058551418087484007141386778437377571642187205964602565458272991578839550839225515167462840730590545171662940635481934799270416980105874870843505264713833806331917261281076391267481291135252739396228858549800141982090930084233229816912067493556957804465874926011235656231181776747564390511891511470914702774410218221607925851544361580412732663666177931248729561522188440704051458315129533623363334945986730348426753766684000253087641915385724285098550160997463772210578859985419369811324114996963937779069760142731922302075849059285187779251401196066802643087165552553255155337566791579727739756258173127557881223626647947945679782770756877584270331666425606262518891862402362054954757748742262179722668452506377875340558758981668583316523825811013817310230309744698968450578108450859315877626226238346571299288498377948508576775647207777772432769061236692678985608887690924144696171557174735367645496191890175409687652519708668242101145879892681356631284317050525625227431079625521548145207973928473714425698185372267343145651032121071763037821887372889364929964549848824962618904926552917967985860966332572267400205688917935104888040674901287302177462456634357927396630710472307739285470123514282221558151158862996159527809757857367584263901695632255126548990099831487819734522085887665991101668895804842749721450028407115247047222903767603213863007473993756674566649069585392440619295605554717208768787089281532710637599294369921435328473026120664168455110873240009834747797495007022077850482020409141261877430493646157380089207885631523168630320860223407365553793624327836611236418296794891704822322664880447879911816566068061361430607907848009577045867469951925072910465115444952728031004739815276455333935967356023251239599456280217035694291405799959580756130538659413707118487703069401684171804270660987630614558515857940914042019361616972830005696650052260209417579939783345160124084773260986688161893550831123843668448632537174092271964828151111206870684850623812632629922885206080994801807579903430408624970139714251922909486755466739769044416007554876920977077193185827596936975345350570838520006004876868582837530134187919915427173953424336396903736111626882464223814938978087453423027501476929439201096594929786943462530723836407526042466320875800636217304086180995487561509833482027836322102277964543788271582274117123706436657929049677422068803277067975916877700399768531129858289407305035258767737546506847493390002810510037785580369363260379362240565622071217491771704945424767743173600640310068964831266055282515928472927240115538342142684565764580684322412489137041880638730044605294903204489230447396644616038949579988621420095610448084176611586732287795508381465656365631034570852736999376266681133667748722113163112240475681578855926993836858371603530057712910496414293608881581157429144880520116524429768937667557475570771991458517226204873403813425825947799471857574881044333327013299646130599174857847751428790064482574291556208668453313375309400084607852149165444883708909859727635152474683842574065078773381030490976395473496085458863554527812530744193748216357416133053151354069408517371070335325515799805944502653582608291910535802778085020812558029715676402983454883428011220056652724733617621960233798039354526710347674283207396307865251786142616198926777209236653020532565942941230011371678768106650573823551146823815110169775694614536083642706264567835663451764764598541868024265914976135790651894050490952139509390507669876232299583847057941772420634945236104428517732845215124988165260451370621516756675852995262091630759398147462536890731276579199985870077250824467711504892682357734810455118974405117782180711272566814257668130370698578083941775942143545824509826758192267681167887401126981003076200616388737163989942738709312909631484953188249616546304905561113031206597436454003102416051996023909747091162718042014320892365426084764314132389198753917608993600655194326340170291556267433230341387197201240909524113722585724286475849167092098360280360870819822730003181029064482229975214538853184330210794219127122719585326587978715166855545481493348529545748271129856546890542276487721451117122492615700941881521966574478379584399901218206055211467083902937862161146698773133504454516409999814297189491559294484378314666387074592178282742045536413175169460606928714466957996472089641843374499836255124053102991601256400638456021158429819252477975519532808160488215634034567927744244304763003886896178412155063267318909943495864752782570806883506471283099433762889868658131609532308255848388726157927005278864151832506628891979172114568810361204494086996543466683241363419927435034973699085187629725777443477969770244186059474167958224806521939733533343789330385519889384017923289076891268825078937565474250037006682579006565858269213275750127007512493588482695133100787942185946404541272204826752413051946532155806175732247730599357729042999702318363459752491899161388955023607505333289501028690443644564215006322503775943728759486769883507148444604099983033866234763491942053244399321071736677050998014254175429613342194258453017352270482327499106533757592844854997674704458296844745539428148947835452317967392830283270363114379729307978556403244012118762493624049439828631839789004918428168796372096525320243043752648548266598852194421155678943986334125410398017975053957529571874741102648240522090250681376057413716443274960100889264873428778336997463046885057221508211087676023991613474938391440630079558032352731095895189301861613134521965877362138858497661697422886079157361003121515529845759466833498918138419348127197239491398021609050187148166440629322123808120343179770066288874041701879846971449051389759236222051042415415165526171917080738099577677289146779264333594287643180330572925024085386688660016078238871199186601702023254918664879545640921848591875189812666318781651564674656253733013290078639788356558068035708571160755640141605585401225929784554922698801165957074053561103003581048429365622995202978282584744716068915199445198634028761758516826645347784862339186915472204761301036942646341836444885977060237143299813885665180475760346255714670369895147846416664689578995431228077209866737618571329350560439338722870626754981511821706056723793979777569692752551701525233938303955997221030461869672736379072530202557108738674524772140806523139119547104546116415004791570196553089050705203205700086322227673948537977514893216444997875821580319680981669761836260551980189910968036557599991714871198180820708996011133849776783015149213687244385954790380612562219292686744892673509304849117325985990540421188510229411127517552751215322819509398392791503767240216525266355798376496652749189445941764225442188094958617873571911430955631099406266783977818691676175146644447685710875593088687205931004741210293398533268034736987311036769428602124030502993351145464285879197819696949639424796628419285470348684770423281371387559809587073942147674694233562401292855777273982651906081997400666449423195692512715831055113722817025738982745260864646149878520142909880002112044087106797847099803186101098407246531501148017879681442463833886125346488111345995538180603645669580335909878905514042377426113644075906410524153143316308494210588994137600243999169725752862990650*t^7 - 398652110152104599797097989727064380894883182738359274102759757258879003821312110780151321978272620226508687418667142346107022904880942445198041469053535675795241625468831693870140767823800824009834114163138893408928632814997284349048025207969911348378127833531858796442044148564627677940942369557403845417784810456915285032077939255108149708897527215198854512779369609512818200962554001409431387707980708266480360578090668850864702140754605853810045070181703767092887407966874120554116763209684584461435677382701117464535332718465739647057274312589537468185801193299724640773477741025750101854493169831607787525801703386717646889807488402257621171977101063042603092007310007817180867902220176073232653968025983349498969205570669883878386354657738507120648785099173530219977227410136047278673756587270635626344523646956217362523623991603431869524299225720404553712780734593250674344623376666740053986213296617648912193071407673689167828180377189889018431794751065366803331410469641442444333718274942245771742777839661622753509700865494732279115343888975779953922267887263118703854807659153364485747249541454147368328888179057694333154378096856611585568222717167431494125067481704250696655070449662398641655442988327674166817968150651701115480083444376814344608464816220490870184143399446865494238529464642673926151526302626638367967226896260637692121985897683132291695927648093390758446603040494212077160955127857815731185473413097242429741686286724378770185833439190145996014586631795900028910811459204238964899001439021172371679652299274769677646269733675360462721912330790299140084575434250723370168940134284586505289237722252172200167667091645711173561148660233176467727956444605087078184422517770650257179658122465718878581770976435660817551524110764241903032783924070739592263590277706801582284143510941068912598310622395260234756626806515152892763534225757125253544403807425502299480232562652110024481972451512744018800713954116129604143864758755256329641988269345718611493685083686081939716536876652060003222303990536668599383775591502659808682456099251542035984190976438993465199333949883998910119630024181904814250679425988275733869960405485260919546991426412369656956838332105573255973052029241462574228384625061057190144017618647043132955131826620032738369293353405896672697758331298532121598698110063643646921850179996717778392271148774993736829571561742897550167023017741381771790260287880776172838932240081304230605293529017999670173022238608695006308629231055862732511429882934362979262221039436417413421841704078023902515836082025355287658976769180106312692284727208225712604112326787750311320620709295019210861671909910498425591481471527302043186825802203968482702798549796900214015311095323949407214470112641628075009464726414884496318196077290388650701068885655159374651069742941544805817290906433346978184474919756466744622433081154293503064977020774950534693749815262434305042254366172402595414158778364403709012216993983254309310838625004886499353378494765258705092308743496984026036553042438425940795527538809716804004646732455569878063531929901977415295423962946670951872951726944368719614355625534484297333151474482044416622153333094136207843453557893655745680426788344668661805444177231155628513790432226957749837530187355681077458060110756729812917479025731083897914542180620086139469352790158320741743953693869140778389879646265972998713176712817300317040993011998623075391508996457736001004623845727670911117135222649743834619853812307728982940155922610661810105002719572249734765429946694885410913191883738262707433670707979978269386689186042863711138351632705614342521230796451423853934444698443686397499095255634070839825459321309217403029479762034005009948905002457699545192728177896506726197624185726334921737358102372789453754972145038091216728963498502670582253984274145300867616108047486217583160277048765134511050906166816287494724551228871628660979826387818095842579012375683031647972837334663973091065151937555726646999636621804512062626040356023001495728504037129941490810725208508806464865061696610368611017554712313850032992241016658423782755731519977257063872903649171724581068403182223109625072219961065466043776565947184809808121533240803571253903467208587132905654203170872086488263962786828434167051702932939098803277532107796568309779970934309966037764152216458910900272487270278871306780532240387949718920880618923079446321355479757957329590835412934879197296938244038419790714001060442732753421233630857100552654345599440896332144242591294382705778557312893370187478158340074917760195478899342799923572796144815644912614263438144418068280551790788611701631828574182279333466109753982508060764958142759679255053111841945852815480516014527007620503710335608078192081370704724189798708036438025229218514302237394184199406260695868261171153542578781071700283268325905632261996995522535124974728706008992183463332491675837230132378837370123099074015515131877367958823140033914095035250011942619306146781730451824384502373930182170369149146072718942599602823111076394488226290731152112205097989715268672567750021636876620721648851069975904193053521932673410760173608116625444975339217805151097915803720938992676971612952080520191391924483911597962741775579987133990565489250414517443179205269396786567875003017499816502822040789930939273991820683769561346417964258564075152020830613952323213107341301067761867660181163499501885849391142316992456357833702912267484651013122837397937033451217276728840465772091914756345443492461766055774457212078511603103168650457168215566726212152538138072112109727258196310970415319609791963918961079571769362902028440873115413079247045112317812167648098205811814087735654725895914270811351260034472593937578333554837104697744887821447646063063214302787491743058407628109606728820302821886729730250095958838894047266350380027367460703912617332410965450987455670780026639902061099832901499776589458692460218901314950657466388969377228505149300354641111856818687678835703220970580642868863947572233022028508898059519413166708091563845261786929903090910919191677835188356136947007127472456680730445347233438828769821762813333074366066777809962716554582909687679393856177397153993054628515545791752169573856113279996234063513923386064373876311426560086754438320285426819722766064004042067378507695716604027655158081913473985848964163715533887042978067545843101522772620465286207843059360525035959585003106255646797675432045209483170106316860620476832215558071281295421310896274573336165448963805833299036315977794175081357229427563416335680221121514174193088376304346981541315917372576724634670423414891293271288038587658339210584851388651731305556584904427938473631627751567796638141146432416130368216949834740786993258892038738679203620512772112350583055869397636902906840585004906236755036377567568040847370512746115279998137517411998580661734549732133694691034172449423378821501008252406529888223926211216534656901799878304972727567624823311582443111010336544072336049493456514059987657673598755237399889473227517641520782313188763512884289427281821781222277868085877887600920534299729639090496177793931300837791868443511562001226581410522235250755035739010723759258834574368266943495111014221470704554513152302772528482125343377232161363737042188562891715497910315816920472958673227361037868860126912639761358441736911279148879051233593508178291573246159046354367870502910183227105392097800366624841380539807760414381228491828556231204726376049740449530745041652116520328813582246455421046687665026174799467132630759226074833079943389859691030042834130822146309692111152987666052701663468669637111717195129442131323848566798388984306131472278038407695983817719601003927119505440978053981412655168040139740747126704696360878045029110050404138164159822153885833310876948653427590740181282808215537762474077093796166583462483581971632165776428171177277255185204194547146772760412639724926202379112254930465810635217369249878386899558123952498690016057067244808667666176840131737033526619125484861592926787884732849614104953506697224006742095995874073197812964881476340300285697667026993291418735548390708079777210004422143895796902915532437147603798752780909210246562849864007452978051464311424504532024770199833342344169545574284443118149311685650007154917500777140445590039040597860739642897805628008260230678192668308936015407143512165803158261129604256469759576434986670312079126719768159705798779410667483189977442018243930527158236532957847259145735996776976900048451027144241195835272147664104878837132330439273924599460362182890461091876848900332656349908411240920881699890011615636404443180398977045699058182257202684031329111755240615485010494844298718888293615297879929492242169343031530333184007567763809980811154090555755794169049003192236370140012791557601739684842850232384364860245968128296230985567795384221412532342197855268300320471528017772439573178326457244902613920284453564955708588510566932408439408010850750794102286002669001768151769110634617785442081345513414545422449185192605326092725287753268301150460921030530509317568524622755221802260584526826817571705894999645277352715441349842700219559865984681643879013073480651815950941972906510857651363414771328806821506471135026598432347067327410954283269537405915168141556834995764626861037040178806413332240612186163632176786674310314896650078522392267161470303505780406110945317434628293652430066567609340110703901126291376081828896265681152039975791172650303737218468634876786166829470025009408567667488093172362036905279627046354499187270684183832069939422703101166524332514189751382864258252193496462081179233083040773296903800907189775541470746201249721980051159264854419044153792846532906923619776747529432257949406968999500784088711792640161412557744088346814215844379213938658008993407562737065145553679885152370437434810462355514801525242452526865660299627281585873341683146352795997131958620139235099862142489458990112107188290136285926611128174585964960306696989311973652697752934069601809352714111127952721261695073466496949515175470924759739323905254688076054635280680738105192760529770382269618691347541000153133352629120047075958959591019011914529798060016271638533912750550929462274959142108921935738815309066523769958487358642569273201124331408459378749213081146957657999862185744626768883014713465693537294019331035031267230636754932502506361763213295150765143225693014406503414820420928592573218089915690681314427643711960931771604233799235868549624371715457654023255390722314466156867535359247504638072050675993972226866749472557643214394096352819122721677765622442256755839392364671841078824136967968742411880482203485485051473620664748661483220599626665811954226366654952317676258438474852801484290202196080717231440172100561563373142148490538586194028174090811417932858382030602293023758015130050110751106336050348719458116783244148877020087438243540153245689867401148720861122189501178626312308952802401767203936083624076566341574124113339911070183545739135563346156515979138593938505989524146458243018917810660944039504622343160468727312636998224750451831992432409113351180131219031534764617540893006632756067702463971490790143430906822750633777802402281533225155491249667589832926634891070197955771559436884531283861189370451414663934854271288101497175718512805294359632454176850388515196040458068986138442494447047869559886188513270132169522599986990709374998203294243226955198495565960163804790636134890772069911115254302205779744000211321372389794495561270947017092520486068893992249795061567264493995123785521833490541798832690888914396794771428703970384313475848523785386168245473840074549394220908824654430896174535963659695182085042361640143710354783148121641042670131867232110689474882011934346552479705335921963424187307448028705532875156532785460815096921161283889976646055599057555410653176355362547838761695636446750458108188501737158819035008125493766414477713180555087224759144205248785245056479593360419909438488178654701313154345706202404048127449734903375502178115140596168386487666671707215457833539729572213013546825923703121724721999683628450955294200271602472513299775354344318088891084170903159031387866102573341404829489989967950233347400569395970857247497746343773233581619369533550183756013237103027756356031846841569604311977850770919759055258309688179539372518755456073914309214500142548743322087304304194355558749713262753652526290457976488205318439563955614601632909909794281958558038319871267539022879780291185948556497796156589583883187155051079030568621805171171310054843298453724475741821003168193214915591789601057617061622439111777338667711951918002618686866849688503163370511617642371336505631607428437955473752770091207223324158414895072471594113904569641719682118091829376464804265606936128762305959685486708278916000126073531250796322147888760028410476110218879483305125057690137406201525382338806673866835524016166722420200397800605816508451649300970769263690162761850134661990464464122024670632764326721348413876347274113189865438653441294073347284512085274623857211972509835195296843927935889232471698241263053242092873390008829389148281917294817941285778090345751750339187400537677693561028661175571920918150463287372690208222664813026479949082153312355841500530352809299573933234790226265509144587385374093003002182722044916204547446893275415151977285982902257873083134795371737278673708780769420540210788636178231704788968319149065584547311194009001489084377263242862303764980163053359286405148005981811600034829135445112270302751345835151693020938843496781750421423489504075225540910940428659336977131038421829067182895959890226219759050680847537149016353668009774163399598946556851289501246820814160731863810402072335076954058321826975924670798692437899388113846629234186386640627947958261277425913711279304905820948828724713995868431854661075715045071502930110028752267130034734871476029425498464215975081498539788358699379798599905783767751867070221554117910263863464992106423211083204858052911698398129342521073540446894996964642015094088084323646409747201015525154661004811585593291189528222098262198869091859445692222239800153213990974513831004036986882170590513150553086592737759846402806001963974232181360914528129696884418711553033320276024978304874357534059417549540281810083234662656035443832652988690724612555087458870537114781144450038044686620552973697924178884629391263509576356666974572865922282136653539004898473937633360068192334638573523381000072684013656992231690068180385094700677675929370935917582628155384788974732552584941298128708053038347223031/36591767687931643051168283770368986272063650485460299687358179889769975948242550165131595604668258573132346899540075653791200232183616633699062296384998582394185575226075570405234558661572979211619709905267021333145198593949553881083411950176856136588254462539767108507055769966840807737100669085809795274834193597715770011364486155568154130401081983121985037945910504620365614762201573973297822815517318635245046861804566114337784674750125079022354461256693629674471881569985441948145063458767258841527473296817969796686136181426655145249819531865393725772330610327230547317303023745333969152434047683619532251631637910770160223439166932798418560550225919344437175182668028446192090920107625187106908234153271611263722961614645851538052542463071250753803465191447741080299673687308268288537963599554217924420133031814617109281335833250363963397902237564720851923252909784336418251193871919171338966402478240808768286059422853153834336541044687975709751672593381414069572291067561150563478644059625323328205719350941720689888642073322596743394677701666369259613423790329338643916177398285610522490025788580554382114993040979803865020563612800565568150516082956288075370115387861031558225057048673173596474106894411958017296967310308310794912630620624501066269653043754860636431181798549663396406713607914979142269847419438920366073269607025714956862726245790839107050257340244611910294378305089104555371000679021652972906078975218924503293926966349971603086300473828902961408053471990430977544228158398141018544012354179587772887961086369635461918170724052856626585341674208896610395695534647071589520730745348433487069675602180165874264970002963460905997853517472243960391007730420404505570688273665687220327428009089155174555831867822269987130414691278894746587095510729769013324237138457881322749478456423456348820459085935186909612131812099778491417115761374523387652675372837095087027184510387346631953041479635309626843740590554544170711788480195683145299274263287994428603985500847927841534050132752564076658310454106172646310258819133114060940517421221558525023778651825841132597818454231410514632176323273294954001281721709110248879753421744421391076376418438665404544005142859801868740513479188737449881799091631109532155931091110649998636132183323604801172437835326866472842223720247345187838297676256343512997355501199248969572086435322295082486937659087756179504452847991906685715254344486783258223900231472423248855004080143112468524475116909086717993318949620927630418701982042649543971867959023490282754057248608483727166411090919991495385027571193665394287490905254102683688140018813642268115499298973066789632217330816027802755039249850697843233299068157960695793735262715867375633516304813786019317966216989427848453144450235255038299731047114814593978480818750547985416665988965922237547773178511439401397477276453736149728579828875251323127645786646533176607440717825052729949196449229382874154420228623900947147518038118722189227190638095290835491054060508927531990039937414424088122890052016987223970834863896231565274852912448935496305150150729481810306346366286035364510450654768855086336650287215627491106915340974012531370795251063957409143726143268920259904965361900899642576772145529937210716571987921981424319689311108698741567888609445567984166484855161565045505798247114607903970369157415305655990380909104694962622329829850606832451496784318672930505312196031359632835160475987368338913394838154727339723500783942831090061803108044999965678268461100094249220179590714733183888850904205237494665600178780869817135823992368693064071319251455332686762373624199677563322818860073874279814232263164583222235375697901625858742372356609016296532146578797857906779240757759118623985160003654642964634526337303199072771184126957842644945910652136638968767440017441329288973119855553140618919671699161211917540111210208275040124434637397339771529444647588651307164845628470503421543033360168713747199959975674093802170693347329115386449984599126287601411573929204651362510537229227303363122329066889658405956743861772691446968959913053391526261050980028416849890405384743680306441961162193976817163369706900161335467544985302589595155011614039377130005882849904152363103479999358080943387680212858144834318997588671968612653427585349603999622181869997952834391716692599779928365565783006976909388903349364570988166033254022968232672483814593166610591385609569212016670550523658437669790042630927546502825690583277416495332841279139643361155172987475496667967865679434404869668049435599886090509813331322694778399439159457814600144693448404701178140002989916356182038772691191923800706320648214595099178678134961425316914415984006920678462496309329192579300408867445822284736478491813933220761057343413874367682155231305374026792910120261212334227590782298578230317346093591012939687790577379893549216086519420592676833288149443676075924246586235366272825438357113281488300551970892312975672597229552747071429276939970396046492308688391424717756256573926620072689826600131352407833604400189702956326928333921871650334583182158388579915224878480237935678165779966456358777504813770184580423263579545543324299620984412772442285280546674354447453649241746762322709756306026943603001404135985942297602430677558510001221837412021699320399777821281743836591928341437216534759818689904056276597535847151378727025788461456564089883447554706497733445463607743336579992567579821046412633365922812031185864700596904935310809230965506792951295788243472307336996145497104631990527035721303368271887425513149712278155200933848738245969572191087067043333031187966823613257522954599380219553995246450579926215731148509964290464581811640845831106385599253916481716916652659555272396461016574484849321259956898958111979539686540030828220843489540697614529425011751412377803250292627169907496863724195766810793475043708771600927626344918609360791614033222811582933217766985905251733952902482818035021488652655614333571966966441881644143095665914267259565841108381584724107262430267204943264645842478459866046087908373734667374264779384512413060198466562156027063453030869541232742986950068105029321441971062466474098272430149486906231218212841217999035331818522000654410092530150805753810648239586256140315909318981804395395695517062859753888419899764858489712338755141082749170946120469524973550461053090705286227708747779632539241492290477500364813612263483076657681447198457539147769749678402357553455266835376475285331646735230045449813142540721876988654280481980963115765262356672306333843980045754583434440607961892029848123076385747114136282066791172741563586813761789836511926836352280365113306184496256488375993790768005741797585664345872957991435811800573927100351276747907196920113780349903971202499054425329994374878780172998645985316266730707940357146729549565482355672293095401897597433026346701912181403127580447076339402484284086090587620149334996908196326988031104507744760342711872127617798819761815204201421229388565726901804948820944970544697321493789573323227421231225342893492255920155271053047785304103228149958397289004901347325234537487321695838906724624307167042143705027162476253667131987984231425109984055367911068327511503892206916106325033609643491509379719487052972469542352930220251697492931322171310939173964993174187086727267077547308050146600214977618205196241190622045650688166205300407215201064187809995690195388321435644907109077125707441081167494654301757620940533804317642594999820454514884878399405002023380403175508592641680092594248624084468550347297210239778514384565528003868168948181232703805038013315424517189866607419116619168047565355627326766607007937563792992653467587128168816601141212888989260168882530926248617239504955366708727294345330137959110629996277411489448302310852479757181522326571075974159153759305887416475891318226603324726950262099056778818585115034614384238320065054848266185767363416533593094060065986638962758012815372178412915280926997764889488883298798403768146003441265386907330799762410525697304764386372442176464235080792136984996230244900487543199059900371438591369244431099405010396966112681519077148053119757165057348208450297041581793514232572336411192278777522978788118813950558125071233090044911620263123296873368949729657527707237380407810304326191930793225774868984670854563912750568851851824665248626548737185012898056643728403680383405182327782158337484460558696395879688513906627096525698547929159995432555016502011511726400143205420697018838307464955904459972486176704380560289279837832936751160984125402390249492046127024483368866652442252091717122979177254640679239362565399919270225677117268260066054363894616179517047446325196415213050940084068084996187052822616342906430639089497875853567457039006896710210124344590098307570348277196792592084191400780232524507334992206509310234919766638714878503455462485182093655222544016372297467691532853474258619468053751600530369143672766835341813204200067379446378759950589999837574072617426696251636416671473819475644413476616775420220093939160361176822899851694051259542838834415359373605238373502154389383217661837738690050245235454173090013528384402998873709105107980720452184848621878106646229583266544493398887381575734250129381040877615990719035487592549521109656228022253524646494946174377277200530891768696340150596338877938417990533805095775662301799616443151156803377647519275603966032220663904593862191843000333773094407685927603925945979109271639806298082894164314929850776868270764660171003484000413659494724440248488995344549913849140737405995671035511031333696658384647339349799857187038812464765198226685286485642260972973303919090443627908669626601923425052490256530625425657898935187426866858888714215390130503812461011732298032606238193620211325673152245518423183749322163154666102226635609321198723154104417076886302456841561909518653697082275216209345598097025380636190126032302990393775021768585383014588148128329561404588022590132711886556067387452714997881274511194089514978514245455041935681424779775554637914655657723713363380997633264436059914179863830542980501573359574974696160408849646819450553083661017892848062847373529820180896207571017992494812035150013500869574785500233181156614796886553146671948920443681226561687375615045644221106139655105704515828780700502146120427933496912697003980631972300797431648159788581524845143805879350603127502899752465358938259299765070893253991399573455760504301793945871162806639959843087708597987069670297808429921474579144692480244868832554869901588145119717649958168480458861732126411938544296810023022586678249378836024844611964399548747806069096775097758401900368586647528659337793663186709044268977145360954994741670311729558597185966005922351370926956589982700340650536555535802213891937244256227075119786340846036786662410777844256127381366219248760301397623263237284645676157813263861278696832862060725895618031434356493974649704418927506472881468840912383694681887653192132861665598644186663504921707191395128030287598965418135667618338800074304248402588172590461926107502238800643951634603483574409169553493990057970950839653242294797595601334562682567733366423346202652928210111513834534642550174872439120535379826170332950169117323175816187788079901379423960809557096323589841193231202618010233503480882416567594003565867530616811534020322409027037372819124876362494044350127429946668881373273137053381758562354269550097498766682922878660391581778284451144090778576649879355332129653627546603595936339563046426370996500914941474163076892576080367463970634678764219477904063785966430749097339587201787709290377539018076099213695995691962920440262113437753501851079538893714041539142487576338572256430226833482410395028198027119324201859957094754274172699907000083188210643531461489332395452638425884334294284915678233135708955249302698223014847695657109704469817088249300548702652652388031277179707222825089846994894845731097271593394060444417404218352343473880378826753508266715720351950886780348858503856177536215112856545212905061713521985578074243493132947951472936186808991926864422165555992569078164036094964646186799806265502189513134292157481357026138019460074379772605357531091517385035864163424465377416326803175739457527195104286491030827795857330430006211799847184000928151771620574728378097396959665295152882258172680920757965517472896588490033837489229083971088351985687257340859491913998870499862645434520784965140200584658604869596189420956789009621709639266370059472116607676010374157918076711880384043073535005212742266184949032014786907361096740517998585148271422983518041609031314512455523060048705696103014422086290842339023050760805311280801103859122609481130968179676318542756116404314487444961192555482600079381635093511630677794824805145816116398890528537379740426077998644719494982123766630493969053748121046893242462332124777215055890498410511571224963889260603125940168671700038624933751399037664045223794236130715815483652467588115332150001350691012861380122566544348477024805390137408205345017888994727845510932922236427152758921341367557032765551617685711386548567231490904283185817602972433832440052293624258261721601180823740328547641886580216339677837364664171708570054877279839169542828895952370021790251528113049491681727685371789886318900032502838507860795224457086698520049109480325721730789859031142960249287244268658817807167100526811486019065902294954779608590829642299203314928800761382674776112695655621577255762103591990207753238730398067356710731597186996167205880942631922339469595232759071007626662768932050077415014962497557312591216565923523299753246439936694087339640192681152244525176915008579190070288808233341868634652524962177029534791415972994022926160305030112495496714295827942260427954899432151235576871467607026435711576445886266384202000943307125780824713378490020355479647599390259409875712185143358548437476628248590508447998557273770740525614416805408157545576396956023087010079776565414236975480200930238582718344802821910669289507145823830763314469022300107810057601491020669109609626361212470427662931342505990569977679138136733494683378071951956340314400005542388745501269563876811339321393239113102775431407718536836238392258911095587487480380142277694768095976645384938985784334107227369992379745351972858151182848982689898474301418996132033134264200135590403013092980938443952985580417765046516722480470623920440874450892921380780799167378131834434017324970222864815319140372347423620577347562508566743696156339412328716873474160758723195055264265934266056932980440368338361643567760451234064515161764109201076597641575063888400*t^5 + 28081366694789799027470128762266351364199099355659575010311946651430620917340121404859263295167864223863341984386761350744222271835679758673959714261307678488812288879336267719917189932800463963122274422823079344313932334119777227255147258075027625641886871523336029229920282460509755480475945698542600211942855603687601873750476636454111945351105324651151975789732229420131116609377057590315268697286443776563641011226122593696657500403393583829955032562416239873296023288588667009865591171874909771909825277520502772666188980276281947068923235282738305299985656357498575782894640948495357550301466866424601523254321069758406334948246568163256995131534044505293544057400080345605374257286749726907261863664788062227394542606491071127395909164375671541636120476551637146538283881943016551633874498080607596109265745579405126880226508687184876469711784920780727272058731449299908385572469397285839396046870447665416180262771362093200384702569881010389285163188423347162544053735307908354231696804606975467935284522989521979246410368063051853814344742424256555821845854518891382925044388154019088455670189358258304506072830345455427485446710880518141391259772047080529366519087925472721012191592773937455551449268087341019528613803486122457320973698029071370374972083930412617252621556333902544009769967100197701430209400155468368696693687455115233504169349481966136481159506827006679663320593017234022428771567880632291460271114188943352543337843573610230072515347166898658492237381995347934020247292561051834495733952396706454717691333027172155001792335097226404259836023396925676529633215326026237588942887363913026103138685697361953565897538046979311694335961392267871472007035727142944264084811643415407183956177650605041682541513944287346852905016557847873502197892278426760417695319078229578955988972717459730742782784171876195722041216950770043549766880653294526572566123686153052622652701485375760470797914678454776569262741789111438888240284185231311497091512391189949893863357051872636971274790297254171267914227220495423785555195897165341713345482708222102379809557542196418513811580333845025534529014695437555826379829610105818345173843818592988104872492798949093018367629655747437855524817077772867572672732651220937986326140336925861655376149694418278354277090770940860068894917853254734077930432908710207939902060811212156957656220877718010418152606304962906383167735657865645726299806177064904848272075081202367957991707584128084930006198248236185956774402386086513790538360660173502066255805774216498430047242954805321141744048493399282408084151945528174709297375371893181332511353994306927038302623435609828718492058683059074200572940815024825013441851646913732545422779061352792160556759078186867965599319008282917786423183731279812841109474956616020546359662699334493655821350549169982915689487148647265105783594750520295393647667437458394010957755975097373210778564455930747212603047180229824810093873415439000912515960244465252235176114947004306692879665054685636301729332909718615971723162478057455630911230940246141351684617775774919601528411265139873794039992794742081687962534257291882323658885725569726449138382460307608849037999208779780212892299713895381275571024862851570943613882114740157654820556229329779345075742237085426971310018767498595131018624359168732053816236056120205034200642546746995157689524455179822269454194771203937981619623863295716095953242386061479429149806692945340740707225741930062127166905814763140457313107847778305282470127128406595642833700850508866209324506515615263586447782240365252128795052000544752730618761058381083661230928839766849634833226331758954525806410909767979999415770353548497155380019964034889860255549077487349160852566742408620248865989750556616961579251683067264193337938112360404828209576513559205668662385598507803751208963655542037234578899226029399807667798910825517167453643829143927873108471081808013361776635735642689897255508325773300516591708220082844290650696056371407784945054726055033802865033585274068218038281284178940267389232466495631723075430438324607488152289452503205348587563549344949368857610621476250949230543773254245999846474258937853549488012285116698300190486399553443495100522651246347597126366611283940834975011546717287491531342626055519078250692105527207523160092000956322344383357010684294291309031085624720395731931195936181171092178275817648519939074084542283353117818879287856402815127485827718354900436637714268791068882548728929891601030243677272412820313312515053603922338839268216796907016850740331141742323696269262230230785103589782660950105231555138090262749794343493200596505694316698705613243516395498284883439004893092950800939566013430854552776019438233681741997759593064404160501287682858148635992838923069533034508100361232202498114740123847092397177951317370073595296005006726260191689201506264872346183831738941250008210130212503233199244669628249604790405805801157544063243415908048866260475364934920177078717294203516760918286181963019527777676061239187568043658736210969645540592851876367632690910304624777214926079289612543817951843257754827086546596972090200481797625579049513581706067261728263197846894986208709158655427551437390898387076705567718387651392768030522767995075542491524595847269550556289889887792514916552631263841189032780250992894833711853773322292627009891352510194571881321045283170882978817877870047899855399835097156951906467194553112074487676870089339361274725901915123872712164436979671371967661101435556576998638855544096269589471059741824288356978309380482628145991246031821917146031169492046580024150088876689556522859594114980144574753053645242062689790654889018238075980484013365440900336551775401269211788977486579044715650149096045609209680116819253190474214831728836343692074443590944725681801962015463999679056516617119277446771573483311386549585929419229866018456240947274185271326986423068586984593442895530512405457463978535187788252188758653184462344003148717826834778739226229728140172394306172555810698125491477183750625025943404523180140328128402687201110450585161308936187308967149703953489268026886363463581376512191325878308962567296462167070037807540370763849215618477527447920773413990271792969748273016045727450530607246956017821516011364659712001227094927782985460927643467140376617889133644481164066125509300775653879198471921276609805849278940031165967786789263823497984878650638698263392152262074123501295222956381510450294534302186481162846801803479218027479792793653361887517546195539151326298969002653804770149393465985088865200924677135871026038205474317846951220975492105662865273925623935292082932528094498501583552924954899620342498502994821941411853983039589519450250623519034437436006896153107285139504013634325134974085450148474063130847461671251338002025146911143619210126376831021850001745716149998931356914295410971282641104341298819269579429933323571565730375657519087003437459719660047940397678211396231024431600666272396670110368204597553506218052809755892636265261314511819889897925074125899962492258023340286277494954656278070895697690728367103598512497475801921871054299812917567369205618507401175478799522251267671405553952708397522325907642705738265463043349071086618709974094065986541344467384128240355603943754647326905250033009960940851733690587417193113493196184535285556357696035535306546471971694809093009285296095406529975105076495099992083988650830310493096461097915778513484433993266306720793792139490028539914954925931936513313783710460810285985282926378917738241121682492958624003930462900131093711225208571203915263575395178219722019396297809558266243123521156317555859754583706455020049668727252100092560943587313765930589545393465663432301292768610098201240530017446868576615076855607400724019676316959471302581652152384807794694896794427877904240539107456082506657936064266171260255325528670986168260536044280798470563337412895820837496125835524710329281739456292292976761018258098474999310453463683790695666626367038180638455407977197600146955838358168782678282558994598189233256988759664830881196769951272900708828142202193064641319095468644375735465213556549744179672799012292854672025025459746865014125225853778986453252117160435385882604760780681498570980465285449385494886307221578588509491228481462540723640224292597764677202588418378465695047982493781885099864840183701366212543167693498865699149015713215640513554507843286475723404277674312634293169399970415521334476775925072679172306897229853476740176339634089772718617645756317051075846161929986438037868536847403296948180931252700557993928661169758283652572909134784526072813784381368113140515557507219565142821716847266202519190307125967986556277552765120564940817467142859230677320664526637274485552394610352331870174492771783035282562299260227306594787819895734595870262133610329107396362747165043113461168463180989961734216473745869442994701318840887667110380883790648656744345328039908253683360180162276018191849589764476929290401944223377311043023076575226973456351243353436107216130111227925724032840630247475019883005586311106437312187577769826377870568315344383839892635498878729810848950266938909203705761080606457516904837943971144561939402324263488341500424466575885070052423307099447854336585189383147729629763326050503356610279469397175942449778945134929500567822062225364623686204976436926136220455760582793178948917328141111311845905471857061657942744383248763659233049251676379450699631450555686139081597927392518271420305349973986909703098439212975179218362818400158008518585760590394157839120023296298823686139236835959787288907293601887741943056567824551481402653713476741143189285941346714128781937900204888681093709322064376821809940202899267059780912043821108404123190165217927645606275752378018167953237007180972368808059851738672892344327166266116250304855408264826482886938921577938653645256676556359639873603593480044680646386456155015716391413271744765479132091620100941276845402952237883415199849143645940732564376130745722458602291478321043394498464081891069860468098011396088542610746100627616253866158136108106400177320847063839274293741770827212358443148494842045361019057671736326037881638566581627899495741839390340496242477231508426670587426850872394481070775525226883060650139668374914386756264072277497618934303111660417646338660968330583269997963081961772632031149879868101163106955189257934703019654687550088756225272542009730852220950173870141668946740516580293254284741723611207257964998945023770613082046865386781865624748655693323999672392107200690038264468156992147103050676225718004944173253576929875534972516177392922317675402379218409563788557228624337908028836435141768788126316029164115878607543143289972963665013061190194870393647310265131279563498327527989271203607707090202840149936698428490528292050675464038262582393543543984532623088282569010294482892966550425660447254803043286578502004508226094145663039653992628804667723428850137940328993779696299830951171357366944248241634631372661912921742207828207118593138718099376277830892187947658630146322953886574024559968246631863482076301999639961006930545165231811971103513078802860754463763524361828521913520880690583728028616528693361494300760689204671916219262564598036726148995450803244792946658083052655023117401683919610679129105229006429021146013019797978242120894545237934728672203992708114318320367788372503001974612581449081960258756565417129613237056499312665862072272438816507043980332581839489428388951214811272758380979443638035410829314522612514292439820185955437342905096168037061049947348116246516420512538889346065126129517047196636466042201864175954546941182377455797716129493699390285062190173207800871550823753859454707230820852268874914223483798319692562714463263202534632061036018724864524151831070244521501365202105089411616913007420450588982966231306854501101231277881875619549095431448515086301593966617747707739633813535393702940273731914752027706109070662099023838014607231451098467627182712663881499259343557622340788140212889457793860328110563273243991480499744751744491712851172634219096669379042001537412205536414514178202369114852148209160283933479570660195923956345233740013921319166115398178097310147227248440890857863442623657369220388722468521483722197508350218139253429628205889014802538729167068497215744034463766801915595077472602415032370943810688056959194606673737799337514185744554829494868077171765237158531042513577195947555270194220608174123683639280890751115670227819824976473078817537393495721737399696071370045575045044669796052966640511884939886473805063339373286864289160397776091234030704093380888946462838012957511544858682693909757964537826393783062889511456794423499514379373515277504409699147896699893608612003852755981401869875474655078413064117201248982424407112313284127994312698650643872064759617917677385167810193560543274266067019584232181148726894640138839847390091867633095336143274097138883853668386967474590247574249121299816565067030211083248162950033421978055769113153416644235503921694786929348068570972280151734311869487432091984947068545030541595474881288681787909990231026673082625796215830478387999141526033382319737617805183558021990355075606654971078334668330318323754336058563671580039810631253917168385568200474529769731238655447318097135403243214252578557704794123602826934037078435243082416138727465090601222247238658920856599680412743173521218119114520156828574491454912924750331234150680151960823903976233333370501246853456594476163828907575286609141944204234515533689742983833160444571402206465791672417181898729103366407937539615882500423077393717288964920982754027805139541707531517614641099507261779943879599376202971404898671490427140431116282560741901969490805822137845042843884932661461136514613224771918189153325041582205042182259787593716527943575001507397248186399731511440293370547951185010719727645067860345505591381433819732826122673522853582901025618009308223746135958962743773516351947523141076682044535509310533952872447032838676050737585958126936830012418092006710940918577291315705287336202950316135052962703363604630713067420989743870461055926423750105006086438576830715597008526244078634907047071148530575588517442360342822070836221506756466174262649826047636085596607106166195315924467312403613036717955721818590349774831478741924999663290669118923799036292580878478907244005964810273882238644433347589976946257783424775124785179796449319038287038934333553811295059955246173489178977559422189704906974850606241942555144514408247814706254399730082451447123563753542822915957286430291482033016924223800354339/885941685208734585932738595924518127737348123998621356066835338704078267392514433497156442747533904228900050165116859521289727328378844285292695673143286642382415133024649710182395158689290127479846408652568883854443119946273985432539009183317203307006903035517552441590125784911451838532771301613762204706096895083841926991292290037410781821399109238853255556946441716689742620865919369854427806572358085695636106765398122063280315409070746347387246232652786395643521436898534355145256174651044022044403574255054741830712573594838311030631066587835599482984999006995099522246390463592965301371547907738840252103511826967626328229835117760703826002190070960009100438096136866832665652147318197943868557431725778343212587475085581377683832428836882787267412283392194844337496737698279965056438636315737558281415094740595089566088001157545917852212660853839716359180798650622616434467680943497562102989893026052976671860993447557806193120335126489949929980199153297687584264190040209675052683311647700314347095802467141846016784376728868065865121602980976101740176587131350406870326744058677583151196357218879841719110684943945158513021067063167682123124740041891575850797784437080634201923922978079620471219100133721803572774440444384890303543283115305638060888631207793935631589837608669957927843437074750422646793151806452524633128327220195881608643000941689147211513651744326874636997471023029340348036287312119798323607292442684535747654446958937160334464232251330581904220960685482605300467861720029202768087868686537329195153788825832546898018790257680480476695192668694064500303945690434664644240326951386005577475448253156149645932947196054109134085321712454144124494714066764895728566756904150683163771679997427597454459380102190395792304103378830383011060475723605724719631344446893045012765665781681085996487924065777716457213952036924136016685270289308961426470155130842469175704560038135201385876050666494973340094275893760299494970017934236855373201352756787249152656791810882111933245555162191022635233676115186554794710348032814728191602508992470016236661060123056079369947181498552703554638035285188310110791700312252112704788093049656213642943807533626314525601608746420063797891838410784830651127046652664154721029500443402564902043645625924012347495943879435264323916548328808635809443014239601637930640981986364005664036601077840354037949047219100590245887030920768798234849850084513026938445079815798002592871620122203372382642672125535401984810412416610585486018665798991793226035022013462983654806024293767555917479897470326324702735825239475572162248156425911020449221200826564066046210140726527869396475762833300858675237963284882387484591007123304985306323274913621649818214077509869958352689163509669820820618803479721852040466586576713043509126483645073564396451746115037634879403413691232438197100331090391942029606617378148478231569160511571907151627275264595432515467557815293963836206278262600941299211707601946798830083187063346095367640548218258820579721746165599692671620992910615367853097207743684270736246438789348067211098718862745338820960705157760225430169538116388791979022794523495248161308432652524793199237250512772994785390772114395935791762148372554249231218694803646902782655407128723297935755000946138253390465577649841673828149586938512845721429809137004885244551609469888198164516643532126659113583310351670536481432343293800893771974627380722158086268727665371348465342862036955828911672885399729027319678164304243505662525794837395602880006203448659124396566798330015490362497369820204733049392399073119563054045855717053973213819992200010746199188842530545564659695233829866068738722918103184076913892317724949281390991675052526986425731153782479588205948679123734862130761723008917899628319021997773370160564256048948308984072527323950551430610786855229100328203554126259398003522173085747660990025736582625758846863177460170500108536614937922207144965835529131195549089940041831028048845172880602886443733393355469486453471316838813915177666995995206509997674200970148501294500013721954774365389474703797327305578321501615658424990334454369254172667148732154726278259693274669954411598259848235239734272544644181579863778796273189588754175165105051866996677600700925399049838438835193303144948478643436608896232789245776038012638038661274820158016017566309923316373262911331449713481881196659991533164960631615629440106831548939177769110731602490930595102145331362675068414215420724091399060442843733480265445282906410448083452035466825572447436076316472195697872103847423315135645048294850613231703616886236271567211575173299532793332066085444537289828357067162274664715676551477922793567956570111901398767303964278224786401364972482339175901751981765915641802965364658739328853665618803582652407193078680558370445379794056485910280828425533801229917749600756235282504506639032902472494267811205886439353280056347921818871930538642529540486462375036520097453420863939423529039079900953002609878716852519652257363911483752118643046822136760944197084485013869431502906149828720640142609110440012933150081047614410213470501045322007895142943298366792038542715379801612876404656871700531874530283694126345687456901897225965210225162003327739543634820638171830328355680371692279323777263410439486412117285900867767638344201604556132979181105072176712308737658335445872898678453690949922377315359908328237097256889239482468538717816339363014203496967393864001868229191730592967357710687317439450181844916579920804472630426157211902499956174055961055576898202046283123831595408853778712493710395022437265723405373018558380423289444665227313380083821220716475079846225030590083551002899429762361851754987629072845287729880820625616319674905039455096525572620486897089802154606665880050839161933223633592029442688305015502655900431199107206989411565995548710124083218644379219794790548281634856868568331285962073638510720764117191212495599416284602551682802276284147990822104209484353535168956212319445617323440123310537440908348376094595592782195970768727089521152963273241627846445557274522981429379573262775762807380449077639170848415546750257459429767750876373260643752236017533959418028567119810565653823896533788698590077379440571456562576919344342565178335095756424021075906913724805788104348570857015590520864602513156085114435708482610947875386858521027280121097586564979971497405332821394025530273914728115306832547098218684389384777798336086764513156274956703158578066771604363809128128961329166038408048905918091964120105146112381442776742002963074793728107484049519461072367619358070203114064882420787156595190945438510884008618208529237040312886285113445590550499015811641800479578700767425049699883755097383578218152433321315250106650897154446798131006790817358861952074362259058126360625752942001153359489463120277448500043459916502344427645628616808819976457912662030326955848645468132619978558346607995643714410378118578527029911822615827950672123558240609303949066871096071866546483454755717746954174481435907109217287285839500416994571316805243575588633762928658863370977893546408093845258461436381350891832528304911333079591791002976753831373573418261955881442829855143879850541139193183289981920570578271996006612611141631365568257379457710091603496571953160954240459659035701597260002749148117554716827559208038600107453762172444411164556106642985119054386193643576346791175801576656019916820107186375678074408365929137734022146481027766505278730732370421023041275812824184186280360410835597651157560683404349803900398111377047483541947333429647755937810027409582721307339046519046920128622929919887702931619704504435874980156255015928028754274819577016739523296187185210020983015220625284949062068600259123442576792562535358627766964232748460519364193590272031281690573035921618815329827377660374454146586979040551342092183118590710001787722700837108938245473240907172114793551510375854848589754144454778550025959308424131592372067562332691710218608398978328699766800268846963449240569456214206605472777690616253006313280645277063798987385537469297518439235123747397539178791539565579286429833780650266834799224662732525053800360148935763251655668572792335788805304708806446889025882230157297833357313219083667243847419339883979209595604335026804850318969334799266598982553547384508264660591950639932312924511839507563007458746601706195177468771853438659794763556894812935455085320902096354557479561427941309926670756846743678970967069068700411630483747859175955310607930525422339414853417748259323009060704683863916220475883474500688686377865506426177763212225968290268790840766346686593101073226245781901830019203699187401574813990988306992902678688717124888252499236566234213431048503293003561855506395695527004293801558445395625459548981044366962977768864829919663632245235685426383528104443314468582009192273152438720025575939937517997503152901036144625926723075768228170794251314261449568320834150651596776094268792767672064596206307046160188585635284575294722147611750174688607784545174247187146986838669227008420859118009960922141088662561112848883786223011344678016679938743023942774954216469311363036262368198766793884641297121339333974535279238018058063194115780406039852188429187317603752473938568977520246963047813080669784370483132646821445357283160422016564262674373356150801896766412532052812906307740988939675314625459362308123005800643101589462856519396938592956495648155359706902228859427149526952460101854308330207363347513607704337905256918024548414594073095095373198414179557308434835576495893549440154929523968383867794790203428160509996542283592769323164817918818160737720789790912089321206473736935322128302598695612240904869502420845233959547162546397954954565568094758353647872182726021356972962418845640138472734722490812483588551332824924040064381524384670057630135163944799743566573133985956858856570633640000102349130273288091177591009322149840508497289885603664810899259325287335240818612041038138551774133452175047555419448735010147701119087750019745071198647473144315874458802336534549200582747477888460198929477895910103028464663116484032162315196649034726793648021338900222928060415868943776454177708352610940739717395521981356123892473124478335991409125350777241951372987025287607146152774873998951989794303235494555822155014855049321952012450270690069104338637117779236521782910759237711812106726105406146274155237354627613844033720142791442976685709971393577756945489192257238359837281256407664673835596289444295442036805634261958327021968556986503328037690782846194192927913922541142482380470075696557989148709450482605235966856055864858755476276280196191363264953721243504646304651771032565914119019938702157108309457454676697019066523891069917236728726343736993405360857235143263249146161479673030297427108994509796040713285066544605681496900113536775386343197746283051254311427575312411293123689888483252203738979996942943171017889920229980465868586964576265706119914423297465389120709288749459627510721424316179583029993504094008279071097107550408982660066145279272979040638620312437047925000854630871359319288627563118568566743621423207092017469467546398739205611628839741582823664667051348952281599416197630773110819151846010588091034219668368524012454548205359118219122491368140207174757263513074620455501922462155373904584924952487048172926600747379805732058694861868791779523118374821710428969273741432187826944745136868940454939041867380538297229335969258598627876216930588282545417141898287434080206489342976143792832912775951443698419513634128765893845190859117229402657526645494018033917649319720976325467317599059544969819561744185736076847087871397401032630765422946645799275441319514597303180816654815316614319080248436328078427532628095135350155447775669028105562310895057120149641802333563195807825880521228981450586277180355863346498011735216406922287572640764676381478875072000310195137769698371991249309344695397763068260647123649582652130022883374663616202751170018832268940765275607798655515986730254587714128067552978407164956945953390696447070068129531053538672811838050576077371106623452079850257203595060244461602176523937871345327846365679320879351866479591680483755662105228251081056165445794183267984044379832831374654374679596912686757164343346916522729521544305416787569954237794119338835068172752261880308007219758818221336697207683820472058526572732826369607993132126845042087680933594662190160007040964040129489412890965254069547489008466253789287809417645865918686336517181504454712502804753450151795967136500396261350265248870245477669313323814814363766113006387751129228919377691899138421770212130256449156757929964401537123028227188136106771899311241437374352424829252911087762636654440747400831040882987640019159147208204941942769759404462933946962533604008010913383282763481846297825503332377389572656691677427521759448342262283866896430435038550565586031156807423312960118841160400292099287180279248203164826330355593139192773811795023425821368907255286629691554035572746458799957476349691004417807762370453868618505275517483311403746340613077199997279396027462654835437654127865897570058466312954418917570158565668663728777898973518775272399318730570702908053426417840720782747982437694048568513514587722526670307729956486630986749566719193736849800607761368606985123220197849496694342613333594917173312859467900812070496423717125532235417240350296892298997910746030290968468651687979313424942311369704412441301638567152971939651597736113973459701308116970952301113139214742674112405436137695338600884321944247002900284805688210130970543468117581048797734808496968536500663895700008375675392933309014361524969258659126062050299416850121429974787078718048197490857141347666012324616078352730168004910015927293947290489098846331451338951736616090201884557168527110037398870945756047475500492836752135755181605378252400772023801590183803337002052198972877870914115331835376881837804185472675288081820566756105907567079392449010430685739340397773055335685035673596016699427571899481894279048091376065784452192728025276463493022413731454582009604709107073752661172737695888383994490243233617944950228439316452335050812575406645214148406714990483723387222469422966214837507813764305856630643272082551432789339080678219108195136179138547019008903289306454961230380500247714099300616701572934637207345678781820494793295847540726964484310256716403788797316162493789654952113968709247904340192812784529514630500769539627335581166112032821404074221214916937534118284227899439520107041690535566683065014796650736190752540720889190887949057370799669063217160666461140229580*t^3 - 688304397067696105170143425124470429208156046996609984599472981565075311949763071565775650976845829751700784596939068128288039446904385702844651206875301968508253255886879890279485366521017193197977587076813032431980778462424153230429135124779033484016272124226244328288588005701042710130264586619998105611828219549442913273653062518648601199274117084012824698674294283695625660765580151003324623215373921277749227512624922526337815665064425466792909521950559698607295254732590418553479520084391731878541781217022627499612514730059608353316881277089503113387178546392603997755524757114110424518092072298869569748668258402922536176486389287065777655634472283329504617060741603982831183375587319716823126768385129983730796447198543223321009711161672267457372496099047484471919756119645250674134220978309297024339338712165545001048594932380369798144161452196010442606823839724387658349879746494519537958843929253031661573250483911449581465351051750387679026768094705704001476307929650004034619492920808883833610479520101807129823765190238431810575552678377748317626480279546347329598784243427432745135140740138921198713489646048343677348318391821801172883472142770259030056985454976668522533736909138555208769162380379524575859560063222299791523105868454515131028490886845639432987354464352654843282989098938787947486846565507226933727749946890470156168558418549336075450315403344303512177776292649031375934686068957113251114132204764948844979001131642647237134125623346839464490538508740868996106298530238301047284887232062741588753696672479025865660045103361293793660942954623879244608227106378839213205058368316830117793686964469279073821945061802098026844979213497986283323614786601007430078424982126846030327063963900718231630145879305481905040436911004783149266737968722390070198722215572573264191094602100103488104163818956951870232487319393213340888088091886268607370304500098578483633797809069901723589559162896083280766783177214888688649202726210293940053857766849048348828496774069969770862189704172800019748395361806741491855585865245618247678719025221670185773530728812390815335605514043379069295383907372170708837000766640259709586231937854785474148188132145429723409967391917336754864225764532351725759731148964249208310419033082223848131551360774233167127299026393470580800970323102622584859062758515687460358272765633399994906668478160792772665557622344762345601816122642968653273560261448641777984287369616990681954876104645873694297507403528280169215176781490652883761229252014045000497576714661154516385363983157862834475099485416159649537210262185581637940929892416980970257364454039661814477204875306296006601119883880798869298589183054380141553234913807981236334097625884684064827000831909605356822252622787317821569664632526366480729326557997957970723399166193070797592659020871097221738393104084403167226051380755251311263109349745843712932978989870333640949107952060835248236402768917312573849749055250288603947189874787124617844329636812278844195815662544553644121502090161027679102828871633845731726750761606076022721429718046572663560455987758944247462640218552555182242197010156380398993882749406263799280882355520633973377506657246877030242803967208070557184032408568205835885045783350408857416596224717954343280123690093090117884480145870162207033918027761652535528176120760666797377317079870857918491870415169547077425637469914613533684671354700147579299884914278227880872731489156668162085410875363066304828718752741734949914849725630183297796857146523281924732057996047110371750817428076995783872061797433180785102587832050655072638842849219940544560248266976169982665491835380235986256205243648179627359951833590853788505003735527091581063362133195278187173111507513652745538897588814802291056012350726055806572000660071317400583085076814025802026591238390582613299901538871851751848123403967834858136551778974964861701453762775424060041641370604142200837888618683410099135027193280652109315772622217642054028155444726085820635549952731792207629615235905125504118456429086453647837629724474767057118049204990700854516627185057314815133866351216095416392820476532983469600911115926052095072366416945874462389239068333112476265799681228832910510905828789265239126856752897021425123036846298570919224032921816532879614533133133712400127469712133153370282129505749166354246325242912710405523344888206847330295216195143811808359991879141442560765727012941130002871173804071900918164487440991397529986163770994776458560247493869038449596959606217144842242236718817409930186734503730610859087291733598444834069938654517125235962325149822267575864408971124264725084027014729760134884210251025728627195362914529640135475339815402448511203522928732068204973374208400446603879658559321840187626833691061223739901650482231816237745295636785745464372573567814642343912523633131144898584528773559175262392662419248820752668488682199453467125768659140284971562703182117489186197891978815903694540466372620447239668109752754457106566484841455093626472983677786221723295819961755556456931835771308768599551936561973278484600496537781901761406081546807567122122428917099258969401271681330012157330115338125093921133585614713624298746270094344885889901906304268758467577987717161675957999452603734199577394111695811645861632224090311878865708015382298937623699870664329795133014633823203496589322691959672155282255887888829086139389711407270358799067477567693086941941022012528042351932147130199004821640002842630589620046423171426543857407331134161350566337937825684140355407717921971249954621478495584957417983657680266133353398697272699872558862216786284884363759478789697482022560947633873595550725860768363836307697351691587490915084735465139145623127256827230688399934942735494143728043968386528288884821427437650194593905548095562793059194443390123209889709260298330536537258106482524200645671424124278480790053250816426805448869981236422380095750428051048776763847336887123319214205853727055328858811514807376197398978344920270589182196500576781180034244176240936509146845299714850350095890479380951908936725333282953592390268284307416909300242836063878373765030494441268355881627497648532744397416177413042112947657055283733503676008967916168493648379646536663706542889791618477137657918974213026036730702418714174122671453918665177860904566776178158263812376737547741609337071225067245419066461872718994127541859846265096155889420056812132604101196132581421060815176032875982205796150620030615595040286664380616930367127771566189571492079662706285647919741933376154163351103082913498770992936277442081699784707601495412691993813468427023485987784606074031462931594771830838899378200244428109985237472189726134686146271846115215307679648258528202229111106968336137008685257576333384388208003335618197105030459502719493221778171426457964058504644731951209464159998113606548500824550684463377327906245441788592100153141394581555267844525450924437366347109388595575206214331492932077790021740333475964740998548480349506477654777151999320645720181575300663921527843729194011372522790578616807912898669769659718836792145826079399194926510113754880974224528218800545615300276198768211849538448345197252608699443464452516790182900234690490429534039176858064809832760486984121324495370789683293127325693973700638490591024499804815600990401167482545081971842242592316644030824313481003138804220607220784639241316582285830388438297003729363116246939028235194288410189321423209725762769321980314993287197630053647501886086264932631190294103693209815883422379336685871001614519960521213052022954665434604030735846968181849567585578489561955187216591307893398155944661664810592998611421320701977074145448169651142930652286516588070688849236683495015267586812242415944685788767318524909069254704674590411487637290865742158827001366605792153426910979230485514538330821550598379027700499593887935693413090653196743867192996974589178042037468832331203060691696582216383322861300562148777673512445915145207780032061923105514304324264047733571970451604774712036635999085581009380177282789765742721764437494933747574034625814684659004615399898946284236251305746425059812308774898031790300150436848486422528362603782263761731983367479834661493093420688708370908215743133295375373253714423919720093518549139106219734851440505339657653536232328925710799118176365006697443894707274770239579550642103158788467425217934886682361786169385380968617137555284598649081139978255976681705001066569414542158629972943601523749544461484133459249810408030421493641317411726804543106852396314593827977306752066831718266147468634334421170857379623278558307251295023481776292632880428548992497797230449846212004949172563384748836130773212095435660507497081023359369806648886003722508542340747591510981170086914293355407309378434954342209771331542052700809217637774448586328185637910676786539497684909338086566011722627412769650846423520582073717095465210662887757281327963968777102124611593973023911946996565263079035262171540089264401743506373545509520825030789284914170494068232700925582135116240181091129284790603477270170996866120024571645021523234738502320454151426719716081746377908207723981836464071387060674064549872587181193257481683562089837206793100024262364208463111940054729554872952629045061009761760194676299033654287188020750914197264541603415427850671351201510022469828003867976223176499807487531922052732444674176000667947080479279282637706024061495751367900731247071253950179423229291309561770876069257503906019795004608326412323646600912921277078061199734820080908831684069196189422651832006445951070204289023654071362786729962545022536360068716218291542510683668316676530639699502828148601105083198737084959443613579817751015620271407372440461813285063756193552263945790483847413878888933532723159143112591548587689605131823527026546860577798808373218147930362576550725379232822535259027702343817635426332752134611474473158116803733146450960815442208913503613525729177888799745316871484185204114549407628579935863255682492775496895600043624361696550613021126235964674978239405987963623916667464994526272870574020478185510576382239796512771417335366145125562036112974845079084423964841557425007172919104931551812924537722351237674717716580905663048371133148855866306211870791072729518258595364748487890998018142324887457602996357968731120596564542689022636223415174875817202349922328848262897830573040658635887345383537943563509822406708079159470127739359211735646169850494831048000722037307895730013122022527559828306803923086654453755009525774789437736445379116000243120959299099624927151214444736745401478447512249670369129709909790378039572354371779255727320604321525224727434898212980469641961696683667270831449399845037637791866403049074343604150723880050603590296929908135573163162609886171641927994736054521312735240513381256992391055037870319411837767796492200848011321704934713286866973050977189506511699825190716527331409887113390039839682719074242447970627420446130033280254587811363812509827718889916803206312314024782021082598982930096856227537501633892348064190718989260795022846821147000241113188766050823600651698806180024386440478701348727433220579647499044408001215781932807568410103937799104067456904926591892185026743930704172880917687288312200882239329574507385548786929217718623850467770520246872938643919172810709902656269152396338558651872567457366774837786650097898494183612557297317700060348776368686867263665660546802522835490143296547680878095764483327340100248766129296546134034467767962062587501336707414331530696757573751802000200502987782512723515314813769649173942654993487761317110819466719010472767339738199244775722944004814743644922310299576916951169852342238702838005799810078614803418987211045071550118161320368528041720033651906159431159020799741790624256520481722368645529398258530090418099400795121062613420459892101480982252684474979336748105636256723357613178500366134264292889571182971675746261276610030533629278636706533037672604506565746036225642793074514165711878096054564602959566646410075672593030357621052532480238208548265397218940128214379929755890912053704050842988344536755652826371038492110771822213418687933308500163043544093918717256793404603289067684891777000707378169821011676197534373779571686217126051613733965547420084262493729755563540731993350927206260148882891970846796908199003930067761098844355610541871450881473137339034964546964853676755563089322260143933863728393061849033128304728369118815324208264036341813435999039184364176750094508884945413836449236484584320309280678498644925094280766826173164170425006646030831968826132507032832345456104956684398315071081436573463440657434092347753322854477951411406921312874717475715033752083732555912537409494399143084496837532720429354894664150654180194662402592750358476107549740434638958752478525669717526600393560088022301406217147472929789650611876998458873200694401690971355878650751105066132501136479061176986494394666868346559075956292655076109804344352252928074700657725337799739791566433922800217881590610015671549052337777388810811231600195746133463084726483737683322891132212078690791121384381536854614117172896881927205389101706275660877922130739552465768356608126984190397452556398895819450187514190736158445147456443060640986337527776649989770174745279227651326879164937635936390932184411070663483629573380790404763229424462160057703104322737858993662942129168902191078763726947753313520735047324918870445500769462581423546977659427127280793880548340516131518352988130406566406983335267456819427392871576534069043171465426321742834655061194376498990647369202686347877289402225474244006677216769778044378629385819296771144639823559350875999575438018195892749075758552307076230181773378894891905092338238600304729050693221615813369367907690284237476462719018444863650492027469868496233059850925122895850033190672944108227566933225579389589036514543153029251860596531410392385629870196435648310518812778318595543435925224428236997019112586972204658783891658572969768072875440976829347467563397435962712015191565988744039135223370271658960176315317441653398384903724520045235722888360757573825336460713870386994469360888667286522555821488396879045601558356477092242253963478735382065613048131762528471353817814742444248880443347936085051754237108797770548544388651845169354330120178719042763416088971470563777946472831109111830635847502503690657967377207005956169301325310092926137920746858622523643881179617425967207966853809059130167469272203611904678865808951494946887092913306545773828241869176868044974973641863794411917225696558597858487215899892102311/20957760295260388054322848505741289043249095406418999820935889732784647185629373695631657785425533218318065702830721408030509678735843628254235811622744415196143153684454079165605046764692884736082388161673672521287901762169922236038557206487073626617367598689662530876325556202206387578194589930648138175843152356822067090116591807336599139861054197048141529304109373943198212536613146383653130908163309554090316504127697511174373052687695074884429480772431506133502657647062103024941543916476310198899869498506671312124383461383271873842885446163852890995344062531066870418731817418328211430294681688445683383093828164825569054899325366382241045213098452817419580256037646312170585319613978876091514261825771100592125725217078269149510014445603678838583946488847619973575191644475440033593172041877662669022722671282894591885952715554849669622234987940294365485997387434083399525041914792415447597610372659317727721442855748679286288868142777181611246843420830697985864314172994207366837669737902588081329148015351742593945436868854943493583521790947821761595575179451299947470095020742910569168085869693931739591865665340638158372541371386762372805101377335069536255431459801907475744436887653496398243892691335354493119395365351040415782744331759918319719946114592974821392447771387891477862963027574741180891881010475221012826691611660547736978651635179743267369140148790528217219295013448005900706234753620038239913290788966730953170320250641524222965820547880938496658990467828620770548702105204991893438637753875076604616541241041200034146681059859108140308918536248676794630846027085551206637943218204830239467161141472511066893037460551817635429975352337624914772993235987986780675772743969155945809652645100437789245275658331385706914720725090611211014333834321855853582676965410373107828865212039767625723370246717322324794308542808958056308683813295480807938003669761864862220968086923628419880938832970848831701154913615835041816495047906678299150999742633676861675752064343447809173550767277637094596925671542047532778094254539703247543285158961656298071551959900251339934234401041031696991437393843164325201524093408114494091761340959609354994369640580407440390575690775528390917871446276630402499779598235066025658762376080490782628989466419707818973022328330726682931359207778268804094350874485200037068926455591406585600865831948911600897719396580874177859693204577326409856663120278802787791173931126404362412016820095133540234557835227719186737450616306917076013344782341741345132011273436758753124443585443963688370492198222773272537836726095121061902644560612948870841791847510117691415723759122164652389749228314643968661543217491841424366668985712591050257109729139436877420117962599074283612001717433049524788831910272990048269102048051276298065357677625396147012837004871858029405242044308724344447534713966260994248758690665877979671528528230733287457849522388279048752995991329534628383374324491635170518986631443902768023473242358724836653862430969563497584815500691605633092109509713481820180794161678552641072496401468448901767926682774620918345307003731962322004010579097369272622044601631070386611597331565102634820666141162371919654405361845925362815878778705584390415926113634657915288622534227862961921086043887141478054024417523136370128269798545465167603715915068932769225952051975849849053081890007297312364336373910485809238184465014644798906926669221384384836464525417386737889831144960245415114842450316170538745074854508986155457599447766347595010899436419893265295128562645527729005314124779036695792078257643688588375278307285147753445204116559393996109843586744088626358381875545218830378391611043064185059818268762241065163243925973756668135575680875861226377280581421684910620169791608810528841955359087111982292917885028884728655479140996679711261760549263484093785460420191082533416653556867148969656522800879319026484935380778226884287962934015364039988439120043963765677396431097078082875907315455122044905521133140138389221902118767641004202875174080153999944981098218566697289247636433338748428568218799506667443788250575854285322351997845294184729760507642369868948078765637353760274367437270080939950533314163435222584014535494807475905218959474345240781620661742321267845640488574465235686953258231833758835614369254917028255953602739834455350916544579374530064743853816442896447958479920989047021106595586606287830484187179206355828425908876129540959405588483848227424852407802075280407881443615200608429888412839817051436499763731357627788810407486439038014178800691734336542140927405068269997289861824944058579198552486655614465919842881483677823896618793086067337360090465069141353220478002647129863312566896904242258957020854420926741761874837473273246951868841389532510516821089977224035438976054808907687955220934669559167933575657788846299129560447996963672149619417982639134273001985515593189002323913606752704497281559285645043765776613767142090295977426523997461139524538673180018636312640249838346243067357577000158096867751334163801998570220567196842941178743929121653118741591703794948153814534435157366691394714165261445970498999381556924449844769336861185431373560969074909936850300650671023485740829284542960821584097064473081778537398136799811793738957145293655693580288925878043322386119234455454231505628952195682055470846957841105896107321724484866646452578808925739696756151845311453293837219685862141891898910013416057293188180689355959374272091700935091527939427853764073295438986772470827285439421349461328848635637873862108005395944864833439779336700725657665258595290156897761512266972440120825572725807413292305448232002636297437581368797675400068588661045119073773900902798490677481051670713504336395603083884003830750162055630081341291770590710880066196269806386048008321658828323718741730630516514573943069303120507121214871838899293371489668884081684786138175578807704967792726727753309899650433534578775544233356612987366941718372357643715890079265630829062154388296433024550348064498563735571078538933668125711823623081037840872382594216991677461833969297151195463512668561688042696840600715206482264154954252570450838937348561880852027685061501751050146056391810887874992850934388927255583410800405045403844662832175668931872396197494572152629814342253407052531551603719377693859606314535038265180043928234957943508172217918437531644687497788083142011471571683899058084448118619393721302211361790442541283772923967137687147816654534912876662369678299824891657691231158146161503250764131519585454184667836907596975962862385338332354223810314072715997359643558524100276685424832473978115311234612473750153994502025266959672906443130084245006580226398635932132635584298325389400471742795003798998855378867010470320246837507687524711715013920038677095998688100824263144113305278245364135595555915006578669947932696993365128810795142015138241577626912548602471954451105681317608499098620460557643793112535548491987327865362062668057424394494055015175893617228640865189021970958966227516082153527226116633343197721041902919740497795637402613435477593025438732234478059877582366010451204640454524784223388192905446761918591632919571788203647034684745339093238607593817239117851884465292455819511266070017086067206088546311421521803144712870474186333454299769285096473183313181275487924953013523493765982777169670728006043262737791045827093006731353418956350395306114443481903271352795983782405359194022613062889486647968670017346318400160497319255986970034464621685945202562525081146596811715801812697589731500047997766496059626075946915936132269698783614472068192507787988929524986590822038315590427515322111223236935931863004350570639105666142490449542602646910037477157278364909149683549156706117673522341817000938938839210894006464794608585686233540437408898509609952905708094879560456896278378633898954869472038301117559031632705802840215496021459985511245304546525598568789882987102288280183983640140747346436006850880879166461704061852936983730759047992683745475836598615640129463558272642544235367929243113337180346754649811339145874379271443812754767111688648112152103594811081581038261228580769409874847229329663216705833020001539126186792154401872937159752052756409196057914936365420085338326048900481228614089564914612587857007876737186951803888363486515249271540884853847861165956194052867081896873575524232574090659119113602704822363711490198473131050601985075054047903603671729912243824355514366599313199483345601135344776831077280663261692980171281147448145366087854952902511293596780813817709071439801237742272087248791301925450506776759046665050386695811879810334384308819183075723098260347134027857851336294455762291561050266173715035703717368489766738787576428344968968500324294725229714285805057806569975895673196973667650565869067311730532457074602621094943820342267531400247321885647140389968471640210693622971852467937387513879211721526620939278401883753229095001413263579649541842409557833786146815865608090482670942215759660093814471509508762764795692294019480896462850239778693826774834644236867853710297144605027358383770160841845555869518652179291450529851962204286879324839110612328453880146956414352085780799178921803645452201256917071772199400130093852209060912384414457455039840739542726081882396686268894406301322074499316573955737864339051227665442016887270842944914302964164362281462479538471727018939944338675465423039497472091443983074642917797687134309029343648337765850316971252217197468063838167133242636770473188302225385045266892865711774473962974605035386729126541299408093875747410199338145612399161208527138753682913576337864515630354685349892544048458647765819975362174900184197278817104439842213543168935524275291134418280045696865251376616331204271472960650723886671057039139961177202015740804440131342289119802573695121227169745132910522144471467321449130162252521025742021507797506307540148393448389467835802678695634814498151210580412586189592876664526306347138761439818210696614028192718142118519623037225731720897195232656176784059085202251238068559228400882198401662499329514530870991684544325364045858825345090673418025795118555343500865488620784031308347399991300627696172791692239463960849284651219794342498270764516943781827228957210445759491781952001126051588111586531904495570137728398200872134497789541834360410236876827974829186240300240899680892107383169864859070126915500238496567209213700906603668543534500665989955602852473937881354025716580846925772712714390449857822042714849165541680734617723987369573197007343222820017497037004415371941004959538001790671264259431836463029371173409498095727841527395782972383021496590303083179679805056278454533817323245632958545652024524800003104660666089812476922773341969870497004145073052536745324506969048981239577060799350965461522056877088463939764865583797637094418342472634785395943147951453125437497901557764707039388761808879096701876075013326428220494161558181627119008436058750663776929288774898499303750657855092334768769839598558986118352884021036705770009674858625220641015059719240913598788833391774213765461473016155214845579148933836945883129630133746589554861045443573608424165929916258734059279222527091599092847179578965614344744336492476078314735599492767742000556882366473865387203316728865225588481335107549507843190772285914912203177112967531597006927264221618592781678616579730654413167825407997122604636030249669660637646362032267375183959539615633382141208267924530405131691335716128147442755186612650045984457500175744434495775195442328203548334228870607090536452235534256414608818138061017406758100926321677721491590655902511860600400092681387780573301874002922448214306264739337698611859485097494599963877351575822601898350106685726242707331282771724107366736256578841258967409953379883999625095043341690504700502190959046126987062181713573071245349205325043361933437443957411328227509684757304334336950735276865382347633065362905090577118592277792323121972303870490817769613348720340534232326205989700378180715699924420233856091962320031239581693113249285528493386756105215915978964637283550714350232199738393181160313253094790589122071648569459368408650478558436280712420448355529703834747334971809930795491905410640482770275615365852038970915195783987803887692077595161343520402923837985525799173624328445560752473709420824490493370638710612265955450585000414287725376475462506855751512678054759063419934497385143570059033557938547061380216382354333381460415330734800356781922805430334515487503218384950188238392017100365065889250547008333017027392629462912607411961210662368660737785516693379608845493786861339009617921360905248869542429265412706136151610902144461270736394958733586831555100606498850298931610426282600304192930890409055377675893020131979499684836757577239973913213092731284335721286667331776517283131508140428437867638070407212756483623919431958569431019475745045898333078831059271628500568609060413245124885441365189440072928009744345186945688726202225931139372371885176547078064969993117273634078711932464269647473102268394748453101755753637010208051288602086179260864707963849062785820483598431490600951609909878003751015817851648509438083239845153532271045758563416317614185479416366081304977708675814298194548274824458892536605060087858591900884152914726465990053881025454527789626547233629610207891492664314927858380449317796689593308345923848579879254335086642961329475985377748720792618865478869603064659674272804984998362758475991758226015599372164977181261678441531708669596063258573031822612147794859629121261757057856199704452282668120383116759981799516307297777750325822156672473316413826499497632597799515401817742767059254394807207173612306791109459204671826728074891023947464036262107595372159161667097276172463182983461604225222514199520413377914255599566043895457162157669940280656819794136544746231525076938512886584553746283519800048546642369153935602728279976657419819023742364361653548443514660569856425534014922827392565876869624738943424807295504421900416566216976991047461352699218760492417462383393636770802680754937635273345487742317873718866451859472628438579339087246876117102178134367689646363308235426015818564459924506066574751499276672319060672227852488955748251776328834550022973612661205183204616124667793585395909540177141945319428355919838398047971577886671572062969467670107581597260761984834401310381532954581595003807479112756314418222050872691885909122840732537257335345179494485807938479198349163517085626738417389920161937906466438354239091308808368244115516479060555049673716017053292687671913185115691096119115628668973209732*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 roots: 424
 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: 1
  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:
| (-0.99551112567630786683 - 2.5764192525337073751e-1818j)  +/-  (4.99e-479, 4.99e-479j)
| (-0.93311979984086293163 + 1.7695143446033083791e-1819j)  +/-  (5.1e-479, 5.1e-479j)
| (-0.94500405779337128357 - 7.1051658945951925399e-1823j)  +/-  (4.27e-479, 4.27e-479j)
| (-0.9772060339224760306 + 3.0191711432729121935e-1825j)  +/-  (4.49e-479, 4.49e-479j)
| (0.93311979984086293163 + 4.8764511155004084043e-1838j)  +/-  (5.29e-479, 5.29e-479j)
| (0.92334996104401888318 - 2.458476798066897204e-1860j)  +/-  (4.77e-479, 4.77e-479j)
| (0.9772060339224760306 - 2.390719675937682422e-1862j)  +/-  (4.45e-479, 4.45e-479j)
| (-0.88514094358057876156 - 2.952434519053801861e-1865j)  +/-  (2.97e-480, 2.97e-480j)
| (-0.92334996104401888318 - 5.4537639071520454099e-1864j)  +/-  (4.53e-479, 4.53e-479j)
| (0.99836530046712465103 + 5.134967039599179065e-1862j)  +/-  (3.66e-479, 3.66e-479j)
| (0.86733082314373054937 + 1.5749098912626925591e-1869j)  +/-  (7.44e-481, 7.44e-481j)
| (-0.98495259626186970904 + 4.3178571169040361227e-1869j)  +/-  (5.09e-479, 5.09e-479j)
| (-0.91248695683407599658 - 2.3831425140895259005e-1869j)  +/-  (2.55e-479, 2.55e-479j)
| (-0.89980126250733333119 - 1.0101956864975576665e-1870j)  +/-  (1.05e-479, 1.05e-479j)
| (0.99973367161059856422 - 1.0016872292198865333e-1865j)  +/-  (1.37e-479, 1.37e-479j)
| (0.84710180829252134773 - 5.6184103221738143983e-1877j)  +/-  (2.1e-481, 2.1e-481j)
| (0.89980126250733333119 + 2.4152952298909918794e-1874j)  +/-  (9.78e-480, 9.78e-480j)
| (-0.99105250481616767714 + 3.4396538865992674285e-1877j)  +/-  (5.01e-479, 5.01e-479j)
| (-0.78947147217814321081 - 2.8618906629767623996e-1881j)  +/-  (1.6e-482, 1.6e-482j)
| (-0.99973367161059856422 + 1.16583365790521123e-1875j)  +/-  (1.39e-479, 1.39e-479j)
| (0.88514094358057876156 - 3.372044104912697211e-1878j)  +/-  (2.99e-480, 2.99e-480j)
| (0.78947147217814321081 + 2.3125879561661652256e-1881j)  +/-  (1.55e-482, 1.55e-482j)
| (0.99551112567630786683 - 5.8870559689121191752e-1876j)  +/-  (5.13e-479, 5.13e-479j)
| (-0.74677180221832073614 + 8.3087072345192998075e-1898j)  +/-  (5.79e-484, 5.79e-484j)
| (-0.82545836586718794824 - 1.0066483759489516605e-1894j)  +/-  (7.04e-482, 7.04e-482j)
| (0.95699433532754426818 + 7.7852303674435096338e-1890j)  +/-  (3.93e-479, 3.93e-479j)
| (0.72284560687728893653 + 3.0296200366906104205e-1913j)  +/-  (1.23e-484, 1.23e-484j)
| (0.74677180221832073614 - 4.7841069744062683834e-1912j)  +/-  (5.88e-484, 5.88e-484j)
| (0.91248695683407599658 + 1.0610483009542750232e-1906j)  +/-  (2.51e-479, 2.51e-479j)
| (-0.64195465766433247869 - 5.7773058772870991583e-1930j)  +/-  (6.37e-487, 6.37e-487j)
| (0.99105250481616767714 - 9.4989701387159495436e-1920j)  +/-  (5.13e-479, 5.13e-479j)
| (0.80464513954807312446 + 7.4381913394549510118e-1940j)  +/-  (3.62e-482, 3.62e-482j)
| (0.69932272362103542209 + 9.1032933729379777983e-1944j)  +/-  (2.64e-485, 2.64e-485j)
| (-0.99836530046712465103 + 3.853623775618675697e-1933j)  +/-  (3.62e-479, 3.62e-479j)
| (-0.69932272362103542209 - 2.7759332206106975436e-1943j)  +/-  (2.55e-485, 2.55e-485j)
| (-0.77062956936151162028 + 1.3068020027131248878e-1940j)  +/-  (3.52e-483, 3.52e-483j)
| (-0.96784739695216089753 - 6.9946812754658732716e-1936j)  +/-  (4.07e-479, 4.07e-479j)
| (0.64195465766433247869 + 8.9025540640815339968e-1946j)  +/-  (6.01e-487, 6.01e-487j)
| (0.82545836586718794824 + 4.3011694011350276356e-1937j)  +/-  (6.88e-482, 6.88e-482j)
| (-0.95699433532754426818 - 1.3608504846766281537e-1943j)  +/-  (3.82e-479, 3.82e-479j)
| (-0.57735026918962576451 - 4.7990687841107359692e-1958j)  +/-  (6.71e-490, 6.71e-490j)
| (-0.11263061405244342862 - 3.364798163841105365e-1971j)  +/-  (1.49e-504, 1.49e-504j)
| (0.77062956936151162028 - 1.0905646566465240151e-1944j)  +/-  (3.32e-483, 3.32e-483j)
| (0.61076531337275857522 - 3.3108807357397172873e-1957j)  +/-  (1.5e-488, 1.5e-488j)
| (-0.80464513954807312446 + 4.4591881574651488475e-1953j)  +/-  (3.69e-482, 3.69e-482j)
| (-0.61076531337275857522 - 1.4752833156255030727e-1957j)  +/-  (1.59e-488, 1.59e-488j)
| (-0.72284560687728893653 + 1.606799248548703475e-1954j)  +/-  (1.19e-484, 1.19e-484j)
| (0.94500405779337128357 + 1.1384126338666582008e-1945j)  +/-  (4.58e-479, 4.58e-479j)
| (0.4718802561263861429 - 4.4514157616128351169e-1996j)  +/-  (1.8e-493, 1.8e-493j)
| (0.11263061405244342862 - 5.0399937433401709425e-2007j)  +/-  (1.44e-504, 1.44e-504j)
| (-0.33353409134777759461 - 2.1882151368519867747e-2000j)  +/-  (3.47e-498, 3.47e-498j)
| (-0.50738335741982057963 + 5.771262140328186148e-1994j)  +/-  (2.48e-492, 2.48e-492j)
| (0.67347009429576801238 + 1.2970123809117040349e-1984j)  +/-  (6.39e-486, 6.39e-486j)
| (0.57735026918962576451 + 2.867892219441151299e-1991j)  +/-  (6.54e-490, 6.54e-490j)
| (0.50738335741982057963 + 2.8310663008251382881e-1994j)  +/-  (2.48e-492, 2.48e-492j)
| (-0.86733082314373054937 + 1.20745569077126655e-1980j)  +/-  (8.04e-481, 8.04e-481j)
| (-0.43693939954921891801 - 5.6409720722192207673e-2007j)  +/-  (1.91e-494, 1.91e-494j)
| (-0.67347009429576801238 - 1.6519856798224513766e-1994j)  +/-  (6.32e-486, 6.32e-486j)
| (-0.38711349172100494438 + 8.2333817669396766044e-2008j)  +/-  (2.02e-495, 2.02e-495j)
| (0.38711349172100494438 + 6.9727084238943124433e-2007j)  +/-  (2.02e-495, 2.02e-495j)
| (0.96784739695216089753 - 7.9394797336574368498e-1994j)  +/-  (3.87e-479, 3.87e-479j)
| (-0.65515453379775178113 + 2.1582172808132585984e-2030j)  +/-  (2.54e-486, 2.54e-486j)
| (-0.4718802561263861429 + 1.65708224920358196e-2037j)  +/-  (1.93e-493, 1.93e-493j)
| (0.16349980183278293703 - 1.7049423496328845799e-2048j)  +/-  (1.66e-503, 1.66e-503j)
| (0.54273078017421954609 + 6.6610756357001295125e-2035j)  +/-  (3.55e-491, 3.55e-491j)
| (0.43693939954921891801 - 3.3126207175256581257e-2039j)  +/-  (2.07e-494, 2.07e-494j)
| (-0.11512729103972178883 + 5.1354603831313375782e-2048j)  +/-  (1.7e-504, 1.7e-504j)
| (-0.40198287760133913482 - 6.2238416791106319212e-2039j)  +/-  (4.24e-495, 4.24e-495j)
| (-0.84710180829252134773 + 7.3225417554210795926e-2029j)  +/-  (2.02e-481, 2.02e-481j)
| (0.40198287760133913482 - 3.8242339275910873411e-2045j)  +/-  (4.68e-495, 4.68e-495j)
| (0.37127265530686552014 + 2.2841684332340569812e-2046j)  +/-  (3.05e-496, 3.05e-496j)
| (0.65515453379775178113 + 3.5119967846155747788e-2042j)  +/-  (2.46e-486, 2.46e-486j)
| (-0.54273078017421954609 + 7.9807163294047984632e-2065j)  +/-  (3.76e-491, 3.76e-491j)
| (-0.37127265530686552014 - 2.8410056919792469435e-2069j)  +/-  (3.05e-496, 3.05e-496j)
| (1.2969885706339782609e-2081 + 6.5439552923836213464e-2081j)  +/-  (6.07e-2079, 6.07e-2079j)
| (0.33353409134777759461 - 5.3108333107043882555e-2072j)  +/-  (3.22e-498, 3.22e-498j)
| (0.21121653445911035453 + 2.655171873993858843e-2077j)  +/-  (7.62e-503, 7.62e-503j)
| (0.98495259626186970904 + 1.4607273605488887941e-2076j)  +/-  (4.89e-479, 4.89e-479j)
| (-0.29438501948330706581 + 1.3170753691648741511e-2099j)  +/-  (6.99e-500, 6.99e-500j)
| (-0.15655801081562154215 - 4.7457379000250491844e-2103j)  +/-  (9.86e-504, 9.86e-504j)
| (0.11512729103972178883 - 7.9387582612835369922e-2104j)  +/-  (1.57e-504, 1.57e-504j)
| (0.29438501948330706581 - 7.7497806595078867327e-2100j)  +/-  (7.11e-500, 7.11e-500j)
| (0.045125939838112718731 + 2.1830199562618922888e-2108j)  +/-  (2.76e-509, 2.76e-509j)
| (-0.16349980183278293703 + 6.4244969843478338351e-2103j)  +/-  (1.53e-503, 1.53e-503j)
| (-0.21121653445911035453 + 1.4122014247871819209e-2102j)  +/-  (7.67e-503, 7.67e-503j)
| (0.09848852879417456485 - 2.9795620762110749699e-2105j)  +/-  (5.13e-506, 5.13e-506j)
| (0.2535630372636024051 + 3.8853828499890153014e-2101j)  +/-  (1.9e-501, 1.9e-501j)
| (0.15655801081562154215 + 2.0806829975944803242e-2103j)  +/-  (1.02e-503, 1.02e-503j)
| (-0.09848852879417456485 + 4.1603061780357416102e-2105j)  +/-  (4.79e-506, 4.79e-506j)
| (-0.2535630372636024051 - 5.9272428804562211877e-2101j)  +/-  (1.98e-501, 1.98e-501j)
| (-0.045125939838112718731 - 8.9952717571169470503e-2109j)  +/-  (2.76e-509, 2.76e-509j)
-------------------------------------------------
The weights are:
| (0.0036469694460050806851 - 4.1944337065321053834e-1819j)  +/-  (3.22e-126, 4.18e-357j)
| (0.010940675985278965095 + 9.2453142864031960954e-1818j)  +/-  (1.54e-126, 2e-357j)
| (0.012286012696053903781 - 4.2522372358133475425e-1818j)  +/-  (1.25e-126, 1.62e-357j)
| (0.0085630037464936298988 + 1.5806859575937510648e-1818j)  +/-  (2.04e-127, 2.65e-358j)
| (0.010940675985278965095 + 2.9457289207609382644e-1819j)  +/-  (1.37e-128, 1.78e-359j)
| (0.0094808883361494727195 - 5.1552021943269467051e-1819j)  +/-  (1.21e-128, 1.57e-359j)
| (0.0085630037464936298988 + 1.4740205038241290625e-1820j)  +/-  (1.22e-129, 1.58e-360j)
| (0.016262199358304806522 + 8.1449239837822061935e-1818j)  +/-  (2.49e-128, 3.23e-359j)
| (0.0094808883361494727195 - 1.4005240487896263788e-1817j)  +/-  (1.37e-127, 1.78e-358j)
| (0.0020774825625759257123 + 2.9392952992205309287e-1821j)  +/-  (7.63e-132, 9.9e-363j)
| (0.019187599896010166421 - 4.1787965653462438636e-1819j)  +/-  (1.3e-130, 1.69e-361j)
| (0.0069249497884948192452 - 1.8131632207650635262e-1818j)  +/-  (4.66e-129, 6.04e-360j)
| (0.012127394139021932707 + 1.4039342449893653208e-1817j)  +/-  (2.82e-128, 3.66e-359j)
| (0.013312421558355136896 - 1.1300254986297098797e-1817j)  +/-  (1.01e-128, 1.31e-359j)
| (0.00072207062716886056762 - 1.0168981608394813629e-1821j)  +/-  (9.88e-133, 1.28e-363j)
| (0.021117705588683760321 + 4.7033109955902903775e-1819j)  +/-  (4.86e-133, 6.31e-364j)
| (0.013312421558355136896 - 5.6708720639063276249e-1819j)  +/-  (1.95e-132, 2.53e-363j)
| (0.0052759314217159216472 + 3.0058902093144212029e-1818j)  +/-  (9.38e-131, 1.22e-361j)
| (0.014572667663005736965 - 1.8396327665501928593e-1817j)  +/-  (6.39e-135, 8.29e-366j)
| (0.00072207062716886056762 + 4.7891817302435206035e-1819j)  +/-  (8.08e-132, 1.05e-362j)
| (0.016262199358304806522 + 4.7594772284557330542e-1819j)  +/-  (2.49e-133, 3.23e-364j)
| (0.014572667663005736965 - 2.120599574409997883e-1818j)  +/-  (5.27e-136, 6.83e-367j)
| (0.0036469694460050806851 - 4.7359256340688383886e-1821j)  +/-  (1.13e-134, 1.46e-365j)
| (0.024348754628902694187 - 1.2985914092096778012e-1817j)  +/-  (2.3e-136, 2.98e-367j)
| (0.021887780506510464598 - 7.9270764000109916473e-1818j)  +/-  (8.15e-135, 1.06e-365j)
| (0.011518219763053772746 + 4.7941810019169224198e-1820j)  +/-  (3.13e-135, 4.06e-366j)
| (0.02337804570111189202 + 2.2992489282590058679e-1818j)  +/-  (2.17e-138, 2.82e-369j)
| (0.024348754628902694187 - 1.8520708590393671932e-1818j)  +/-  (6.13e-138, 7.96e-369j)
| (0.012127394139021932707 + 6.0473908267263859354e-1819j)  +/-  (8.96e-135, 1.16e-365j)
| (0.028515188109007617446 + 2.6969380173716657307e-1817j)  +/-  (4.2e-142, 5.45e-373j)
| (0.0052759314217159216472 + 6.7720181410852537798e-1821j)  +/-  (3.91e-136, 5.07e-367j)
| (0.01841216716538223753 + 1.5450030794013505357e-1818j)  +/-  (3.25e-137, 4.21e-368j)
| (0.024328923541061543725 - 3.0079976027966451677e-1818j)  +/-  (7.55e-140, 9.79e-371j)
| (0.0020774825625759257123 - 2.046414943618912795e-1818j)  +/-  (1.75e-136, 2.27e-367j)
| (0.024328923541061543725 - 1.7225629696867838549e-1817j)  +/-  (8.24e-142, 1.07e-372j)
| (0.022580308179009033092 + 1.5010052051888783239e-1817j)  +/-  (4.36e-140, 5.66e-371j)
| (0.010136608240934286281 - 1.743874777407914046e-1818j)  +/-  (1.31e-137, 1.7e-368j)
| (0.028515188109007617446 + 5.8196768007580072846e-1818j)  +/-  (5.56e-144, 7.21e-375j)
| (0.021887780506510464598 - 7.3890565405835382767e-1819j)  +/-  (2.6e-139, 3.38e-370j)
| (0.011518219763053772746 + 2.4083250079821838771e-1818j)  +/-  (9.72e-138, 1.26e-368j)
| (0.034101031186175196856 + 4.0354582866895016774e-1818j)  +/-  (2.85e-146, 3.7e-377j)
| (-0.68118772503439429657 - 1.9013456581011237595e-1815j)  +/-  (2.3e-150, 2.98e-381j)
| (0.022580308179009033092 + 1.908958742787109857e-1818j)  +/-  (1.11e-140, 1.44e-371j)
| (0.032615374264365789309 - 1.7024934058227416982e-1818j)  +/-  (1.61e-145, 2.09e-376j)
| (0.01841216716538223753 + 1.4594077294788532298e-1817j)  +/-  (2.2e-141, 2.86e-372j)
| (0.032615374264365789309 - 7.1114571942234840605e-1818j)  +/-  (8.64e-146, 1.12e-376j)
| (0.02337804570111189202 + 1.450282567299513577e-1817j)  +/-  (5.05e-143, 6.55e-374j)
| (0.012286012696053903781 - 1.1270350806574234351e-1819j)  +/-  (7.62e-142, 9.89e-373j)
| (0.03533695096685055252 - 1.8491449778261693784e-1818j)  +/-  (4.28e-150, 5.56e-381j)
| (-0.68118772503439429657 - 1.514758623256173557e-1815j)  +/-  (8.5e-153, 1.1e-383j)
| (0.03819739530591572576 + 1.0793650337976233905e-1817j)  +/-  (6.73e-152, 8.73e-383j)
| (0.035538111384544114822 + 3.6362401819040494117e-1818j)  +/-  (3.64e-150, 4.72e-381j)
| (0.027051595311608051424 + 5.2911437632634924281e-1818j)  +/-  (2.38e-145, 3.09e-376j)
| (0.034101031186175196856 + 1.0723764042877769057e-1818j)  +/-  (2.35e-148, 3.05e-379j)
| (0.035538111384544114822 + 1.1806052047671339182e-1818j)  +/-  (5.4e-150, 7.01e-381j)
| (0.019187599896010166421 - 6.091961285012956131e-1818j)  +/-  (6.16e-145, 8e-376j)
| (0.034514050091166787868 + 9.8312650374796413188e-1818j)  +/-  (2.73e-152, 3.54e-383j)
| (0.027051595311608051424 + 2.7440252605531426089e-1817j)  +/-  (1.28e-147, 1.67e-378j)
| (-0.010167098671939161163 + 6.5339558863827875198e-1817j)  +/-  (2.71e-153, 3.52e-384j)
| (-0.010167098671939161163 + 2.8744858982099830314e-1817j)  +/-  (3.03e-155, 3.93e-386j)
| (0.010136608240934286281 - 2.4725558396746593983e-1820j)  +/-  (2.02e-148, 2.63e-379j)
| (0.0044270516304718489921 - 4.029462303429766775e-1817j)  +/-  (4.4e-148, 5.7e-379j)
| (0.03533695096685055252 - 5.1835375939516079609e-1818j)  +/-  (3.65e-152, 4.74e-383j)
| (0.083385930682761149918 + 1.3827463846182730996e-1816j)  +/-  (8.99e-158, 1.17e-388j)
| (0.035063658849991851544 - 9.7771136513639114307e-1819j)  +/-  (8.26e-153, 1.07e-383j)
| (0.034514050091166787868 + 3.8325685995046387575e-1818j)  +/-  (5.67e-155, 7.36e-386j)
| (0.63238538455418799429 + 1.743784561875936006e-1815j)  +/-  (2.46e-157, 3.19e-388j)
| (0.038038418513777690653 - 4.0052650484373653857e-1817j)  +/-  (2.39e-154, 3.1e-385j)
| (0.021117705588683760321 + 5.8532605290842872604e-1818j)  +/-  (1.09e-149, 1.41e-380j)
| (0.038038418513777690653 - 1.7006617242082087765e-1817j)  +/-  (8.78e-156, 1.14e-386j)
| (0.039409036506864396554 - 1.7723169574958119907e-1817j)  +/-  (1.06e-156, 1.38e-387j)
| (0.0044270516304718489921 - 8.3032467595255127752e-1818j)  +/-  (5.72e-153, 7.42e-384j)
| (0.035063658849991851544 - 3.3229347337937341324e-1818j)  +/-  (2.14e-154, 2.78e-385j)
| (0.039409036506864396554 - 3.8813633930314888979e-1817j)  +/-  (3.64e-156, 4.72e-387j)
| (0.044865374608836707601 + 9.0815502391555878391e-1818j)  +/-  (1.42e-161, 1.84e-392j)
| (0.03819739530591572576 + 5.3751470109930964934e-1818j)  +/-  (6e-159, 7.78e-390j)
| (0.043282356015929516871 - 8.4738802986599709118e-1818j)  +/-  (5.75e-161, 7.47e-392j)
| (0.0069249497884948192452 - 9.7075399518880630704e-1821j)  +/-  (1.04e-156, 1.35e-387j)
| (0.040046815350785991012 - 7.2783416964576920856e-1818j)  +/-  (2.6e-160, 3.38e-391j)
| (-0.045251993991553715077 - 2.4285697100257683616e-1816j)  +/-  (9.79e-162, 1.27e-392j)
| (0.63238538455418799429 + 1.382188838172168965e-1815j)  +/-  (4.92e-161, 6.38e-392j)
| (0.040046815350785991012 - 3.9555278067761535529e-1818j)  +/-  (1.88e-161, 2.44e-392j)
| (0.045765180039077919497 - 1.2142727205606183986e-1817j)  +/-  (5.26e-163, 6.82e-394j)
| (0.083385930682761149918 + 1.9263563509120973063e-1816j)  +/-  (2.62e-162, 3.4e-393j)
| (0.043282356015929516871 - 1.3039460604031272771e-1817j)  +/-  (2.31e-163, 3e-394j)
| (0.13185202125215815164 + 1.8471933340380524844e-1816j)  +/-  (1.76e-162, 2.28e-393j)
| (0.041559799838544428665 + 4.4835588493987881581e-1818j)  +/-  (1.19e-163, 1.55e-394j)
| (-0.045251993991553715077 - 1.7683797327790224928e-1816j)  +/-  (1.46e-162, 1.9e-393j)
| (0.13185202125215815164 + 2.2529279086403256574e-1816j)  +/-  (6.64e-164, 8.63e-395j)
| (0.041559799838544428665 + 7.5491089191467051334e-1818j)  +/-  (1.86e-165, 2.46e-396j)
| (0.045765180039077919497 - 1.3296136711901647774e-1817j)  +/-  (4.09e-165, 5.28e-396j)
