Starting with polynomial:
P : 35/8*t^4 - 15/4*t^2 + 3/8
Extension levels are: 4 5 10 20 40
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : 35/8*t^4 - 15/4*t^2 + 3/8
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 35/8*t^9 - 855/88*t^7 + 45297/6292*t^5 - 24885/12584*t^3 + 1845/12584*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P3 : 35/8*t^19 - 253168212362648541839565/11708192433819507315404*t^17 + 2198478180054710631324137587/48682664139821511417449832*t^15 - 1560698298959239597472769455/30136887324651411829849896*t^13 + 1890462290846455170733824875/53319108343614036314349816*t^11 - 1501265945999485834157880623/101791025019626796600122376*t^9 + 1051375538808820972670179/290002920283837027350776*t^7 - 3926436962744550026756171/8078652779335460047628760*t^5 + 12055752003614008885037/403932638966773002381438*t^3 - 79715227995217817572411/147031480583905372866843432*t
Solvable: 1
-------------------------------------------------
Trying to find an order 40 Kronrod extension for:
P4 : 35/8*t^39 - 133402452794943042420883167675086411477757835793044533087729523488279253179522886377087290927846586979570554729692426041381522949364036056313504137391661858949488282251704583939668041371844007986306490070147893785607488738886071165571661016441094843053105241344995624157608436728716102960147703724405/2936152840434670428155422774164740688561955549672181504133351684945635595322894602201429918123743646195725462127428318449727531030819799795121277994987023323881847334741634112288619806908210201954771916016022791358372536231658470639822497386985392458777660518057843993630613980466936615637699964888*t^37 + 38639265301686691087043057520284102838267368759726685557328507187439700669262804718618019750562262840828629884019880639949797122157650105595997490184563085015970411898876091382383367098545204427560894112362924963904946529250803293016955650680061408879830057408208530477088385288807992702972867025567560253/177023590902646714783918594477166380854088862045285495065703906437057315677612638461326411193598628172786483837124780747652522573379156549447656971595762623220160457658907862263993176778302901286055153588522030113787638581942920853345538189958736296732163930294225472219983347496332075493412568583062408*t^35 - 15918479797434563502622949449137983906618220583416379258604986325425486975416113872540030781743366679337263338271910733720242331746743181851449683206745625992871693575685330924744917502417117684866351466240162411499322753452027983527039378168367692971531301499966067724103037057601248080381635366727085062595/24739046828644878391052623578184001724358918470828647935432120924578759865946366224970365964305408287146911116238188109484440029629737127785310061780507826595017423957832373751393046454767830454726207713995953708401822491826523189255038962046733397468319909258618009742742672812612407550204406459482971518*t^33 + 132192014251763924678658716325481849840174924798066662149277250653616211069962282106669848553759607166400174563744813747208672571390713008110948202107159540952787352121858426294694268159033977606102802372214561471127134301359221592763955526946799258572990424831171880090798353627901859436809110127206347660295/101538377387603053059572889366351172060584247865118255330948671404247502614776499758380054244068325596067625086512967358456338034069527133906710320910569160334431783853864187215313547570242374829330798664515379025393338779584282046134318164090801385568626159549681326183176155416075841089896200249527751786*t^31 - 1399632995458399880263543742382186801218523812414712191191034043359624159907707111362416263240110400491397323092387278690231596029345436709732167635589192036135085435260997147935925008431912566748687230769624755416837325758668668704339611970862100400170369533851755798768948219040755203160065354478198883409961524/730619394492497768290156725435579858561933955513458406233841165089262905064624304011423680313193636826504596310004056627772580324147282492025734114112000393186403900720479759107788631541679008084449761790520409777217769188498701462959486349715361369859049531039731982551044026296373714562348108895476937976163*t^29 + 747513841803440667328325013093642666311938519298352635729172058824387726549493583653119189509125921260058666826943238692276679594133638221984801049529909046690164215219461622638080448671806211675261778611842918455661862038001151006904168590840856950011930883107626590270035858022453405566301354622674769774767947/352712811134309267450420488141314414478175013006497161630130217629299333479473801936549362909817617778312563735864027337545383604760757065115871641295448465676194986554714366465828994537362279764906781554044335754518923056516614499359752030897071006138851497743318888128090219591352827719754259466781970057458*t^27 - 9030445389933358470721056836137918716794770849148502412427231026168918704277944532935974087800763508277305209963126711899621944673134717513088985221074431811840677567592121319929947103303029005515754612211715611552458726789541942039399429193006952348701869810325125968170195922036145545620613387427461078803109/5024399019007254522085761939334963169204772265049817117238322188451557456972561281147426822077174042426104896522279591702925692375509359901935493465747129140686538270010176160481894509079234754485851589088950651773773832713911887455267122947251723734171673757027334588719233897312718343586243012347321510790*t^25 + 111519090609638210522353808537584847680347335121548769419617887978310895069680674390870606284582197073963484075906038027999029706779808921790536142736472374550318366020281842576371629971375343384602094360838113294407065241988376893255660302699053364351681901510271442424342978221136765017399052001696729954666765/94458701557336385015212324459497307581049718582936561804080457142889280191084152085571624255050871997610772054618856324015003016659575966156387277156046027844906919476191311817059616770689613384334009874872272253346948055021543484159021911408332406202427466632113890267921597269479104859421368632129644402852*t^23 - 15209148509776416206699309018264042744131270169603802231251647919127615892080998370746757307107834409974673436341160275837537569667926630187342879275348655937110710669356404684191837011501972209384782662047104515735798171646584209734734423628822720100401315326516453558479671384060797775900711706737982673267665/25228100415934562457479068023344001403634396888610386071897264951206453715631171053910433807249611775759398747506899515109597078983613456799532005700061982592117997127181530485301636777264927798300387730555948490024340163763517824961726349009678841408101745746465200506339308587500630490404464914171271486476*t^21 + 1729083893477580916951369629017773801606709690469614664509187969158682418482232413465046545175407498076219848478673135313972870683194282173340308119889204659393358597787339803597613964319522710997930770830605608896462818886719700165602079218342391721956077616169426557085952520118607073040626386616923324276612395/7240464819373219425296492522699728402843071907031180802634515040996252216386146092472294502680638579642947440534480160836454361668297062101465685635917789003937865175501099249281569755075034278112211278669557216636985627000129615764015462165777827484125201029235512545319381564612680950746081430367154916618612*t^19 - 30845687040441021957372866236351086032582987434749402220815893415892706403353777556498406072848147210885930542259975143683991782890151130492356454677555268112143336299097980342741531729253016343073373614362278779310162409015942466523949697294807481261549784643331578449952536468145591190705189622618410042358111285/423567191933333336379844812577934111566319706561324076954119129898280754658589546409629228406817356909112425271267089408932580157595378132935742609701190656730365112766814306082971830671889505269564359802169097173263659179507582522194904536698002907821324260210277483901183821529841835618645763676478562622188802*t^17 + 7142700878676469008499199410028081628976211038916738152896653657477110615204087995298885400396270358486962114473363706848426513663517957364706312824340511492397280223533102661085281667029437429046354392278484367401717382573537089033638714052039364626150454358432280336483920400561035700424470936240109961668116423/423567191933333336379844812577934111566319706561324076954119129898280754658589546409629228406817356909112425271267089408932580157595378132935742609701190656730365112766814306082971830671889505269564359802169097173263659179507582522194904536698002907821324260210277483901183821529841835618645763676478562622188802*t^15 - 751562451735948223908503638989359734807171333322593837427419110949192579248479400212677114974607484036521424252527864697646736323340005588310955279705458683951316674174170390684013018533840916579079491993138813497913037364201215890649043786532123392309714157480453025578116132940286445301512552696540203991397245/258846617292592594454349607686515290401639820676364713694183912715616016735804722805884528470832829222235370999107665749903243429641619970127398261484060956890778680024164298161816118743932475442511553212436670494772236165254633763563552772426557332557475936795169573495167890934903343989172411135625788269115379*t^13 + 129186222248804527346700154163321359057005170059275548024314082439371262377889356566341132928311578207556718965797537232267069082533884824093585289873398173611593248009044627529507664752903338183605651350374592756597490030014485021057733608953895524136919376980983815045761652634563771112192267435736015941330965/358403008558974361552176379873636555940732059398043449730408494529314484711114231577378577882691609692325898306456767961404490902580704574022551438977930555694924326187304412839437702876214196766554458294143082223530788536506415980318765377206002460464197450947157870993309387448327707061931030803174168372621294*t^11 - 91355086000207806047859753811662504056844179719841835453276534810443220140076531112360407945255111750080452632743811225786704725624899734128057960553721290747220917274353117276815727003356782750884655051211817237842277004385858400111340729426994031232463962738697568513097733674582124631572379058931952393875/2962008335198135219439474213831707073890347598330937601077756153134830452157968856011393205642079418944842134764105520342185875227939707223326871396511822774338217571795904238342460354348877659227722795819364315896948665590962115539824507249636383970778491330141800586721565185523369479850669676059290647707614*t^9 + 713762762084453841852960692344173166144704180371300937570228021505979976217067386847365302871052627145147252653195222243461001959331802903181673143285762984567465149996482708265460352738271623786143055040565095214059391280165529008214097535384852053217163340034612584626057135605522019346598107456481442536675/419946959523646726667196566316584247364898170607808486552801872377782628550396473363393081155477037619290951550999849328514352976761229601885009766883231762228396180179063756458331045794351988130508254162834318564945166366007517714312896805615113994079261659695659727628524130747535495143272722961294985163879496*t^7 - 22717122666045591370374024346674255529759506440003525087248372927576363058463780252328587684322027983097351286115841093993753909137454844977557449882972387045072705927757160549127621567945846284710967226553447958233027986909793354647997004331625557902806307564924772650690047413071775195503608073093469772603/419946959523646726667196566316584247364898170607808486552801872377782628550396473363393081155477037619290951550999849328514352976761229601885009766883231762228396180179063756458331045794351988130508254162834318564945166366007517714312896805615113994079261659695659727628524130747535495143272722961294985163879496*t^5 + 4457869847741993322068610148179363625975349374267511863518453581685637102012858854310703886033603438982101535259792484564573712742799992560828799739167230979740011306712858708027098831263022183439407613720010053843203110457169965291156176666386276611744827206619290781829142062648953302814631669730350167985/5459310473807407446673555362115595215743676217901510325186424340911174171155154153724110055021201489050782370162998041270686588697895984824505126969482012908969150342327828833958303595326575845696607304116846141344287162758097730286067658472996481923030401576043576459170813699717961436862545398496834807130433448*t^3 - 1418008373496064691374872630023304723972865614620051502089482367585251272378069401527940151611428543866220235565895982534041255458630737356429181500617273811879909493383902555128695280738617758947035972420458915114003095696417806926098038925351415877111874964077608605701705209988808278042093273403184495/382817502736495034370401747953227713299099246986996150851487072685844530294416297364800400199657421488317056444356569967151803475767096496840298537494165539348446517907134338966588361867412330643359658520388601374751843729988560355425476051460119159236887915393299568783319253333881442219019951723863416353658443*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 35/8*t^79 - 16643593514278889769167021350925737966108012771346428425078363333558636465576043511069888200881377651318416014520814436743326360361434342485247592875795200429092290673875676297538516166569050445372061537837268281251111195558116561323257379180076554171004180806479131332143355405407342732873723768802204011525935300939682198414304309248916808309822146615712844402299693963868394830149062138739902711188006307420176902915249405213691981473412559289244599343165080647873103929272042581578978666692829360650420192772775700045859870707064326698850103886367755593497738437096752380677397763304352390708630992730314889841556068948225465813897880098025994460232555669749718625477400579101157285465923491591779231327521964417719851761031346570256457356707551508669846961929356027869278855026198069828453619892098227793255434064270501015321232240931884096794939215561893804167770764802186818029561401655943585830066140239078767060516760080978963202654075616049508366920846646700964018541890939266891584045881452465131368905738607520847954220226756887299025985894548703296835427346186814298292067322333724044624280653382414951543235193806162231306717145030563360740847911998040240564914661204294432080337838226345057629829857625743193060195925860810736148714277840940950668495597593432562613417767897390313595976913299091780597854156247691040008441998938964424996837078143404716701292523996020231381079307704905803716721931932724688428713476400425570307033680421873652738525874056617743811018282827737318105599068463356934960756842447290153932083863258844203488906108690185272964788565498406500985830558615407781141245312307485164405428519127814385198260447318746150527207123989228062782903039470116923573047839564425855328582320854974758011427566719699827935131315864867020334190504447672539133962147452716747308454631546534004084257762651048691397223258491884103120440591767034510352592757216258600641232698983227969345372663058469318932748151213984098900075377253556653597035551462389745092285553337727817392824248739197818706257819847114333673496745299477846471438527522856845711585670205169751954224314994285578459955885452554494954902803074894192519689508772052779675939759084096499013220332818250969157333509573070717419247752907375982726928321581298316280356856162359924642237114811542573018176776141321011299813155166062467255696541215078546663389881375524649917028369245030861380507165131796878570106114618410093103531600072566182783285361461210609372183095128354156813921824907151892247286345732832183528996736124598422749607412440824894643523669526281974620723061298489347433092678219332754335222467703608428837255041898458770490500254838000765698109071214038899018134060121544439589348077780099546068293191357539218052446031468771329811582805777777233821354371911702873908533950908576523332648022375421996819952630372695061765062191540433736167384138602320562023055823835243367464274854033078979397273482659541906806934393807828971226282308286676157278596580060976710916091407667878720415878616570907242744211572164178397008025276820166344491968044963435793848710470160685274711380242389434522084967429987748696877392561088898680090240397834473244970990209961083637265948447079950750582036365883529019074115194192252100366307440404738389675022634843143164625006874829535640722825910977571137962512713499559491154497501441459345275963461656446978146845349944822375493391845022131202693816175374706457162206814640702388813421439093425543731194848764627346723955505062130519826699300582026380157422093887185129451427082376019152104450658377888218331478711811635108140640610557890986154218794311722640613045032625461196714031275212135904374998507022203063702524671380919756577365160843803378720512295952335665810828969415446441085978946202945645433465230921210010860003799029580470320672132127927894695296142255464551369755294994696912997693916216556714711421561409179453173317978157598963574464772208286783510682428878508865526304508981183042344540270382153406700527833203228184399424385431393659261906696644566627725186354515464468636196078955760872056760571178191771774169823201836481406764320377034010052111639645327070426590615146672208553948458510587802982734364555856036288302511611963885082513157149690382738415796088586031762184782353106675229335224680327377161220111219078098054835935762761529831360219686494833936821605164475285541992858565869655801168553163588799988076092896740739070715752699331528143604905110952700802015602874774851293162434947250546777884387634072230632874557956155068077189762962551564737024694210067844402255283515488222203170774213502369760722143771604037865472278890790463200210891132402569456716303602093779123393069177926083401277705200113458338518364307703618279207066782347772247956543538785123975597101200799684125705556248046893266401080050650288851201114742714995804127136152236256989501577291365704238858106492068777409943045408960220923827954510185947319693162372185917122379460413378156425371146418588973400516369360971097865938857946364140887294299272734751880591552404709216489814816731174454560216925108826577020520373394738105779457655898522928158364229219753899222391536095682916954103489072945977728730498281692168600373983162135071907689502295021200962633541099928497162461726220625255549947968530117861164783381488332437522266335796544039737172270470086316986658844242651716938835828227354008890905182595044395883506901144172981265892808195778366764747631812675930571247278409324483168529320503216721145834568861970090184103114948756082075929482902870081538761674295749780534883614982627052776151143199111087589509283739467208349147321799712867093014975217804221174172227782540717133168737322125139730123249216994164345430385544043700628228954951308450131514524783792770041381576275827575571177254270805233080422144064835863562234330717749255817655103829398538510489777440994770224580555084362748660487400359675420167192506601186144872984490645935578334446610200063152551993385766174575681809434734568394868148887535206667018235762395045026358166120185446464875083062933931244758026960314816207284733082537734157882083307085334302972761360161130573502288758760788507126101156672357386963854191514732992384243579312941450870599176881440033269663691780001574288576084668482947219606233713559215460088223461066407563437044439092926851656314061024618909301779756853644624284794367178840942306755504030350238529002006254851718508038058880835839530308846987023382676345444221786610526701979965407940263097440167955714471110179905272680450792826245658328893505061093491051417771249299636680553850857166922344862731520680515785687618236065/178854799112605286905946862329033175973504483433664409297899972985751700062406465725040388347052366321502522032886908598955698784756424118726415600765173546427812692411655678394238670094987056204001285107196312251872415035866755939147046565347245792447800914122795316586826838058579930854976510121471343573867643513139317985457679977874243589212393763050181732247865860543679884014132833685951217544639339765187745693455727335223070930156251309312369827164876256476648981415593678608562046880869916235553066503701095873036414878949227885182360607318061434187280447780550277093417848997230817684710015541159459299207182761932740104377913544287405944443196206777837206363914315289239036435644796649586367567961653319717838892112478965111429890127143436544019995185690769946026234072204994053063364281004738468055893431543344023413487546788153603522095504145541006479524317862870898843012837319922591775474914090394310892631071253378146955519670451497895925025014696587246862559473216115272553698631302057074114282237313481024407449132909290357075609930428834836876311249229430961677793323880680932575992782621984951241724539906256505921057716278821886855640942406647664915544234477247786844548373521500894001666153333509104778365134298341406322945972555895218299841654605014323108745965752681401745513007149753793101822353238117119116591570552037073484772919546092844628819389430176921947617949900287347656266344397016753780694850679992453404766829819342100320675159199594920517899481521813208956450068524135513399325178474532869540017228389251459552653756972176567084986512517942517358851027966930269498356074726187969187927742906575358921418382142670683925068331394228436965340710770976847900223012693066785468073510355430173658052057485076448821352270805466316608278639412283631952417393782181885090383810575410200615605103060435642931674503560258198382258388439813807865978017670988380942732818111000411544535028158908464105678366904886944355799926585908458520576008944608445151538949676649365664268093418963592724222591045567551426130658793978984653522559544131044504702204039975977845924069104513162116745665454702480153046802969415148204287469963815220562796667720443259192639262345365563266903414909708986797709924996892462953976235437416873752891391038862910181973233585948369650135616165386363230490005458159690965926692583030026275080352554208338102541478662432395369491088665104681293951273590405664178585287421053987108664885429878463108625194688847517198705394256468975572806521976805108374763913512681078009458386701713733936681223148160795278012961660523490120691639921071164217389538105130901336910288309927070059494502768984198395541819479848492298329476318388531509740038699263665864018061382414524301135738145847472649248932836371570713619639114512513728009483201008170044685262473528458220060347200841113909248538450671562941928944544368569368262489636120820171616415460902581284832766863108725199396923371543073349361838700118107364900246295018826554431278805562446936729112483788311874229197117152102285299625691948631912350092012151946318008969236953538293639340670108807059765159776523392473361575148743717473215772672262194118128080746918451477985712362478545689669276112695081693628376642263644416413738604861143193038812596036968794202098822622906909222141973491048873743570782508882933352389334159028102954769575747496331339464468098398311961341517914433020029287644026598684386716837792912946395963609280187275657262648845892910736408350301127834451154293463686602979163564024994362168456639077680678116441987901821908520503446313656658242071199018456526478273696495342507184372386993213111621816589200382974298139300603438721804086662557786200648671207623404805830148384991930791668644683090009610523393756678260681493674395467424013599449916104668630228936996021491720130653325483642086007927439220627404950221886219602077225879128746655161824213111095067385905972257299736461397383300526865961050296609186959787214250891892517402981373546927111773122655733217177045678682060521111199593871893394650616656611434118329000521811369229034355220252643014547915007031859942406867461162486659831953187686608852339777500407723899942308109417138854931656080303327425778922846043977309375542348348374456247747888579385294571854896628756503552674076851877170516967045727832383714649670673849789467729082992525050034168460239526477298758446899300791018645662423835773601864653701422608730520361454658013151496012407170488089708250613924772903488623201544071520006267867254934021365036763607634282428591245458074516208984458192212014125998346229876303211427626835331189317133535716739094167707586170898075789933897125809894067958321004024321597683371516778957741688694085687846088697852812624851413842590711431189242108038662726086019775121540142164001947787203258793995810342047858893314808534372368454871107040749188417132192238508303353770244972952537259355087424790712255862248143348138478936578728766940338248093709729423251793767229166775410541000074227424670201677770361624769864071553152173884379151838020158313049815206200044682966630729357779687347260322099867582680678335395535804437727410621074698963210161861844267941480579520338955140627459922429887303152906442961532111632245136224005022004607990666677879729082308911567441472748044377825025831672720050094441035402521813481080372861577048877950145070723067151956354967423702633642877324997121451928710718547870636845244604156521231559774562529118111123772875055847652179026617253221111456279584376130620481560647493934598369644864594226439982205382136918355126929208580135317173729332407391859715328242219938642133603456969765598271297530522280755379234157492065880119277486232502338775865364459068210675638078786445496275474418951010779550528811033355958805710006049467890635972257687547098270631713889755454643765001472381946013303601267189194205338483104686077977106319270171109766257603910137901282413282489539068699543822877053845526340280288886002110667468028849032342054859292967208437795401751439637670988775306703279225369144551375710393537583938189603144672647862245482200360972619305382145144829979627170250828298993924326285775054650574675849326197711890298087918368743999428368241523879682145076096548344727090069434357139813436631123624473363041138544680229999187139190873698740074625920287108317713347080785156658904869632653358176107644118898456074666797650281625389805829908513913082096699202803280836046532542056684868148700733205652730711345979079059879536449150721537424886016721770355163741192250245175946148871925424726307838294610015655987052287557748162792432222918504762264*t^77 + 410113851553590643406538386715754565856246891333609631558187810679712870174407925148649646090723053089199645146511364714368328959342661878149366134981204851006597494858413959928754964688110014207808700586784253400695022430224396105105888102412485565212072379313836517142099432068409853412702397558341878572857531879752392635316448186286731719065452100540753637195336029967921924705312645801950271077061887719000075249363221611138062721587543010148183820754198913759382666012973663306820510365441333834805056225515240190714208859621097542442796027127183738752787508336167397753963301332529038017900269093366533346253281709836348701505195478365497928669535022410554093648478321014057465048657210243750054314600638964253424717558985344694017821827080176915872012377652043994772902657143657073820687537595677896141725861217457256190548665427108903700962281437031656337067328989765572428306061280053668797302367813981891302481629964477960309078723808725654041555767910065107007691930803753802795084089231605183952262654822180074124036935050677859399910005792007505532292444499241979842864998014333733313228248829767052742063514490551480546724165589995876847254075320096581486659394900474937154130076982693435811943145759310995815911189111864404579330701012836872285553854663307702849677052923916260397193801396593130164962018237675608210716285372816313620894564238311035686635010927238004293608456762161705653517177062913762173389653779239892283366980987606632159567039761595817281676501250310905365391028993873818001406248760882281536980355639056602742972356938307938660396006430818322632986199179795101523392440056530769897333489694139935173023306666167445334542055699098756298664596551388898281951792818023638076156752168355498569518263263213388727519259472550219735081503034993697550698167359529257512756472504556182061059548123354203222517496433761848439290386461922782213276467330295120975886661802216250625310538310528909890747332205672246426533712266222179211687916181461278683966883311831172716663622204367089911967257191494550830323999538183978959881729739174945125151473329362349894777318784925839306033663156863893443515117297416909171705127221483721632078758409853938042749179113836336854484468797617687899613326357435878307266105139643126570718807760808505007684796367612866488774352166940481447343187202722975465743951429519305167237975565672258385125487250338897155602007901165829693748856156519938242226810280711500646318612100238229311437501510921278758066263708055206393083538378642790151799740507035957628864488300278482542065688368474572505874024467318402894518182710427603204831799429070812982063384286248063689665345186406898669223158531091083584935258227247855249173436140228002204874973338191461461628062824891488572735728073295020599635711294502776373507827709176809815970854470974449357877072764559460990855299845431259219634721284342229532664241188481523555134559636927001472136730231099723576709134579349142646529362449265487973414062186801944532691694093155814835826346737303679935752224595031217350419464352241239737187278803521451990866365079119171025097054968258063721629911879568238748831065538593751152063493475213997093473056929470475622401661594864150481990435414353274057636552950199514011779824689429653949419644823839704890484346130651270331141464943603652466398240907557791617267470725037249206017248298477360715682675044378723789794083580903061414548322061701420827473930722725318010279623196455574100993457269564134559966467047526190451674041154936419660693395719812147738088668830070216201961470486281361582826823612649619366591570838909913531371868162401471686726458569619613057246755630803823026538231504026249284927016098106326199470351279693321888362271056608392895068992747128953814940917663774390446486233090189335632792028112290486496222497582084909922137462273931290117487194061679095958928922328024346397741977810187655130935557131065767565843559084506204571609935947335150667184650436301813766427816658640887615899443847373094943505368277879351717395357055518047844850901090615656308084700711750191907805349118862959010471507135333304576519691142505692125174508248170374229449562225233588759868249012652019621197332725498973454577839605135196227779132542077772367760235922997855070763725099043123948490619439871478511869292048255307792179848322107755685565192912288480092045204967228831949007524836002038738662360965269239528757795722312411630206716368671945457179446142565167543111929596347183865365829335517313150313669371810619564163113001230179480031031737516905112368885837706304616811869453466748216137907969096598269612233092916375225408697841403343242658535377744790366722866171445756463496612048533786934061049520950387383360332060594298215031272811326331155740984027129839335555701074661832233612688180554993711458773544371107719426457249751436804831397588305581154836232241892473555935840042916472769351050635012255313862985420808791052765367378902837386569739996429740922402670454302770766310829386969799679086726588414369950906073299941590659735800859096462088607553926875185980777730590847030611922125247167117018693822745903383876502084765849876788473010806310291669123518618326099179774786215592657596965330447718465159404878855710304330190194183761028944562477390600743528075275398606028547740841476300042387200834298492009348024855366422048707038572742253381452961126907193578860935527700302577473946343639880492358697483544990439896871210851623951620340908692726945214553270528374718053187473045701259302520494525330965274022297915487709692938341790996426362701399940994301431303054313421034895213720607599174198629216087127012262535702959066482650688064140427396182951562627144836627857759033013712280378304860692134465729201267321062928684964113642876391519760188374850286750584332088126472541914612244665583501315865485198502024398403200778119317932656990158481929431619794325588439369908864198985185306335983120914148812333316022404233140065302866429879473921636303960425100736388238382262913436417693504003034703322088956708216155747177513276947411369456493554924520306653220187045159279717572550983462023302760639151769667257886180469425891318923521374924665177504079742514481140537731931954114543681426256172299454565299772492820421752415769398400472607313100592035114933123923313846964983337025098999646842866840760360088640315021970954849591886929655716877693660944399471475923068427397250457286510910471179510405096047519418768138916053678466777096879838804082569747790632789861606613198685397572284937525481083987707514314625161528840167424285248798783878028489019290327350834471929844882342398704311412426556547/430217870349858094939425300486843388586195604964786671118396488719846096585212699874409325251164803106841131005472268604653834723949456844456876265327350744098099933765073803776536879762492149954273303200705331079590662744519002336292123249425961070891317662233714222903903036746622341418353062375717534246611951309435854900173859791818639152222259594822196289294213284549349224047247160546688116535528101789201899054275486899327580484610637368173902319371874841957700889844013281306070973253385139122748052827202127116289411459069109602701305751924686927978386950932678978171338574231486000551254525512751586876690855037101298845290946373169559120981497485372029949699378585739681445959409300795304997307077664780209248824604033240115928792001501203693295328479646135100481341515984109310220775631621640925277050227914654343950873185506865042372859091958196773608867232760303248689679607927853762024502684777776746604067456686089554821247881863044393351742945426215053364941144552463324946484348829861992245716836480559196552751366647405752780743353483310603126789707830220923512649094642561557261090767297270467671697933464129118112029993910227003108219289787777513130844848244275258219237191313738814934289770226882801161193829136633313793433211223868025784094015511865267848746872259397101802862223937039223188502793946026632674406713580581632671493234994930366748696045793515858583566059544000886914426033611617290594344735910205887397186346747934946137652989964183220598516966551014058263471864178161136337276982278176787990166061219190628562332004982144430995927812170196485082532339224737971042154197214596719648548956570705088075656540661126491125411139540671264961741441710640022869740135400940924965260426029482806007599393230775345224227216252281094368503264078225285149240656255841652942064489109523422791378361716881076814778645887355751163279474328293452882247121639848464484792348882654722930459190338522896285191060788115770614274210809523963850769093643387987792847244169061414116927464714255282829623193168781324903068965055013431622537125295131446844744195704370337038519293596203273695106373921737709867579239003040105736037693113371022987412792924757376991752059563329361978899274934058725970171846717300121066883298649868860375826210679053960740448961987340966201545161531068854273710350599073695128512964119298174292157105274950399096867580399050871118959973148308795698514275348182555832161586118465523753143841407685944796876369180137884412317551460693243249755526382572938099982241855143603087185231747462320752494824204255421444118212017108184706782032741064341622001447126696185468508018231563504102318255444022897773231479202286002919878617324680728859123218307324919660306636903444043997524807943235948252921330791406685309252820784965744058895194920154655249996064409612773987907819337944817920648162134860729515204708993857789864126697358193929203266640598901451730280591910822316920804957668679823263775014894780195809853147138777170450508661332736326548949017355841856747206533433189018293366575538290315047862648376306328129177728629475751872134950965901734827980294621928697825601352947513584241225639233177498518327639812879883940501266473842981237567545769305087591098778060430897070174856081348808419965138934945112848480111114233608148163667969461289434049406390959214534534637361554128675931711601811754917892941849957291594786746771215930929677508586804512555219861841777586179999690053653390313427806547321857345164088855039383796372309890960432145865888974396413513743092105007370336183323907025006124220944551273208666705452788332592384160418984370986352808810892790635798334452489112368807525667168089413311743715470376486600398915668830960790158256415704745302072132926638758387181802912495158278046928871880528124584157626547918237158575737041084248077433901078329124609726686083614821749478575778289495365361333924590566217447690067408375260383385625557983454649983237224963308266614628140633044520738110937038683604873899115440404555468647797317206638864423662442836698233987172777257663113462530932842166632977626925149861368265122598401659457001045306211682628899019759693520931993244657818813240292092927753316314053069170330529864699950898350642721151903857691344224962181701514432519125719023483915500779915112882481735901593024082694865199284369461787890305135043939417468732927338916765537707073865464446918820618623332331281841329246043607363047308219869004118748808647962732245113562448495151486490516370244714863714266437636746698620059793523526292094325856580667598588815512639842688921355414718800016383149373677647872586148777000958213651367328286330898236744199334365948114496620749149218043115244032374896574655288731209819795802045292081249046255465411209225048716896534402523437315490225136678022581716777213182080312853904184192945925556120393004898198452325489139220066135026607084588412069008568674951981264505356853853632387819270754042341649483283912184590442979353664283878134483074339449072841553201546869983977126313861163306305347306166898518007264968629202866684964646439206080541982456289391333284162020559987782982851709995428010601922826690164944110202612972965787639241210419961883712130713979792618208665910616618998225916537347408630351944950074573598971933973773102811058420872564190553450610583055826657318749880332177712831172122356018102167912803552477896517272107705876586072478046180050931833676548527203673479461906571908639957576412031228291851456644977961110094387162220749821160269281097097722898207426163852764722138866229546061412516772808289822177380899106283232335640057360737601534829699820567069604096156205445079378573893810885695831475980133887744236550423216119823198482875265936051163811861627152356077514993768018182163180653646067523379131265681408212539439576558398852821472336485559439866476265836671950086238522398900689309103803275461206024365471691427397945085339218257438158420756940184744467088810179933951190595489227727256135005859598997548942675784707881202077898372759118158772709413089069987958540616411312787907746485017673085973005021185788869621194884621395024128077809467485134202853142884882556220782173781656277011996783954774058691573107931922456995253266264759070812477865678051576634287610967178659912814659679100879243778789459280734742171145167570471725412536371208752638208161858182799750128993285716883855486530702937371739068380372557515112679429092069414646552520620132868837516260775951899489189755076695411263752114707871416613396493038286433099280596577621928555062316496956394334976032412935053157369815488958223533648270104025404846304840110664112392*t^75 - 48724017306690861927513050651067512028843822496279565716006960113495410766812935405196822519671861994628500349143738772083711798309875263762747539761814085617225177928562668673104510476288761812494552835487373517153985545392302024526316136539081456684913157543673568770293077723991698290806463323438479885402073568150545451113776799827286939583074536377053384022949310116913427809159122601944311232548152861292966792715406604874714586561773042697924964369490145928476380099892403975937707945032628722386584770832607907841043645273348724387733196791090065501794644012541545766638338043324268767349511260371751166161221577564735289140738419535490452231786258781785359034265093170020918723144774912663835700695819008491980777059030477786376660868540692707909311435202398080566632203443930850962883337446497966407031505103152294469800625909936181098702678306761718952077939371070769587062243514049150022642375971121825569223592681179965858276456360398082055685468756086508183303258380279425881502069353376239522585557165576744137499803417246660798867610993478386274922734504706647742100770662129594885886886370939996482929237556361018977902473857058560227130733704740966944940813783843701834582485103672995055298517446619131202486254597507759842093134909481823554180365165456867583455482967758143902029173542259202759948622181892100107902430890379157020637489787797519124261691028754606923440947139672436406334245564958118881806699566807152203342920499610324465472149746257156371341733149072146355289840849993433530087560584705899346004482874282171702203504573852737039000551529793898419222492129709423149717676171456901015247583568327447250009071803847663181664758003757218547057686865159703893930473987817363302801756298746281471314977666166811139036175961206930016404279479341913674084156106129731847782645101119135114904903975595259891674373977398977356009064956466303775046755156667789567445086562507178258518121804736124314056647851299037404492487178274384391183392254824114907691797453464662124440129431064563489092644085402338635954310163038962063448992592538719313738018368594289935347818081810495439120752883722225553727374032650312261402808838544199930281929274539789590778189612659025686671793618308982175696997311116826144275723349054787073102904294179004123140379497151195455316957738660663619709878585639984489996616037277025490604678393769644998667782944208259048531246404834682487050117076463257864934786635549743885543536947547277193276525053302088792435114823591939644466124636773792966344668088793882193541613288415222859302072261671782398606841380492912799689087155281000972597283756187974923937665231066621598522783226133276739500780958090192489353005870680777805963827931334495571274807400297479303538947383479050542567543726490478790548128822794302048438849605989798392643354451240032083180045621553907585511085241675568815444769002021747860264003146382558749938849389247027564661424096207848689670056519400208418322788216641375237837334295827300864592274587928545193695207208534344320092722276237550958921698180826935425743114103332606157837522628210578812429671514899255722884795526009143791338100197864211372534885804811035667951360542420276542074124794877176977767702870261378650365286078375813234868862007957784383071566433519977268953034128546540789213331292126640758301779571597954472958758541953665893885930574354137675507189089255967332884409300341207469489761631391026150053660557625791164935185287873017147334720157101403676939082280417797687994711473617602637100469443051715987113509520508398204516293020953437886671666704397347173348659025121507783985656659517020039151508125925473596972232935979438909025241294787344354040391506990432655001133044420094992059504536786035894457658342183730315050413687244109390653989727257504422115813380395575086026767839531148212992199584520299095602289341980350766104527043237772757184913720223573872908446533448495267457964578900226349483453863488569216785755194405529612569174841877669038026767373710463526118414019810800780014363865330883711431833652368508942879948412011527122041935004858733880861245305102117228512498310983556286624382648433755325489796993760566134707519847223014062485731861079790829071934989177481559806585667879266524717134681014852159839307127586246267675191796766926250647338929844229312013319985081093442740633294558216392048397318552450375399555459285523836164769890550087118496755472239280453881021787461539527412052829397805356766758814232733750134185444946293231912449619742525784524284186447152988173297376850139634191943850718634994679712722667400975013727276853764640397507883646419379935163121308472960162686209748407706861905821061450607209977681311401491775611147579791453627490382609771464179800103313658243184744019887535792360904761140899699632270026926708108388288839262669267728345348741693072831502918054525156679560359999763838859857880853264524425470593110756492153846852020310205131883858221810091088870785580729255055176618623370018791179469854109197619511960897581666924083582564071558954129450381649117473736454060333153183809262166006655821387034278354206109900390918997440827485787199245726618339903054712947978688801762062885059873808513470779462180210930545517268134780706329951219742247198097323196905488101014987786739237956497331426473241875406500929391886764794366155316277027776400716025591841590387216635772426666802149885407886684521839999554987417490860220489666326436636862395067435723461118665889462520947890277552371224184308524963613949305237588232690970560321481427989698065614650816647868160744037148728200673543906085736300273367743850409495247940300867118880571015320978780659835859643286646624720244694701507691464994887263402102147100995852525993479287398720059186883021021206463107576762690159604200267407120469454001491149479698136431126115830863420354362088011456731402680512322033845658773187447181814907042593500487703766866618469939851841300491991160229939171311984923052341843732886007757774934338494072701549376668022707947282496401363475474826329586046599778909945470230234035379405964421541235735942772215513394225985810933408595918639212729156495323831426549849639858333205049405602804245438790745387598020129634483260090348366187678132011795372295675365673213840191221692475963557224144319716444931453162669519217132182625843171821402959933754997100065785156494319443498874777475625588849475298337253572852188964834936866027926095875417831164952751541993457611644229416874620867912559981328682527519100758175986912903058878683425128118387701866123581198255008528420754832041862018624105770311650776643451391594373489327188417919776329485101505/7778984422730959143647218570752858730721295831170790193827286110787897195405523432779132214528936387376347910275446824775048312561092103933047008191516492479409793952373181982985451591425501809398192731823553443915618568415020340743666026534495515103321360309678903721436922758934051866355950897346536595480113997601564410377493645825768723830906786863777542204873317504579057994610299533424941179137151372501454137749882216370191646532487239572636414787722554954858168639714526145935722302881083393047968917195055261453186993297158105281243659953426226688241203653289234943805058429966614118967508703058817818110885695353347135071128246846465383246026946781754359535489313898052050065115059272330307308807924795723353532622077827031156166452575144014580319481904721591819353376621266672492756954583166700390396983696038822520147713503742380263664851671242134962008732869155423191182441830747487798046045294809370243721445718069528285500393575906637198389540067724107487418183305225365610019856753367149612790928978823231112468573836035067118905010946008480670437048102132139628493964604779476797616412708885595961205806183931650649142670334887769556701267088297699103675371123528863081491137274739368382234360480357381369196126221534035263355962608744369708215095941477791840607116570758288696248453302117574714082913268735080558702284991607286791149604928560833426366547552015456996978749705644852036743194326748458039881644342360387752972224928722785728587972538037378903252084530692160694490966512137420586682473755062853592044187635934795350349806148084644529052868735755407745019808491692099623398711116935730586325237958233204050039983739964158649284121519604647477405727878290937573519206258252113334759356393252093356826408428702264404671864410665620607824091769430430493425994926090000847671939059833847769202307847383785190426420085612223014658837815067038068290351329930920010581772856321721372667097850106001749180682165640315306361999142752407552367681366712919901276367445442883959355223953230806896483831767281319526234841491642225363882905031023919256123242174628572249161986607159749493318065900065900400970634010033469671866165548029418152146904415269000512076364864994339858621467239720182853629662246418862139070850364537603798885501628393314191128427906174105680373238838224021488550093704357151018466207160723089938463638699029015641270011154985438326137474754481145489422685869708162883279229719401034367742470368413073410844720069330663157001319806736524877820454550286492580254828906103779059220939767841739952686235163849244402841823450587341641775679325007554893038219166221357077548827731654015499426067535811100026086684991196134361795785219156214598866236471823895534837834455169623481541244814825620798335197042704819980419254879023358101200913466948776398902803838622413372862355235359049225232199743641484280729173945672439627428206878282183530888865761989036599461068522635533723403534842086234224343947931819968110535859679989799407500872359887871888494821657319654532774614934272207234271507735595596331537928476616182872067727100213865807476008115889952218292125697206403749733610863320466873457721395794698939459141219276587621470173649746791865247077578827689941278452555499681265374366660234908479445599659652210057969793129112014985731021362389814304901764341658129037606188045452940977653859243328159246547881228060002767971136561743740855104963871512305793767207931892101424513664395705133776952244884085400163586584472632394618114105921293401053845474071490548750948745719896690766733698771224872648235101008903846522507034644592235769194196615865903989738312514157993881187584402681885296593275350899808726796293991277612442465112993665967017527246513380565352179417271513018709777827769362281204404505544396907769284668446124426183605182787189308364831612121082347808066630773074420881399463196867935141510448780959357484323060780407953844537270622187188526677835253671903883174058422792398724856394501726152908064957601527406855835674969706355147191071840627076452460151759117839064571984435586072753062185635974184961247097218330285814262999605471764400704266539454437625784898398731835853280350871604341478273171588932550570203331475748572162168527146362508149602846040603653688435933211594571688523124418127352035113584593507704654264951247205100860326423317738552299296990576960894425678623496070050456098395396962655015637783548072613994762337486534939903577561397973156583568138143090020879412465081602978271748579811808249508592128835431098611156595640650503552975763341183883667691797315579731487931237982496231915400152390008166449111342825940137198346409292136467690240264337890832270648075741586046588284971386692414629603193370356637794681948767104629868197832779602718374564686799227531820036505808843665311311907180151785176867868506484751752942990886118066775315723331870807625820483595999985372825778434496144249234153609952954454020354144139216600535131998058165672094731183280748942488655708668748410584544213769729615282409444080624322960137316456775553348361530268931633964188254590504745319855783396629392777575574755419098004433194282331573698667590798217436928628546470680889198939946208540800340891504825620226139992662814396416421909870047169149708692614773402529811024146778358478152837007269411492217215257523929704308975961226271314556838730380341314349115357434129085877055615483807491069511792004590923950622512194633222018890463679966073392917894142654359112113326169003812171661473694487891309409006157172476583937576181703765323353909729537109430422027533092419700312727190260265476875697168176942152023217305583469046464648428755202783683860941529709176832934790891247413186477382270583163368109121022709118464176011355326415587359816420760783550988901369923979761980418382595031876703540688857291452052163643011945690600725783865484321842755722813742560418925251796729564276388544495944060561074921868061484916613950457081666321268475738452752338471150381805108450339274181206992201195553955371519427043994987848745252770018987272352155641152174553918068847055904020890290570841446055635306281754128771838911886332454088889103073003940306072875233017972792419849078247142231679151071055906159671933966241138895818528257689582912871437703040939213558268987662548046386181607984605240567561347425484503046776396011060827760878638732293681957392095689835432979704905162087099964919706398709509913097128253120931639401592932467885550269220374270613784556419268078765533862090377019495128688871776140084642107018270901168359275739717044167869130074485163664982318763598118823661195885935357728460966460973148215948*t^73 + 147008208868311577888453589549569011984915901225744107796091717568852779184949589507889007341919424016206818003499527999183769280552572001071683347276230549756093604417643757906869626515267910936310744582885116501393846962762473236107588989207169362037809458718610903049898462977363805878814100184044590105790533366409318954913420842110880238970078622020989303966448912418390900575103421891969593101317351632630265007918759912771513231378769352279480614276570396127461491025522964868826273120415195958670630088787144468266356418580385494717000356579814388894570056205229574606163449007945724375405011563482149458308181615033466110157483395027944325698788990839684621156647049821276495721576893474838607157162012587602919748861683899236417626215635040203646490189519433132501754654451354404156938477177133616604942054424122039418481861011303099813078373637283253578787124837515676305693359492742855118290858902602249132351828822328911743949968489292991658366448763299335033311130269636401085409576196532391515365702711472791366824163028390633225030765457167789716230497203086952276388495577895945011433734109655740666633017249185175338232291511329391663754382914892143926650876313099739923925233444875170292814128008942472721530102249022485017174282623887387306391678012815502896595862950856867412464079340273755082248612453489867002279215590288959730604641837541392908573686027350060981972582890875948940148375609696353115855283207521025586832714187692374740963925192341445543624668585474515549152382406015297621489874014504081029220792122758099158261870027711947089145721043696816878047448573660983093630083079368859477802457706096660907560454011043974462742793731050094860657198167169374245566408167963422321714424161613366889557493906928010996847209241488987438401512772711684726001437585750961399972069909291952696728789744488297046619659825075856260814459005664724266610613150651642456206071311008067737053699154910404612286420392798745715047914842541087919881133180569102501733894262136351127035932937658870999970530032900562642447832646144490136301888086265980547248911666656062851702422810771589764579783852270889591827875491314323932425350987822236691926391149760346530435313884247466239835831183997373777050927588863546981689039920577755131117043577125892555573715885135005419318350403493388173441872260750792121883780236848522291153159405468910070784215647939785862116088005793968848173300951013078118188017679543380359234510814289094919097018327652169165773231072092107072201163938164147671648188806750624529692417052129758062765187394896371779017251319345914399281080574488008805619889314499162478324856887452956778649683155645528873151517661781464100605650242338494987413181367209774162945281455526398421317554204528060168038155050293271738793063699995293799794914424574304400340648632841350711113856369111711982240696846256908459620037024995125931011707859773924234090881175303077797753571388845997034347693004280318787771355272955364197191841550414727557546401955755606488186535224241660990502192104572362953128094733868149530562995228929361576003886080380464725830172534263371681266297503874189849131484445057726857331521167517399971105756169017018729994130246923529755735401669167815708086077841745518327627563398729617487805987107030926409847772861767728960160934193281212982925562873625532803710017284304238633079913202452881321184644023934355945088247848868148822632700760807282142642217608961666184173186060443380922303003703693952295269327902721090539446768902134187937905955161385988808465010089926131337543260017583851986634393475308330420043759655385384478854202126781669984760950296986772747785486472628379491710873165494685186091394481682951748435484563944597472396553628329398332713687633080759516898044363465215091619949517323363943099897258799779664982486691400137108493862866458714783508046906979187788090828373033580249591613233730903554175144726760858707430793504078743621053163420347164944269849087003911153497325639938881262744854300400458287228303445672353101645836171580885345526726864212695697521266911112210446167975161331112288950650781373698972268431192738833323883492972009348218841118471092348410198797665312378215807561007930183613561137466524176228240941196085990292260198928607663994883107589273097074793470801469896077274144550050318786872627992013647963613347577980911209533662192283184488322139294739261491599171887666528282767410399450626296856718571985137781279962062647741278652636938829249075014112766467178712081816148841149686317192502744137920938897774840422431859125482498369667952644048427436894759162526597089927701680190383120672167385872152473172142892037732913527102605185962545654273869919638356355810814860227082140348408883836509246605906996496083936588583665253881452951820207489806506920909910906300208125688854482796052466797827706942994339699419895502588461327711054431071419375758862320936685780462980501780105276420484015555714538211443296588151560907920954058845910312864836085551901102159945629538824090134905980649883677437351171940819041472330186473819661628087918940015746922703217672492458326951109103420471299300983015532110699766784955913971571312126825436655091219458097970526575722721814447802011676269585932210984403390967885057968796475171120255248273530011138425819314321152099282920273017186571250814603167978346028819068643082514363387339866888739856137551710709183582718567906997499811395249974288110105402831802595416315143171078857231770893643378381398861313227869179030290137259601793076805375463633785479828699480593805599474369636198232503414605875497131907482987864123981298233914949191701472162129053313410819576675865351877483390717326878417370578321795056397061271694160087223011058295065828768912193068705710625745574639685337343763783836172535002310615611822879494725479265970960251715810508666516265102883606096652652899207981407493324575567743518667224396384128844167648379071832478618352080140325898396595425344961830814208532262526975152094560066641999278465413950860381006060591972987612819781272179152457741180794438718876729085836797567127801951001789253875296171695441949584465191472509242385696071052239869649010896632502472508222654241613121311982601279338281912640530509678151942063202188004198214491528842611628214223988049387831296953123410354399626086732565333523237769788310339820204048664842783486560910929971087782621305062351807829936515661013389009476524735650812638701162248684473798867584768467645608438588745552717556603546763598725437155211447674545896372314493328813144256279594479070734501145546464751634470811950368496897848909164066792739595560523409132448461488254519816085/4956382485185190741533411995748593634779812267970708727549778807591213725202569034632753114040678244858597168744798313125689926644577762862853777294303038521365021006314937940556435155571304668425279169185727525745447871291595619780619439260492082670764524618930944444731554310824961733376314245628291725112538842468989506091973678708524510663571223345177707304476393261676665903072977793203668330842863359332307931138313230228956503666193473496657294773505584097409367024725792147060915573995548024852631726624897563526809441008413907798000752733983217156778898429171044011903967260695230576619970281858444658917332230710509731930387879038847490801592656074898463233643694993664716108931596834945339594827521017212084016280097351973239170960490051134493199957217963318416091835759774084456921294751317212319084921925393124324453382741860886498604358726583054524089528569599066720549902719508864836266440781324811314180634685376268658835330112330670771807625577019855628145206349291378643260725033509639512638483267246940760946348451343245356897886872847462170375021115110174661547787173595182948136091093521165070018434583680636920682056693847077997029027820299826030827834015294607343006609471761540329165370535542162159407423726130380295491698686734473945763231691321700090619252916398913328428309575195966672773573279619236734514971520941496579635758829826756301641084053875520731014699827128624314381228342304236984541718278581217688494092109709342947811954062110461773072920669646073570322936535817866058067517972034284866985603730913514789759918775037467315162708282039957999819308409167924358198160250104642965297652798230115302491068963876519658074441747195430666754203300004356204666127506821170653549283702656769025830270294883423089967749151641147178173736771581048076610338658634958729028808278161938933512198501226281929241659896077832943178346245385700340261975919007979969069168138522229496876026137079227361066389803065623434467461962966485138056531957967571431892725573597748506579239438005298505038056882341255637837936040683202641374887297993194618413701162701051500042380430277047562686029925626368465725858387739208151423993301788759085091313059018241300829311298259697321676536638429663176661101622824040932189183962686887399504022596150798807511040122502379988260751785531035667597590054233445386026913464147164243656346172701280066889970804253737502378923164942781185023870213994297834862064661113092209106737895709426472374011570920185430541537232677804376618660020707374280334710878946096531904140997193257424805095483540880374971458641887460999354480875204982611658908550565170807220970950427999910689469070670638939268355725767593296262477262259542501530103959685550541570892501352517927149690106244868260241102661995727056380197233115387514235754831991926822293413543733634753008973850156569435034612216735807136747489701273453135624120892088798132994674149623607798632816038155915043362272649210845961255710850360173248598391682410323318557301065449980771150489444867651979377108515767841483255494000610612311846509674538281959446102708895595749500505237222349128898811848201450441234379662930957678504305190672450145019682701267389253239806485149164706567678184757200313978537290201526325707097490309878383966023558845567950584289707890163838147441022902126583791120201392979863746954136652226077578907646141046565573742373876732117643252774814693446143342807087590329216392344040717606828780816117251667269144774462000004389359995578020992349307499884443157634827511130728355936729904579940586937722277288334077492875275842453623969078283384596017252983104854598398636642355645036605933214891766903220547176906915192095701874545246299467873739531756120784174784960406413649658977577544333480450084946700764966312185208294798473027403635590790726087820841142342491121146049797364214812597209849802273955422216945944495708705656289098736918566978525211683652439214775820157906348708392837101776374784677815019742508114065305461716387935096511032990698224756391009422405780751166234215040319061257679828771684978748238999729408425891736751379009761054773437007751828482014499034989906776536312720582277703082249959220651656976658967930684574475758540441298417151784011889268796773201729954177338302818999607638401374462527183742838886372631980439343643175038289569077874647212177808546780439926451898317102971497441476995595904790506917058504076766061253392164801586949955690720396825671064191139981456759420343134315450901527255230023544245999986580957309951618451530006347104168263251326376854102378048908039872897739388893376658556772798241637532988405532913937670586048398003236765675497667339560218028404250561994790710297481641832199550030419424075432636436656094185076922504485291019154810590081208007423209938705920438126119995998322240390847458952447691756312334565473864491254712497168615635416369256161047500685546986998122229573038592666906402786858218577919370149681799665848338507289062032530927572977484274258371366633387321209661477959896499547659853783619282074525561156024875288320309343118728925640834733087705555691066344642081524687794289730797586397355099894918880889587570448212026811271680998319986817297648925500529502756730553556795019114403352160574504644026442001068372493682411514118078954499586824958160513935286475638409897147726288144690447769981128408197729269302743077285474551407045005564226516419192519669301666257967814691134874168879085344638610826276998895263507109076680863340125595266937587340661841784224554643201025695107433190505223734548444421166741421547930740370560389242734040063387387426278794422095804302311860700473026032292137521671564480807795932256555686063509102172761613438925345361411513278794597294598197510439235049962989808462630363623367149932951801437368281699691270283624609028304744468682937478032144303248376202195037020208308615172800398418114333412762915280119173103327833654022908035727905443770330789481213722746779930068699685676134499972016583368872261878065594809320438220593235696396149905243057982683883106464138409884477228837438597752421392971055852381569847609938713733181361923909777528157365306517948640086091069001268273044955373452033575078106498072372991852550355841412042206595293816079898543166948048719117826060594218160973907201236325296443129592753937725795413498231608395661582409801081839796492775076147163692248653584069212008691587316443793393476228253053190560978927036689885951212130403772143086954502937228520480378566302902653519915005499783451193121196793136293222129480057674366489643994975587652654264864583413681912642430513018026595303038738050192390071406231961736*t^71 - 562426021379300383622647469550057582073366136239021695681514704229851798341625893855053789882852542630185706923924253396261565121303388514965528921401905923748947126294104023743580565140982103620271598469039688992535487224220663379932245158549280207742109544278750298100525947429704874023821779746118827680140642110225600645005631422775480727269570480880120996108357066013427671950197834235350355830242622658706032640377620352488875205199137542984431677231937210349708494632544426049624179132772306377326454649354710010976716069053698193775119609264690433634987932921597395580864835488032311976635054988813152064221824098998687355560654712432319269325210227797988922971180970193729516942021755298480583649219100640100622107450921745629983657968218659874061290489470907923425519344773903781917012619760112205579272772867843477135194369917967575283530722973486137013065624753755547517940441398939961074364772240708538514503748662093776624395318154385221222847720872422254255435577275602325285673835111779233166445777487572002307065754279837119628362887517159564915378034115342963585255862764627916497268579846000302618191184022633101600009951442560809586156227367271820998955493691646602595887011595071429747496360643491091878322002629272189693564303651622128811342656910616851780388413629971692576193713471794284871630250068272600790831147307251512661183481110175406558240531796007213837407792230488177283746295512633321997200747460107156842007649128076646746410718906861121030354006489495928746186678039042042332793397437408469500040773306821711920775209701466903963457716836040348320427763125509554290206697128211957998048775972592991289209773738153259360299229080307509317253536391519734827345220629746629753976946425985676574431823041213479994043893390841201379223236791375661237375093753336162676716037417295378119064873086040472052287050680363741521640800376764984279949205877333135964095755375959901167520116446077214557248394760880324240195615612656409694564466629562834170477401532548406803320666462967031465781902233941974027846484038179232631363825433227209567816631131625380705443251730683058310780241484861524657159360747818230717436520597115144728362570091060837846659605376497337307589625077167814223440647393543071681494912813352952932934061510102744023814249612535255443953077763349315704743589835331695710007188178852474474559247382780769654650120958147342048061778172010310863107850756124424688336992196734712990106370894153804253839903442837541409946603241841918031223590770491801541025114006347274902452612158725322840193031962964315249969146274065386912803884648758471099117912141419440181008090207640175338601899486926490977761688771445676232843575720462762732280680305834802737990586524167891129391379680578464265885895259656694863573916959643574667498055335150646174434267503940117369052534334715352476406979398674631864302626800317389389929032706132856545244696285666305215388084887551712470153904953284881115962536939386112251295539149548164543373053001067327752415641752588871748508933952940099203268122071175246788158024253332741828140879866093001594406801666002858928317149034011310993968235898976374346074676735205317405585936261856147552402056480321094815016690888711142252451647443607247849470709206957861769770268193325502542838060945242972146591750261925766244309572190643313833122094983870446253049085020293316919028936932110699238588118346209115721803010697636454768462481355209387183970758868119818692708409451905379348141035225502033321318846743929897942567970053124772164702636434005827985069643116266503879854783076645284525151482919246126875664779614588398636630307146862276334302884741155391972392849376094490294259304827465569731217563205684709833292712060460574030053642033811320183901953894963149349854107671938425974688549892753318961251134406076655443142668731416039485496929248467586898182678336843784007287458641323794009453604620854452933102347089423675881968769128679308381268428635772795585559762337432738137041111807674911125847757037608396416563080673362637514396553500297061978824201779255459641445233487033867294147725611228578219805851511200095704002169023108982891346422736060809155040359959154960244402922160418694464338146096667168197552717385060853028514731414217748822202158410717702696605217995026968362215133687082338524762642580300495590758998162778807553351978037640807832990163933688564109889885646021430647259384935868279205542417218125740989456377269681753886959586705620324496258552488566616596323956444849810735385789049136733811550620058985972047315030200147164387105113321683190644387992752189803263735491077577391091112341417517989449331878242472543004940567552088084797372271572425066921836048502176220622870964185029082957971717711371449158603077656939106655103854044716452397007358044017301992128246019817118466295983122546386961314023741659088372170026507660160670018099042273101717616627034477604066429286667831312592523689998654437028071952755281307341715811486591999628954359934355007501729793543550259781829531388274515508541525326747891807242766967913105022631493290189495190895367377673454481604518829758454386259328945989762257543800209415521248083018709837085757686794249328615138538920824650753478610639133373324114774263209389611831375376347398685308045183850525946772284216863546635780589890569533101497608845218605460213158219336422046631106605523081855477536156860991683346512010126365808986424503523485141901266732226427017074627642555357835323512789762886517836353065563690313317612943880960665427512111977771538729664746672867072124774942820420200249535226733820003940691144776709092300122725561486624883767475601643023331138534558911709525232420950941417815790330425653412861716488154983021510963559444976104016335179135725186283863338048033583030140559056781183976168409335217780505554955068441932931453911799654853516416083001842806779563476571494214398998959374931813711506484337720304746715282705092451712646450596200341635405000977698558938618857162335107639575070349929935312220611136272786672179181760010453119791529906529905849059348146280383357562625205920653736807366105662831458813356133448855817489112745928622638006395883090140248281976629471707348178584929220029498330688612341046396545054716341236729726259757286571236073927886504464291513150602789611320975678247532438590093111963076912952612189002265224430511770102332480481243931887204559785679101250963864233680220150299681671269253373529076250555238050257861559452803704223714720745219718873307888821853584533379500810078698458878229091939463740100197954382316391877409846581172410237382992557677683061022850881429591756601867450754390137/5215766501909882390340327223526103368333289109994509150958217231855153910154836814111867193675473739672863753909109424845934366138977332452676458306038230870649790438978753026112221928712869612739535445706447266259459643222522457215805189915124501663867868073988330537339172319758134730756341357816172325393428375224866623577453634560937293388298117366908673986743991175704411418667130297714660306823639875137365379534551622610938560691390931942982359866652376331840457232353108602757103489034648371486586120318267202684712468421187568972762792127061672187983660780297661981860274880671614310129748726609036596067339284117693074568078178041880509486876005076151482809537715031666502918632350402640812366956827950446183079798755780059838687574089030477198344088312370065413200641831202261543500175843302813097117032839488697830766443105351606225364653499940901044183547231408084545592014295163162096031051182214143106289421233910960051981045721542642542198891315550561406018138814904294125591369643596643980466563891566197327435874020296875197242209619193146023957980553467607135502121369013330855755213194082106042016065993559923586197750994158408412206880276228850259774490662095025127290622034117060939725024926902201979083078901131203530955764251340244748924840816500869062028327152357123125949391109631222261982056947919310123621255030537434900636696875254356548093634119361672982604469118081688986833845958884825386732734868493634747525282930117465228747446324694242605863736851357551420503170214525667715106384745904079108357850326164655397090687857597761437989556682133382468476518882581045732943863969860119280481563294670824669988101572986057520180337531965324871647673272704584179376988179678145251085029549762473271515387773648988898342728023910367213831495662627122925952946381770188235847982578052413737699336889457124016871973430639239533871346365560885324735685992102730920783787937771559507212538171586373592962197536092724394204592472361731193614823797101207670161778211949364011756886301927575793468381859183781349551454693478956912940173066588171803444018190215739861877931672794879718466598825067481748765511643364226711348515617915704143877758442440195928906045256201954814844275389174148882906365941085165740973751256734167840078066445349357278437451222246671207646397795640493200868530600404995694562321935437532505741028289072647057057212609676349765003420143908120067040119421859999421553179378378010701383323845584886457761584843131675134739877681187942805661703228457726867672227414944275583740457709379704563369895480512853114594964977479571458320698707674043368335724764711414746132201763500398572682217952035735710423399675416097345433546905651125225776846066909094353246435875589966365337190555138349699193720367973503438997427554981759460814092668199504325993435519189028305083110148314763235468090256078314376903941662306763849721783218774778568621395430120576606761266744152741263964898251186213566561426384862355648608374180456463572228466487875196431507365059149059099631177194759691854212531519975901022833143680839118715323782083994465260391031677970318733311183001590659680992312198624344463679363828984308369275712762633715957492689691205304326211386676426160463743414075055406203419102258969428686060245458425152673331534202603082412343823769767337875009522158599212476616378069803692575638870479622428002505434891442947765133249670029995736491511080658507556445383543378848494919487012160721171189563350992178004619069835346604090948921259045062349551050150879903139897418769586290810987463076466423560881669081944875363623460046881723208822555887341989048165293305590460188310386471102704489089145831710420482043605979780855806692465233918024438546598706667682630657797404102486932593639392244771666215856234195559593115837759186708774086416798495458414823152693070092942054456463831941926292422646299448924317461252301561570817305317068031095096916867015754746170114290798728910102671731742620672442366038701389780879545570366561777050544765185308805582178349943810600472294095758796831739810736492636063507381914133513404308034511271883306580211157507505906591151154378564508379752959416902876887707086532427025104120585723733873323237391059700982727375178140530470999287155112619007333193920438144379726066106358714121426133054082335960501198626723192950087082948447194061949615936214329031360339140914291698757141210112384565790116818458986354759536667003371868097592881183217142973819663163341091677959498707181587061443061540652545360742505753150493410012602619735694812457242800402500134227292912721083578796703687910574682949897214798755803100408680051597498739489745848711930330536105224073008072518090803049847754751326482011373935380277743507763114095948115553354582490579010962124559811691258831530274388053609122234437637968475970959120958226013407733663399630375784520439853669825913900142319888090612651023959587360945683141171199370465350163817187515147181694401555837189612233379449296639284611226134820534591019633761973131083023987386131628691169759065523190177095075738865408609072749371750785962146438898816678350457813122190893375993418816683456086302322809319968335122881061565637232066127402892552601723880067666119192933958448057127590311237053730492465790950654185124383356925086451731868797637580831233134530153348431790630557595914536610140794893410434396253298330081052930680360855421037445130261531995120125468130326637599250383757477674698126185495170782297314451693828521592168085907321078156478170932306336195212706484722194141663776656479679207800889275605782449953049613103788160037994034920717996852151394132848077131114394648759385305709688636737252711315433634166078519802804542229105101992049140384847886348836513485555017577719608438841352652990030779442945712590555108641780095134296900786026095877344539382493188451707890109910624265876766033510285935328983528030841179778743162401990281916773556264332495327644767464063907570528079742294969226518872137218784565176576916351027604341541154137615031174215083617444683777672989035761653335098203813264551034798112536541108656205336301525506418551186531261055885464267424225721285583929834945667979334308037996023332173860738138160511759500491130445939082073780859121413233592684996602084992291098648911398208344767692986956986708108060466778706804639062568367871889247338456079175896971798865258809666454968834103813113719337685247734817531629640867003490884943323315992231894902885241838455257610146385518377939421225720790557454272118472227872758643759234087589514025991669268697379310073143171392496612331266070717709865969987123897765341485791818476491434400184*t^69 + 430018148973813477749761543196672330912646401647204101694414876622675967921989969990322521101035583628766205756868483624172491133687688529347435670797165680714436878027991464943766829597892293551601347572456354217978110339255587968872956876504707321607202589028709387173014402808298082439194143134608409319812506267999015462880511663385085021610910305236660020121998053543168625754285423459063310084095282824213581900120698403314692889213505729593827700766131724916034387880444273251230214293579282753129141548999838684405660964996429359459441213073435428073486966122858607428044849725522681629588756322865632478623960910046621711239988654172151963312744683233039380833562986882253965104559070252806793732430458352599131261309422539895279720720210347296161579573181981710769157427071171475805350444517177206586772924223687978223997088036708075641003330471916407841786589012183208131344047714801978159274822435340017233881430228104930703973776098003541663410047326931954659594077564480856125094495148162957595862346184884215623085763310335965147800716734904847005668544152402620242635086658572945683048312371171191918515900081279536397701295294042655509107961662011471077172394341394400312321761517186060347617620603145295822816344294542543985203371379664598080947416133150021174880178700034285307534546782672684133475009893135671303542001523271272704498665207102383190700960251762901006780037353566197181262770256647582268165223303971350782207293002854521455549828026543036120560381545746280938506944620042105410870126342772855283592592252790436759605078690692717285675898889528113246618027994241615396990643643641504605021432296733223176597508795533727973139534057235786510912125367196864817022190351416662324534198222611730869271095047440972343041461523808124840985853762693994398554899963420907257187753220372153230693005326224515744601707994691503360171603429552763247778815465664578390160632906640260135653145716640483147781913428036547663917890198996462874659759913520397405886601170914871691328507921281477283139415093502519311044544548611104113693408526076562228563714680781988766968176215095783456116112125105448965997915856907824107838033335742006967698354226153634243874517594763793641374840187992128781812642900909674971769730285517839381009564949281549689674146052513549033061794078854028979627634736147071215007231021649438068868297576467344887277579389035191624634349205810504899996879867327483818265913282153679018634575666443074609598337472840355637083120222489317935537535387124729642337039497391938462688269508664696300637850185358733950070606753541292990763781585956851685927299681482104536183668354158337227103014318905697845650912030979971052234948916486575531910703691410840801303265570832370889603399507487285921711941552268516449274575207517364280018107449756527063042523715258961477739952827943626283973226327399846108801114093590614764460972889330608961310791134877459330293722852822005465696022340951000632465799355243798179069783863259897002800433212192555314365405945617732848867949636372322487675556250992123859230790059697363587764289297910426152865288904709742471473921514923093933571162076137849168622073908168788493218140925031590669903495058766244818867593949658091650905652731974416988906993941371785537826910756363470466000506699109512648809926139074462298841212729145787854466321223032904120606269037503051480407591417872616758299559045540163277103724733068871157842985663284036433106265756292016353075618437031793514590719460001685295773047801538982520515261586226034851825626073972165634469856162754781181388016731580734536464900824533981794331850432355664054474425287326600960223205811048753704054323304817696133939976837619441549081978505243462186662212959769956416599812300595712247253650263063041369446817411151994652145316012455744649103381972340759333620945963554691074956521906824378345317461987219628384035457764439407049486150437486360498895661298143970395760434014259941670811564486747346424952807610959288154243553791596477532702983156166953415789715106263292534893777727508034726077658988444624306513120531562527318706862757778497383278193072522458074804346447368638756465532704443070204193712056385788752638399014852873616282235544719184722714574527711871733219089672697623091288049989304941882606968554005853171548301643349079691466905163811189735523392742025189390211207095357250178999132274500845573755695312193959922983967755691480800638646432596898636459342929353288655407379805592245542224591209955737019356738829134289276472281740377917425302815610365330516502485653055220745753528025544735574706898581037765431260685680727736969728522422275623134560763249802900915748004485541928214610649465185219873567590094777892350626780157266739251671882690510167512462002689539530364283654579131561993912952925425700623198404163599132721444346045485039442356104321859893009813468103486688510431700919925127954922965347000802175182635375916053486948803453221345904019939136257217449396633454021454767888105038863472437269730599530637685855108177930590434164262877856030014751004523742401696040604369318746905976044328339587436042000942792409444394320935512679275861224447237998886527121105477462157610656830436971120528549791122001275713747372818496505760537235493584851815377998729877592644768952331399077117572806802654420992585202048882550829667707324268394399115878393856293357912086426979245595271180789589657656141264527344388984588550715582986068909702761547397540982512379207265032984773603455213465491154097594666688254585386197409396016860647937067269371770692950593760868844301512883582236171364013285118206256118114170429938280653136820751666558322122430761618781941862203151654335126374080872311786760302565525457753164085472672130539010773111832051833982043181237221979048793382921221095673039937295758133108856294451710827518673529350188982635239861907302572105579966664188252530028981999535220534472154792385290387071853801538618269316708515487352993046700927233920209623071381480561282841606146045150068221334251939158329994487614069804425531975040194771566330949374173565616983753618369113902276952780819164467982685009723625527652803456152761573040517833866468856272987441235905173113840178661268935040647263869722566316472124276235972230350516201901324596146879359196900884689438934717727814311369864226384711825157433149885587037236461851224830438608868413076231406776794826149858097560797029688925780182157005003440565023535732956255655048466033445124937193899368926938802837365687623873201732346814589797635274053444827176970179138777417655031000282385150401472375018700833915418531872287262040746917006836420368571505151522543718279/1373500564578162568932363868942179273730032602177934591195253718303662078800685655553334797187620106826950501991799727036641317992898659130922950175334333062105538177811422599982490158696538593506994303167139392053829562861704431498855885277029732708068284515731599573447803103708343497195720794553414512271966797889967753254816706226812487073943248482186738157730450844384390890135201736894647316373018157207633465476191616230386714606139114706436514004884732411562623768700278342409231225869062226463064983914253780091052999316896269822323030135619240524759555697693075465435541589594205548907353388121284088399785974137081352388692941097276445316822737018150793574897467134489381657962326114437014633659595834702894423943111289798589555983559002477079567478193904389703545234504168899971238360465213821321512491559333320188939088915804847313700672515024260109484688628008941343567978490098851455677840619726958021361542545641490604130973252530481540957631936963168635034351829337230799072764482163764025900385324967569326305392063911275356144570191489649966680686967518014031248996686528581294466441407223904685772319254604979169508729879054617337363187047608335373275305474619129758520239290878065330826527139379016144173231671335940030713722803779926221183685736076250979458202929846822237689168418135365317254867863710043463261926424280552657860585742627822015943559915839338964100541482714662116647918178748103973743415853820929992762034019039870909839272214902005108165373606069439447963830407731330037154165406051926389623049134121076554435642465296783956727922461860558071809343118486408653762925311071925393179556450969201147830406535463239943610675256094620992970086845804162048015230418253828037491479861170636434871534460004185510159155378827440683026405455157480503606918809578190188797596615708899784006364316987395038673091268810016378844333219468984642550086797053105876192594492604144214655960162583147955803328425500099113259699630089097656003507183454341917177026851796258627414598811384591795453439283041874173615952542600471866003192300375789631460917250320794434246916927321745449401863550774628799982436548421144196899095391524934585923632371430910710234134413175235127657708873943850869988006471759922804904034656164943649709761267382839155172241026729152169256051851370567753789777567046473069761867379051457121887927245999422641388066155983532212010679409046671936592148970232637192806707599667207649920916528080260763925765311301497849419951682823978885558188521851474145144446647668113349958980531486830696391132564722309470185861706503182370665920632250057597447488157730243969917309096252047436524820881404667146328045169392538130159876595322659587110102729318707262562426480972837425958750259727892672556703867166261432161473024368072710402167748031970356005191688004494825436797421977012474317026210178074344367527363232410370585584984434345892623600564726530956525619597396045325591181214695116434514764291454416964917162747680026429369933427254001948781988159868128775466592387473134075272586729556839705632264216909111996565396313924100024366866633994360836700361704233037700241488797296147063767317074859168709243693669714083944664689974700851688805948967525781034686838695853307277833117043541179552310572779702276708852446577582831180036417379796165249085472131623334209439589046222552920117574060726766283810214389952812359708585048062677726821043320594293888116329894693136235958576770096164423814936607393577352950881956552291132162540264649592215359208843714453785255995489615745625332335741295675804435007317446315541551710624912030420574626509200314762002253388446507290473913010801798030812616924904486568886474187082645364953519362528306665644523342604515327791894489857324811090167499071041331606948973105816520463256497346184893721146059051587221680465085731741200678889035347319432749412572441882315406324729953429802325757117876047799086716417803431982139682220807944921928541617004116489821836161182630581501173783516794502652150978563002071926627266896265239276584561128270064797181841467357268511408527600627950194638787185110013751392419592485427101175972573831363503153175339546715995995573220756026424985099729036715650261726068703735778924806866617391376334405970674369922246473367060728385031408202798726648472931772814789173753695003557987749923250415426138950749747025927336160970016072447593627577442383311748001915983777735017332562235398401209548496206773176924986477448820810096150982661973713296337941249400576971613270926935367249844263230231464381155170709504527231827382314647821604283665960280010220980889735322307668817989901425595534396194610587320532043458812060912856110630211688743596055926001196655975331453054078980650977937930558655526736038151966014417698588728464573354423419247480630501330355405248034862547173118176384787379917006927443293982077245359761147963951637282388604961562123587974333280471078153802362278095793876538833935271507142451745586648041347546195532674126160122607502875851697832163377323405244682467920027774517812155487609010343021397911329007106683080866155677719575999094465249071478180656543682864849996484602639113601188475648243997778837762076033213521006086455730081181776184284387624237486245176030805379276675261427598376873860845593095553488364777091163653053136143484718489245962774357359547485911147200382427401144330959364795504940314141369591250041957454934325571447390744511106556581145763390849487972582122097069214036628789870062107484357027905510640008251616280054521632804122817089145920371388193045898504974992931578435866348116189595382748570771113322409995301196558940099031602137726840960548700927109649813545250961521061933750195174894791863008649613012671845611348036564510271310267277772695594078717029609768882615659797773166844692839922768820263526858603021755795131050951076867262039347607919706718279456438801441093926911386513807819433847955729475342988867818271905711753537146692071406119215922774531665373622763769552206193429455065409204634274429050009895957560189868780664909178402816747940273197462346393694112830564338784975153314110570768386350537479999856285006572431754824079646889187982841159329970333330048651097210418073879888992164324600081993535371901556580460332101273347284208904623855367048546152674692149372154629836772654282994563226414574537732817106641040248116514954148969083179156641660145373157742887889379795088188395603745835600692595207716052927827403762443729087726554912619414782056135906316580217859882968401575971767070463217068534523618331275242731220496724305498682535590204791897932273384793530149078104453686661125154026155871205976*t^67 - 336469324903945752924033452301325819714064067105757121003049774881082796607848059608000638541922992803306000336840462475878810041352603415552540339802257835694247610525882687583923612331817514740847966308981517660044523938574313093785086266438757685508905154662129220447224071614446574702883135982816543446336606333751692906410141857215955942538833514229517764475276135839835663128762499073604998965730312491676785434525694060949936857821138606174158963274203630678035610468511872306198584227292875586023817669550817122222180020848356587299359472410968721129947004293437427540553716158850824638922174698507201988649688241046742662407873576213138359724939093324596398093431585042440658065082949203020350942366599263792380609668196326145807600963929248756169904721014786999981986578558663622781906388400001618478334325513595576430847258281470755312671818915762687204629480769026933371266593243038790899508044205796643650773969948973833861258720746238562361658070073051661518985612005451901416750178766261493113673257292126047885495736099739129684416135877245187197778696208984499214579502166115019280812660933970599219910851452343384750511873391203660451297103292025247581233927620819816878092327164165461181954398071764300782668561816021706503888192066780917227664864618662021496411585817452032427427849942839476427573984660811811599449311154978985267317272533790178141679873600077430958529252809920852173474760939214517052175463429664800399868781749947636675657580131102942416446094222522048818065264639576199494771093021308808037826901824371934383396946324803196547869909652075424105692635003596313337183237362657165040127177256470756326367220088515029362948746474298790793792800515660122266974551711114015213065159894294547619129645097802848691146473346873313179289359318894394778200396213535227162917267926003167417242704596583987969322105268327969268128888685846149331696129772797809060142496335867543910258697628891999085915711677227983523861845147545796301282819920658841047407309906503065896393093831063273591325149563721853031469921694220506709241696989944699899124032768516827107928365993757273899060365601798136541789623236487032498728113051873996686395768579705432698574097085215756075711379472557836024793736716127838389532487168628812996283826001534572528196430920641977266801961304985696958217344181732196231412277668064634108978361533918594649910511625586001248996643458033886648075778230341992416755296447399520089873539972724247428066091576998564915840784377071021034240612226486619450853886268467329618642228058771154787079763221296173745122627441913223772727002544920208513691906135163156034165523333857567140509910627646574645968688684025489968859637510271943028697062734283603556620876264985126221823158072051251727728872534077586339911290124921448615217935353509504526924802352767595708600183042069596959831341427930255775624030368003784252341619675227880651565519573230283992009855974110517514531665379892160177718254275999590213638022180195920517395666597108895199658021647214960543562136507518938427729944341526980273850368293575504040410257218844185761701836748631136845362444573664563023797026823570789935278788188205253295894942474806939983360957555066563972402435053159878472638527956886267875606977826215752019457526076958072049638824788648783010111989563769501407406015427528684150807610395233982257651685122182378815605992049904484627897360111817593375294152016955008636521046194357507079239759513789397378810707683946083148466901916296300242491013599067421982544612649498791967255698914031942091618948386044575603577321060394856303215553263792787748273813776857470921142969241327217623483137549550116835500034062971413691844344866908423540323613004719981745498013421780347111862896924383044131459484208127852860049947740590993527900295708353172049788891248456948544238828977857350416456729597518786181777682791497366853055893276033674924666720734440554319834425721230101375230279151515335056327567893693781930247320701310107800420944264542585457920481926171721313405133357025302746009502455080407993185704733034230564429971320034521955200215106903165078755553075147687803168438872181019768868366316713216681047692091918823941016384010736815561957766347411863012828966139499937804250991591133665389011571140679186899455810799572657332748930438858512230664598063216955062578121742427730698298188713655898684128717648278886449120317663875060323306301128184641511844387204063041886504871655524244107463274207290340176242574672190366629760016652569701122747662803887553009180207926537048778497017257828561868565800334353123946358069238311044922435869209393400059080331556430757867413805183495443461090824227443771461449255732128600857262169704343653738286303360792657981215987822348756217933757186007269438923504167130166242574699154634563907237858177652195660948121298852467722675110837497712990286202346638106669654590914236248911999171637370874881345693331827306143459764295464925360027940745678921689227370213407506850440785933302019879739872572146226973583501009804326871749345867371852698662555131223787445274138985842944590709212941586524351793189985624067101544347109390172533915277470309868775702301013084564457271759791998815877045388700431579512097473050993474720780447503243873980984891518072729722812674873673080162646494006929529190298334635911779132778651046893138091835858555223790852347301249100173168499759104621682299943898783344611760290571987077262804181179256346606790622189569742646484331476672985301615592931121309449989630030785913854718445041525584687580351628714432745099439908323523554075818042658946899649024965703735627225534997653711085220731070338055814891952820739820680954932848863347350450931871467160968562503859653241806665692480510436385771308705526019696455785433458777461379115662620435313775622578128020473497264745627691632180109793983629469351099690423339186244934835941849663067047115792071563111762356891386232977936288257736575550417774197894554435427253558519347256336697616219903956145199183592646350657039679371938881190142317072941272592182553014464253572091409179092040180860650568054770194328648869322759513964656319517979127718737633889114868724609611667912587136107791563828912488039673805038323514567245802644687342990890167072496023320998360963371152331419323545938175857421751778269574866173454072997258638811236259227490298833183233545713095465607075632332167782545223313121259896813230930019980912884294947647773181301350012530845698220169303445242553722333863421417491832322878233078662277951195352242915589385648407139815290937438178172289228994628844700573478228576547780372583385267117055044045694022394362555128269357/451277046910721837526119878787496999963853918286233889732114475761129842249431800578678560673791160642517894553881807054348646082938524118260581265488245137334729948584725833054029579043474134078615981510703325796816664254371420686213763828384959189490587719557357892460798568666782098494387503449601490975009525904554350668586652037727983185082821124948908996334752205419882343821324027195466866909406590728192832366104153039174069736489892280313149207420144010549013151830300691251902574782142157069698878274653327583720701487516108652763797754613376010458363802739319985124487319559335306843445918906914291109831853622050288905752346489325258161024557426262533834621882476171497652891915354610270215640711229276975447823265179482465932646663366819303506803772893966736564277999725711129137038488720117217348030854453781913164742502200989371466163896172780678907048103295002983290229019668076438875020949269528517290282905417153883004010804248534030209748036679936738211965977405338521510565091137012794488085841418013063161915637085631258998478211557102112693918101202725751408467905891768381287873452574571509665030220310565302677447091512211364838540613930227798866079306891845051909462317011051302038683142451947940195612612448990513895641913600627389682933267252661700886661185455921947714666721295508207905668677720601508540759575977613102885661473209592282466673449522104549319012148573450534032336377696829487677490246971436536480591122940518455730071748651634341381182942146347618623116126627160638022581900124289184155768670670052625534819376301723228826013871911848033865401294717912147626291574352463313286250463279038344522213190768642232559692242430436478967427175342883785938917146388778119600801168516689269946514216193223016394955100146809383110659466258399368725849329527442868824775561971095306750569319475396560124900720956030109690403069472812318290029876716551716006648369839040970092532997983501139500490325889176586370190984440415210835282754215936090233354121333384865871465060555736396707269955740741865032350059581040905756646687604447620488966045479041453926072624137152832302117722620001000559446747471740610997471803775216958652245625080737537973938021459287171970362988990627741006113756794815941143877256187237327952193572932769245249662126472341817349862036275041704105222841390187659958987458698673045128992617700516824919106192717306738462530563445198651775425902148989573321356021401527383021570699484196546103979032036587241775452059701758932208805908089841681764714793938998872672663956690414944295249560871126190326555812318749403362001259905854522030912481389032060876907181597377868342978512963691045278597666932749416623996410707779268145332937505230693251149417973983079273566559520922562605519197225740950441966585261803454931320930474308521045075345099520297129247761660979832254542497479975459177928623609866135618214892575969461622607457285556679221501808481401739992472067034746000264076495868895530511234097342369553193257202960003738117473338069715897395830667308088698481544732257384480456513767571958509523701272599355798766841969337658067297393297985914642217930463263796580108984531307668719115910330448722526492955610981195591558498069737886372021700181292454845007614624278706575189867811939680100183014444824837277114682677693354185507946835420047117563425846681437156444064890441503563520361472524985169598817984133854249863946597535478461989525672737356256222150862153063153487673872825971298220899829800917176059165063583647268367070492645420128193756561547390770540578028478424351940860692262048946002764488201395647151299160944049070308946894557247816552176147108819021482482370625547475663216287935224595316657679682873801475759014549760729030755333610459627469869979110542411425533153093000748611990062755780476901695027173715790688546286727784860255664329521316284276444223190076061836355225811601079889150253049980813553192614338622176523122220972523425299945562260781860827060353936390933720942723274498976401281453309925490534370931631596277393836519798965036778878414271245019934006535522260667005526564561281662398589286556867970083704312075820516742299593560610308236619089016634812921317794587602796981720503529801545361494017386529099976392915831288690400268535583726393122375400994022809888768647230029989562496084953478794290334837521003191468845521502458897323975230009020756917147794996103868073129515213494404743695923592447527843773577067784842391616816132946056319606830595765420272338251263651526189566814608030582007255073824147712840955680669001053261545640391489429820483834938739227768476570374511468034736845058067271912619267299219906329822296104035253892218203519798880975875034795346940155777143393178126385169769521323477547973839549485878380261856409379250769933753295877809553949108827554063126572559018224686527461318770644480096122173196871522826960305608189147352995859682124936513428690379283270714795006623946495682374124805961523257830474672097311146346816831577240416230215295611105635739600348191731511441734285186597065235884349387818536572799590405030726975225524657429485086394742479420715170371454317970312373111671808477441822361906987606722316883630018545776938484576401327604461481814256941472565852947495674844581139160108010376399023535824381190720646990753507213834534612262322634127846598757843808469586951737220305328957328253870930253757698362168593948575750297024031804388366407319989745473509748944540122022779229996383610834193448938630254370228411118161406801425058131007125941548408284329435066702231466272381865204774860545109105240445591652526336780738621175358336075927846124758191501500925380281057328336301510207319993238039156891572273177402598847349753701502317576334513627545935120697161675609456678467527492270644183223230308704325574117016244722997370852422175253231780898083434838731460650199923204639046407650766963768214281911370933281919990019703434023869586704500325022065696756897700309441296800729955598708500998305862094694444054235399272636198957708414457142941731071386397197719251557047441392133620387123791256368299463291700508720405194580417509474746691911467784436748575487690503727497297077648333459247109191315662259916610916788159207846184548473809284285886259398789035218532972007223017262037607922064937575490726131232511363123252371303548332085209986185771652653260238649744977858280412580280239611599192099387785084304654507914263339626303645887404749889955465730752911097817983028491340873093498349002004657993039265514767800941186113335803686166442099006765213673560486238526754634179922992903203780366726591658491939156237103795223840495941270419995*t^65 + 24041344399151128542155315982366058629232530056982004479059906510327169306859426446871314770161451394608903500611134234385206218851198464239700485388491243251819879797337481245391008621335883946864456290193740236241231005789813013671290394438905449889554941060834288493398731949312474592875155422387594965049823874687101264426384646930701439200558859090921792454089118940626672305497126090797028724230338706942289843136052008464668009924056549933357899062656325052109263705248971175392254271739665074787585885831015823622985437714429629126993302800308797647278970999964031191784358059396863492572731527091550894416264623202040170336590632822603169396579335486050332696635625104755508531553633866656152702174959222633981216158755603537006630387010850833477846614824504006873558064719189534206608522980727867402436644617128503874428604788053317372496089885249076994871355276103667083217479651029015865606090490098183200803124203566074793690741364901452358477917969815289888968181771111701705094074044752754719992111096615676040789677228809073543740186241599442815512912809564208770962284352301317864064986562078951740045243269206602072216428433848477619377483583252373529513145712869026591617957972763930406484176903869128277542309091667030433506404015643110430175140006575804876787381944047402786682141297046501244532080737255390949300359125081792907879273524570463384066020538103087914740560206391890946014962529957727755563009012697461726868767431678555808963131991149686050492048580550804277997899712277693810013735092476679922614849550789146462126360552720252843136148124231044671593238732922066621897098829297714772103961990349718692667820055680696565561904083755740657360935720857688713576760914908017068730174282794169322834089245386000425456829867699479574109346550322920994232813677885388874328040715296274698823023419406617639354065529937722963567344636412319252030592763789843412705178653838037303583733252806570919199370392587591654548913267355254061850433594452976803988893689970500621751439308984656390208062669201143218561369955135191923394391098499577649611387935666952234291552654123926481223643069264613981627550519581086708343656448477021131508541023395565317321661077728872584589119684342789889695557662272813075574842249355979949505616729748425237074823022176713422337189004724360785613151432427044707094728890957487659385367699369459774012152042255931978946991889881709174570613769208229747263268525309047364350101932094670683547266478578431718509489954487020005807212748065351656845796716712229307270821390120230208909771197811452885796946274482570554510860707803997985167793643594553753354557404943415767004515080547707286955222460356588598065042603133348615891049108671934107133733654504907822145054640065193938656286087261594765673587111102826360885884237583612803436877250498664408579720965366833722113377996762866001761836477890945901251082309247566571433578253221122040699564716806210445053310536520153169443600864728114359269567705372729890048908564985364071045949406808109635086324967387882189893592544668647286287696538673184405648597855912565961821698149411190359693708858839380643231896206706611496250359544900640295811111166326506898045097872191122433230570314653560288355564018354565111193262543505598270825939326539202755564740368236518093344027936555389861319694800931235890425946819233505677853742708232621307386424086472472897969561238023224630602356319470262169580269054760482726341597599253236974159006305515892450273002025252754877032673763398881980429864073439080709375352515270889184773160882279902643473503858202528396770144826017816516230982092167520003714306639724045291694115526491529244310252787452482875025944062143091225879516448247484933892844557741747055405100400133156829278149265437514817809140886405599433171434697651218295978922064389301815051086604338292213363345790544612618227727702130608318907875944962247686102929342798980898035850795030598620368751928568457571260247902552412024857220693720948630751857397158863113399991561852993015956742398737311492054643161065601007613907738293278471537246480493276587642929260013286110015920815590685529792065979276842285524459249404763569969699857380746705194837884278962291416855400498571585611804158964203321061767179469072556743074611502887848745222275865925266371905787439089942152190906155203159251999615936330071769684484565684950230194808687850914916059725204552117426576679187662541496689085663801808102905576555415306079927510388144795949448839541927166500174308363225149695433582256400784856049557953648754143099439340853776258136656688899227341635963549770877244096695631670029055738761261333173117777560829134759085980320460643171054981794554990644781918117017919798760786234697736333899684923351854823840107851671506606554654159879658475295833146910141408399063036964418462670861597318835162052984870151766860789232674313688979536248659756418300713904972789692623124279534898460208480197003948149344260726713546315167650644452219211317789549628531713485043586358980312932526505287583249720071997220432426783249067055078492066634321477383171803196700416656839664481395109496760713227991743789208479339897019837470168531785357518726123542646005311870332131258097656866390952436096383957582416376861789207512814377226083058717687562765651018847641139935407738968135451455637236043030515817422338602883972207957144302275824251378623431196787379353331480207384976445006104818523411048515516039674632175940702760983201839707719773317635529826514031970630604336708866702794639679831718885683885960723152494980287952706338647544126666278757263856059416822071193550409093240871440040711503761966086043471385407751787034101975381542961433204563897837200951586846055208360120795031335136470940182476969108561505525475155695742102260661790978128829990007844928125933875972969621760989696272542045084426772753422525239299443887229044560376953596267097127741627408255394547881313402611865727462832608007808243221687723367904722334630963650497356843634306505006808443494084174880034345915466434497136262381529043473287501988324330698496456664317963684526919664363934790022417584045178013263811122411577329866460338540560720605525561966176557740348523502740133263601557231805305207557157657179977718595395684962034799274679500123414723223300751162831801448205170418916896753681941452380037422755762354306738253456604627288841408944562938342803318536121276705497250401752507974883012463124993723134237809993899547101827418337151191416047059617697942059520583983261373970605242180551962461168534866998656538882246639816053875125259054915918103307302129522398926970495091415585772207618095916209490055841618965239774543/16195972191988278171342421553780237331102746044158305315373802843486341134458307777328310599733825722531453221223174949734929428999797279785077653153360727382833590070746942367642678368207051892774264683633933800187112626757986791291663012789673477343465600784737928874104091990595876089284771988803437829900311877093732002015040072312427134126074383917516384751257188850755241413872262276823549479885075015962258199353585169253526023586833042026614674534943032423395642808668027568477781886871256303505836982174688204317668999825763126660770490374870374314542310189272002810129750309128896694365799272834028376498977361012487228596327113624692055192642546382621329297511664563814113564168528544678909823172613449767227242018728679482116349942630904451347416381966146151001902685987755991855825001729374030836846948941662669837952076609991747750423449302524160341430830788775021067899687332671528930073401852523962862734421249097319137907544555836487517003689238013585585036889356295675266196972668834479583941810379819354426430622682493637380448184230215149142894565517684865037448786368130853789716747914139311824670202582769940260851434156700056114963351801464731519064493460902805436989074987673022389126707036086450015268380170704310351303471765595636513808728615084226315461560617064673965921216893918753175168124308450211660321028574175752172084081744313699343902936764588714591419890802582280905993326726437052849154982971607280145059230929436854961387691001708235204697550847278698954288739291747493570120046329940639388003212975411652688344239559967805303982577051818696457002160146390092648589503570250426343192900126714062954226613646133954812781306827034420880957787381315824770318985250176135689977073297129164546964438007801819480001822580188871312335079716440946624075751757276302607826135098693033683032532420516402225634586954535155812700813840923655853574540251455667846105804674827309183844935271229469095760997403901836343557058278778949584709629822606573529602892731358116128234183851296934688706552895570632942519017758315893274881444300773541541252600199406414548243605622183105429057163370653739909278096209362793136210465060049516472462173687647605647854256439756649172278751384482437122516617840360508274900839622754997910341865577698741996614173989391169951232668592282226726973163599220722965800092702728416651243441855177388432886785971669964998029451897597423453298615287405516594844810523283696554737755147928226682434924276567486837527554061048366669828276996617946085190202182635518341123771274453640018801070540016022069867826859470061087139535617013194112071824227067249439223497221784613792534824447456500662212647388082830363101931983173631710321482860712725396229151691551873528664884967958294033861999573074062118601827171777916554721163137978553373490918075345703847730998767803237395749726600558335249528515958459207714429237922637483202066083556012800771916322704950723326937828508223406152677494175537965473623782766339769368463446408472166158045624124651647784818445985153456917543855204931723095999913907143533339998019712572800133102944805953077908849607550076087777487749982167048222847367641007184194094729031540292497810982513626324824561248924436951582761202146441170423447282773663356018304203876265567051488242013207550005824269556272327034531805565757155011657302896719434395052333666033209691894956959743697748765898396176721944217152228270293618034484774005526150808016721983714128149825156625849116109518171691076715022586799966233543879466324650012064771367988686616842084912979667867251675937556731127032882415269957528659742405846953165894131856888143978337804360178817827625789106295854398463572302000964862546238590797674594435923810424979272756330584319012507662191657654294078712133244437985322467085433760254756691620313169242920755179375393630816406687588255056424389654162014913277798457319970197713476357691261761371413773240374521679017673638012927087715274806273089652359594534454493921498497657584143148663860870334130577914886145239512685118642877626369015997964523185463566769415547354665517530294743980852749838155450623096745951928080796951537689467738573215455474365669809535810127895758593513394301436363495281753621787731088788620174872760634852286067513317527271473268047555241354683428659995734167992301406334492112391144044685050758787739263690690306047857839611824839747749150900644174170942050159797400143390727451740994067816290758662101143765561214237558527604465633464617544321238001967251442353722601322830531163774778795489602095691626614665912600714263797138242444713308448883399893228409329484916978592277579657987935126375407955163062252258349336942033988597549762765999119374298777165404638717054666448413462634892304682550414742722359408586364893817047493806732306458786417882643590356533853282362187885116869419721364761623413875065747898297161457041343800033421947181139007303718271517744954760173159337420951728140572843861439986114300504929471601834819193470178631841896746169442787246092382185664816322690560434690107918819393663700592049297022768519059964228766559263899535418276162638191792425930892495198308500134821079411868808605051110952259615178575099974461593097700660659382526662039013128230223897210409603261773632141419544948406000659835481908381430011443980550771098750379606404949480741112152140008010926700028287446982012015345168824590063160788059541101939224817559954882234054959665588575973247886081820389347299928341186210685950535527648288925144001492301918360977704196275340944341419134597955960995889725539342767236707205925075529699795399927935848205991284523086670395096189655140671686435667011157982922668127192160132548701318634909513015626518437350552304780543956975960584626481721574733724574808282912624856787675599603220535157195151281394600419410112597241996749932098286031007496009614201137567155083875931664333459905716070196006373573698741482905815140484369460371155153064781920204047652945945600589140757522473169134028398745888907841551265091575495071632988828135294464374767200686308385762981187033610561928797563169158053173097968497897568366109335520081041078975349049609207356975392822026376895994279136569185611351188966065978599232514793603442233286497086236165593029140815019442764973538961628311120720118236572957634301768269029846813403029004187306799872518236218395996403387356948427459351397383176193575468605725093348096447626606565436579848516336807982246549750589700704137376971809156506131430862627180947002745571643784807912604561538416658731325653564673779673598106573147002711734402417010092276901661114337523993349948902766024665527547456326935442357284554*t^63 - 4608550443097831351580036229013847251507304534399211312085290403463296728625982814790972529374184227739460029056744029652247857969796837297244744619940616771282574571790032926598570725680790874890629935091800858700772655110190800941840623328497335920620326912864501091936475652089749507252378943969502442310731207352234178642285537341896567378585591970598517944444082116483283901508583482876847780106771187851092568647101637882445738026332560967152805491136588242249018092122309863769188538168976314111840009727093329324552488922129739593938414209026900386187592776374149359691517242893336207797780098031743863495012235965585599703331969883300401087988580973382162994034194431310834850173761917573279700586346824208917146646734891540459464187435599008790155107796540056564026707877835122627779931284795293373800191021173600642656709588212987105824310467180782619240150057276074960736047394942545816549324970003343071137352480824396671642011652074376643934535409337694373243359665674796309986316713680120614862556031769011589902150185505451332521943959617407509200317425068583254716591224885276719124948676891828786338906108822620341807389672377655349247043759752075739101520876836406117960640578373108690502460278255297631253276519995781861619144438801946117571939950237002843941294039247589917943901087319552022324834820455660912938040967112027714230737983031637382502040276387340315094142440233047924757688092167187610224595698718877628857329794255993911971449946934921538665810895584482036870177534061501409676786060649567682449348675746149128756018240507502715978909174791740322026851299536442498523753270690915602731865342890025722880446706211354307005805112363697606473433736513165908797620252731633727412875527410858245237720056643542779990668929047530744656297809181277086823038687477406583455531920298579644292100855121696953627603759764322112316280804146646879257950957973252605828301243168818160154960103295650994826446658576495695524035388305659291279989566871325107009595604167820897146729169473310558211395941328545275304751973981349529849246039064050858364821862102215118201585059728205920309239923052357085137879411864163243251645055983701081025015933500178066563455959869385078883592370085924374386840039388246882013815694085110175218488605788579942133817204494581611744047490510550387075233903274664479672627497959225298392840419972537861831486641733506885046964808205227959005478559557539836869951869955823965669741374141229465194697065822220221148732066782496513151320344045857946819339331603627703876636179550424903641899192678966368151471266882915019177353739203368098446683525153803434718272946777468459526361332440527160494460939388212867568176608866407667136206213737587597309748941790687177390991949431025910977290557422120348967092653380557799301804448507114124674756063861156526927893831512892400118630555871717690309256257326677031451766679010859347986477091667936052453012088212033561726144297610680219034523495179072985527225560774608457506344209861159660334641233268723394611409733195114084229340299404950379775329721738101920744369219357879759043749229354919088934365934815074366317772892770266940635946302325090649571054694669835645928295676176473029115433105432517811601409865580125409495206639813477973609720438628751928654209977903566116574881012076546333267716286862104190355909520004966985304760840812086123371438236314007684656104056956564332340968202741817215709065699340081729306126102400299437134679887801275484927747813996672471624586334890393524880383420312468542031369849714386628331848154063413215304306673812164125161711734216100075575456470709058505878621083302138587796005483356821604729909314831872150435780434077649717367683319954291924894409872684816962078961358012697824832668283720602392006806569090622663774884181300897833566611939850068996671222585877171800834862243163292028401647494128351958028979265183875128110733250196549550018877747564212399022511059467431329183339107251699222813745692574808265836902939231361601253148371524899994466423609026425803352938820251784922483808367139960892147247884666391105532438425170969726488422189259322350656283876804723390447342332034461807183091520245400810562096007826519785102678970361078357359542560047343876854598039197980359252804634258566273189052133433405806385055445173215795610949446885137394582321767072798616882722091775196156514011146831610892409918029677095524806770866105023509950088297530566249476791279079498571472667888490156019785430893675730297785736237628588988982922756524975716840380455814446139957396827386849282671063859739993004526734401468750502588579756135999950537829503533036726720493941440470241209474355941426359401863346043480265511198298158833855070127605196255380232225803845260341003917801472372278692671020454249186812940852266937125437134168093138778011769768853333688294513046202358248572979157958743760886205525232188700439819828002502165749434360771900365392212680976857131354877812384678306152758796335113835097055117837988023530254656457139840390293561505649968138294607979430793719406600569024374722310047621707679123227361047844260749180260793716556336630586656174141935820886112642244644849685129643533078690421938789667033069621499592782587034263041806944535135637371725579181414935885361370686060267111308356653674588237867523573860631066735697635432671763069342573026587703586510399437935364439918264896170476301530447551064639369583007288119215469914708638251362830519329787603515452955001526845792247016267268281065998117312498358663171411522370625824007070290129101516070303291776239668367491471813469780364006931448917946447926746336314331504687748654587262327464449435670714663135746340804852480187189009485647064707139417250231075680642333268943066073804561476118746771661197590041051748647147206213913046818486369823636988302934676205809339335775905157305709285883844146260383564689783486587552856792724600184197864215506994005705223290683233450783117380153637668876612943862979216228454698764339786512881851635142194099705034168973960935093683555879232661993350580790140368148329357922174297017688805686283411333646875861565237143076957410864699973614361069330972421097168054696005241205889881901962426256280678974329598834959686315172820155827062985330282074551822799654067102385097508043177517351455386656556746726316955488946472133243901624571273049392563189140031319595874670598572051497922441679295263502374317731854524858805704278901855428930871148927465597681844869207642892490382717208775959524172818069501229893314859300031096688426734093771582856224203867169358206512467068211018615252929223736602800186368075732820664999098094593540761345809806241441/1839281047136309846689117565684427465114206723835311134404886481892333458577329362712489426826182413463892469661472868009641088231797491081233562200416273373809486421111236096058703140840744431617877391892684430795608251895157012785404499580652918747543824253220622743164282651957670133319032183036164773041755930862772795818579807186454866078061114009504617129828668959487050364667698708309012837087461467838380552947103300374970942524771372900919907526032376682133828256399761387199694768639815235082752615232094719408280923082777048409757756458212843277925843380212453857591401644080304704085798076394407991782409505946777075268029045801122079806364457382785381216889209291105966896812882382676484400175166794077411524484639726190417777279382366046538915568095591315456087871698455674049473049555369168784010131714426255505443326853991114122733986075919987337235824347781655597685326030676979529007566584739195679975660300314154524661346534302559056738701016286209501439189306641885788563753639750459232750725081338972327042595586173444101487307896298022962920000786610929929509248072421834652170653243890333642858059672797129882443871843077552526491607310991981946100939526624064750780118285138559388754927832380176592759580917334599757587771191021104464606637411184821496184083383922549769104232554440157892636400578516050960091329116795497599234882001168342933183233511034959408343556317041972362375498565933069412023267168749965224678649584268611041640668806322199326195011607758906606885764777516657667232350902443771585883749494053800250171195820797369479265098301602692477129809417650300521553920802888183032666701401569656021135119790736597073482266870177832053378513854149943279685712453154618076177139939307309481500140921450109191716104415580936180572617129849152630718756526486583185899024419284908876465412463858131934803476554400928335755177038498740301935426635223003920266733561661798778852544059391674836541678397484134183733697720941332505402024371392936260579774664286797341844851289163951890673880071140572648779916144912335674729485046362205525287378622645410513696690494888435229366517347913472155338274054135072071801952557716905345039358134938237061906320558248261517539040766201864461939130779870684388449636376645689378074464683169941751359081451256756197795115107569691850609336963614066205526374630266260444829671896835401368442450642782724999391601088575871499350245310459462384578658097631371590793167116671131178884725118485061518036141972727774768735113815846689313110446294022890018790696999347568503673588241582845173011400132322894886024128288403882992881182294914893532469765876802155243259916345584226703408713212354329632773806583422461919102919168976837455894843919022647380986071167258648314768584515619103105725320321636010062073334142002743920286955798864259547220528039553859959635270233689047867183635825128611050441207557932343925691043181271299862020958801544275733718144678536447842313041582139939720068711124926124064946784721618544202922668442258516616383612750467811812507736787247246194671374838326633568278236648897049533064434424245286719443459277930435711961365247974816835358743366205662020401168073863896294174483116739769042255942858623878424616650366835588302703795266783461636027418435076415294129267278884518948097325381146926575280547867967652296067440885373599357325302200175925275010327291659098393058568307606838499767635056897670011135249565745396803126377078504253073681425015863997070134591179036404583867565049667960214508773239791664190637753559535718615220361015049973950196736600993901580221441467452356267538438858875783890900256260451017437388090031589337398836409020111259763978505783648035287622838939561558429659142471082902539430465588433497344508893634637653195283029220918897261710804772414572240697086334014792205761268041497202201672290471324228297994314963180792496650447952512965974020210630726695230553889272275808112032731865621899268998772230346514623093440848691117392739644242055641164929225505381136656026429160661581599755623205312522355256022389446618903121575877790091721581421053620431513671551046402448405668960765376881036580836260019775699896552604780361616832059354119764701565683433861612481817893871596020480884909150045148076744012393032957823184169799075894689885515925811026612895606550399122573768561797174632587107663745317063742624913865954236994384342024437112900060004044684236796859791891304172470726968464472973480453092765593505609235340784994643687147772069562990722683010288687600577547653725262139684149184981445008382270858316859622456093211362053963541720733972315094802517569164110390476017300427739318389813211595620854263295782014048699759233325865879078604542176354746607692903231024051729205532997320957174887923336274761624360769676546306796020569960556130472722758516157517502939998613449467438462888876857475849438288105427957641687283724734957645339091079292426482228787318907569331656336550315838423082998367503326269908056612292850267378479199601592428537004120520755679312730568339550973652592167603331338111192662609510681578697617717431052368398592931398755093703792893877777137105054424633722229572096701805321995785279720968894625534095287847702697707337712542177734913865253952124266549147547363194268978895446444855697983423607317688701671701677725045321057697497069790463986676778318597053914957210665737249336138198439238864295909969915819821542908067420932279276999628586857855961651774138015977275054566023637229596708960584169471928113353083381674448334422772957618829409006430656267019208104907082436978449257445995545662253120623984593660278543073872409810718843569835107497915547807618854719928898928157441897800849902816670744246055330077671421705882802838142175756299131841689359487576684938852067760608979774803205776838083527368940850892400139724700226444415380168751200981664868371448752341869074933755766618262270715685282763842442492442880512406312126254336527787873202502386282289856796590606822938763539629281354621296233091996606981089936405415876479893434149734867706262658394150286635452420699389769679580792371209957187012775564575357203558508229249209727796000379711662135188683648611921104427549126428364595282072000535119119262202451152307113116052940249259282206866770796199742401779581276452034931346965731620295809282447680655944016291878672083996617194938562168851729931769489419521685909096318934326132475339499444066978181509121091112050483214404728682678015593403952965541212578866267032696413764367254211408348796247368756949777426613850517291436256729950641289017136024043556266601463471817788885818556162839057528756607283897360876933674094*t^61 + 507560062036958741770596646649329386782457702584746189549061230242902731185835569472225591794399353855264974295147037274749526492031462950385575072251497778981049420388999731471082096901670105334009323480641457138782915477395518330108795939443514804795213590170476744167066400707395041766077760139808065967993256718694108531966156362896254519580774830087442657792754515416103886618529996560307013644555933926409865211299741331780682642138005447198397565691245230814085432422836969295276101134021553923211530241743553232357274229680950323975254366029059996404400995475127453962069723110814144277347413585927000183310203106085628323501343979819579863246019097417730026427935244087332539300403801025770509063306566858943839893918464889092259645833640869870601393704010918447706527674169101626700800396526400495402356707523328070449086973989486267786032549107860542408892672126668373108361990462779760838726664980228614036462261560560456138057235184822146585963789995063788097282246401150552280726555099714377788257721160047144112403491959082026201111179905583813308231627699846683614162646123632107880098158143171157896907252567266826201145153317707845060842765196587385614069608012170219323484429044607248705166625667306789771009615816315158293632153273690061055750443563105708177628572470772308997122414037886086605166485045757172888230032279869238534765867563589938949574664436124942720716973870999429934327683479219555266436317195244929108166966927192331346911801863335385958502199149217338405527053040494458248514216153459979670175578549320788890603449501185247647994321331542854549732449068455058551776901839950528819238016253036667098663661530999561190075664909898437547424248229032260034737554057237033384387349554951353983654026826818879661357602756191178097105359349345717052909120554696548617852225573674123200680966495418409733629280295660030331257586694983653602305027171514793015629180205116944222420274903303098952058278465413069205410430897148159830564560899141995211022835726160320978223792235156972622858590554297920383026388827297851567754162103362245292633530369460286497090995100650718097732675237653073384618608213050753511996977919444783990446215875004675272561404890201827221954116634729579414557593577602516694910489021746673085570089478866197249304066162638098655073883066548499113755487440294595867601267196865163494343614603910278619796365609852807224562175598186795118955402917686311134762525935284827402892740239683425090582642999596436647520700623190211704549551882320359544113683336358280502215072271884463345080767414220082558045562238233873022289189888135060173174140972209932997784078171353750176041092128958734839675782581210103091262287129205872933235479072957390132269275524613942745099942885609922325497200872841453095767241475865671735515184819352235468006874363014133373736483010888738790267499017613358950492195335094711201521792380825037827850758256092830330606752022745084691619607239022360965122678400516166109024245607843274520672870612893961653003295264753124853047515995557228230893197098608096598953173547058232900604656712217886945051954416609893143366469272304248820484663587434134814219819405802051986975575378850212455513507131456785508969454746728049431147015526580882894491751797574672032572250328825872301560431451908700235891333998044277753534978038849861310359537648094606497124638253177083146747590876774881482584971178678580506131555360743936691389473717894225060136490305236115213048013250351670796596066786719267992216516877202430707979098115861916980185485218542254935351417516438308918526646837323230485566327872974250385374433417270748019566456206319655078301328109434894021028856134036585531124793959351458209265714912494948671214309537006979693587912249144378971220827594643770422536726402656979753121217780474620568972758555089021450135678434293929977639099381351771961378764393865912659489684468455429352266980551953662764495595970110721422090957763892043410756559082369960610264633197251897686508452373270441262976250932756047565557552010810034074280411704542319432077400526315862634299123563890881313999576319031804994764908444914745437448615553684212854858710659487450677325320190824547802481501202311357441417821572793754650368718020471718358715432078512542021021114372710783516022437867862603154730177626803587178679997985263651938840173787023244450558726387711305239280128017366622327979099300972136559256007467730527561534763503653060142946639148593756021211287787047660862808881579149887752448696486795053315732021161410101682337811276434918026125522963544373913005217243143498305495481892098118301864173871852400192530600159209211574406049641991461314697948666752613379834293052080625242362725457402388205404476802144347912086609875143273061228652245302277051663117024745743936560657181505842037463755231368066122769806526247631791174637398443729901055344637631653925118305706532158252819327790248871117632852478449666628418198633249619446628554917799047391040202449625251518970832766286345401919647234852371423827690314792425335658064017518457722603069154807378630306707093578248202927660966121185556747419072070141606644747567459203601944449476502338242494405169035105261116108224725227187716775870559171615281925680144097142052345575936530210028575688244532448431223251780985244321316847266692217281796931687593473418256084295581505188675162197960619859373145735955309409850400957650688549623852255105768283084023430800849766925441232065756808179052566127931270625628693564840356060333275548219094396302741951678069065948791990302820602685597868274991475376097560501040744743979938639003512385779966734960658539022878172567149019320932672304768384463296223559903978080897385187765596911333990284671290244481633857671486429556325980924325288521601383134495896315781764695479595518264987682096380963888162706820519486781041837568705996042714921016260591721524150896709885393266163937376747710833386363460425750328435066094586453369521610633307143080761274517425671772340983465257258207207867780767788954025488046163521596453000647572166336334416845156336897533328548613074861652906195595523133244179548962611262810995900263264493275653723514544834585993309734015950734442109208824623206581029087212938826670888990656130892181415344375072296241466266268835260227526016303506480852494733738825440382443487729426580189445860387161888608152893906054899441835950286680224822395480777381970073142347756402426895618319080669384477703229939783690035098955724445169705125068600361263167206555000954623381899031512989581591884362645071616237253321655334230425568763576234571923024121282209388065139141694643266593926471424880780773685187051435867072975/140048114017664735469328523215685691272267454829174404948257784978373390488816650046536694928336460910893526618509291235591242861078294678042498378974553386891493751778898405599898396295445254578904092839828685944865599751445526830660085468069715098920122618138084560300937521927634025865577736222610832004465130164265414310186148175768634802800939109580851561456954365058085406338269058789814834595373851765408119245829437014265644623671877393741472958767893824511047208665867545625348187383574502899872449131243783634944818857588595257485840598889635066733496360236176843728031010899257486753961482102602779945717752381376025873979925915999724076684607969289229741228849793165640050857323758566652312184766271606180048935758996294213239327130114443257891713970707167305442119373610982038338447916144538137411057171969884883485899030453894832488173511209336178678099196766803204795182682050118584137290427095141613918146705723920623092071100397609139605961091668649952038155414348589303614925812855284967293733781193381750044814778204349386584676444103835177033765774180517950346918460371548267086708311284792547377620829371552889620369098908619356660003813822675196753114395384375216023686149425550307743768076379804874848693804134191667256326006402035525662191105737358551066588063375817003847507993073800593825028786907007880246954059893142888627456015231818111912380494483090480663873645283338752735162962234617999515485914420533066393388604059309955027782353395676034408848740990785317352873232345196933804977575857504322182291211475810790477321053212142561778328199250605012901455488515372882569748541134200222344478835290946665609288406923229462880864034543540640635821126323131395438926391075915919228916512521542279091367873018986885597811950500662712035029275744228336024728175516764119726311430782693775879437834748054903035750429070813543279644194502832654418797485224837298500309855480819821304057997665108955410959226551291931418580126465961460768468427136062146698431413723551854743329391017769479675596868273989317399956472176896416375830789958722220711167543695714829114333719110790853893193392348268665542185724407713344895777244751872935557996840846011479142295551078046198406901246912227679744793815095867825577665169821736062644812810875654136210627201931407293346399478904949393767825228800899612506508239704559545299173588716181275625689456086170346382246197172991358450525821496413350140060680862503008270394010455101845477936926878933969873323381637700564533687951978040771983981124959171482859348785807464858922574647537665211030725181504014710607265768245609947886524309027091178972340744619364106379647916028056118988120591740693956324062701280596028983122273866379194855993115548438722009367990306979935967379363832140279335942247347427623297869585383923215644706777256378619809791635011743908355085576365180359029839699256221384269309089768277044627618002231086118065310148746156995153110159094275242850407309040083981542374718512232018088090893803240580022540325674827050933209370857049099438089101086111745965691826975442241698900019123161057303334792588962545923337685019560319210772525310082481892315744883945408124831797624208103542142785888899557074631077663789600045810663646195509334446125313655007428944860842247050252985637092206942762267775450187409232076001946679810543420855986304065350626581813395453082929206636328491928602415422063560053735640760922587990726859791756642295194140406109555467457076207930062625962442632343377600201738781860399190453733829851001944274663890362574558921774431662302207837229761392791751146900307443698656855415968684687692833798117198899161121712405302404797115143959900207742934797526343258328996164969472949001188991012455293359491165519293440660462901037409879012264939249967462927408420528138143470221002289983463667250838016858396213047260173687668975852839339337485816384108384201552021824609453904079697888997446143674816206583482353187196620799824956042015543424621766510047175768716522391558182456338306548237440963233231856095678166918796345050208561939292553623399991837445555371842488797098570969562386818929285745936583992268227499655103798648635434980362621133248824498233677976369419215610035462778972705347651525559473093796710580560700651229355223788536737500415350267101282855493896740667622613051818904545520491127725595561197825179142139259868441507658331143836328432140167961711736545242601818038439723589132413924884509156409297356920580191212817490948343163583607108930439582007884292069124355872547557062223531493093073656444312781107195354698025538442525950853537509676735886749135075677409194924405446245317303997865243110063111495130760333807401926850995953051812359078413745854285297134557188203162259938809507012510295739173609019747778277969184319657025931754137684139488220280175755587422404152431322995509449242959967337862089678658222884728774717046032183390346423676506466123330718277662996819207681832483045477411357605447125610414551570596336012741787532773341092680630031885176794682439097913274997238422404517904653657601895098452981313325920832891912964416050921433205076637849160230348122173439570572618539135480275363151748089107650584468060119344238969774689362554001571540711533244155740050926033438670806106368935052250181850729726717880683242904011141573856318207022303393252276885473900699817549116032819524599040691136270880237109730616381388573423590280697481428562193843550662971719542176746794342230794645126800583384371234767863696570194618362526345313348918925851749619712344405153571489648541474462559987924991272787636316959375119711559041797684060132637636910570632730449088960301756626998140208692795103157589815416647361121856885897929526163927275914123967033647701818539954015348181660061229554053296058307445200655174281444097007814074298235067646521324924752174384981913947134912874746767834568883571173745277098831943933398613065750816161145978353150759016080623327651624187276630990538841208641953226113348089480138088915280287592984605433455931560133729155237451969028628829812069633999560583157539528020033253535319888080333407843882953972767988380769928097840884261254987895457483759416865081197815736278379983383483759761326477768040745498652393415209168527327265173878979313916608569833482066100021216688621276374058276104993373952335363516255659737240510190317252885280700321947999710293376162551515008369935476855999404087050850457669671338677765934508960415364753960055409626044469186704376209472076531475489598362343963784954378558342835363922033052626454617959476503548151955972435161928687887927156940004354125925163041490684745380403895954616756192486521184586*t^59 - 35028403276402458290667439627281832072305260956038800080273796862591704272922861150287903979222793201502226111551333208715688575303458672881809181944928225281521772912636008684738536384517977827279528727817097219938918169303057240909907026008454066864145871334208913147005734965121264216087562897049491677990845628313295066645181404686641120311270381135058436541680779950120391074143861922511904690658601736699723248462348537108089780442934105963970768991591268563983404638907121071854056739545991459123779196882168317404734934040446577298484286436317370901117008861251623018722424535722500417146304978130940624673532385245821246841989753381663722516139797907981322753427127034603880024378353392935700270712389041664515304168638353378741166504496580390751554518653327052769556807089001358137249547993285897081709234133380498033111759434993449620862515150265954646869574616918911832181113293914959672084628771118974835250913936560437233913350926533442087041171112298934655151372801604584724444248533348482652898295820114285806772077100532330934626072898861531879550520296280999095275766500280775639267341229327618226685740609866622277477642231499347038042938814276609705151348670704015886683821271724801843146753708578408804593754602398125176380483555706294117508346893974861710714280694780132197056302737634417947475622616032950294661907897102965690288347021657964213849016276176952132018756284428301282691283045237204215599834566476060524855615299796792904876645654153245394969469750591805153453620065791106809861010487395860353508382843594296990077481605039994438831571723316471019147116378178051210538581267173412444983663014419099757945786431434069921551523795748969204026511374758484332279629218139397508111653205969424872226814243211526116913714799248904497453307043956628051111108433408026652095248092980313486476827502351180124426269327696183919542815501579727167682878518260428627436821845147447553451245322713347192373212122650978189580330630597622770011596002463552754990520213503007728818158820222453978528407754570594150181668855267196644324651005494602366619761303704355991493704090312997668951374579151946798227858881188997179783430656171354230431896234660954141096757508143185379600321163089400737023821497596043466275210242086660048332587444201308363867254522572944709190110306804181129401892533891060244791550266668468841203801988140687471472012673604454069163151027802802540668754110215371764094782851359137984056425566111521318469421407459716944800197168324453228541909755781739487156786526837860166216404457273291153575298088888949612259046573402496808252036805227788000400629097622812344273550422482633046320463917958717806264882267739428949551375220487952659770763576906595607486878188230864597866523923259060984571044906202403838412298209112517984671848266567299113859712314272234955495535773137140492311980205098652379217670078250588605829847525969498041594127064694630916807473032445075875540223672605191895309538048772418227119836340976767612265513071194125045232686681631792535633814144771206940960882043781085890806591991635845130249930167080062770176894796322187346886118625177586926780933397955902991842640116032124985298445573492950062549804456420051393589269493225596512411612921486211851758530093800168092506897407306149981725602770650819675039702518932556976224686321601470581936015037010493994975275846610051964652323307027061962371760748391763959792078987434161057682992708716461693362509741476993203401869643601992913321073397781280416313304892553219724043601721461136128713911295901049027544286215173951733137438335090304860678263476980373186088949771698166548762521408410169967889553428529640167449924772522923591165216159932282034741036462804379709059317867419303435475573163317724658073874678706852398637497616919031046549778435324795426069995182540636463143631521719834605088163250197886158383991208627161040562654196160241526889164144549065772139514337104608179986317239132746146665952217475747238229374305853388116748177707819913838975258373253515006007178020714969985516759700859939574908176299408396166155920405458194061537949581387070160575067432166414468241388640816981352645510364285177865844006441172256951704722032813727167005769658248035547521099804407347705621729626287874700734921550198497151486277262977619050846981556969241590854674674433112946126434106726753268969996259351054992402127454227589748462238665068277626362528594737619493468619227953405637120964793801010137300763518416443662890731557460362655121651433900157729120072852647233835175492629728431997665792791217246526572695897597354033925712004860081253075783611682810332711558686343717732395914609109320899526205912262074434210661555637728832055100676325624357697803287472194990046026624744442981234915807767024992842906630110986137004909193865072114374102883338086898963224218261473053252900573298036934060911508519460509433752018061548185518374425762575621063055508911157037710907576482136801661934064124494159553399794924748358131138848870018188412828163684243932878698092518060805182747816175061866972827263828536781256581753666059942300351012614000711095709880595980181442517011221336016930730351002810056688607370450496475394897340941829288387833802359695019850402298666674950429536182988153483938920829212128481848631417153647705379435653783788834131776147251044315782260583252263603227464083549377985531626859098849235506422398262086881771827642985274059920143829193656998390081188358402057447535235682623277795573510983602967592632246381573308643041571848832211412593334846673390021161980299574676598171979728733911691296221249672286005911807611711680340207269331911384347177543719099689913599899050387347403533210447088063724534233911464785973373870980040679558172346705791002653935333597782110645167093312205321818979237551058062424779328218196058679966566412455945073457018985829685986026894204353604829807266836958726372041441669441224231417138625679323720004432857201980308209452388282791705453408550555533659792074862710776349734796685520835591611908077676237291915204742005422752090021278657152423733646313107289783741187695753432557255365145911711354658445240035739123069117339708633628812953235630442474477578735074313346432591416377079125481647395370662071114918569830820732917847936237455728697007609584591636284933669327668801195224155318877265108329907548895057108059899519907821815022003358899177277265003865923656283330085964551425167378017911910653233293792353088150345638076605888615994072096499532492934349740887030919706146875078050899299204970784050717545914814459050593808403136743888599894265435456515761354286187041882024931783430855245595240560966873774937239050035/7734977659070319989393071562759963661735402969817055095038200280804374869195308842429992794113264498000840599327368802900860578826358180639986029697893217452510905635947340344354411718246391909822581398809942034944359542087435584744230319539794317269404785163091169461390178738843609260255462345433502994986531151679182730749614846645316182854873609500520439834998356223254863178823159588332847381217316769042119970035582582026945305047920756112547746699921663598067773944432777943655992815749731457649296576798677705144526815921754676699247186788469032031744831117661432923611297796598382523816107573755676624705042431350107799585682641181749810196782848099259035970851142872094088139109932895703473700444425871878442211823042168207569325782463947918100974266646304681685727808770448744957909601446907571002539393776244372582944160361129784728306485569422717057323421446208593134508920779506841730551692203676728530254157621806252999532857386074847278061556494849456731505369173548620217189064473889204797929773420674795662907654319293405629603696065349166703501382618386292406653298950970959228342452025957273949260764684752628912404956076484236823127037058002808938146879230755966051571210473824958551599113511333466202923182051829989804630512919340945163692027756972754573812140262428233117235245672398688554333851760790324186637731537055524824836115394159445690075953669580391830938667141598779739025657470000818792643728178106589581633678014964810491014279600170301140640681486633087369869386590661081381981520116033990909542092042351910987788918485416406831123328363052117895492427624022640212063844031082361783491087045584137872634573029950429130474372451411215979009407619833966609572497929090622073134196629623463105864561075566487836933506325138881523851704592536281563025606421001875694994991355327037884632890346984914282219997397540549292768191923154696576608043456310417713780994355895659329768252939423025298851926890179478386356412595577649352787999044043175255991682406122530843509425745867455189563941584974862942312031923271017736713038954470631126361971291201082028816210669766064110407232949685206834445675602880719516452922050877844775120222945615479122704225351768185709790863724842498968955590605820870553529724458301611876057750220776923361720789352728222806098626976339986973149903051832269656262436383448788445804736489584529834382030157886088680959827956076962813310748177329667789734502829635613256313403850384058677770332898924173087685014356962421594642613361732818791634258508849623103570111197431577538388839387673502304151683022869310433890482232150870879764200586242031801803740716849741702441103486061544853522732857682980054134380637648348766163094611556302696605113629063389380412200516662538836304704782079051079629773450807662420601213219626384499371589977047211906502226480777205926099115702226501419240123658511350563091589119288241214091117013931991909510116339282195232009883129403279046968726302915216981738404967507846703287311200704988201128030845278291240904900962005341845061028668987469312541132465914255897455319583365704216928777264556961186297727197164494544370545670252948298552798300136084785386677308876484970620977946523090674197917498087736530876158804538559691469993478749502163667615049440295878963847285338139153146875967295564098440199990626091231065617119056536630996032718507229875123793119306278484659806111855643731781424928057968769797596873361193861423638964568879597705840854266154832351520063563091281834637238390302585328975947937416530528320127200036993464703497248443926733266050526954307705074271802121287593709414985799524823374589173171227776739814319741235141660493401852502458993785061039107007678310704379708131127791161323917283410369125207564239476416151509974669220782654544270391639824610785831639909243952914854795560603502699264835164281948266930577494633294793927322208207076006233817899236349465535622741238258665850456763377605129275324760715054556382506635667303877965784985472654217418029364187007579665948668045318767037429331837420370898448105846442516842437930583657863812179494559512457601767180335703575396254241488760577147117128760357858590652042237111099949687365916171108655824590969229241737533989101735339199419850256662690231567236220963558162899879479398363670994289797880328458848823456105719742578425722717749141164929561326085423762459218278031731789908262324515413431770370266175261136547372226284636537639734725470881706738161793144132818757813225574898230154252799824514941905629603524228956249199370967911920199026293137238240772074204215887094507513535531656605225773111200848343172951698605885553761091641300686090569278953744507039625647041156702257975609545827059604459357439635098939333041241506428061181895352046701374848722996649963716076907627440541210491631582008460905261841856921335336074269808856493113333388642591837055559676720754389742864599875942160975956194421246567644157334550044379409496082767605665525864038681575174413415402223319065953875355498725621281793808940672410726361477053787794989445932069341542423614147711343833733903147735322803513778748030240956601777772003241022816726541468117067729995217907769971170648879153525001771234742085414822532523968788568025466228775460263097577084264787764092599440201574493965423567835449695530612933618977535714594191899570822491885524698066315079745806317560089057626056345335793832870380004984968746880184102353780371442227251605339393671575301467033293093311005156681289049163837453764719613524039807991138803617965553954731903572475611798462499539403190480231021877049650883079376237480683741171059342055340765005723569514264610471070281311659685253733049907795182275380260675321868705049808586281457559739850777152438253667828433900155976496898222113663068412373735776720979817163786341333245595495380634252126873453758498461720776894601735570056551430435954955397919122560903663901059878508023550528563849635896913445039788711687692360377510516783556154218416945912257772882813551827900084870521090317026672942822875050305789260325681227593780523149262118876617850648210245133601114576999964436251651023952517945789575431144708565821585163801808153228050021670547579444616724311774022296364611601182145632809623860802119555190861218682127124400505000144039745749313097964552020509597822231733309089588638132769858686724126474376987831925240194402527204769794370713593747845056659080202399396989938013737608930924077591614242693877987264559440291141767125537762263135262283486406490109689181048371360573869451854747632940617867054111806171735473479136330219409185465125897992343616544372220753032406877947230440362472224577407*t^57 + 5853557258223928148421485524084019448020131191727502399089106689984657100991776355351138288958103442175934223624724669436760160485389321875792986233348341732675631126667248634098912618271262172046289297799624743570973097944212722941123244740999156279786508094644626571959106868415707818207769377793676295532593964418456633891394774985747299083442237195280588053417811356325085869281007324529716495690733621623745841882298189328409032887278390953026094702926462457576026190046804265871525299645230145279776200201259821393135463026065902803996616446626099869623408534383897284539385654048274135929558517036348488110558640954240116651042602016197819087578965681389980887643382893213809794733915959988958402910650628928399950452615803101122885741474079957425325783540126999895501183668380000239415730876132648533586224450393019057684870771145419504297929985833838231815346625880106788998391047356487893853768054618966058823517571433302622389833738078471620549840395369766645815152347543885812217526756911014494966105655556000986734992859956819952279844162936467966546567582711289314138158019793852270703796806945604853116092240405137067728171170699770693801669436849758544895404522938482126708305603362261953605447741736645189240693040243100864875195932473511683447237273827642256114586339021988589065492721616875776055562668940524592699706507471758470738309801004607815508275707285728908536226147910059680039837546644030181971647687785334037589067279588167211576829238617114666360645712057661834388974235885611327483833352336381754898877830999802277186812554632985032169271878486921633258715541071914381052450870992607255377508998926654255903375606103737130295464643982137440661376866279372406371732995882584199834784252443052123398616347501642629302771557521095693991961854903116741700377638896023066958004434888244293928348355329549780675558504854361971870909309355168365521059811460119454155366605222977869687432312971537256612267437380996004001570586602380620969422744666948636717412475496666188724096404068213368869940200125413027782951559612650942897087185546086789929058814981447835667413004680344169373835881194195453506995934945208174653104406548966101488549031140088181985865032073202929439825462643188186142916198888756822285102043918527158282791335813053787550283526610564497907302360692688168401590219347852978462297584587146890863561775964300861976019106482917127192372928356211571126616839044417647868269010731978905113793969566694324571417588723679484370566409617116012947374793733434908119913806440310013269711346732924706151870426230237270938895040666148883121124177532613959399354481770740311788928005119295655944469714685269751767672943324649737259103241152580580585625796933045515511753685661922304775161125048100645485643554451830521775910655402798459238638157186777987377655371914792790196835495492099008822843270477395352210944656988269033603695358592492271146481896378746268310616312112867662342985127505656853046809587455336524012977427398532216942867482347684020137992859197495386129724537365159934143707856477447418365433848271905629648130808446553108596772232234886006318382454653628547257294045829806981352936928036675552305824972516843380430364594208100960329948839593158804878870265812490803492550770835284152629400229706149638059892560475146400524449525407043234520930419598620618645171955898458104402029835468892663795256529844051597307889888287830926471594636188308055400463868401922627880786595816390589826279982705822610062258789428543770611587444716009912014950929595450144852943642502746652160317803297604914360606788306276922621747254674411987868990864942792625169355974522477794258039823184041374448836294941707398680180915616159534553416102154861427798434374381222002079472392621790335707481372057559575223264970005628774878112781414182238384895163872453933501569251892111480915669995265104964184939189829772828982202394826097334000928690580842113945172337053065010527895928332283931343291180902585577568316381598121702684416189541736896951573063995851002450067111013109738863203894779134509557848599951044743404295193577101930690480926607498715838977712611520905357804257034973795232508282339122549878984830199786228602883419946283138125789753237830876004518607814037233875829435882924453707139315429084702901327657637520748043907877423537432898572324347152754587113335411166598935404186776793979854644168453933360192526913104310108215381370213591394413065531523236697037417229720337196219227874035010913893322235434980629502922006619384434043713432317999803151368724059391261363486495559278868680804269824769211951458096320070576857989021186490205960167862922846855951555015908679683369113466040813832998349117576954024784316194642007609253082701688301667424715104079887800765612222559103495226192036469808840456266019074786471411790528717851147970985005684332810450003957390619622910978378690630611188410170706409453462065135388418863725950241172538811153478874092897167931659278660631258215415408328456527227309245405058939674625222226880405044558050658460450744473300820060986540215386453652547532160880942831399556267653232252485263154444434422530800457307332180488718471277025888346376816964082244769329812176505899306439279134785976450487720511860450321941353255652712664830151897432448149783950341762487572244232589882649511873749149576023750223642077430876302016674960555438271399323610908050493670883402275100438593341296335391826142239860603080845972184751510599904012523803352791796881581897308580608562434360086438747412520859784802725558665409196388754526520591381252550844509579791810717119741253663797771072646032180122448501678254030594782942132407656692775526324893518732130914331350017008294395591538749975314419586144646192422900422058869619743322809663446030442414539611552459781754907764529286795626116084451722188055144719578736417710194075803838718142472828417827251953971309479759039914095390605731506612477076977530208952827166606551083970411790050464337379678871162996056045389116225030495514839000220164389066776625896994375223998075520468541232327316563750960091946624086658433400398916842284022069263674312493711748023429141082672905248450412606462721181120140739420873485367774718815212375927361594647690653871542630353650752503864055595126294720026487449628571783799939914929480703925684914648037834451159165298275444799044373948632062419292275914658886672328618706398765943507688130612929743699797224096473856192105755787098450397461675993343876041613910789234461145934176256349024625694942376805656562317892441974270033131287983588001242420363789536597349648675144837698830927027922231290428627621566702371495039083810536513939623839439753971/1189996562933895382983549471193840563343908149202623860775107735508365364491585975758460429863579153538590861434979815830901627511747412406151696876598956531155523943991898514516063341268675678434243292124606466914516852628836243806804664544583741118369966948167872224829258267514401424654686514682077383844081715642951189346094591791587105054595939923156990743845900957423825104434332244358899597110356426006479995390089628004145431545833962478853499492295640553548888299143504299023998894730727916561430242584411954637619510141808411799884182582841389543345358633486374295940199661015135772894785780577796403800775758669247353782412714027961509261043515092193697841669406595706782790632297368569765184683757826442837263357391102801164511658840607372015534502560969951028573509041607499224293784837985780154236829811729903474299101594019966881277920856834264162665141760955168174539833966077975650854106492873342850808331941816346615312747290165361119701777922284531804846979872853633879567548380598339199681503603180737794293485279891293173785184010053717954384828095136352677946661377072455265898838773224195992193963797654250601908454780997574895865698008923509067407212189347071700241724688280762854092171309435917877372797238743075354558540449129376179029542731841962242124944655758189710343883949599798239128284886275434490251958698008542280744017752947607029242454410704675666298256483322889190619331918461664429637496642785629166405181233071509306309889169256969406252412536405090364595290244717089443381772325543690909160321852669524767352141305448677974018973594315710445460373480618867724932899081704978735921705699320636595789934312300066020072980377140187073693755018435994863011153527552403395866799481480532785517624780856382744143616357713674080592569937313274086619324064769519337691537131588775059174290822613063735726153445775469121964337218946876396401237454816987340581691439368562973810500452218926969054142598489150520977909630088869131198153699083565423998720370172697052847603960902685413779067936149978914201851065118618113340467531457020173286457121723243389048647795348625247754958915336185666837796246597033771761988007827360734633880453171612172723726977195105493813979034591153687531629323972441623619957608969478750162730803196449747957044515804341970169019534821536457407677392589579947117297905145967453200728690705312282212620024290167489378435070165686586663192027281487352266846589174709731740523669289855181195435830603718936566925285686526399175786671035818275636039770592249708241555568835627313598282982719000354484874311210663143675458804946287827656030859421851046431344725669191031144785151701776131311189670412766162174520098099745964025091478700969645631555942932829135448030848717313667123800735704469396866118992431948064707878956865597615287936919545724908692650227811877834784479338804077141421557485924823163552552172198190956014018002143383370693864052197260804924597404523581391841342508140802612575139225770437954351894030877690492481235514658198652446907840308514130009389025998072201929404994756039368839279935902416033373658040701070951738111876486845314518545487731222815161968969251705351597950355211766918557073530234321642184294999705805620134793662236701490995383612115308025179633084529276289071361120821252177407211687276240630529261537019398650933171864470236404768620418231881519249814326047119766870739401823945189504834604316610579968861057440183670988252148395212245800898592964023820361772317471244812589944190521585013127534761221141004696664634953851845148415922653606757958964007773377585800780657200326351937493756151661465357442244488180188888729202203037113098716998984900384993691351547852170308873586262212262789404275563280602658986210634647317575304064023309226872187812716083733906406126863197820252293729838909977660855477461953733051563735684348758550383789737660604203416647242462497510446036361456236249652498193640900070271288862327580819193956162239443462559333431365840889997765023725756619902182616550717838256622356733390373743359603133984376631668683464129605835474408902124950691470694224246425720051646703907116037152117011868787250578516593629331083421094015376874979371718632100896090918342960267312921400266975261449207731794260035625728649379008948138442996830517487845275353520050532130588224016264575781296265033499867871527624819397757501916802812004881813832040357617755912580056964026963251776518804043790236559959188533981801036640275868328125962740496242292035408346584588386914139327631311419839422953749379678756953696352790344344734165262187059553001155928543331785419349709415515129718915645939367008270937175584720937010658300576078006096253390947184962765478391665701477609131913790015221435852498693296624797214669545646365361341999484609802473370404221621724691020243385917062347975670295590051703733816747152786666675175783359547009181033962213806594553827068024765531722218653318099101128392314519909153243502708563927056005951011565294371600342049087069826977769034710966429816760103447804055611854428891536837835702975621911325253494052897497523561190049662079042884312344762554119657231267849664111775610479548881537725831964610949330596792850000272497652628525357312695995198241234687112119301578938088782194582732937322990800242229840834395051607645466248143633688851648399106446087818844905465338164048473807047125778475239634777899282429820441596923843841345673874477285196980221881115631590675949473123302620506629740154639489429084486744223656110709772929201229405969787379315993035677472688555661301923006062029304650926442623023212781442498073951344795547591085437040770111318386809940072472350971024566962112776908891566503904655488511056723853816705581762701498438581100375115948896682138485534845676649555948164371134420888726304587255967129435883937768520097577250288223655153609495504137631036241547161758528608454676602941932446717523239981308926700081317515328599525145390736724875029593904232387197470177572064145524962734289663623358138474595464783125696411221972750007739352193896258650399043157407578787519479669330493883866707863781076917605577177080608079683967626989406878240895628486738739715881238464872391935299171803740272926507133017169412637789663019055508018393106286341335711865292385384637544576269125091994546464693784280343343586013782867405041516721034480996057998127988498491446542646887660672417475961206931793704646522984152298155959632143219088860248345029827382656086067737098733403928886502020809582074831767709182950930518670857518377208422712760095056469863354795651611304482512341447566994634753537283633314518803192774216442761112375440380342242678*t^55 - 1362132999453954837220240454485763818969021120200875668720598933436024946745060793983125828867379686463121408300133003076768289771811300571818998967527804815013268778978503154146596136503734985256358340254616534215584837992608439150608128010037209147652163546606255719427213540202216690760841486753989612932984228673789390640064833949307419077065873280702642401698985604880335096795541646959560322408158810435143406873763586705575614949012528074799486017829218499267511022432690656622337961184427707945560473727053035272660725697264441848859283011175315027174247530054469405136140986601789120524085351058873685820332705197382702307000639667252016610556063760794653231587907867126732076773196909546602838730352785354894136077348144071910137419095970741916694620827300574910361631470990055910142778001898252681220086696662883572353529789643208708832575516333768143386806616610417479675518539294098294105341655077127839988133824930061601662151333463341827473157970247608021004047443420535508119385636135651023487308127862797109390445363324410557293277610426015145676122056960978044313786127899414919182800070575314098697133689523287992858738564486758153112078139331376593531508319902898382586072367447866872964386460162836256829865468164557166821745970199992543994432360027231439086579119416275714088237337590563179576939698117030629309508192727329770083103503873392799006640733532177292629617759102717666821312120646830975930573931418893742785498205312050316505113455959639617619516744102286874971446708351009432381241085656513440812889670026603257073578081220484314489519046620461728115483364415387374877251042950114848599248363782479399676032138910404679001341767723794961239820549639159982053860742480898256160127242465612845332687444865875536007457942921797768715386929947023309793832545309515844467763570033391706967237099497569745985729973094639778425382648542531923206715414977823026927781232581962239730218451243395757565364427089328484854029689701511761581564530002298641672965569673735120124961133555721221683440196172090455924930586435432378801069137615108513988779714051541939635348005092369530230208542854251352735964824083390634583511847205975958819662792230671441255401418763537282413051273800531152208317556076446106203940129047938204168104951449674732749361255865566600325998288568458331740944319168007214242931099486252508592753621794396117530274942659025208932527056735822722471280711899036795004220584136012224878148652809220287311426259531714899849433739903196303726393087378441982424653627895161146214956879914926814669581264288550945005093937820195390674447033372851616393815544179078819823166008395667961302427611644025819534247270971379397244198972784986371312188535047561139360202252120432224370441851412415407945130106104699180560160401125182930987426083459892109852737891681909892807589426855429822043975377503653880249723094720322775833470438113259786309290334648199877028089656001198793385965051854417847951146042296678770239157218586162841903828817410273947211780497321880679263226174340045083681474982635047671345788926760508251566066927161358225648436006263892135433762133584273238225905764103870673277216621265192630752809968694781441578614820171844379296997956855110190820417827882675012555723105043096015733931881124523298269650108676966365656338638478081045373238888814145281206973281304876276011330830176882442668492263460681640120540797886511833295207117815289231736636076805596834974458808307528530191865023310770209904697027049234224880053591656942636977015960198426459935653698150706771100843735544625250389482417827398230196856396095341079722354256907707375793715968242512507484367937963951809204507393963174811735262870930921092181393686218459554823668509502449512719965013120862178905983213841523147874823385869978406448196390832076589503588524044793257221409874768959831580422627228618120184299136973147448562275554822277551257521212099196983988696103735934565097778304239870389142501086282706060538690357478716423547536947040181259020790040465997319143855087342377360283661477014646068729107355968669273399711846650025034344813679224862817823470927034862211113020183867862376658686469963829939088913255953280747438416598823190979968257501396431434610519035822908815242684976056735688905469696066068684673384816365336285219534110653903755571292015810146446561195426190102001193281857034580196917612231849224346821657073294266120658758920565759078312801593386502003214288685210695503444515462416583066307423432160949044361366154353522415367733812217368498585636019200999564701339956842014529338953984944798175436145144796198175289855609189133173416451931009276410032963938222465225224228268378762003810467783589374582984392465271532690561027298582452620768633030688728057914542118858951209606749793962475533463414751081698444261505508185588954544077111577244071420226913626262190134745946637549885111432999171035957299162286853992731489789409226060317318656519167158376195936736085504689180497161418731815084726794074147516108088587680245789297724295228501090024909172210578073923605144854985157775629319856607391509849693148881332963936724940085918130238814800165298034438790224661530553913601039305470618764279529792295202488645953168641735063926935860233199523259744044200398719931598270676455033452444407343529115995400182689867921598783421830309993472940783696804038335862460773531680777165100576717048334732825322874149456929022369203057009428025150603996517654606377901348018473980365716768769263822927067855504527051012979259917535136448762929312511468746638807701141530926795281244393245604941846451519512079754381210685845288303350996310347895373926829642467046967494925941573220686347896907257356170557656565483165749208760655896708383672950139225283003583409113418431915601505555023810082809158778630053679601302734938596075708514066159133563777764675478009910879799742112203794758044559471234560882315307550958877561712952025820486031862971367106628003176918375953806846295482019477122026842117946194992184802859664992753788390070113200075132112019879543043182904054610263546283041509399719511881301688255952684686791286944780172897032985649731777770703091157547744193126637417317032423638224866770046521474683035014766315183894622745015226820048830829734857217415183193197296831851349184842556430761257078119010645990415551039111382321006910421389488265433556310594240876459638042954687115753577702062593574034257870051963511033765315372530244905625620359066526070274387965045689023340164617031522704447729227011156628305116936441634944961959995763941296169577668442315716380441986830080771037381132678215937421464701683220735083982419023376167517222659383293/291885949398879999599738549538111836291901998861020946982573595502051881856426748770943124306160924452861909408579954826447569012315403043018340743316725186887203986262163786579411762952694034332927599955092152262051303474997569235631332812822427066769991892946836583448685990145041858877564616808811433773076647233176706820740182892276082371882023000019639239056541744273768421842383380691805561555370444114796980001342738944413030379166820985379160252827232588606331092242746337496452559084895526703747040633912366231868936449877534969782912708998831397424333249723072940513633879116920095238343682028516099045473299296230483003233307214405653214972937664122982489466080863097890118456978599837866932092242485731261970257473289366323370784243922562947206576099860554025876521085677311130487154771581417773680731840612995191809213598533199423709678700732932719144280054573909174887129086019126103039686498251952020009590853653066150925768203248107444455153075277337989868127138624476234610908093354309615016217864931124364638024691294090778475611172277327045415146513901369524779369771734753178428017057583293356575877912632174675939809663263556106533095738037841846722523744556828907606460772597168247230155226842772309544271020823773200174736336578903591082718028565009606558948689148235211971141346128252398276749123048691478741046473096434899050419448836205497738715232814354408714666684588633197699081413962295048779008610494588286099384076036407943057142626421520797760025716476720278108278739270229486112510193057886449416682718579317395765619565487411578532955787284985580961978400906514724983541284191787237112871209267325957457908416224544495489598960430611923736204061125810060738584827512853663137139495457489173806209851908169352337113446231655906560441682737218172189645525320825497924339296427435391872939258376789218196981033869454690293139317854894210438039375709827083538905447392289031312009544883887747126487807176584090051185380965194315199547133737478311546855939853680409189034933806319063757129871131126903483472902764944065536341092621533250051395143064191774672309836594945815487065394327743654130025494448329038356714039655767727363027280966621853686951900066723989048711838673301847885116626634749832208668847483079693436141517765166919310218466140687653060325546276980640496222756672915836085374957865992016822820244889982257901208685203248629470182187021772181634367855748289350556018974703230688917486937750341836896993694299025399535283560640091380929909938178596935533368245616966909568683441412512359939201486327301973741572944259219261656244612533995127538271720235548369879386442145273271790230320228737541642367277648414341665448325948994293062758287228539724400192967134467523789139642138209012690743576682228342627538620785194808324574083759486207523456225548951392698197225689705884003740215178358544122268817302315115588361853558046838267589321280452524887174201482346989887165401109557699885612313317555357801449244056899875595747592479433517023699277180312877015279281585107239436265232791979974058155942109971920658691305032668083657689708096489101369725554609980926202662100764262199945388615099474897561761407882131508325319922510305308460298773512744774750043728473153195904528055801868006176136416960011165243918765484458081250825508199832607488309433608531744568513853549303269094189913905933202834860117709670886213577589126628065350242450115395047916890448051365806091458074134674701800220409594949238956661134474078916295646688241143493785999092374996850208615853856605169564705792348997884027670417001017143686983934784985708965800355282483000936731116572572499161386408087537405099685301637805754809773350379661853094629370215259611627589727968351845935223032797177643933565147779302263195064935194511104543080748098520220061883367696336409614926815226516953390006199318802525682169608803577129332913517248151178634637707032055303231046839179572296243651448211514312276406064719039863490816440275618036444716432930347827095447705170097345884855397936557246695446484430957392394268145148774220469355871081428823101113002245753117047818125875606618726575150519267062155363349447466361911397820268343394327825128912117307766965696952046858020150532140956196204522651194818499304424008338247477845278470920692968716765652750201073918823526645498858210506631045952797779808662691550393349526762953887989878864462729226996733274353594950009854209334800991873076892065461338523837990119312948835200707842008512260310571858596219793016675684135982046375707516957395015544158453822382537292104606573743995739415377869265345532272670683441541446912186856551165492594758175143422116625255809575264416589647058156856688980211680974606022809787073193777318465397782698355775893656428379120806598065018741508064757619155752473253226099304981451354915541202147974918342425275805905400503146741229880643606025536632241122372249051922345697205894129103644062043673001888467147528154066702100585881661837040572619374166121634681734108503981083985708746936186440468329296659511463690376960223851673265751834496140050710706939741423974445415614292378499658739689727245405321615725529866721398782263970487085659289458448269944339689480556305109993303114112029757283979857689640009928210456009991991097833941139682056376053719540960365869079733344112359838286573279229087641203227347096842078480973823304154304061360616805124295580014339810753537618120154805803032884612349117182618629116049111963520494087207741761558077326937262406215834472605275773250520891243983168103090700848136294281603756203893980386076297247156637097334952357761650610228654417182670377574474321293004168719633257043761707688039619162082350014349459446108253020747493821941794707164180269903330327087865430194565150826348004289172392919763614215886030836369295899367758320580401292533089564292773526857387807343461719624775525676828488882940344247581270335889052019170700019945805646637619375284520328742931787184057000633341741668619507392915387655955228370864154146057399634604780111049919813219086387182101178399765302760349513919872371722573971514475513757622640167405722680149151620595833035137536172295154157124596534084077359308322550167721385823085812162126966475516307382370174485313287530384560800704985929222660566043171311160351437659039698887154634801197483361871269363500749384404684017901018408751895856392548196406407334743909198031888930531328392430075092000518400337016002927985443120523697632624884539288368570775009896722085369188166282645648648341447975870712054786971608790211994983174030421574923527514578498845629640193430112918627039410272481246505919922536997749527253757638*t^53 + 29042720843363239144621321342540539943818870579793908014535430787794827277085091355420700696889599261321155530759602122141214121083151720424212053119651664390833745883664542570487791464004353955819020245704945196857647906516622306613691539872655240481603289060281406350646673453892200733870743717437350664774651917859996399666984101380766034954113026081144680778781311590596737305957550684593129829532841310369333517020350806189715733708560741443056192663371196169532247426886707740474187782875497982185385617926541995441943452202976985609034473590210091854677158237616373801478391625022987203010966286134979026629089536870718860657499383771774138498514294612971471875845723841390147052522218617236812415414402528227146933260054553464959048661606516394619737528829252472646321000409602697317393683399068667007864902484947063117884458260131750686884957137209066810434334648149801876972699597341374571215519440176015319051921312191074477055990490286600834760172437385667469122559207685499253878615271361259810019252252422098596568464318711755831813503476059913376135932053926952137100833546944198113167626297200839726188420618274095320645903890365206760341120573220519577026467518734655337150326022420564929846696912133552218738923019427233861864953686020572383012731948071822140017018071713043999842535602627718222469015847586980566783793009618942538627179031092776140288005102071281256970964512204402687691199165480029532835385864428441526523544790231007111610469221854399338684230422227747971965642270962844148836273307338417665099136920115772387971092485479566368734196839289185773963361050759792045988390985918878880751478205507375801986707408287224261414996468469704239906696480892527244620476474081441118784775659546539195182440915708310041459396155095719521987455656737763351616069357476244560824633396246405020085761213048356679327392425714921755838555359154693358740950062032116927111733426078190374688262033602274082390707956234957404325089415370118880095806624536176635295920132238395909039708529831086627635592176656495495702557397244295481287380425227761697073918214459186337259671711983362831690350299644350573919747004411087272540084324626334389312994361483473396556503102572741006171749492746768168289242221915317037092988093723682412833094852507207001703162024705725793183299939256712700914040615361685232483096968945169590323708402918229786602458469029928473434132276773224479012833166913330240743826803474848856147350228016923580319374154251091809630137303149527812643108550228905496793987506226172435441575939029293649741736206014199964902100114080814871470241832152778773682712875260958530723246790763099757177653118260546989807774166738274806268083620873640876845564619340641966462266256281062566750043548578156213598519393097318708021737763711064382182410108357122188391596244239202694650585573174190371164996204038039182254076167456872073425364563019913674607326277748711112218707477740122170141677412385684826871616927629315914484256476102329457753313910796498371510121660535567616194174798834615548173136770151024364323120702027659046175966951363502147161372256736753708190790544732496930201168928547300202537731356774113213665533454628475824942231663515092838737120566404036980811779430496910234520333763995651185091246405261468429936022454960585290636602454438329242081490397656125454438141778825331139186129596080645779490907644738465147591231614938465807790920390145299396657053623921425827105235754432471344038350133785069359963679593740785455056342805599479667112234863742502442263032535220035828520557296823901737562066083158076209758161253565460035637864138006501160615915826677690376444212624351239322215972921433657384883535914817613211739315153203687835411098508691288038662150216920390734453967214557887348124633007760146123213031217481307285585437435871508356982297959489997862227600879174697954021491863436371737239265067518497130384227587276355416117484463129576882955941846228848023295461032855756002207210234265865485101070132595599880753003753237432282559439092452831630343181374082589803620931801347519518965311792197143880256234561668235985159091595825503348005244678772109610365254131773067980926637876204331568595861421983326822230423815133466211830348230316665207775175981672133910638123845207604529435595226229121326119233479482659243882423627860092018413205243271844366500768829138105980069158586286122256605829445593907967810053696022083720126100445086910544590118843169965975634670555737011580905204868441182625172766088742711656244937400136269553169383995904337853670528376780652426948073131683589095221086102444256835813513181208817434788063221653752180329185746838019825257489953783541164749393700290666313927857656903560734250403726340004744283193493405603306874896290189514929906443056282126493664928505205083837291345094880565895377713564818894166681056298927828124514783046585682270423639062750811784891537209503149852228067528422613949284734936465696787590946655504130810951418599782677322016098099309365333619709864070073621431251968139226863055250050137792196146331027130079173549271551141442157770940527508779498963446243528909770689910909394593876181615282494568738125059386280018915098800301248554467936072633614069382196715268272521713615242192195687292363274870726877148107449774321609814995507170706565058770423848457847334622139834202122141631472470902646837274292961641586048395252281351639970842443028861350114252620863263926848423653975888612436547016092817300952364259579104767469872330417922753734363350034839433570932161900177556444234016909674010743282699628699255254499999092666808145758395663863561026488844565455341344629970704406235951887950604413107168349883375299817374125269753562005896759601191195044603938676401323662982147735780392821522572749909832756359969325682480979683264902278981336112060118743290432035021643834311699755549824178038846681684017684302531211618005184736091772603410744925077531906876737775754272784308380413372087541786909776135769068323696390088119119359401328220734687729124723370551430341523120969221875550595390970369014965200533884848261599633096622742344592674176917126657617546119254214619768402372119033056986519799783300028278148229310412178488311522295533633118697362010164556562957898102810677180261058786118553046164741556443079755886581790078651221211963416394469140891052855248965213945985814475765821571118423239347561742544248262219419123743687803793373654817129892809512260004430337231993936176025733279525369205274059454554206028933915993173277371192626107424634954803845597913223189427519242460825948812554034195742108254042791728557150467585321597801643690974202006445182535475527215837/7484255112791794861531757680464406058766717919513357614937784500052612355292993558229310879645151909047741266886665508370450487495266744692777967777351927868902666314414456066138763152633180367510964101412619288770546242948655621426444431098010950429999792126841963678171435644744663048142682482277216250591708903414787354377953407494258522355949307692811262539911326776250472354932907197225783629624883182430691794906224075497770009722226179112286160328903399707854643390839649679396219463715269915480693349587496570047921447432757306917510582282021317882675211531360844628554714849151797313803684154577335872960853828108473923159828390112965467050588145233922627935027714438407438934794323072765818771595961172596460775832648445290342840621639040075569399387175911641689141566299418234115055250553369686504634149759307569020749066629056395479735351300844428696007180886510491663772540667157079565120166621844923589989509068027337203224825724310447293721873725059948458157106118576313707972002393700246538877381152080111913795504904976686627579773648136590908080679843624859609727430044480850728923514297007521963484049041850632716405375981116823244438352257380560172372403706585356605293865964029955057183467354942879731904385149327517953198367604587271566223539193974605296383299721749620819772855028929548673762798026889525095924268540934228180779985867595012762531159815752677146529914989452133274335420870828078173820733602425340669214976308625844693772887856962071737436556832736417387391762545390499643910517770715037164530326117418394763221014499677219962383481725256040537486625664269608332911314979276595823406954083777588652766882467296012704861511805913126249646257977584873352271405833662914439413833216858696764261791074568444931720857595683484783601068788133799286913987828739115331393315293011163894177929701968954312743103432550120263926649175766518216359983992559668808689883266468949520820757561125326849397123260938053591056035409363956799988388044550725937098870252658472030488075225803052916849483875157100089319818019613950398367720323629057693625516488825430119802816322947328602232446008403683439231422934572539445043949734763275060590443101708252658639792309403179206377226632648765330387605811147431595094073012386658806054910711927356905390217080530452642572449904537965140928788632638867591932691227333128636482570381794416869261761159057657165902107359532620041906868096109983347590230120595658690191972762829277869153684469205779475263681042053625152048972773810177834188929374794023322273934395192624613825679136597486506194178057928699016826784936769105834314659493219188971266319029365981327954623595608654913906853273036265170908931434589597258019443262270249343594691464986346763824093388159205453608809658518675451988169763722943803194207275884261731370672449973112633287108351018099589839492696880988310827405571854233733034919322001200981220239007191090381722415422624281791978600028450197432964418290193727123114083180946150656301220319985474795479468645649048128596904656028390754776031610050768565593742105383895401504905257247899580966402771704848753069886015640536569299028224724671793471502951268587116968241227746961751931280064366802781033301884942173711539582781362902459090462969278666825029138896410542698562019627806617467969884825636733525341267528423890886372150091007776130620254202716235970124618402812074005476348439144309367954934618343462767099755078240148874139950618837812866672318194742288178375926524976382469119145852337012661179463907051201287400406509143722296530917752538407282760779923103003684281639353461172024764111673909820536839259399296730747727856617629164233325264144559121918199316676401585976785368467057938759681787896624406306031359815312247280347824302033391363976023979346438578027711489705646668253419684521446400382738851961973163846312803046218607235118174450695623920859416619260990631736077745007775155047158450571698555165338756777237856565762026663166431190776297898370377344434111482746037120645387111432945010203501467863985807293101471599853029362789082576137330027728944182079820570403926078149182714759144069912183346647873388599060242242727228497380006880599854559618690054289942742710178257611744106423901050158877039042338328679469344205342006345585776371049248537659404247506415412151764705811423047646423246949896225584097658017732061367936583665484307432791396480236589659827547528075641278313059866692099309663899114393295483025387674690995774377124154064416931040304066569738282478863695794411445530961973266538860106627021086731725438579655737025531779881483827316552109555658549783114023389406578235012630634825003677490169878354091673446579221719439919402281543889255759128789994540338301982524753789299957840407529652009721046323027308172859181147631260403909570595541007820037214228603620567896792778010904507843728218029403621278990861692962477749772368519206459547325569381900746247283642145461586883773013542411966720527843119534283091605624978618503453377797653948232922710480690671447191495622991269524710009665646765427519634662422977950018223254865164717293472195238266115375865120249416548854400403218714531317917493947961207324597165601237690880504858475802695128033413182359737366255893786913846408415652718204922848662408747171334778873172295922060663309736752413137431750937776390489426697518649925560053294383944187286007796445144020644212707179854866942398400464619353994949561143906387620067144336308951588808217797107890814398925059665058010415790627502699378801295407467794440207771556432003494725169327082151127702207084544798888130700896214301580784877657805568786419937807033879307799197939314283173377120206144081079034615752550242207903923608910097998507556593953340253931546848406805902424747457085846263824933151788810620920154636829981946137634828732830802372643322161353167355317636085729787682686551940431499714947188314040545393227924410747966667178097580683015881417551803301100815056001461554701070299195371984433727888614236624893952670411728195759096925924356918287668881722617978933327315455393577279996727480065999269601936250195452311984762120003824400528098282952244517238337286080117859848309675879700578209428753482643225952875050422449136086727440371418289423856014379505256049467247706821619777209239780452795889715055247046184550855432596650346173061138581641484641497660305021958783287087343777813946389693125357193110984421283976717962010265051692382768857515910864041862176526648419706942948971710822701774055545708862785854908922458223386020178759199749025512389077703117305731474732782021682811287011028536375052292571089262730921023654794814090442404042*t^51 - 422678376755393936244798494739727676940512494735633548804427401837429377536694143291764171298586921037352294166678259245874214616003991909316590996671239617220348632966751529643590224807530415597586336783003339509777185183354128516892577707100744548537428770271708960474924394320354030305514165331797053029114078568256406406728723821366025431718121201632697243863800220315176105718999069826945091208297263259513508946139312895298480996941584663814467452052274251690890536758062060874696767679744500632647142986776878874126342841358856279800749053310511286894346092427220567263145938959173439770866387230157714608213194417835625314459780371398183913575933637296309247092645340667786252699867402656995864642481939966971081734156584021221159230430092711674786237718928445270980855991297899337233194356669532138637015951593749316901189678213385866738512210937793403880918490629199324671634710127694283160959563951705511279732089885779643089549237892267518326258661243582869061600174705489773596864833549802943856043322054359527269920243138441887291383426370059455975299626855231631181578971601693532301860788985037202554019067942031609505908967893124443676656353534040550616679985009336742954856579982078344749487304480408210241714989010449877704852601844486601131133718867461756363954178191839543048476779514450824606601243423146393102848504651548305829210337523528225401805980872332374913346830463305412551483861421607371476989621660801251475195511629302308033782136142828937848697088374014397993113501109779524861888921815290725846446401608243321280861759210410339269279158928178865093769066519255696522815145616535270594240816025053996749007289117192322133839423353961414412981848176579509613204405501123768262399865234832452341590804467724330896342326343362444893784214383009781483280092976564799061844513139652133426223914456053714528097722135323920164147041926743465575843325228602288451519272416180777134753307107992622737301841073343174726959117121938176836835575670177510886765916806703218439982201713213462353133282514781795681022509155668789796499971779601099487857694594237050846443949628219888811039005435777211750600381493239788202396327228660679341667284062623201925762645585478534901530433763511628818031622039517009845950637661422824373918664798378741834325976578552734702112825276798260143495491454562315061380831858907250434970670104681307041295346976643380629188737944724304072874726924430878853893712992792666476320558102474428570628563058119064177412045189550839518394205742075163345426099616893599956474268459111462082618042475474202853952459040370492523109839062748795817518050448598991866569450607925606473708277084377304294085572448416930315323099585239896216458083833604819235074894503683415378648257356358562111840408422058798053840783326665844649964391359986351776047062185562095273210861394813494993551549035193641145196389190052323722737421028468344120558477029321111438128684485070967011264580859331981620535649398990375716749116493834137322246632172532795082020890320987423109148808377562922336483719788741306575610201962292483812046592672492563400516493037285873297764563896561194482248582470139543303880294591550263678081545457935261644791499521500452482594727725745208989337360905173776994618802176565124597976808871151357225912493496637625939581331048103898444507472950266111555138517498027836775806906387350327732409475460612227804110938209765675452352807452035737000131579192957225132632911311163879601783622092923843278396099435482446238445784750964921709184176704284593560764746126994489608437176688509385450066274339900343626624408739743300753788258771188327729126773641498190215949875652893988002806137635541899264562512233873734445424263937621536877744315002115242287439106961019368852824017233735829989746655060696050292589179272712371045552680482747150412796725213759382635915681084587336761511868468704002916698275849211896073828761723116992240608450103839451905405301906781039864556291477017736912830825845058177736351526067874649699487671004948534334183457248150383857627293404393402557164773660378495416555918253461787582675215295949014397405100761640372781615841753538572291621705282619118888984967517677818390554583645358186965251414991173384233912469489018023041529279049505983747129822034889401463427307479908730198900795117541621772910295941173532255051845569238667633404916737838389655935532274290829157807784016912448460044092993820597190624906070196424816671460807173463602645859797412365168450487843669431924359661920087805759036191027820706635782136441364415543634392168612241421249099357388943482416253118661591232982756732360882006079110198735644652015819945504984306465021338408273207658246136107643311243221432050834684371230548392301342335971843645472966433262824648488823872081956058182654375317464033995005988542388442434898782142963117437907714113961099561908637511609680146459017885839956874173689573773289991375749884110115435451737181629152302338288587535568778822831508019706575894765868107679005110573703581467326856025374213944751969201833523488964426547334047861815092276267663264996274648134603947243724105328972543172569917377038412611620982393004126465495875346916432618138579132041571960347949302224212586159384349410205028129641077007226778949732721799100634923339323113367484111226585518039153838354428300761754660271430320103024317993147893010570328813540976863996568195618456741134862390153977330573760341804729905827796929747640733794208799658112701201159212153209578490622802792611071925896022122324302306184453887258505186632337304853773403721798441110754358791916342618419176421502174966852646763472832587924503708937527950943543880333980721210551174974696167959234762784439260568677819139600317813422330143501647204134799098758066121046141281260132044943180116773294756519477418312284773223316316196997754029232089857630385648190755136983268697649757784449706458927522545925877349588930090472207318420503962043444214178362801448603245128201359719155412569732812082232455520479567113850068881906214288888060421652132984052699230441837812444043242045227472542677976982083491468368779946303348194935645663451022527307852141342382845779347996162179904356651818529665562677184707718692917943961412825020583029603513778595320788295843118648109936614953974691673019492810886861717134404681520840750211941494688043888000058278808978013864776320747207263246741722473047542541054289491459221829985817450878111263249316468418636548767093374652218969247259814060101518537159252691678980815128599513177008037603600928577344524651018650104310642865895381704187283833748855149470871274703402231493512515900850422855855407072593195809765963074/149073518589826353217435418558790519045915219030143486712243920072549480008389555041339695764127131998397297961481080095223477534379674689999152575749093558165068430164537173942498346758270701906500306412202324955082381754339923000833162825752005652078647544916668326582577114476528017812852204703172335941305744245749084178110410057342227973382034218600428620560031534358410838530328590751688233685071728352807446374536638888872844933180194578845332100524633599901088402575457782173877711483603435497317181120486397462650120760918046460563285346781834217274940372687984137136687374421307505228980430045207405028331613532293402963857664563026380600088323628254842946611890124156225801050550868150085256431175937554270669181549177408745337479184842984140554941828325104201162676754687084336306003458417475880327237916554134418697249028872931268493196476370241429593605747994846361025091463748276865699533451609781419821037208198705899349217672751842412898443858670754846715080254660100221966755921018544236474064282395875569273761333653774657035552181959819737188532438151874118886297125502938293374881030430691193348252253642581550531057029245942853183399253339040779735711820509105672934862498772813200832561402881906184649780909511630847893123767404955868785862118776817980877910464324941374857579849912284166637767682864500244505130987281120990321971117893874105075952621457790811396663270985001633145598270665114938089381312816439369815824349354651656311104507876159753707878302592809130800959519545571749802099179294119739232217935944493051974269441004806730609272618633802646047997140401692913679030277932475606288493978175345228528043113495681560515627661098371769017468876979473984034006551334450287608344992572772816039943744590484858190558450577965222962431911510325930638225498120952756856148772434849536196598191203671715115924940689200556840214156207811139140980273600524557476458349025683877074570758367664835100351280478337124643097743087433255975253898742328044712388120456425132374379435038978071377492273304967775017095455957581238782605256701498084806636947428085686758074482428470794426488965438071324887653470096184391397708906872200065047511379451798699533683299319062302884939652029265499430600932908452416858359983392788403184954809890279325490407796803211263054303139058723514043014686758383981657494871228800825752206458064342317620637735037409923120624201747585383878635268512915909374882009552211792092689957993024431510211284115947599354077405842743299759913145137179231630933731162904448196467539025797936639020166663586299152999460806547120355589689751785049815256241182608973380687661974092580076726414825708652524191663763235108102884742568434266119896980198437040040956571570208132680868050121659352753188752135969531474738825732990198327157346148869360328629328676686104544533823130595446375761090489457887702895208019568496214689404268665392373641124249465028032264658571168023435733095561571858981415890356259120429749358558171540140831252543122327386976137477177158843349990595049662633434746063319700744717028656778304728647244654069501357349186974713534918143797042891177835884627560910214476705114963981050848703476957166245314259408840809657027731753581585686797775142223265166447664992748655774349405728784479655385045334772450501149553374974378246929677953834796600903224644305057849384162366652672728720561857870107704909896623660177765755997165533909626106685622089563741619743653797075945761093161182302982102482704021490764195938043024077371698671650855463151281213408506948503352760874539835487246001234423399971239521927877929371279775462350604188425296790895082992421545662966055875944680950785396197553510393452329853470188646688079474784264416735624027546079179160969174634098645443974598158868710518136417029152578191276925465721842541540556493833919931826840342189070132176979408666807356270239700160121168616536585616806451509347921882961787319865292978267728046124758123628559264485950365904124421877653072744091086734982353271281970043863562511714278471243843965490785185083895886184256496664635276343937090450006640574950519431980656729114718450753396587981134910808656510452687390907977665139629380911710373910780269134676686438640459729587406004186008438534828814351023709912328011990727925674627524498833894613253422407517274528419560193161647921882509089775183178085572213150932973929462711889103402823915728668679445145531159271812734831967248762457643238681574993866250925918710521301247195358662058514738813186819722510563910103190181668803349027076375974695517049304030696939005997954923092634253965957881651006477753596244592536698953608525329294267182544492658455469650288261792465300386545806425031502029931574468737013888548170819917151531335942744461914391787950254374371165223730724013869127923009819253986200945533664729929595492808142198812975436874618563197768069787337091693887763596717185419776478905620987808530972452524858530075825918042979605057252597488080611358821562499574117280225604754087835078644386489752904208615081356823039562661070970492263367347166411897926481466142461563546462944543214653921603502931404355079369418598429790534587026957233897082270510362338329044915393099836852045510721809557769167393914187874203084785458738741578136869815032656353259477209424780153708052027109159011293340060411937323406071318285611515371216587579659766753909246200899191422433245955063503478423665790664021862003591871609984227365995214053140506620796983701331839510499528767587978757005022713281550445991072978163423477070015679697720272871094870379925424099119661515401755412326329089765909402568260682932926648403715179414200290459465401963106081556710735016385265584448140677276942298645298172595400769746772354393937858573986430130012845161566907195695808437060068547439239446562459601311418958416956737759494159495798532613579064016068293986095774094396572463197315754638033879412181827972778355437081535565689160002308645936124508265606231171267488084075335747147797577096643703199261565912870089175066450995873244749278032268693145250135496813253071460608974322050036524246942674986026643210277160443897661182754359110079761131335115998261764087884248880655030729173332902495307539390687679017521645745747949598206093148396731718583212064688746702334683942978262338631102598138220021040594158259075262257788245354792654699192241446320662100382122781617637765020019423845214775959342405554183861347497618496426418787253891993716870594935924049217860457104135200247890290176855283783783626888649576461723588851689882641468326442303586095466561549835801249044760057931620489595015020568172240299244087097547369523622961*t^49 + 23293317990004549633218699333232446712319830170555311807557658586561315130101379319592744664030655754536652042691101225852213855579513097222180240387774783312408758615680070454202480997504338419083445541534732981345693982060688004919044809476451051835683952032099312798430542105391668763909407711511005710635317283902633133698133464672221476096927935594216095111488792918394598879346864893819109245042795568016623333763337825113497006771602124836171041308067774463461653612545102372695267025887969415569115120312084740014794510327221480427477503691409974182141007433539140549363431024399363090471978339721122185652832707793675480014258218719921329059809658970882984861542735843966519207115091646246831661956076941309080115418618574368686350448730433444989830069370696426899574678603853944329564886685688826555817802743243982690662508744669545110177926283011933151018392394843374093884953072280675512796162224325563728462828886947985013710024109035743271084865773250664613960618422313562505818297614118679877440987244863619613319946677889147937816587807314051589990985805661387753975944313199208274293681720010044989441849255484085763787035918056108243009740236325076657047417587699885729977359538734019807893691260728712498614170931438108256387318608027623740166613689706724094966797072850171260703829192709424759914360443720548515543576478521034744990140958949317497385273484280254324741709797608545597380624386132902388901312697615786035852305258694517226086936037424856021112504428437573433653725801935774892521178050849913440220578364420855294185501481824580487534047950161491362823373472258039274045788427838833093302653590399088646442549691474212237478662927567882942362349746186579838395235778215372736968332505913394499854752248033756366499155273180639027026493543234700131021286743798756734642200168036122633348085099584585054241740417133827530713966128768849742253193515033472441148095797570698360390374832452935420448421305951304535409646944579223213117977714901325367632932692771458033998464435668329538267260529057470494655070369910822277768525621121386604462071049750554820845920642184097555067067138202120998415247693358511390665848347073954625954087577015008625157174918954384516978814171027792186089744459828339456246731229268502243046771313798883052858031037616211373384339601911403305547195140256741765460429707230078572141161224224369229294639252289080252676503748690742028612151447742652209308345940780021230299409694147872451983161036240592420926014153575513079893847361536224188337980219291583439022932612862065491281344257924979816019140789697291393001023279870054722025435101444926936502065955496964651713493153332848815402050509145686477544495671878862656590126237838115409099977185374839338096256543729121265061799379280013696408257485207933080849679231086912683052090246488149995292755580219114169777786502905570808106783341333158219759667010721730035092944645940577670498379259107996322367904778777853717189156832021981645548244302725850383170239124025016541797807896582778476095913132283872204205750699138969477780832652258621021991259217440677118301363318420939721906966861414970927683139746278362855252229196056507066731784530740542476422045822328726519736653843118735346941924044090240518660771404111512088305134545646432585550261501450205404186652395131284291838491236852251027099865166419006457321899363519987625256178889874942522038376071567074251688438972684944382853800829507905234757129242571643602272359120732051236027593131955912447932171740380518433445481014575238376874458592082913036315431705035296598819105863860200410574786332602318948403949530141817792909098048184921147351864299751815245478559174697346769797312461812218011802977672961762788564629755328146916095358682681427268178775720965359332922001818718422690861467806594893864944714948874391060992361548897514822690395956751349544748595660189675251694886968186867576897120150551078616890187427629623808654271592481800635936726635130570998190158790829423681382999604514174774409561988615981358079079311379190719894245205996448790482608409851276383206970487271731048006103230582847307898764368072262065135104747643584989002098113296811638021359862162218701785125946945425584465435771040988835511027693142583690662056080547318473299266008191490534147637555061892214066066733036303242094797928429926594039021534088201670290754888141050956344686180066471402061964365131771609809312873322479273402246699318738791749579201357769687074986318088855938221504747521100036956131549944295271459755893138146001615768257881259735080997408498649463512770914757570214838398087872536841473417451845791005946207323867379309814470398777192742705830921014072883472408538615857089671802794025605841540470226205710689060467833341834659152402057651193752636621602740900683626704059923677468749775265679489045437997341741046033383172194997386704754366118002713188490801975835384000394839062792723067873779710496600256041953536270650313957608133777608517566260953697768131764475145577217421484804916408769853403003219503693867783626245853877026576130759192523184642852222164652807886665773876572652460559023644662648206498868441691932538045192925086071074151416264496777150481707054415832510607967215937810327668959409428973903145594086314350777789958384483706896806259730058282618689075343087731779388164823163869448493543104316188752270228919454311498082246981738711270047039105572809436138236690524073507573874145998407052697326556821698296313715582833127024758155254228314016449711905181120541798453278608808698461371643897792902426352388962460896392696117230481033016539748664386345510329129327069145870581842576320436271928475881483351049263893813651963188882790142916189695216782702422709867802010837787950774438938138757616284373381655907856957768106224595583534361305918076953588749163881497156441043891670619422096236239288403033698506856932667004750907886392394466259569113217541306059726271227710546687149660459425082843273978888496816654859146659337729932443681525607086014753732219516384939786911007611965968537117711986277392982792502633269912099793767877342968020892758798907805657969544441531077185495531284957374612188542164265919804171668172112004975927335732415726475394183067676931124824112450978216677824204467412522935459743367822377250685530357161556221276617334305990539238974234620686011213916285686401785467905135949122099343593030887553957000279052635657678251682673540748055147625989092160938812777573313344911850251904985901974747667959966889560904394996845029332282898646224277130146894460238880286031776813098048091264718053776902048823830234476886158061347556066896106300514679213298354404416896152169125/12774944429063348888309186579243645650346337791310973337324342266871215876676656326832524250429467556579645899859166943473731813177315402423718871972062228489285052755019708387296605312411983799179029454636440398978394890226104579282610582906907307077712947367724836944643743851934460506566634323080510256112034228548181414824625658919385950871649887878902332075747339680533754386020221726860435199620344001090204681642244291149623655640937825275999637325607917573623539321172571446857279448515220986788043578273027093502009020919154468802891188148953033868092283858054335729389434591298691161156915515386246774058088830766910738769493160600985068174374945712783595555682909670869053623147821679650925476375500973731160734160375093977270715415642541481338276504985291029408906012601564145863465342842756912642038423316723172889609053488790139518151661846683556431689660613266740381093921148611862881992671917592195613894067359293281255172544917178048958204388345061756133889016640068052559808615838964128712290823692584248071199507020002006040978310466034967810153941350981995429242148848976165665155406011759581379519613584589892381924298023337346192006648972396323756235364281070948009331206668870407673215547179250914949318967717391598138948381586192485668237966335031155634987181378998246307072328401974164468468488788460064719917942515654146061218259624500756970123263201611773973742480908968947428186990825003323993770231784616846551681919236410281255021241087541357757876709499104059381183578950110855305637279165061172361979228892824808568055146952731561588115596296220170496983564140978515133285062352136249866262865810077211809074919618384293139205462246532806104018766383180278045603171698374219827492212980435965807107291280957498086060042643037804614644361821299442992317901034449702146676271149270592513740641256717108640044903867411589592372460924064708497165234540533371249059545029709232253144258418817806488447216542274887639319153629654435236173934055881765295141469705914706868858671801702678472773326053931789727085856083639056716368014380780161915207360576696861542087816797123273950503476811000336964628605363118408858494000260321282387661385791015168418066741630655733968692084407142298727206973086054947168218110364393455970404030037423091132829822221057881053537729834596152940331362352539714488123123309600830832176543789136179470473357749244715034593663459521870747705305710153799950570783746539233495773954983909723867141597635905217879832917087272256160689444060927035781888258598431303148076137834135038128639750323643902465207765940039593945122090246139939193954356086040720393049123850961062792884434964523059358825024691767335337214114093661417301492740380299992855479308618130125211326987042193558952287277268118181703393625399499551483101595010865145055120533107379726555269020450643631018604809024280260844298954875783646563739466420784936614612957754590742421912222243387697123165832652446833188994096820881449148920080020193798341785854797477050904897583314014185421371947903159352992292896837219679218675130979979100535344738700716724585952487838990671267226739296920729005181670503083027192102083473741463429061600836739466063906305927424230367822272359298886133638501024888435916155887369739981583317502389693136811757447813187494089659931266183969543378185193587079059059617883397094147717188265369095181855200627568580709618099548694319063767680383707971116106835444588914060555578361438922281888181192009088894587086780522755618545638187097010546817762095586289485402906807591767932755748964377089588621916455908790650672028618570803097101662955564783419409426788767618601113051546491678905272678557051739453193915998913157081594302409224541644876068743143995224113523441823855574176197763638013978048084205710099977543243954152102082865807585431000961754849547656753799710131172546557553829896820023783875401673486641482615432877268676135720463815434955463174666820206946040714334959311529160487181049021160563188384441864175538043518488202674533456480024792895792946100190368505142819321300672850211763841983047084910379148786427279088968407087879483151741659792670870306629863456159736663983336319647839961689292567727159301888989401046831654961295007307865798604476280283422102993899059130614224503678280753352187959573220110532527946287334089721858067733017046023997542366840904621581021936504501055338627597215236243522355181419950799385727575426996453541531272876236075302985778765979273393819947380348540738218657927423193293129325859792526384129549038116158424580000050351704964749937206778983631974825654600621891198609425960573541769744374049782667189004639034958330252461100450972313023396350424477974057201494388791118729299272706916275476441318122773618718492518033993480084478597387100070920955705977311025384576898371351536351407663224485453537119486525471711620676065925728772745159053982178642468596572493543687615958359762719559538491215587493520322660440477962373716323318369066442568539120130231367924433566193418477859886145719495058608953726430548447722424125853355751488523860416259903247070389469748574203093027795272421749610221649786611076370578882782495447072285897885725929068995277120750544560496440203978069327344957289598364498320323560798431635399502968875194109054060340800328881750255949133193064306676174096684290642661120629489592935279871622810330302569004048714758345166292629607386907422255748634380473950192510413931890371983896266531265488549177931632044007384695681771378124590190906942740039116704842074905686993833870210167437487185179608705260174209176685741331173199735830223673856358156061098170276697125216727118307042545388423839141771322466450014962050234215442287043833055739624760340703087749010102788982738682478496821891467137223984451308749923707382181073939879241144497193867956986307211721389216239024757261031480134530658001772816220918483162321952612753741362131362493093775412724453750947011617605272834648694826190991430074436889603396673792952775756764207192036837825915470158583636798565745199595032549033295797825217168402100372136153745307749733693035810535740553220997840825440508725956739188653671364314860447496478530382829055804495061207242293257071373141101204827303147950347157870269428369906184367476146421293738279015412956328139305606911498992356411358400086559727830328670551608169174761540787134683510563668028910489387879415887838025492065314624158803184992961911058583719903742606690158704995863930963719693466831964089442246503859285835652400030848144769545046714223199429787648059438187117034033695681432972115803490170168663494113621715174087786698220279826345269630095750147816292*t^47 - 5141420607102372516870164488811110366198171602668296624999718736742800647204794918740382390789899895014119069830390134930946722687719736558274783643006562380083701695001923254260438512573153525289460852721907484337694949155970770825819808838923990042730115359123650556761388780534219877135048879497524879804661066126489856081457998951360614786605804329189300025697896656425429509522524639537284783017247975801920252779676013712654612069837231801549838985850584436324761174400333997398994251731872511713525738958535052428880956098346826140302629355563634145879825413345363413951259136424133690761790224779041228886445241105389618279757662903420796315287647331876775389359812058656244742978131320289119735864701814845311041401155572957161490990574646388038716157641184398184738602861430294650786781801961568273146920927639437401865961527028561210591549501042975322422359155461543628754139903444257774274360476556168131012521931192107964417971518141729891061362093967954169389528609640686911490518886429418225392173018609153198129017975842334808052685813171988113878730393502735751296336066444478422165819035361531759452068288790607272464103355146490239948216247958306083473242343907836409727572155943206030296479903596456102288658305274681176328585730856410298004683038381960038748283891183639042681160253496344262232006600990032613675763910495076880308645058484805391847079002462208074129228963834678361572461945111491394591033744512218479097826318131353099447676911336189773460839069811810847289570904879475339206371409602055572333778018397458717218610945259305928819044579566829971822601861265225711161588302652730802101109062591369839062108938908385741794305674036864935279960464322304048111509159787794764623033741976440560165817953827939654858207399403985769334978501817086852081600889048080283457408989588564376568130722540017550708237289188839738960972092856013344546873218330203753030420994146544182274671742699803807975794809783608277591767450252194215572040003585727226062725110158671987785861851056918336005614279962173521503360329382169462884852094824003350126027393208227597175260085005745381770991405713348566232490324729648426903185284556829817206839047956148738344416174011704227070182866421211754380704385020582189937794535000200731773722152657896807476998756955902843883765930382314360917357291960339594003987807047762584725573196284079469004505820615156042567804478757180564316631135637054804398478855598086251885231077534928767031741973187374879264763400052224680938447847792313913299601146856804519441053718826283143369196302200864608020650430960041427163343891971965494328130123953595966699169738603418373795743295407555715832659456724767872894293441506902937044124356509692697640316163099141193398704964035625232003622585091792946902165673293774972169704986044484331777243567330028481527976488309440300512432016207491897160189996220488053911444007565133570791359583106782611942283148163835749905661391703546694596185043495669591371303818023554956833559860242064912426192135221552577131946218242274908067438352554418512882425971701634355346131236777980321507355655965256375114370433121675022088446409414545633134451524781037796101067768781007365176650031755054629980823656719452995869637692909419039881317626012298446075275832513069307151056983205344684949500897927784368832392148164751410509416083850773291384030315345365464824152412365384897270317362517142575364975168432836913171315994603271748422942874678203304865172200412851612284052456100154677162532698988803498632244003333823463678114761442515238976254486739040759310328315612785623196218804063137928377450289275621086349731463031642592327707194608204337330478267345835408196577516494487166665599579025725696535980866847094805457320122957277158560560515321633020685878343741608904790959353540249982378013119443702536156638366325084516366920805371410078727499408426627532406978916125347419851176914122722156039332781032189733244325567587308099099391092043626120423009343149951600413074627961817635020016567530712956867236097857643900180368244980186090150832009758184346823281432844254562853014770535315947095630109092298030955330192492557943937361778665773085776041547364439561814244737629855789306544430472426949903076396372624650334913393795167780647880857448082615089338077434760704049120040254528463900388320396209567795176083757665688708811458508365079211563262725793725666802247219091785644555321020670233593284779587809539797177672544864673228609376095935534368740189015825450098107542974040527171428289645780731382389121646152696592578247885332900012829066090296899084453102354881132039455077578154990797365708723397766211184562361173041006924147653662768220305730193098152815557447401034816779242508126380573497255378592248762168009439503678961701288463147881309960354071385862883699920499056270551589612714696783743299360393037361219989657885471150558106954574439533885130384447549794907103572058759538967803675299777138664149032108471614048484443887369724880278487630295947703644147731277023460269429417522345168912600938350140873006609793299924931895568700650540496813207368918438729939172122123788703115957462740521011494727298882825676235112987543685156305660119929464645991843245226279468647151312603993889124422924454561257653811528034133822084014760591482193454634427049315944886952484630059449396686500716258655094328731373889528472557069900197347780981658755438436631581811450756201735049287359952044515298388752184789677157772337547722637896358609704206891956148678841062660312985616116986450864635810772596290113233887375901656621381473860066181885523362168635369589045253538265642173746439011434917094676967780370578478599268487943040027594512823528764892102302744992361179504213962678978242646889877261323609851860946177642144846254821505892457277327643932140133777365783348891493892303346503163357125450526991951612865427719016743980399692267642976066367769536966627398014598158639951105898989845420496908368903715240590186602081208615258544937278573738512325181453669641799622755514490696156518851499867577351725469450035208465869048288792737828894162965313799856902946994208443125286706520311576885698155017143791434026883518164622283129965075200922355352398411318939438685420802000465010619897748410577457962253833099427777576846774787459049152590109746092297426272558361963178100589961841371500252010887297466097696184229613951209780182618714576354752985950409806391345376401018924353757320990699518289732824795728061322811874083378708609633925780525426816674474652175826884817252611531400656451332631603694858151767392365777764151439214776286723166552717750720145802234079549325324310098878341233471199464517/4977914863212034352893651356930531581005676351660466923232605061390220081085221610795587444391445394560833805891006101539983980578736984630833470718253387784828026222694890532321010705569600255142633378380420543070929128247447642375872009976838141002599108468982326033309492140639309090544431584402949058862896963848480773783073952986418452503155156356883103449219864159974866504395344955501190394967696023921573975046026227141073288017903825579910219456502493135938552590713151163462032872988736318371687008564343975449013644622267198077241295770622332739211075178639165187430217008066411826418428989795163549863661857298604973115799959828075795875810440802837437592916312327577999178918076953756670752808760774893532081634323773321531782702085133705343862646449980771380912520960308841203828111969417465798004287568535354764500993113612975502806136689518298851006917013712564955620986989661454155843999286297661977301136469397143752738256459517413202978393599119924354761703084378043884833842929479801218163461803800924971129521132747775203155493826138371244988061004225153584350161099824223295379357906848686093051016866021163199422814463349004301320999734872933833691250064101859459047675790097074442322126605531884042115524677852244149933887172658584436265992016164198457305712744096703330894117975135585039991340601220250473309375889136371576907179843043784786993683202681701657807286328289033191894602414673473773613196931984487686153761730209917411328697758649036467679571654727203897168411695893103631930677998430057657885939584070425521812237997376828889874183209875431376125718598782308082347826447066227428229949723265285424863629062214545677670509560403127891919800989597699000702308971921998840735807042260998794725965559501685597872933822676780063648077065843531798741080354519959099661158478123501694357448300981187869475406689685889755825245007159257018240912043789240799616195055632998479029315682207706325713393883459518543822581394681951417536878235604807203002743364360705273667894569539510397496710700339887259751840637216338265820644641576432657477539739980698892752951554457216530805575411390949988830420253542601083643973413185783694489053866623833780666200965192378853804184324142936893032152856774741092444656372101418585692356662824737800579317173973270996092904948730586977142532938897817978963610190644412550678598203125705085522793818617581027240255218073172993248998517816405535780923574131349333263075104622917147027492566312835709003349213770819705167817830308964521023017324814269813643266567237309376259277363623406860228622764193504125378401909278719599420373397171602634192522843775276295034917777919727732119399653829505853300661618041193804645031976588218770165838827633544858595013984133193218942838452602295178549472579929878421340859721046873936950181829931568286996478389752417646449408585802454092636287944081375137660644535703177544394396975187313114403307876476394746258582663299645985230377829209795021048899821004748109638063540302748165971771074417784693910637146631173417371485171376373153456458877929414082331718371146533130173761970378210457481575633992075925261470081092643967616281323984040640986561343622184637159050614504413909977739754436330538059091206483470322648255002144980335275591992690556478753497645800094540163741487140002378269635576474299145839396431946291380547800765106472819590154379599977251997117467528921875703553348406466358355320777194232493207699810635624457158509826645724763758044060245788839428202077113726426996588194924454013403181702153415770097169618427141130404502089861406421673751392097582363160636427805528118261550230433524648708459886837148424489809459013986078789645945089911740698020381429794222352379330555808869821664118207450105672866700266810765867996549075149734542694666593634782474699167597755208247166050612133320335707680995304075496760673463939281143450429611987525148671348286868888855106990369209043246097448354159111836950264568797989096056775151117695677369587638613332452428485820148339690840373161452713895515900068065480174481846365708094564606206298188135482837708446470167176018123991943193691624577046572534842029899061125149288474785995733452888308825969173855864533261749920315514791353613109174070787384259459143020472879086934982943463284302289892017788752136044481197855968494995064367104630167861577042990342321207646591308148433889929148600358822088532896663847155847597685438701740187818233503508363385291567678723052206578915203781049095704120430600217016557262058548665056572589540777501232556623978917110937813868917599886568342826953153697461720753242784683247115597200702238394067241886288159410416829719738631648985458027481545545441484458347750729867482965907466057481557811495157555545510648389332935845129044573895677496465834644119182856261243308485245975598235838791753160197183822101592717316628926517208417742481511233301270892313828485605750260925153609201171693767146939831727948791896697225595428575189648484986986948082198619753903357002611191800675801786026185071745174297602007300534784840499330638994877986900164426685684370393009406751027412639801897760930263118746762853096290379330846154508443419902779345131855323948333147544045351452971556346789670963062984093411925899462872915037593029096797952170737329896885490519483971904947745217087357886993826045264141680623297098301502607105811007982174301456136857235534603488945493931246733133131489056281405280722036946268922173572900475603583951626028686973578680988668390844740774242065658588341445885428310802656780090452225291005810061862365292562857956884573016705573622541184222446148784529856430847890301461987866786476631666644304001208076232703413145150230968880701738116487918292796168489432729460952131453771512325440548792670835199354790181881259999281101133795884450351976901185529375816227726744017764456316360055196740441070078180070664264615230794918774010419780912260338157469803914193020322503035198681680368327752419179560294933571474485140178508920446969903531002054804734088244598035019446530451050385337671081338669528376252778030861579331065286631830983272261360328228956240682967706870920204109824637860399626923375541634753960451833632766544844782506152969801113210701660855672131271267312778660971498741698713649312283318522228788602224117757782659879162296092933507266725434091675440389120194281277342332781851124401314424060598480439012292224988115227837069008936522650926852374147992139742923692768533136163578057878162880273182501006593594933101020345984995884932749489978889743110133059066020696263499966153194893135360912978071489646633031428496880621607620138623761517055580347838961700*t^45 + 5530253431009372013814349335489896673078574354432764008538687258500241747455736193283461855723352987499434750263070122601138386375943321693687138248539472580079845601705813065776422877031259921472282145619791673276498690971858351845352069236665960562841928416870108438223658518418355493708946591400537566142809802906375348216283587881706023154818369138265690061087022960289061976304640659281068554981396422273402461926259730618453583629608389712232792330774461491588411892575364212903949122668419363859314416064815445954606826785501557453104711603261432497412100081597689431441412399383923158099815683461351719283575756007738065182685871340838469294555483249970236986642461209981344622850157137053177117412673568651671126630259282863524369199345873640567814607839022205729726843535326495445468221401741384711533050979680457795812050613659069499347650769686274701593959861463404079128878884855354721139388622013987089303892943627456176198394903043951732979966734613078529948529192999143419884992080150718793321666652847620524348708655762727175845254452857954928388544871546848663891716808266939184835577063655051686746228848754774086763875875361949801599479703864884682597567585472222664492052260348620871264742142151309541642774189047648071876364285352153343542614581077962852882920918467088399439127933405995770742643313693017718639320894190691019925267692363825559283616425292730168245910234727805420546733130353968649707328331923805659913089181830691439256726586193982323259039378636749804942586299164220793201660210972466165657024569929108803046810151669866441105046564342863407164703184310205745674983927230106795156920319290939811100304984503963434196751230446773016203278599944828919550513544585551353529203201792580161109368167232613826633497216018391929963316958166909241553118134960016691450306636434633945136363275225447942203818581881201860885968873820354644796154700593480231092435698555447488189858715717987558576489724418762649516747427025015812670236668505475648018784599174867940512986506843823512130148587435355567704239916175492097624067213420603698192822119829364789512274918804015844568948727997206193629417176287156029452400367184747831965818060218041584364869963807477142676343591954482242837696582795074369166935158795436462024971862895608539810156206701069115744536265927489224332756606297884340134706997137220023776217997377433043467965431900400221396213723558351131171709669699075987363956199008696916344852055685280312345622759880361538653310957871764928479158138596167586806243940629167204023475009197836468984717454827869918320168920127072362759003849439566468943100260136440382520295393461744060785063399550809732175039348690268504655188721276758119520852315886899928046055450102170759822582413000989316225104365292533526203541981184389408392214732098375597882357577621994015942000278053343932899237217151262806375770439737496373589359720548519598103921550641286004939977019931902921387707959682745937698865493446968738373255090053787388510459384596095195431343196955444829303076049202591363171786702334336448714057019098370651351549390218258659620069776783796529119693610487970528397561902396330067422581552484360999862188735916548000128821424581627752361748416585201377181891770634696321884059603684001989555018057190065051565685694260475689252728869033121138962230361016894204693123672001790158805577000151150140258228457796230966353368023813354557153823590807766474711543740210103578735674232977632922396034408187125427596267302990150682442148157655326109695561616191173310366863546894906947503664713380258077473670330457109820471581312451552589735832037967789110615384718628972434786119185235749388986103177927045543642580524761832550752387886198763053530126251770754912287228360080491526268945341999174191334977145250680616559562396038825054218079604693375194552793070455690760219375645638836375354260418952466538214646665742988397181928200046858558911526909433869281321203479075973542599447273627489915488475490332783161426248029121630448958511520404554542840939378598540508527365622166233612032761535293333595149004803994790435025714517524379654023333818794819699304974038817472796278982498155724807343315812345357405782113805192755036018286147529612833665013992706536042346043255620587277678439312338562031403334834999820477113836139447655087205524710645143188464465786988762212435094273850794915962306647042558485394258662755489053090699830345403530328979445786954360854776922958152638932928455395441764938591416527876131846901871243231046735258827500814948969130639682291535149302319705188957722648904278923861632658769452198778737838508084555265883412344764465415485227367063275298759476093364955127572618239130965095697171678342883203994060079170014322042257277708196818413812924910597599854589807417411153185264353030431525117065216613355465330470740496224929784859361258170877790674807953889117616487977762559801433472635778523965711077547479086846349943603980182831768590853632591088652047083899039748340280014665614497287541961560179645648334446212206662521433210919394777673310511592284866946567622554797544559011886481629406067565147211154704897352640614021933779864784852914277036366746596998739265418697771241529285494171533958378934867555053897851615205960754929685327852500762126420188446365979001715560224872566659360207294690829104155682472242522918707050403178228761018382412300586511151237567877847565574747026340963267043561749454468966440217152735376054492523284183121911498711061316665216222493252551303880475379008868343939703457182758951307988999779383370363021590877981477062713874886274656419819940538663854271565098418566999574835303655176941808297708763758609554321132755286555283563680432982534285135545085952900038729610535065140207342284310766595410062316319970296722441389037986058738389300373120557690987549072214991500268048234433207050270380219100818559521993978774636184987000107164793415248320002881917204866243303699783751342820096908445233391568270473271635096880168277803303399756244383690183444362690373773644881410660208027589429954453160867445926448854425326728069006462918938568739803111445237364096039225292069448164983870930288100611522372591505180358920241986200854614073355300408922226674801254429782567268052582318147496276867563097673778040982591932372251192544569295887507350718379308407454978690505320290232136504609494500184147616887604896936026570969256029460514645044243463667770747650924070871003900524373163211585838948553351367460261167284520313392591553443913034515071304029007002178116287747537158909145564873878477469501607504589894376821758319519191517702439874335218313394122117823686071056567163398239571005503977/10730172038479274049570759591605812519056680135801450923412504243441141063672588805492710713466004517164463981587279818875076580358610833537574370214901747002851523191142319591891956409783360549974120837842239837286225009777831584676879665950073326161158078255361902782911571947600288484062441415268579082437800122073391890154626076437390886506801114813725800768318373855945823353918854681858121518041478096008726123988100978504091309727481579583362028606238707426356435584426125841240381970664609397378969774016474791523429411741331515855386793105563695015632762051733311626238467772943154381390835822447352540817226670176992942049613246740518937776746950175005143255841828795001464896778965878097712511609995448103835820411764578048635176046716843764852326149014402996087744767403332391039362819134077648497920353203287320270146585156010191639382116864072777523281576674002640015449683066603578958152620683797182484404671945144954311458019479404201793086759535880725831375226648548227929530728092434238181374573221526438271101412219478537660135175580787155794752042609107553281821458370732214658928838154762723356132191911201174007644733398774520382847488317392768485956694582619563722836101147542582686783250683035394490782353194481504056524156794397393118173360568176161119081203026164004957705098746403372197314667518185873242466876916582845399111032106116602763075272681336112462384594974311915991417254093851710134232891164499895679042553062896933086641859613087923052553743344634195067229687433369578939939461463282568729220803103440695013684157461012275607062128252398152077426548979597419644171981452564979123073447181260726360261600422995798460756431719091186789249348799799484512624977117254086390030517402207041846409303539370300066526101795547725914974743897484946321730773208631911837047386052843992541170499671003893851980321086656251251445528126543287350430410405501252390283798231031130054796524914981055857648871259901628861128675450758873055579493085637028859805913474288631367684128294340722412381798620732645871020634262444106928546722894064754839451585661736173168823028906274444521958684775664936642590016990969606780299231579533800408120849445833597260547144302748016640422352876485886191647085046825553021491814846529724506936857695422212592359861463897939702689150667263709706285015446068629865766004188722400387018311682293186517682466675686785769828994581179950674336730138404251932683324148683130785033739669964954739148150642941001417184997194128211364472851767554879078649615122377426042742152378267089099936664539366010343159475736150442225815666337778573358750582656125454567037215907693373347075267210182524222568483698254712617114759487777684423345957816201271571246363695121196695193696810242660938610118442276058495984418672293293486001408732034372708537058611185824974192408973466322482346502951618623266349331790575408630068500443626849373472366813181541602158241422626895341935167074223681345941036654074447045372072947499123702997603631319257157761373204856113673540706738293862699667423591633515464117255803536737021915037377804749191707886913926364763904729699938474772230279952577476996861761965032265381682143340696709106765064657931736650396461248451645826482929933975480473264016337956957611594053850910755076424206036502426008797398316724005126492325575955711492142698975528672531403037204785063633338777218248839854304897652229009376516548328787271928010358119729790040914375147370123829875010070769673379656228307640922609434124477334032520414867886837156428891302780197362882209454510831837547760815615923476064496753000743677538368482966603027277141563830045597576104902422737853270566922611652369992057681259416031974393510599970889768181795445864743563837809321469392450005957109464014317537681450228656094458697392435168308889907094599605671110557931319487379390303223478766562737461896133380228242548703830284220876024906307250715976563957018072826552698944230076307737426125848297887607055715325742588460107777798788738841901402767875310000255915481353627730334273480052257264994202166081892728151155798316647596339060429057915912750178382633106401946310522611908437264449087314210688490094257469887337021247089108089307993919772050457887439140010479775219252806070389708288574872698504296567020857273824878349455754604362548359822865422544916524647758361834954959334737892380927096819786624162736164760773460946393132808737202604821677501201528849297081107562472186072934774136356978625661661483594717406659594849356680134542659538233566389804121231502656844278354554661354843228555715311047316760321242414528598068101113650554893620632624824982767165843776699173565166284769939332257542859237998175729422054660707128825463282067204612793580171445117397509211842083673217266167051637064015936826354677323571934607568909401530214067308363617779034202818460974544301771400130492649256022682368658449406145654252513416839451327553335389192317675850070303946911840310658464061257150964353400971949643643850358136191680650073013437012283849878665599095153485942104625597202878409668266277848105095909986411364087291598054552214645023572979618005233833743022150007559262113157266384866927345991032839777031621962562483831090909738688125302179631491321268021262494397748283525478307164208919123589355555508724008665450550665139690166082556408913919791594289343551523005461175316970394983797938694339447818819034187282509140687402531416765299095473605111946306401898907479363247412169851282772947476380712353351864709774557810674864068202672241923247730171281528308130071723635022236654075079938262617857391565347586366552657272809602208801639827674649818062735073071850481433277513715186546049579446212720088476179302162207290542249518743888327949163483355907482123727405175312689207498103280944049331783706888404462037425372431444363321203868655425993847828059709452312973839639946299263431859281719713491579533571527744205617806101577326149399361839875872713844349506488548009274413523476289445746607008117407912903166826651467982367993911319930806965638930830616757664218909872277700432644301626558074062295280119497985598929737972341027730390366205773303399774943528084701498389746025203640619163963441109864513263068237955143068024511115482962509540878446983008398772782755184255153259026499875905320500109289072860949355878893441608157930944838172103529895197826806218656868153944425197290057835204274351641048380004348752596504380886770673163449723445857737745504760174823813648484430811082279947546193522462199412456546685299482233954495668481842371764533500834655482596886769647333523530509655460520089968093276006576425632144552603430917638675095220*t^43 - 2344766746915667945208901255064028412727298489731334332449054516767109906571318211723887101575631091787047845919751536777767059965657919476241633615450917848489175597707801772153773020887205345268416575131997814010353000227667943520477630689631404856362960316517413259019848997949019283508548857260641736374146542807909011154836188654466848951021528891677039717303124708707477001277603702313058822212513214813578055440421614094862064767079601582986720919309116023366419346803417885432357382188880227836471897581517911456892183313701009294938136608956576057213804378755657173526123095616740980017929966257759451594197802909996462871736211012890556618486449858215616144710070808564294293538025017050903234033176292777579308838344300532777283353467327286232139682664547106864398464521916727993938205490905140829039995975596730147319436000027314291110660977663775347276607821550728824728164406445937141281619235035723370032355885158501705663155783357123747972436415968078287675050918715863896417782162253912378151860335287916660116110673125920487373454859607335051189005012404689632364982080089664381352995096878903717387428485957216194819113919115480707816778567949744137820380693785726618486953118640678333215129605549392514236404719723654959748758778081707099976200712623762874681147747446877509744394272473802523250923844500286899416524713917722748786850375334577049103298494627215584101054271033043115220025457562761793041712097670472285967783011881904250895104849817495489000143741067632477764351862359888864262170203193628759672123833355467695159909659327107062132492894405948181821179779109089668024094652917911870671331267533188387378247656585926998547035266267218680622390787393573370114795292919623115943282920333445611506983327603529251190802310923254749557787579793593468531200356655002712232457267597731870187119977659039629263325035041509508749520966289179254202998220898288393867932739369498079235856014057635333193518288138840500423912247778793783577987078164427647751632938088455748824523108272652332509012460449746236412994773642691686785340480997207986288273651656293467136153733723867996608795467689881233509169958377987696400794335383675308307623111423083938672790074663214906244922691064439877659200308033110686634637395357978371485403987091831122252681699483388071093086238694393530733513482060020832107332612409888006951114752004600473702509634029937421318529693668674683668944176670547972963870673201240811466013278560009518573519097265208663226251277291249970887813571702887851740299780353014626392038351788755542078469799321176453212572374466416420189287651055746866157604512477131489600281085051685387176048202958032877716004149938483560756635718377027410212380675388433061811356807217804483719354742757439734941155761067757000277480692971258438488674870360762731663333280632294165663820873511648808943004709901784755214018569183775486103309460731949217288974809638061050867936900902289853769654677165357670904090689938608458685480196058303392064617261344789654248875999346095615214744851229033252437558853508528933276621934209988462888071699023265705005378520973846153980115861119469750489260735556559244272985322550853395202249725700375389442134573558327364196251159298900131786635236759041348197754037167500824779841524318077283138260592106456562529284837991976099661492890364828688685913403867132550668042329372959847084328924931195181169591010912765922689999405126931614731914677530573420114629642622262617758993152827811836542906934179333789874078702076608381431337009504150458988279251951166070764340228539433434276327268600093887410022549175761049729162346102049951628992700829544261083336189684333201125029701941257815575678806541280651874769177615654837640819053989416081336295726305136120774062713928730568263012625740589945331046865710654164258188511706841747068643352137366177657527719457294427482052839076096097207783621889225311486351120916841603395435359319349698243086726883631347100418435814595374561607836908955220351451318772904824478386614765703674569453112185726411724959664892394509526739907692771634347514177812390379740946690846749982168876556190171423911519485823880276081023498511374644047750489330552670439975125446690766898925525814225090586246958988249376376167347081236877887424361440081214556161344466755930264293193499209060163856503528113213032847086924536734675704533703171452789462149064344356161923645100333823259487097512796615261629396035619889839261437344425733457979691024571510441184729171592627371182093528619406115813155426431586841790360727469084743991737144201851701504388848001508402334465211720711578181019785055765505299282079482899247734313816423854627639599533341060976304612082298284367631998404261446793072121279824290010060460572857481031923771407221954598834781856208086123956288950262586862438216957155219635259917186113724384844924739465061678278884442112172558643721649191502219575290381966335831991003358621075126524790106005108499416311548300264817423380837365793679412554219831558805081090476575990621477208865671615853205855130383653520688837430916069303932366014373789676096661254529865744142390619097977212304810860866999143415491763425825319410991215282889779948080885492439187194335415473101985347863335951868773744454408238444115371735012820535724577697990434285748078739390772435311743733888543731096122462296271755301487203848741392588788812179015616272416327752625715292970301185624518033808579863996951075024591278803019607834409856934228328523081387070759122913919161601563339843136276331292437428588584915061147665180800931717515448092636443267214023182187551647104834382732812364016425132645018123632942205994539688113608123567019154045979332413222100623222799737322592140359360600946900694016086350861041149442309886156234332264195444854660436254137136912490465042977192686822483112254170681794633169396983537019172548200212391981181344346396793101268448662607155807475830377961758447493981071890672525210835232477357981188953972913000848181959631509179845045179307703805774741402299838041942603421717867075817234488195422632388284386305840410479836291997104387174716952270733204672695976801349989526831366973017088143171030209938550245214812095673758177503480969984583359475892957755975792897972838535766317063132349172781498969068944664858546261319601140261220830279417944397132015152621490217534218013683774785597076562100014775245240701217705767170257650965538159595660827672664108010854375239273698626662651911894080232933471924083640920901195200002802283250781430765843872290993610982061713480095267261458501882182615156754122683305020016460029310756096011110542256334886954757073443565187683708185232225181957/10355863711555578443190384257014912082345400596180470077246951769832729166102614777394127781600911336333145470601677034495713443834473246321147357300428430246938097963544331699151539325721150298230837552801231470869263672227442110792802468300652163620652563897616720127693726414544464467176542296131303067934155931768506126544580980747714460233308052669060947253144477093529108585758894634816559139505147464752607770825725362974878822178848501225802888073462938562646327366364749358406415157734448604447145247015900089493542339238726928092989579392578914956947898259230986802067358432026532716923713642594537917300346670054539699885091854412361300412441824006109615002731067325408390539914583347466396958879414211542074105746237906721357204789273232935845849655444133124131195531331123121584501325443354009596830108324102878865374029859870301233357159299046982958515940278397896759096787145675547134031017636687978444251020598221293114546693218494752893327919086954654000048183858482592071523842228744671733187088109147609029086246676938588671990925269829464313539762052975894446409081915939230426640622870294256262313627077089505146912940373235874322980715469111625399237275004156090569713911572628306546546625659208578403894596687697265542924476906220739869864987525100248521903951757809446645227013906412556888106016325691017199125009117167164745653670521019511969014507355242992260208388172882430549856187090577813269085232170389434201866650049074947048735748231236018760022798809356258030000744848484593628081108156423874471224728576576484722509128712372312504490193545919146772400041457053323610072958843754572874594140884240003347694335291961061305148649217262424459391813376550665285440384892233595004331778423060284572697351090322498901414726151516991290033764459200587729112257864144752121801547004488969545548272938294455694353100583633358765929986447710381977740977484379115678994828525297485983117576371435205071916933890370176691554419330383563530384859605905504597254544399604144226950961028259069304973131226986158224357123764916986919411372095434588972959088487489562476887341851404405759564777167211508620174086165703225148428328152340760859000354697723122937504802059628899780872735915678238998915209987052568613765356189092641093904176613023763315882191877948011573525575643987068670019259093298793940216027298418130606075812437562028848460985280023293242974494770208557046162193040552940818752510515589533199509306890780130736619726783303524623562264733867924921526124380314592599161837850666585599390681946467074363892362287992777424212052163959147729566282628321181264840678609981543361210336283006395207061013702850575703176559848315594735122384156808695431833889520287273725737769612733247973268335293606289045402788729173405292636124997678411155094382846033173660564835636377017126255464474391915884125113313771461989616215565322778096461459730477075558118679598768232011385279512535259457914172873960064554803558631257896567045140170260782178474431411622073768537139255849505057021844875330123303167397187274206785136421298762199683941257004160397475718076905301026458187122849940621001105967861208495241157281896484628217204859270672405300715120541957373743987282367691704693000967261860056735824573907563110253050075228204565945851268616624434403839349538233632854637942125631675044742372267079997908214559162757677692640912896682019859387284943430323002917133852201669418893717720204332248789455084089770673018905068300963843156592436444146239337585251380519758074814355900976553464861985539315339806799120919099028652880187461029225037563942578200414937024258465712372124997649927727893217522105665602575082029962408682666753343541064309928775132323227719194873128162869461811610908996301855504075516745180385911111948376383470416745021902001383367882119637811247333746236143017644796388315901729507264037317876500820452838738865324576631775698456087230342163428005029070286091558283384841087700074051690799124085879353163216684211499366945342620045090888717833148023502802150608733739741217428422527360401381160288338330657510828607927331350488553625663032072846578587765480948183411358004654569177607524180083077649108953495918287947772046179215854596989304511682063356056625829572069568649329602185485051557858797849566641322412382593079391071652226905410439884549163622625162139910479786334688896135080802744677788436129089245862758820356163059595207165118595727903801098740206185205641760977367282015321270068952533757422808659915655494146563385663264438062628027369093746682796721803528232987121534743838655474615433617519338609370623716888284104605304308284975121785693892616668209667510567460882615867178791364148300564948163145777194089447830841995092823975199467790055162712378870848196244570835642859026899101820784165323912448516607203259616369390541792793903021381789910010316012174723381754533584300960890681991868721968639053646484586746359614387243748454599486456134810264485868052524236552674899212565951400260925345643068715046000699014790925110929409822382531852711566092146137661720958908151876659569308475257479293548867889858532738801820433817377144281403149284309621148318512245464464592671130880531412716565382473094860238901259431562791638481555577502857730081802477994565287203425922561479743215245432838287432934833781472026555637816069068085380259604831567167551782297108238869577386382693374118243743951599354049519500632675669668835173538479352227249201832666520780808548954623912443658610925571224746567103619631375418764158846765070693366995397864730809009255268159381926073118972498555782350738371207554283998494809804616085238791926709255056967523384476320813476302716725121899094361558554136829575847466040269826918682675066775944416053129285352569956620635227336665165376076422306466215558693857413608710538440834998629716975826725585552201973592510285371823589419948172544940050237008560695361642865544218244956719842219977562792407357089505061035825686494761450811352586610837488336841647369126241522823797814788866703994123715747174164511991383037103327094994411616850417552058546561862176401258719980614008269398275631456995609306919525397467224654800360816562399406047580257806867546111768822727916682136631126449372493285873091724324336175576624384862104286980153229308130226624420251180338034802877427866720327391319501258935134514937127689551390987397075814613690549899710172096766915944025662971399545889133835623413976347355422407511699909684615059238492750381676834387439874833096907701911192456208062498602988667653757447488289730889026518247400058785367463729403284337584900037478691480834208238905154970558114721915885628023638410*t^41 + 4354640611034705808656815289177556842371681957095311291207811889503017873023498432852063021214905741391590637216463917640277119042125302577869771450010359752293521868230564658096900536711180094949285882583824941065436401400691880967981080359215402085384310169711413614916754837014129327117362486760343569044263726780400881745187338011828493263850959434926744567554471761889676122424728114451167033264756285773749022182759099193332281515056941009158890019731693405226260303611083523340838833707074906574586580237887721627692619753552394610303838838288675158812897843213133437291055278429100950116735166353644161553891222391898708566769144119514786132021429152883488722046947560219331022364898004906579954358218469041588421665220566878279059975833405835117388595934768172345182081683301976335290637583798157376533462019098785008513351602302160501382797273481908603162129770514404965570995808909037352622200181095944788068826188587258801593290586812501116285860548819297232810604600048705526490727913412227907514960835705260330858473871567747331292832968793117575729223997266829221259699714644647375508960346580139978669958716590683101993292805418224111890644304305607075757695410766443413120933329374885480022740986158939240189827192649822010715240161213367047217134314800101259542823422479693961222439607834016327508598984819232978133386994547080901622814956917787191360841591220149521301295851919908804370852748492100007420194001313132645372141085359960909290338465608064550486459187226285483966723254989043826177078980826719836592770305904641227909536968029041565137908031128749313525712135919775434272704887497071730543568782081711905161455897348677989553901528907301750935213551504928913005264358575746708520985448889977785693090270035408257104800184536057301272039418255911073847211130378566769934096323403016547160131293610664098785422534272005703654742596807488418245421568287237970513821372774297672591834383413418993447865376858654661984667697917165804872488962819539441384599587745531409301783397466656544287327364326849933183362351270149217960421703901009711566140776326843284417906945549181434792869259597553576805833443982155530406973208745149917914876899014331795955614666573642192849620498278145530973110745088815751234352284374039712024793545517101802497816622006311551267720297198859569423331858877257205829135917275808244286149247220361320180266193632873124107938392263814412063970409728135897363243675150799497253721187367078062995193093533140533989004688111062859215280012293475713265163677620679194305990301365021895139272726879923357951405783547543579641817553406642459582528642071170219491863577529164957458816549860779585943923406266193166084420197482170726476831129765572301469390169367301503318794137983426169140544608699769127437297924697154890365346696887065173922996706699539810717988989018654524464434976644105943427698163858966996423587523285482216837130470282286254936976480039906558741174423727270761564614185132584126701578238151737189115598873185042869509866787771057231678065393670154208102550278521930819243447072489178454019940291701454309688111132983266815235903872507313937593866079844173088008192819381846070820807494244183528131824473091793985499895419299179976797019426157193400487070097002708652790282908579830664312346574302759666168331681134517227141095209001351884643160239798828591477654015140750281125492246634201150231216409170788412608128938052467094348144004122021219130595433098970568717823561251408252083163006586123506366663051481299815544267502238508301578830493774271413215613720282378148361959726197265761630957404278505866943371846660695773417959538297861376308874184426425883345481479259554506561192646846332363360843513742422105660360821021522385188357586514432864990673665283134534471924143641267190399229602645506909820700704441112963957722672644070870472833795357981132156094385297569697597402047481645185579567503928530030706480463283476981148802574097808194279985681663779653791387599651219651651976851187823042788539560314451183348478082994528957218180187190076965265798549774245977390669993311225467331150360163595636195379799429617917343601937456196573641127245046560888789220770207975387214890966761364920033262061055709335188814384067842837837527540456177006114913611827803752721822159282318287098012387967569482683588357739430249126803102777806370264935078507329456838846874412368220047073675448939111699743952725486530478679084502252622381535555497709846600447899065046372604597800629680288145593496041845644511846475095722039600028594497187592229102593292891021841597060151377026793452304335871232230808850501030755359508827465453244873001163572965045535026264551951300036570089773865674286475509874514780489720539122579619304731654138077103320298353614841976585442221055418464169806578620467555591890052232001158142263693523856359159706689655000534209157792014564434250796440979490767592568523051936313238585881681638109730934070433956928955736392245509936037996515031550319125577632734366358154379787275042512662502974232812395078798944235586050112663212914630963688755353661808104696255058767855862516822109653788059437446207184372981667648750828712533096050703581601229989985650123600423820035093680224135834736467908399049634676578784053752193519582125900437244745405583207811367803755803614387176600898756759011830163841220682121672783873992279171128319086873609603511971637802897039801888274941667815837376287456525900806476048515180327600840843939478679704523351917774511184124838134551036423308560395932653413279583939160257017050676070967548396112079077683489604224814699180660824537547105449504823760661431960898733247722325570569035684987287340588458149378566546119008865236589804392807415056326777821509538554057410307327651285227928163528607225837129336704850244573189407929353152459294893525275633110602236423571858271095636243888952136008359174992820199554136187104939839536082797490002185220975436594902014892028563158289976095957846714474294107038234720121495859707295001479867780237896689508817384811192116800148439387626349328658566073839073499498239939570146739631156386412055253340856748782279200158310410194724250262687911328524493851407549913086442056956513108165924412373694828890147878119823794285620999502825929623053040972718281348081523412965493843956211588763264863824350335630390526709228513892421127121716542441433209728472848592251649827160419126010289936898824408955718436711652359155721139800019113517351793745292583944312299276990724952313061893293358682992102360440188673134487945718931823136707327948591177682820727351098474027910063409634880476929697452757748227687278659725195905030874082010344254832897/49792136952239898468257733533140755654227283148605598414315199781958011935283862176821251472980931908634418510133599658659671868357229284838851913061889502115898077837059169926981336011592553975801635039357551961905052073166443672286756975120561475510172568466883565891661696031377175319407165750602521539094522290801145237297218338816956802332467339926880757847766657127335666964498099916211736891149933240752914588965770904788412368054751447856769572335586423967681224909920666765279390188319438162199291957588644509048880327541595650149131794893146108294323100592870233927542203545347672146431326071152462357586915138240487384519504237994433028900491661589175880304051050125868964447276642001541342063233904005069472970384938180950586713124328133204910312095908582479293159354581203795288160648517237233330395013928583985893402843540169811572198013650016672103214168332396822442651081774182574847785927291063386219463766978576784584253010414637421933773556303482823611163204317511657794379402452753546546696190314978894779285679732021506861920516974713398500775076905904080203392711815632585436583564914415110480157380615732730888565833202140868549106807671350107194334497096092257978741998575182001679281777559791583850873755804908215931040344149157727226191867730147007439139717502579537469645724812436748693267892777242557570403584829588348389181709393159346117254002158826282504122729146253990201806327703800817134520296436059924305301830180124679286339792112689902718628573058679721976747630682017314411596559405056548368550987061400071416307482806886799059203216808207193502794439706231701706733397767120870224539915706122519769313756699108693821581604023757798708365809717050245489384536469799024819534692494302784654268016026992867183352262501064064498246386741533945466862992410560221632946491944592571173746941468226236870703917646020868682969861374504046406052857360978868862683921343202311388706959914611467936146010083525369094097387329925320741744658498920325072077242276321777208748640712422830434313950377886429875677713500314939751809835505583527703660477764414993019932614567346131953570051134268205713572846853727937078631885168557017095199472102305535557876453511503984194722217176705068028284062829313584383905012625898852065371771302466886680712437116363610157515565291482931994961832878211832632916438041938716713668070262530095803267305657285079060108340708243435318632325162952458911674574509572712962201375065220246580244481230799961766302020445356152678815882195329816076252127802705458000949261830177570009405475097307618047298735676373662988881432960502840980112601650460773575117109098604360381408259243620664018623236038242656789912562319630877066020011851584006083021271349850544619046871017921275745189664762484648074673017106087030067485833713427795308304978161152146406051104828093014309742904507766283007375997378727973909580489012655277779000245546590012392091079454628831986597618737506487289361100888816251434026618708729626213399543566547273288511511167854716938874941478152065085637658765260232564913936318056747348999955069665713634351799683965734619117750241177913846634101129912841356395958386800319391685544339330559956009639232296958330625893064993144927088400334573684487676073545562036426801448981452573613287821658891858864419464338694887090092861904080360588326387021440765728535591249203973672345170971352103714162432043610621502712355007265270359076993634435287762178390856854783353492602035715653952902781500176056646500608252450209897625657505510366843312392538170519421075182843514045932065361630102074692937003005719810516955507175144280291715901130801493913848103641757446174990353877440748102679461363177854556161832228225666020133447840396748210866204230823085441576140165924617771852394750040065518302100605508855323328604617651374926463683741420718236410703727328297929526475196975146708594606322198272950077572182926612653093743467024874528660028396339338782529712498902396493768192176449177604192933482797442241897671795827559790761255612338601264016939700136306021942664530868245016681227796702228300615796853868475785639369942908860716661555738165336371483414893921337241998035996097765824335888157933064820549460157490155868393159163032180964871643338889312650884192304904403658658421799975701264762846017253709590545496802054361861649542434009172868135177249403045016777698624147632072923373730960863552024678547393369283121745507491500907215281320808255395734195808018401665648356549794885481498664471121384107029777471519459237088778102622368487261042888079718645747484008485353430752233740325160783207677374234367319744977597103337503223918285408927360536231255175086329528151688067541487465586601954067453837272031651127206057505724620209315293295568083148300914718912547200441960526157222996027807442568243856313831338470083409120143651633143929060006707015065435940738266850819497783141008190477744278815264159862064085281285382544047980536452400168402997813245626418135763766327084707759451040351331961045336470501517786366004649716771691638083953894922444410712659713753709381508128967440801227274130271134961911824307941473621016258768696450552097413270728642276016762699751682300453361159206025045225508909559329059310964548663461116543770833072899567799722287672915532908564728798136637578533744474081252819849110223923888277300691772552301575652449310721135820156811339207377060986208824848145186409591333271078786199412036774096808811663124600525853069514092096133468105846717397393755340701899677290381149212485067549450102810086834266657272296152534354502682345392215933817581456950689034196908029129705165181752811293341787428039024849000910744945946648402286789250973490098595361809976754307388623546706608287550826124409914413643910324299054515261793524073399471119298074903027171825398168951586123840481480130482164304640587908695049596699996823978601325037313527496355423802693515868035257669720365346130593408515045101912626558884051509508720349991809145749094153110271420383131484860371899922718410770566281299935276286514620359870093534693762828836904725812179015260146163730920601352719334289121921646241398712099486734860359048928498558324737511169020933284393029903460909248531624906991173856225431517933233439549957327278338264399160613948615321665227160965074878839531426588443948068761909130085100998140150867259258430755020802513805086454533487821873596032994027666146793429141885985253737966347633097097100119434005953473875774380952613869046208431158395278167445980291204371530591284778307420152617044783008171099586119294669951860840887598159956380879933360667061242819631197809470547126970316697221781596140*t^39 - 17499978804644532070680333407348576716174563738191000160614372031024406780759143019872733670476283578400067085879775714237928024046966462042248836450611478377749495198771056662061059199906326218200353021524749801085775921374515229343525468285312783653213367000136393319640722760514684022049901440859290499805572263902093925844931527832188350327894708510556056151698973995492888838877564986189335643972446076010297287708797254368497374767764383425772645847951162992586845497855114661208073616464963130532545097664731393051994916241921239725781900968303687791054011834749949336335969067613324874740371305727460953796001276475709985623211072575675101384714119105291545177335486032417319632262367501948946297439196405909189296785981480091521425944376348974669206254225726827663202364620879193326012985633419225530983101785988218317663558009262116339864859237751154011011255403646818756647735800003557865009926793615042782200164221318177744859424997547243740505094813917835549841411653486019503057453405014760460377817081883876714038900264047694103319200475916322695024506451581958625802642460235301463440704335230458659664229096661593045852747004163529094408212824681125174849534535655040488832273683175132009156759412166609151479212275206463986827803911420737376350357793417432524962614211615648190625577558085288855301221022464358998482799638264285873342449866878349381314217525536119389470428415820891904401242312861261247113300518065152082932197950376438843069411491515747155358276550951845207347382202244890970941249935422237957654073294527526902366870337171889262848017594618188412479558684803322483469306795265544528887834439103232759697474688731879125999332168906693787362588008179579526093472222263350676576444999428578738815608164566930186454569776786364987732050765835567210814669575827973074429131591791595381821582576712077033175191841933098845906484868349166821798710970053826065575344232221748532320506906699158630347296813515856772156809062581474802262932115283333335279353286274230293277234876440733172564196369657292285390539612937635471049802602768891299135613822448808425909494480507931869795955596815240680886586410341932279019455170507632392057148936592276880420858147010691227251720474910336837247284334696848852048736388016338270632688860146426716871446064161011968137378088125092021838710261438395735846108240288422016177460624141487861376160000734067212321345826252448089817228049234082300415540082742044688223728149829196592390430709985016374091826417172586137135998341231369555196939210596963150469156201453134769693867019547799217595372579181466568084665255586287698506917792299484613969202105693146332656739074075818735506766293573971944657484546369104141552964790566035275150341694519261271943436633320129275185048868490252314488902057624348181515645746069134846545874844811863458033338254475075331608602731495662047864128454672579191460111846515974102405831518057052954636553163492647165172822743255771670243712162062350768509842494497516666712172572413153468824995286065089860059124672960729944220818338239954549290575722953529689748811195175964756970822453430881117914703807029360273426347926682474033712387411997543201551654001785333605235681506636145118917362321663416572781938921806808205772338182545968764528396258750020275075939208820095292008237009840109132587088649637942877359098475247015411270765477441788952956371677812718224576935622465116576133405183389296137646931269431206336455470711231367528333901989913784231690298230537710255649818255897249760296781841053162722690119768168925849235117154797569869536200691343737763502758354009951497258306053274810831664700831803790672785087765344841018497423739928007181124719232473112525760017269473930386738238788973100474211523695574416810273597014997083858096268681180022624874493104706321793651352955814300117890298070980857478069519232590543533670015755754984557684395133775965292350882297319194675364149428822338023190261619930057174777332230254176217087997811915425395314960994549566559683986742295459199755808071838402477000232285631879863854595018880890627624922524870904573878630319725912292972460002989901980183669567200480734864424160547596786446047021868565000970410381853220329682768428433182133019456345268794230078020609458172900609500024152170624811821411892304915997585613586370083936822468934567367259578892955974136024992990998851829259701060591503204464375180630835671777065387751358258024383759703222768273176961213249448941166950264706511799082866584650380672335573151517486995366243934396923312429794853874781953592452055646799749347022438531085766464795968461180483547326839070255165198317088872440245393356607641303969795947631853241359540696629409933060249130662605190568183787647197076175728890783093302865650302580480666830301401505613232720394336867031970125253708866447802418728493797471155354828752303439207853266808206986627469087720432024775950708605330527013067798367267312579522496172852224481946883170912710502932734930711313378125415392114822598033945501019607291984759655590889136582316864509709864997517704105888452814282635313803469202207330467511418289638097206762285769723931099453942032558202466314379085045726344770523683064669898897206674280557199664965485492251154335905137027295303439291959633516509451819591375317781759322818242000084981172595602486072883151450294394297349062641380246492609858534542293341981923293449727309362543770486304949209810799010726124933052662058024889528778123904949127086121454587263248149707559265615942309029303375853714006593304277008644817037872625294084115028886515485821591230899870046570229324751460057899105194286090218611129339340393212852904612089356552041037626989670757968885948092910343706077737179050300960098245200248586274044985644849354920242224097705328902259222386890905190671580302519513704723048735164310748209935801923081925932663078287977119641032951678349385670434410818131823089511653184818517481456221342937236019252728741402715287012882900815327934856417795120496987662676896367087996927236290814796325129313374062931563923579605109842791584064664543653949223011001871359889165970431367530292983979788689787722149417410065929271649791679855550303009147708625505474404039913353901574601191467706913032881608814206403403946814203811549927743842915300323670143305869166021817478090353190532712911992660432642100228624909006183306335288860323336926711414379346678666034815893179430458294436016315003931033710499912043044533703011641273648801029710546398737305217627230439888088841776620120939001665993035907088110087478173610254635613574741167613446646395554896143536528283443733453958332558126978978616459379203925629707258714272999/590392481005130224695055983321526102757266357333466381198308797414644998661222937239451981751059621202379533763012681666964680724807147234517815540590975525088505780067987300562778698423168854284505101180953830405445617438973546399971546990715228923906331883250190852715417252943472221644399251042858469677835050019499293527952731731686773513370684173418728985909233220224122908293334613292224880280777779854641701554879855013919746649792052881730267786264810455616791666789059334502598483661501909637505890354265356321579581026564634137482562710875875284061259621315461345140857556323408112593400009129379196525673422353422921845016978821933991628391543987414514009319462451492446292731994469446847341606916290345823750934564267002699813884188462150858222271994344620825904603775748559286988190546704384338060398022296067261307490859119156337213205018993054826366682281655562323248577112465307673195175995022608722316498951317410445784714266344986574357600739027010622818077994050495370990498629082649194767969113734749752382958773965397867077057558414458867937761626170005522411656440099643513033776555413779167121866084443688094821566307968241727082266433817436985304251894139379630319369411677158019911483933923243065660360247401054560325192652054298765681989288800314516778370936102014515711513594204607163077319300073018896906213934407976130900297411376032246818868882740368778263169502734154455249989314202209688880740657741853388191435986421478340109457535050465989378024509124345274867150478086776728023216347231384787798533132299457989650503010424514903130552427868742437247419785088175891665553144953004604090973286229738448693291686575145941027324733424556756113480315216452910802702360999045580003054211003875875186320761462915425174033969655473907622064299935331067678518338582356913647794118771597629631570877408968237181203594945676014383785499154833693100341022994463730800395067355113120751811096130393119814302690990372233544297592626257374509258093630055282997487301276386786903733882733013560864008268766367668525892888646591428485745192423347542771974236349492060093486715584246993163759177734894439175220898408488396789492352712890345557365169213051350186249377350690098308849146523788663763939602119003929123445149707086388775122431157821656357018897236882806153398845599011907940261732698797444076009193925844783890635690255713993095883767079237365998427468397743590206640426932150584238427097756362167980387732916182923737184563165199546657581099566365810334531174601767819189846658232079002011255533129248330111522061868076042560827865877002004011022705103105114478477990998320600962102865026308844522412216745787873363675513024877216223248953218480399497094426240210357841537931719656457625841470641066555264391739326603684313980059972174785085903456887786715798473312482232593100320242961674312529808724877800212801743968919203119213597226864341150808145768623853004077651370676313293555371765030434063573853053395964124146315621832079853673166016574774811849493632418848786560945734669517343158275096788085614698265244914101432852428038683179175950171339109879424769539038573966692752947199111823690368694935157775215644271454309205210906971436611521077348849874913490146992619603967087973211016300611664146203502895065794801414698456812574897963830791444525089782529648291238561261584303254226222209779153383418544972092741517460658325068837088525940675017923657573919971912924522589840608686634445563859762840852709199896870132980644944671665650069279052488786132796136765778284989797238307587421320025144523687480203573614067457073395892782106324701043870790996466316059970550931999264198943180838290360599910261083156074627899020537418308776010706104325667296595821847157357413564451188013092974233395963325009106966321903634002724907179604998833753454752152016985212250076845659088869772766892675450099634478419596687621760677493807836634070168986978600968672537580655125540336699452159849995162486985558426108564377897391592573354153169672296786679864812494661883459403443414987629427873044771403034450866009190912077415303754992707301591267297641458295386465919348497558446609674702690446205170781570155119569668016366202839816729777768586515027581668991010947458647381574297763771018258992860483994472437929095521287056854743567902317061722556573610890652930290645273146003251621150745673100064676627506997972036208864662859952821667831149759919092807214157839588827796471266907089583599692276893152218191178401941947567927852055593014724982983353075733730730954052654645379512063238079958659521085291596100612047821776485778141192143748174580207498219833305794225287538226459669848710132072456311361737907262370015657991922806241137455371238356225518149079728967567877639624738477647450128758425131667105916805240389095864215524329716819023462867721143013288131850995989012221563730282936668892918740440182306945431188000100525687093253591666703609793045582620955250165140340646507030568206974071340998957895484657878290106290633764165793252394703864517996609768340846641721486565852596182651840869878679463079696952167814899655214551964687500600262668773937020330077764211114543627974869328781496758415627329154198518705375568030585725536245319927632044560401436791295324667590425592150094875339564268121712747344410355749334417002614398764106283435353735512240389573708202445977290111307613255693467581859334450601756580265047494628007210285154380214219893507314150321433590195434191691949400681381377711296836112182506283383099039751096173585947912090894372372051219033886749161793371511522907346246090666793417500979894418129598548334766631109361244297926191049624050932462723209582227404359081688198543358261542811169059290032581515359036536339521212552388366903717556618920650988117360680961266071156022300414534316707322180215435431854521182679994692975717091040738399488812730932299962341460558568299574683171071453660508831006703769512398617675548464700964106208392572055339467898460541292760022728167830672593218270257130463344409670512232584851000192556375418825816212838459680482797473541923298891772979752370304512809487130325100677999588499519719441872036771284772828723009340048707601918146962494657803068855322209661160695325752490009530116569779767926092351166300296563590047279676438814030550622871602134811586915262978241386748351113866197549376074568931207107523818086949403167960897069887929781534072042327169122088396648110865750172407649579865615701860356305475955610517009564447262185683735258298271145194881423262434153805228502267523887816712811171609378271636800857778541952949610911373290638419338011879147055631169436487362648040838486838925660*t^37 + 13973205327207101972738822539830314216733994630019317948843417709285418037857131287286307512262965100226386705714827466026597717235789471127670385573489206979601499065636442702172144025495276268889678251382594606917312204854813668830475576184030319292583913112905399514360332957224779367762005258871829390373245037302977713739855249684011996363426351973064610206908653646153079776639352508678634347410820158961540302060041505449484436276707569458149265402630238328813538655283466916078243666737284880886194854917108896801037120616322055450073104697363806902841550520897573998129685320425950400412392238291718864552488285092353220939175445232933487612400201024495327757536500754918474848355048641848078359146594319220349891564133302453048696952646060065477425490662295709182469763551474289263556794005903938344566388463601976417855751981749776303295446041972288145715277552645332320529575873400171461327840347771624581487847467702036842837361544316824188618079330553262057811291804362781732084245109029966407462389086689139925986597713844064117497363295937777590259346653319180556036781156127892154706617074707022654454641423943530981749238722831911995397322829114337689003057041426851111667644463256590425421573494181910019410411110040640854166936271538928369037616635658085427810400941078249715222122702603886736594774443786085276998546026096099335273426926224227778318431813415732709372544718014840752402741700805650668183783597673087581834587687504664403899602633529365793510335285652294484152060614593449482159979749666278775688686197779174704934136324916663222089440359182905842912967067604910429168986886566306684168305657925042830634318292760278156959435604674536279472725661490376979653851724298637951625532897670168621527723323411605519033293817001174388627397117510759326493765745313255199154556292146064039534938300503318466082214387934685044855630985525941981616879367505458825948424316366841013100055183889009038210474618243092459450284895391948865478305667651129301762856290702772705170513190603335809262491311579771602826330817561871825441518170441682583030925956139982321843911156291688101299250399659518452007246529293345411050280768670177328621654833933280112159520709851852359250505044081744160925153345516424783987223161177203465702358849902836859449070414819274327602751547333121096029017742412788001965178834409140119831569991837111648823217603007062966148314155181236639115403360540605302028867849068159882709379319663801241559470338398507301271778177804654372197603621193870506509624373111678592102150414276287027180312227834797129982830345908756956680165437514464021902279714434896688230465595391537139192852442133497742332621907866759141229372819986606520473180626712031309677900961313067696811602364733551089586936963459420406263810787599931418804162338046157387301589712446395309914034932013749206790060219315220570031388929649078306806799078011198749762211274698512664334994452369717298712703835784371955323995242755546183914346440598318216304722289627258691053492116466837879430154025875601241447715556314995348028454406943109433948874020606937667231490775670353474630920185953902456992895020867367343813119509128839269427676621738866068003430296115166587290220999122193103115404878348893492683317987250639739120351853957920918316403973212047743415997289218552352466849981159032348505856407335899864031820192118745323551797210109539482081711198767150860140646658598679667246860963939387716687055864721659647929234507749514177233474562877832062664063840682469598596816780883392913737231067936442105457970821000181753481527473537153259562533748631242541974745923986402300293192456898456953448122983117731150940025213470872792793150195156277017251537574794251486319769581211551181543298084254871327840299747354453301932758401298601341017044588340836204797105735684509749904427628669033365774778573695054121944661863913301498669846034889216886748796115937610874253257994497317974407216235010084823794154558934435353932761173216403766864208200967299275744918055258259975578194734566436532128148171636454132356471861732986478258799960147436085927376893227064882663384304696119946269519308325995580393887171931505712160339750084696895447246898856356347305505826430264452279207324741043137566503254317823674303766782661258503322573945875400769257767242943955187638161236051585468267714392553164322474143539907026634919947748221227948478661807844617534748895247208620915460337304543499279039322387248003392614407675613491473706903917791329810734924878916724131583269015286462837555948466378060176993107961546893493975349825947101959177222656718538323017266580728589909872258266651671090242266509016371242982190754548000729752887476355285530769171645600582329363573908644806023163357198888187197907134427536221491422973354047999287511507516679360668773147160245139341961625328394286437970950035899879154621544234894875239614172546907237569486218820286186601447389464162079490990379934563700740639089654303352132415059773800287563634573256034722091588100056138169089867909894923459509978272697585301522002748504572927031125373119673828136039518962017317564028701850054731224810833305310926886443677509027613906296841300592089183922177470723065068616631334185296476182199710833935258583626937848532040380092050018380562716157847269031240996598050783615464881778663580984059317946324522080047676341055018185190940336701518912248880571169268097438421725034892379625206665576704470680189623952380519874856629353237172249584603621855305976872809498461010885097965567237020844044331243718389453491639789097815578762883984198829249073390619025023637240655203077699878155861984952289036530928229849577598886752999180071176473941022330557483199283782247488877069923654657841513340153298425809742837723817948810726347630325251839116918174875167324767956555671623177244254196515410119595588551428642267504008415907776645626749113115497871848282097810555854140160771675725219974958931063085472048561210633474756182826748201680301002928870009163759844876729072764750323070344304425945425866400175693570090143917719276692043519962356903052849791729246861016336494081650665356475636308688697556791332962308768635954512623161175942139116869204945326023603222907033846387618923992965098260770915534150973576148370362767357372830682494214416780956852821250701511918537789884719675928159886804205034713558002185223289044600469354929424800823595340986577359690760940339530934026890672390969888986109575366474426951838795996876699099482404019923911487100134712130555384373249288451276744031890286219045257921863962614023928480135865992567590285856483530601618714297036533589921306373575593425772398201444753495478411371/1589518218090735220332843032019493353577255577436255641687754454577890381010984831029293797022083595544867975515803373718751063489865396400624887993898780259853669407875350424592096495754685376919821426256414158783892046951082624923000318821156385564363201224135129218849200296386271365965690291269234341440325134667882713344488123893002851766767226620742731885140243285218792445405131651171374677679017099608650734955445763499014702518670911604658413270712951226660592949047467439045457456011735910562515858646099036250406564302289399600914591913896587303241852826618549775379231882409175687751461563040636298338351521720754020351968789135976131307208003043039076178937014292479663095816908186972281304326313089392602406362288411161114883534353551944618290732292466286838973933242399967311122051471896419371701071598489411857366321543782343984804782743442839917141067681380360101053861456637366812448550755830100406236727945854566584804999947851886930962771220457336292202517676289795229589804001376363216682993767747403179492581314522225026745924195731235413678588993534630252646767338729809458167859956883251603789639458117621793750370829145266188298409629508484191203755099606022081629071492976963899761687514408731330624046819925916123952441755530804369143817316000846775941767904890039080761767369012403900592782730965820107055191361867628044731569953704702202973877761224069787631610199668877379519201999775179931601994078535759122053866117288595531063924132828177663710065986104006509257712825618245036985582473315266736380666125421617664443661951142924739197641151954306561819976344468165862176489236411935472552620386003141977251169925394623687381258897681498958767062387121219375238044818074353484623607491164281202424709742400156913930091456764737443597865422902814412980626296183268613667138012077378233623460054562606792410932755622973884879422497724552250654764292677402352154909796725304555870260643427981476423122629589463705696185826301462162140310252080918069608619657282579810894668145819651894633868415909451415262019315586976922846237056524397230539930636325555546405541157342203443133197786209331182394825495715161068279402488073166314962136994035138250501440631328781033908440009871738710133683544166549039947736941519078739009945006963365997884281646406992170412996891997339752146858511112146964820024752877274418167096089149999212181225526751792908457304722609309665940954995586559265257303724728667375331813127082030948523189208521691087155026037294061797054507008543221051664971772163289620799534127655668581069482474260204729971459638899620780029676513739129154365133052687786233359507713532369966021879045084813505209895611990054043677977950972831844799869609108258655727217508475998155146496267110563802634900836648548380845330930694316729077432383928656542534351225913703135270092961819892379887946566978692880620079916320931474805838687711687713714238607833450395593676767205458867264462444312707094237296682219903411163157443394061144504677736932086031902482856512285194587161593341008231579971414429461270341483351691811549987306257993174704481230528372752297456451257699141095873319382224140704838794056194010195965346223140167875518769252415633669785365047844011934210898933757544543260428501646788085932507794407909080731880460649240109902621361581413703260656745399488434165803893376762905949405412955357621078711227162394080105954561392185224894279025231929784539765566022357263177233246584210391669186911140153568496511870967158731407519417289756700578049835752830941536510992564674273826630836927563773985163467422489307505296634413363181887425805975759717004776843790970767249766385486872320201615143010608497123998189670677664677473874977973184488875450289588500577651904291660035250315243758362798101441832405125168468874750098936535321643916640409276498648365591507543700803234372403356981037477441898914158981663362483328790937881224195711617992579908870994568762444960063507288448514388038041916446134863569900441543645796995271568271830405264408705070852240039963428233075042812846085092752331563206301746887356263441904273514950416727003102963562090553647272740872201122628124398536719611956091149106197909007645660426324761579078920412185745029473927127565776955517845049158826932072292810409809103326542076147386528967776704637652313567782527120013275735393085677441559699889115558744766364994540097485404861546026827567237710892089865250191963414277613298191872442164263537633053173871356668557235997551144421140149673501182646493642896206198121799372531737560224785640984504083325998861989501647821058629000171918594233168162331327879822628130984452697218302006803438834970964305453666217442629457734463824407555264600841384103266761010401368501066528901337451218978281596500503452277565285160629493355258095964873195391435832400028480000420391124214219970417519594658454060262404011993492798518699237813846424492234481836592948817410981276568594879519675377840202134313068249545576687304886641689463518473363090167826600212602601125789086913949376302279420019386908064682030216494649673367785214568717374886268302500716828004809308399492852907362427132442106846848229163109731334798964965150501568996011899088067774653876443737399805163196893388483668872027951204991978865640048991134568019995858234950957786669584237807996672593840018260057148339510390752852739169627222751266457636258874236669674697036946867435562460019412306184869807515097904307327788475050526168977632171463372949863068876097225106747686031420491637566621192936686398561771770907128168156632358674461761792442855277936410597662502638177279579688399362833237602126426955955129748987829433553485564259843011735989160534539810704153722378236550087719464428175290144864803025660987817701113974017137275700586448741870191573906193423746237288944331349249239608326261061524173396161398955834152469880429433115283227009196145421931839306730836778293006556510148687227047588015097271826439791826155533606259726624534249738522729682621041597126112230735862850333728302164651521923595344087666069505188411237601299839351843639650862465714717920050611410157658567578748460430575630013881963175922689773000408102069361905082087318745177924854416148944410626201872030872088487196467687868605954864022370808490748127050368359642960851482446192774978338887848784941419118168637614255147248320200762507096058717971772556085452202415188159810950284040113957763021007221744913869327387251364253484349966547113130127572797545794981204167422994671849264576160140065370321938106398692121489487390275765260846640633808252925386326843719479721684466551718821294647366934380545456175158284052417642079950953700*t^35 - 578639576405029704224401456225159741827825425958007829354285592820833215892589643530584733704074543553649844647410029943597721640147753498913287623364352779798117595684398158464260498032381734829412676128022585152779812919716084715658423428186827574883563111711303991140904806546062826482713738778333855971374633203792993872065765953279151236568306689018613447369909306912660337475184905750168893771425821443953222039652719196978452441892853820472465114463130970247177359489085025335784455069628231829639962333143421693249923563924389403518488657727734628373842968738736856040246957457845718420156834720859150535189207618875194524721419711271024058272321605673428320457006493115064720944036700758914921599387941595446930377622447782267721444991971406188870857710317468668026546648958239095746845567530333968550835418480861480318463654111887023578005150284655709891568426370489634137713000328321839577385344612533224597478438932302211305403539746015522398319617809577993791585872090184471595006786965140622530219972034517601544309045083903023664882213856240322155705269894254919717560264563683430974358433855411059367934589704135646918770422144713104818793535697981338747036319923383202409830256458437251984912622024658420957851375532983653249254667365654932060897554233151747717238933722970525618253766071597484884975150036589644676365074520107646001941213482100040142774489728844345335492197369596174467694499307122965834589974623932722565661906217884466328108333164288102300857449126902972656472190393051814471077639258380149451592928991218420595957809184759493218562275812899395094050035276417943835987860163715134201634652396642999887502900843468059259704523492092647365469125930673777293519761282985216526857251703210049418050903612719088808652329658962394322388652937729150288583477281636178545406424582467104373263149373865918500131386287429105061060144575690032545932438731070361553195692208767128304014690187655363110605670986439056765926808436189124349528474013130150935926678753577300056081143188540308181313985067950281823592169265186939700976830050916165118498375402563556240166173585066431208541218082479054386404331283453723658251680347359726911954864100095795575492532833942570843328046774899624764942085552839819946423848053624876869579186858972126087947131698316658450488800255511819725862351871395438341659977427831838414670173784691432271122969426022687828347995188119281980406209827645535571323190785953427397229116331813540702267409564967559469949202800579648501553617668831014176700921723289296295839544611275268458786228164074734770376336275760086679522767683009693730554911579126786777974921879022657806254149425213752672668395231628169785144138275799964839623908230373529891653117567267357905367725037973398389281576483895294690732882466674342765027298076904953856779773475071120347541776205140365408778575087351334607003239716805146933007281161675409012533620024361506587002605221224868758039820664327821517328607513424122373285994871530806957275945031963865699606970045473815565954586509606349850130202504317473847623498310096415682786306417210975600405105855442172881802907693622983202727962375353720876499777723359974834006329706147828914627799086006934291253757243336915868968705235821382405093463903898337867908484339218163033332246362421946960938437858279277656250942787847907307326690452966637821537203907016814947002251393781743496994855206594981379580372977285011128165371793480219161979356942042107311366644121447485241351956330898706585329976370285165889557749657384468266879885488504109946270343667388169005605897692216907182654148780594066798220793921954516824057881575556928425323398314308102153752179040802945138078776086335507643331435376770323015938516122721561515179017276119216156945943378591798296396502692702686274343444489462404187637597918331527700632090901986810035229460429054649618813530244539727755036971567195423485464323703413067620773612151759773001978319843008166368195677866309648294116213518647659616649109869820336998270720138406067554152566440952157022223113776390416717056859700149545106060788230458663113538663086432962631869211995040380362238387420293110423686485759480810772854913980967091515889456649239569449924165305566838336088754646450479520943328471073427741005517038187072224051963934248463163743913199005388479497888800233970520480307273998064408049197791053759181544178584447128041130429820694024059128076443246476996056066673477786344093078143739323325987360999237509052255831384691860370752458416486165230299297587904575717890915197743408219048469037523579578207175672776828915542755348982096768461134972505099000411667767300042403561515408676576245888299422932730053359192495039967183467704626068324670022102985011836282706701779877333955774123836646660002361064910677246396152235807512515741954575405866662034990847512085811471722458109511227995745757991750319237407530485790732646125731996335450753582977365982110035015971594755221439018280232482407113803785214912819541576410320729611258375335361727251454903397676159726902388016050538588957035996313661592516333788401318858165079742200131720049216142232639409843219726924431563093106082732366456910497523387628918006226159374756886865604099644385907494671685837833333802283021411838218439864644621111476100464088085844844593330398994709306644589929518351949936011370504160845879195945740114019228461028072373558877950725206503185510716030861061336041999758104387357209792384707181287449283007281151008902767427958593925940337175158732601271933444861026504895317716860980521184986251345582361083714486515246721963219230726558958362755612171424845072297601225516351641398263055046469120664913672117812135107957707298945301251432805065333216675507826140229808896589685184056382314331627017284873996255580544395730168670116057181394313776173751292977706387204464705704184445697388779286729628900206648831807262747999406291632072700158940423080110227591338799331029546222924863483860125391828555795177011111843359811326834689094107490571554135732787972773746412438796677820492970938321639825576689307593320581024718008603589258829140665809424867337710610758949691990326831063066370619365131933004271081135280798829962556416497215081787298744739168467277691294960702811080856988809866947156688788339049967304376855531253026520241691440093342059016832857177638598574957378004629182599268272444922306675338747086008321934911150982867913601763019772017164276186710712328370969856168375342414917146449218731540041016592233776717216873590222683996470903403867388679817933184526452853109696161874682022314078192759830230568963911346076804810814752832138379121189509825973691610278074928254908/254542212800930744818021180293833624002270540855768949765223058752310605483404814035240445445763571595014580952272035702682481219121090825426503374238533424218991159181812706574245558571211011332319272497331658834572513061888077408216360491192818580151781422933686620411919239381886274421704530506282907596997126763765401250041212251897475646316505864371218459064094145206261416485177524824191559618467877493378412840857291518689223118289256600893808481390346956720715796225881703715089269871305331822033828066017337660203071396030576432765332531173387964303327010914525093371889806249313672588925847739939293895030423532517889437984654579547791414063858580432470932818196425255427694575262459111106885393472162627541651671714084073595632987762948697709260649418601400947359708452219753326491582521983905541169178748218309363707343927927697361449398566946993334846438529908163110540776040111921268315239712069368136007359735108516452358524258709959720405469646045151167758471665333423724866561370015924141622061086236957887822167493086830812363845953985046321480927037644126549450701840397727555508526477451124302158971581122555842803089686854994585462913589352183967549258638764206541773564047902199195576520543080974467825974484590255107309457290242676235512067320867344273062860098097690416973429117974393332196429853443651901844265677559487122216191295863034351301557167971334161606441643208861861711623872839090159039491537582715799294164320334463438086117439354105809660394897996453370538929129502798540044500765620823695158273708185279990610588881065016279989767614873195187283317226879602811139373738277348622113624846243420124467420658168638925054894871518347948558411074557475386524939426397716128358054907429608963187006980182336041895678602339758398211040286988625121566249591652900862006316754828848448350640314231508848255015100062806855179015674678728495423896720926413286252941948231448130405437156498691293341963466182101849889756291474735256317122853868587520385711450414800905908237076812706019096332710111146444917544359480545700874612980226868243372987167679628259463809251606906193160034136742070773233958258737337938995223359755495960760135266352017704564162702725722510973265830602766731112809633828099747712744274941463705433965078720420768323425245174807812458351313081613904630563693575485471084753902283870010300224798705961933460900860406175262502401593913784499349992793084814861398681306004837101248011464056003970569123672219536636277597172762044880040756234430424657201830907096855938290144661979843453484888792379682945178972349170917345902756771108754360763078710087967738774003452524277033238290559079854343036815015470198356341632340017822295915229181059464923927738699312490465840163235679198440924534502050149408117631215804707039640387053351472469240534194837129105179985322784658794512728570715976933334085229270412776206897055189109882708611750453742980324190662400479986134984131264661150838690032875816018047807917764508436543000869427409687296529651818917313742708804058057489659271106030832674481883266469494335425412433529333224418033959951290710358879851565519022497575165914188582937968991506801337121821888406284582184577485604868658625397211406407429720887979044691784459048663727620659240238991467144839240138531515645743147746707323951442995670580071364247895484732863980263332622202123917825499177703290356282845250176128337126430470895885871978307673717150660808343237647272662417981022786952722300941791750709202556150502000797817653455464989711589088937849752443222044342771629466104078120314425677412675505898697306894818484066709505849671360705826179879526659854188363258686408240907355726908876718113645218152756924862955329531884151032936248466463531347077994339224613182666404488486311207455858920794473660400174611470576138412482392146864113731086450703503843888165110134928396239771937473106203790493757998056078540460017874278190919134305609681101065297186434464531744820085549566392624124275754373828472049008750770310363001198733258451331861536395257821822574119230182382117643775337801300020096387592455724246802382988917695569194101963716994719618312320345124180553768852293482857607450321500290533902708801774155769381801987966999909563378916256861118983305618587580765401915722385378750799655393897278851444807589016767342357232970984973024313953440208161597712043384611295011348451715486574259038659449251559462530774236209957940489934423433625870108721227268924123277121104262970783011548100787703319972584434803617278647149339638370443314645506446573029725095318861860846531432295666137007082307526868515771215353999681765247571878096057231934524573227673515285755861379085771748559124381599143136375190851718008045518819789527776246826642841176615678178203312141024251134370330298329086567422413649774153993599042128670424792002769889325298777168759580973284702585802000255519710416112386282323826852373840042206735114503470478366048040304540869008005509289141376385360018994370851689501357134537395944368487492427422146850725448751323728160012377936269928731589624954190783313541831405783295547047533432649926203417185116971071110147171581781559240212201371672660070792763247067604763342509005549401253616484324551879275856741656754574567204544170057321022873672695051243485551297886809887960028227444650698693277129597720231752095094691865104769079770466419675675848301018794913297367692493992510227301798231132144588522699630392476597384292192617753365718450952798963973752943168116776526342281242773664394040119773112873035498801012392661008410544504844811001707479346363262041565611045017688460109840257314950031416942802251008152040357173100953165301214188951551478412652796235414105384961078505020525730129135777769568771145973324484629499686919285831900028485962808333512055938467064256067260903115400854813991306407367555881077161642134091926958594259067745132920486744407335561445156554388206848151440645708846960637272033965185267577443722301627481463988676958436487725311192897992110941328582636954029816085057979052391471531209256582238098261861438457345595728160314010014297338609658161633142691919014504597070466439040243840441598981341794798038507848425026943988951803522250275168029370983017210523941291943117662939310572688106804381937073845635320996440863165810619299315170510399165292541712149408540489211975395539696874214872303930071804765688980012885902221651792577992743523935623092927818443656495044780676232441058296017389239299927264532589975073896658463173681819189712365289297799743569814971216261069043463796579554564021779133065397491417053238458551026665149426161248422605209784147052139460819746727795*t^33 + 76975865326898832425865657452225417493372058095905707085088155556242558994651369576161161433223336855488676403326424268608869200239388233744402558595946813001737310662390553982094812095631660655572917165047859462665787174216891881187901540547591034535919895801797393765986241924095811304343760940831152992489607763146272295547488514296086743715939381796517942095413257258780480645893194973661231264734487824038260262705227436939840377376301952305328529980119905968156298415607870710223612838419869359505874921230030871466193059042363851498674498103260904014663238574909707640184635768913767481699640289350420593671506133661294953580548427589278238417761973063885755663870195026355678111762743306367384433373585934464334982997343894405444137243775619244020553962814537069025280805021375296520049935377925504915415066449606483824593411757038182795292695083451052255363345043593110937498796467546504798175590971831734739610439480856419867737234793061176965964594420590850164230515778295272149980660825405149300694535311962481714013227664133667169825518888503992328370106184690906688381951112002261878931580346203449134273635279576081260377537753101860650025666236852799648758433290017043698223029761665723442531970418081351862095676154927967445239702924494902173343636852848436643595082415397561955942216242773221345692898506935940767698755754092226971705605235078015131630960505459181768327713589361675483667345915193495955463700732600407934653615862733364720431533516934240137429478320974458015880436469526057081937497005039467781207856430711754882099554519898075982324676866701206095608683842059947805850894952256198152418685701030940644047802287092343219095378366056573259395515112058982065423439941615572632424065803766035176987635413015963383047017287846490105772567558432716156649136797000498753179530024133907304224069639675997903287979941961634724798765956489292734829230871723747270181098144695581514584737467943838629482296317513357729436301027476523535276556033399272430198405114825710196042554264077565637840264700592473729943935443469727361335218902304695002249290547979255042385188688828594492320641770937583979447701307463177566046298226522889393872928713997465497849431043627664315045483282194511702462555807275712834829994250600497968908660228620858231046732756970764109927646639282409152240681912980683193458773618290812842203789053711300858047290333813143819630690040201737984281223435654266367592376063638322703025219436849980222483141510004181513810214115807789312342929200063289982948557137746650544035234833482185027607069893547112580442745137444848123430782368445135782459514656363363444201305812068365471754675953761634276275995256862280880430033888426745226735204958660510496978029165887836768537397012285546722060759747691677045317655807961886194939772889421261043518130075939167392522736635119299258714910965899592176171376979458983170314978002227981739962546792695269370152836512535246125031702944588029767579191605425492463870132475874526046457887045181100106359957533354489285802348216958291290812634659345317669919206401420745579104878964866258106943818979044814020401966862475086590352682594361321578816163843916142560681825647401386086802711929984932378515383306042474182689306844004753173533810516374894669997806678576609781207182669335751439486279181956560966257427649280442467379052171836468384801183265720063784300474534517982561382248814453763714155520680993460175863916146984086194306336611881633211680509910807537358160930560550079596645563301594613377095633639476967243017124642560739160217480760140390686850687277652527113363267357076536137037485751968934636993247494156969661302446469708557016303732273628602083188241603102874594171400514047187340914555738363261649616685214476822925321730898066340531268147342338192032382773594749544179737913696588939088427862462284844773718227370111780548039266680213233181969584330057357869123437417984038975451045129312405401987729606801555166546287783398818737384398173783747224866018715448031239283489247851442285819227598430285447673012974841842611905659134157310462029801146248868221974108248239661001558328106649249855685468247709083001104778687763457626022866082105183793354111877057869461115559296225854014511751751894773625980417843795694351831591433286939109441367722289884749544412164920409225141710044150434096764073968269154578786819581398643290475087075782039740842253940645913088728304160648535705841417608048169318090407611513919911745151666505444026921784679151113767372615653697825476861157784940538526516903399357460274426825843696863830696661120062538299544907418093458497890733115338629303462469066085768724664297017178052486930127686220501665590465387760267293993921045335504921084437298356964460780594937532347716235358353405504680682999447393344971578478887248792612205972013588513754648908226308844278261796012501617088028508899829589400843026024194054307868013872570165804379690878662495750066923830787255580623384076957107977301229443806740986668575585021494560947973545791738878131824596938793934619595327057628847951924805995659589672653936597555422391833472528905139975317025822598089907031560556639289343938100819280481621585596115487469793786399634501782548574894972553895600945890943552925727551729448640510093729978571267518490594713790125926593691007517756793038281474477160786217462383280331488679957518069563883572992443011566907819097558546664922612084195143687270903761041170923282102289149814430775244923631348218567010992010131636505289765643009840458753625804870673284907192571828461792565980176780042656298766955666963384825356336381313499191712445995376282349680831365519969061680173574926409003087997709683779555766281064464342024581535715999969607004744996878310475873434392318793241163940762974199237957946617454500138315557100471451185758884692061501883419378461127369130304545067441921238211057841599170730659709079344898469525812397319467076280311492946003177849931620854154350588949540382471969260357556882603144053324209153520712940228984692093290625974439673880930288429861835529429450118373509555964538679589098013470841773454097617683077068799397511929830793639269408363631738926523918057547452727802361696820975631525432891509461285093847192765879618740837436089483964716346572308274138387069862758868828121022218578744386892847801994266341348875749572883029504009876352555008427839832057235845234683832818887275094698390339424705214838305335862208766072470354013267815861453046012564656278283952287170106237838235436421253250062573586403509253859869586354326754167897865264912837471337702036575712653658717604785189523583031565110491734668824109241590449668052133206949860464791599/150845278896810772409586803738649919254481554298700660396167897739441797157942460464679981337395733217207970876449740165909475925188226118419301870620994246660113226807370755293789957447119642269691053351733703668591355255657741105192730256127740990058067796170423762868789108127057152630144008641450339002686855279982069496391922957445970632666209806308485255899809087767263403068946993696163456911738722752860954747271802956056495269021869511282083419390659071410090270864604659965413912575513737912382754985514798540163582952287264022126794772628786135077651833246100373683489105640630772767613702332556384712309559411299556531401838089004134861054039488784408329381122656356320027793024586943669495780567112183357968363781170219189802447410152079544275790494555050621018626264703756897825482684682970198374431694696645185264063914504944444157973882352725508136687322962996173590011452234886110501367466728276528551865482061598368897994495051144069748366988821401214130018927479901567288072399730616869263216108559228561733845966748159155038188206174894240758098095486436410976178220445458917580129909908220577199636784575362308226910191685885761269519073840355149745236358952611495546598884683513874087384145117388603276222043210969440163086722599873334631748263288480359036873774174064708764291723319277130166255081168656328159537660241237901445025988606576239062220999540164222846239807948576463316372269778664575509029238053043540682911894530687715897966400205394060286085262081270217728556947151171454009931776717618813282525215302511516355703519163463557749856145320463692716715755090028940320548828535492676345243674631698173641136025919949787932481469389974251186994220537803718710090453235256145690780350911490286110104954553774891131965679246973583397437428633477087791861435507792191437011397346143194370866359177991384599797518508620221675057195034060008587137131375085483219500939709231402352087735061315442112554337548040105670568034916008759187115442922479124805858005476116824053904007038284964800754112669806939308365633049204109978107896664165297178239417387295221353885855831775106753340469911265529209268939543368785379715296118143483289906800733934619972586715913101320117910956936828003591686568341405503891040235750160572332043781160823433199218328244023556972193405050547542478736872704542746961420349048053342284057418860334925235998302488745147012598218175623487297796629081164474272918123476750533918989065760084737014850655888708484171011970939206464540472715110751677803005821178296185013875788714522948343493886807293428874291519731574012024816301153843356749251126700070913545817282014221909775476321378548801644419093577856128745040107547321742071507625904373746428512941554372224923402495748792504870052089397947241342221905322890657589448333234829505886509931339210427537131822076707786851366129206277954370845584058856396959074091463839164031481243883394442541839925207798046503397485965275903243119455142668833719383641378096402613493917234854964427545623083015864966321635208061681176939287229355874555406770075552916093795363883552279455268777142574193028617224355648489998378009373070952889201555932811567597111356576001931386731202054243635262631143040396732556614308813590977155414664806280189354994989689310571761455455715612886429758767214076160439436325138411452402334789481454799774598573689463438240369695457711198202055087876118377842467079494510136552823752215521704275519435100841566169405837867200573650318976554783363610573592700797910884856929412943656351814893194387588586147266424425802151192013058394235282252650605828165961116708987099597143753322475763125812002829982704183187133277071706746377067428199747310377892270735409655207994280232481948704819165717278537345254916632668629539826829895246378487696213784389077202024007689174840339721729894634065897206226941941078577500456609236206953687359853099667902260004928176173032547495833351857384575556026710026841673764015424810177870738198552783551902491986134851271828996705459592386111223877579792529339318821562939093475302196265348278035779610109400636715556568794547392594471242042393541126183108771886537409005421134691174633050050178181564825573174458219873854589547116427203297075684405992233078643495165172675853660587707890883905688843026386981599042009270113204557582561823689259867288803830789204015519477066524878328037981855251364921360717945936130858763659328212243217328014945501998408694761388609721376746200391747846081696167603605566200204015262233152246710849968201758760453261894465332157329429437507637292002803706378218463892116315074592727658605243015795167409630424560966016860445646345438744512587552924035305535539000616936276994610619847351400015619887089870751213592736924120681038923507897777621140945561743738919413993307066466242647260494762702752039895117687929475192622609533087290318902140738182466579424557668534025684313052326292670842772302123146359654066417193357035182546310176881875227625233742296330087903122157256926744360175986846837384348133795811086316959839817575338324667545342254002602816862571278876706861907318026977656403367111871740908694334868755939765896947579113503672421775192782598897721529223457631814652874510679241509987385182567100175955452569353738794349240649258670505097606946496845893954943544167978884229155417732879423377419536082445724947197623439095186829680967165059952128748806257719634877455842227856944144733182791118765407126282294933435977293071874092942005236341626662630355404381804656405072351209691539223512141059086463158064410838206421194102826965876165365718171500363023832112429099532874248441797918120141813178945013244225780048259101813745371334727828035824188253694648603324577174233835034747669807135227743899835716134226327463985653985603481180363697755913517918720817045043752838830162174738644055295716760908661069391652753202640378243172714200541331550208756410260006322212813110417846816102632731096329136244302160139234048056668300300185807046880736847567268050696833384496670815875425429430549198153919509996042380226448363354754489961402866847996326730612803022823961798063223228894861627288317398305395063259457738728886382444792290086548917385068684092534824568426557655729761197434944783578730705116595722989725771997257079957330116984805684143694345444360456849690940674314203709592813473865587052361923415972335521215572509414009201356366059181955406814591710693585343592326199169050154467655664811825321036049106658487095943716275488442194358495208277597292203643551926297235882329352353337170123254346196148403202619162417468978625587855875758116140862035122072713763791022521156574434233387345506130*t^31 - 5737898425895441864157537601770438148961687797001622665960745054013747676073851040294488314321985966887039779650382097419482062362355207481363807868705265369807981452153450209105111944096800273623364167694731160088530679284599852137717029756294680913697388687167461504562457559616258722457143876867538684240950510884243174858360198221492522715227796104836531349071937791369172859328143153973900261521383707098288061003133268225236885260645050026506363166875662865607487082785336706279732710706099579622339342049241813333497567699850936660894872973967051208961309561785899752404386408115868894696295688256829192309487919792753961329112816097459981816039921568269297865387824819760815321233243000595906103788352418444075271646370413087016475816033750032869243865363299562284940622838639528195492974489119478603247187768385404466668614839313353231308858916953748614738391486933282511286048592200124959908778445433770793256386474532960236609754056777124612295907387282486640618324107487686153219822649383356971803271769197772150954598936176002195591468682069199992080600623910418229541754088919236882359851363665724419254982787764967763548153510052778436320425683233615371219347310982543898085844384398658057874535310462791327720040442364424604671033615222107174921587212113814422697037250299794780059629461812382168870447361306495895704714471601557132302680712966116514919116290366035199653967324048451460495845695905916781811685400362508234636183815093570186006946508132294171627533383329359831931431450948193784392255221746623231043592396637514414366810077971702320433846915926172322043140222864993603173950318268215153479628677008512783912784260796097185196796814185307702963081628913479688106695775311474802319241854918125511371918201722147076144923095085350906663590902596564100918707422157506967120192027624706140638535513961359586501061339956396239536891271088955439582761464545493114558553959247956699257764580237472291126444502199294237040737194559621617157769810179136810493413288680980283927684611697954584500551391528931074317046355876855992961875165160900657225494683582414015615323963991856829442125934503190718132732161997036973914673593562915958908162831953052821466774290301987380803802641584917503733000484086228363226799120020434200495089493186289591601653593597072326945946136024503923740908369591054090095630916418707954791739042103726568417930408945078560683449592322946566531112920982558130916462552406456602175428832420014597173315771089266386021326442814472206219073532143096352309299574389770826696237676435654976371963463922467134916145996216516494012974346312598888474279200755106228143518446412938353198292942118394146304689601640104486998250908482092099324072121516815372399864055511175128170058204402356536863915395255592269921805487120440736023637067077347832563404597440530917615697608127056807365437141045729427893933030755691185696388272624646234555956944367654927559310985790624338336875463091839061898435074298581418300416228441256633670562292951167326313549226804996657433346068235315196117269026536207193693002850004117815381464983267384156293975778376518011989912629042151563363091163071604707502026667032073492486466155793968451800058839156748120880076553312840251910094279235536064106365395833650038575812097975970488610034175187237391892778312191309692497053351959855229347830098857172878756376247180544891493583360071626631176802005392359510563016679580274245586217605593037188857721072203889827210402561785313809222500067558936747539307244395249265638105936537175990129257156320856018379057296689994672020055606329460183057774844135070685499340609820235277995630255793617293040714883297328961482723203253733800245900116438371853006615270815477882518820054586638044315835056282615417250150136545392374020042477865467034251476148191961467801779075215202017144421448974772367780871169439408097184259335008854835405371231858723411903577048280401742497519598338293118526996858298653633466870987852682339785845293653892078036778767179727343559769949286269905261214269528935512194962914301115781607883972374480942904189341573346216491384577999373222062896702122414126040905022645362486966701098252211529194596747503124684694237561075318437741207010962232765980598486083018932257146845806430424279273736878024771715758278421523421266292241723550807077702902103776020154678483630938346825707940729610612923638326842146197438229269494009535514038269493050601905395747930096802584950597185676484328547995975438644436942819102355861471361438068349580436992317662629202836343285081155307140169580079008090461266735008316800813919379395759578607021683314401748346370491527780683062441702893175422596295823279439333130157245024560045701259254552737968548593240125711478275612675133580701312707896504342691954058109592981097240093286783639345886511892244599160449488807957660314938527176311690113471992896364899885874352842697169635946186163898637800726369547745494472756295908140310422200712686275675270311616264859010727142966335875771601770525906981616459366470350156069953200189515167720246392887080666244149234031451531518130944912313915467675894582441677007475364527300173418623022491781925952510616697158110846850857608146563448915737032388383934220494439624434457040312895249292318234974055445513866990794211643850018402667426503772242396419800928957869990410353209514591861915906842049384224951626950369467307065304182971680507469427196636772917828333449952936322153321382996334625854675651490381644075103374576266940374834477592742631653616937546378657510140642838562689441917407673401844579517603509098118268353444114216701506258246746801176383488585184711690724628237791810556218260896875350754958888831426280108370247217391718564810614461996422518342226861831347883023913561090994741903279627100437138376398517705627366061587248543531376200793270876067783449242169831235252810571130360694578569395670008862154964354967829302233162559544375346647465754928695288626364976520894800044535214693951755709397461963832325322008563008471791554752479492393381506972931725373283289231705357495632197849306209431820468611843191209073869616428867114167201752369056892343022849511230366427453944520602044454188804003875669241178411889841710890961919541118367262554441528460922543918549686636061203250545292204827842384051284564730084600942241538388752493982370771923447604796488282886486609992646545658159105295666725353871570841682966712728752098729777475401528310570096577846466703986589093385873589679525620402141659759966219012477136569154155198753648530634608615545803098943966270801061803876140142390944923761301022170235829864061351498332884333550469462284508189764321513966614294531/58017414960311835542148770668711507405569828576423330921603037592092998906900946332569223591306051237387681106326823140734413817380086968622808411777305479484658933387450290497611522095046016257573482058359116795612059713714515809689511636972208073099256844680932216487995810818098904857747695631327053462571867415377719037073816522094604089487003771657109713807618879910485924257287305267755175735284124135715751825873770367714036641931488273570032084381022719773111642640232561525159197144428360735531828840582614823139839597033563085433382604857225436568327628171577066801341963707934912602928347050983224889349830542807521742846860803463128792713092111070926280531201021675507702997317148824488267607910427762829987832223527007380693249003904645978567611728675019469622548563347598806855954878724219307067089113344863532793870736348055555445374570135663656975648970370383143688465943167263888654372102587798664827640570023691680345382498096593872980141149546692774665391895184577525880027846050237257408929272522780216051479217980061213476226233144190092599268498264014004221607007863638045223126888426238683538321840221293195471888535263802215872891951477059672978937061135619805979461109493659182341301594275918693567777708927295938524264124076874359473749332034030907321874528528486426447804508968952742371636569680252433907514484708168423632702303310221630408546538284678547248553772287914024352450872991794067503472783866555207954966113281033736883833230848228484725417408492796237587906518135065943849973760276007235877894313577889044752193661216716752980713902046332189506429136573088053969441857129035644748170644089114682169667702276903764589415949765374711994997777129924507196188635859713902188761673427496263888501905597605727358448338171912916691322087935952726073792859810689304398850537440824305527256291991535147922999045580238546798098921166946157148898896682725185853654207580473616289264513485121323889443975980015425257910782660003368918121324200953509540714617490814163097655387322417294154136197180694976657063705018924657683887652563140498914707468225882777443802252242990425674361719196640588157411130593603378992198190814670570496118000282282546143302583043500507737658060360318462919879449362079039958092398365446373973862992754162858922776280093855214220074386557902900953360335655593364215930903480020516263099007253974971244614731726440441158691622375239802806844857338909413181891585952596359199611179138494129621096406111041724681158450361233255592489505811827568385771469683960071159182995659431903209036110310497472643958276819836158471083192751478214134327356423104197517622031543931503759798585145595692940161189837636972594246195210508362335195240732451440934043439059373932662847113749535578796173880537672015900854578970342560611326282013395963802503819745850164437358393106426071865910049694722290142632916945713998830413112101476601550569709185920939439169202002999248655152879217413808939661328901026474507455246683883231774420737398021140164440624262698409602431398156946800452668956626675336367464142336751121574536678416750876713564914285605458857160470906018649999376157451181135726615983051081372152735137144616127456435077713170628947165824246306435598697811082150375829005640310107765136536534495888681446713636813697264011445679697721600169013971207081327847051842108251846067153297572870553169372959791427383923867341490814760708641184420965437135701443159816040105969013500323679295925322256615605250122683290301293696374458731076119571098819004978329366082651228610610994672025547856077750458466560920859723943327156087756138891041918115229670674354798370433004616473070270839687358952719887210145025933922979734760727796436696021233843953935569980271084294506645591286636506397180242130702626882787068649113928378611183539240002957374938592200665344090025345079318054592722529807867926629310366802830712730641500869232664683143474056729166673791301759829241042318016028370775163388529950283922520301366116343071590327412241921809792150917735086106761458665130507239062668882105885460102057030013761388503615629505983295690210535613258170016305208125455041835340975926540546590265836397326942376223678779066605560853797636380595044779693575798340156150858876401344294297183020638687579958032271418785779379608307323849719274309445224062239880484564341847627226616929045952717894183972322300713558217277446429979206204176447561280081632006664621132885384003344138995619123606440846304518402339113910616771371615463082793166597017965711526231445677097408420948204675895934399041398958462616810145468639958506275028689510637925093467613525926780932523448468023248325517476440197149058816936655975207307929590875767157930710519769236776879649950288928304898816969492707278272268376008131132908362976507466920502717871631787407882601039520015344276033819028920239465205033573199577746437762487145932522180205394493966558587035642631835500816594753713102468151291167377902426991108413549086628362421665418424277752791125670907759994941091301672359152235033198830707622144360894102902054713077924160331758184183348793041276164222175539756581489131118728590334136899909960364453505193720162221227993307268354434316714473774866490196415092888456686608679653913829020218982207228595861788176411732729848825575709959213439824679991878549675160666492085914392129262479124979691393630421225703723448909638443126441848560661398029790708549175747747974301073507217464279339344205167683574258413112670002013977548716396290540146847944771181673542189053547504669638110178137717081091617854305424164217644678986814681346293470704658626576743413172477614583892362235838055774324702223095484269928363604359510703090701610866805634078201760451628398090287565310436626055346090660051625510563071405379078261992447576059966737661046468094247597245703908528745632328959891061887946565150635674308707837785835659307900512134695675542407694739312620427083787236962551050421665052401654676976628480021795500115456079633415668018295103096421858994037181083029009780550211230059199811536939377010172447444136342292847256479998587204081847316470754537716624318805716010495506691655921178176714514895725531709535496187134198994257186189436470987856368329126831229782671070607204117352536816534509912306637338445126968071079109286036286709369406480650361797813155272920312874563687327831509006143205969698297119005388154367833099685367464159458350266763593689356230449634674795252178773778969629249656407110421516813952110939305522498157029845112386016750740883552262434366289745065432020902383134001231776600929795761009841483029137736977254628893104889909150393277367913243935918209810050*t^29 + 8851582974719065862454253408968530620107202963985555671580565290917141488694728241892551072602508449900957608192999884535714572643772453205653837972947929105425129246905504396744992138469805999670983254208955349830164891770900710516628617318688463715469435752191655045140146363270070521590825883015851953976257817620446411151442244212190482036154491323894229241233744494869581083193272844199469774215765112147077668267769578191438022404173773506450932783532234035068752046974860146204948544331195914109513379260014728728285663776358836548338683870391844794224270672747557984245568835454937162333826351578738870870813160229004024418979450623520399830100832380007948499213726828336263488685507553667087916474097488528813519342249845535719701303424255506463530213704283351709202995778811177129131536236457598927481276249134270609978334631052715801633596483313225405792851288390963468745821687420473477282354346389479356100929124011655187319878663351207887698502098415102707833554838068966568040462284256349176423671155803611519484449449053831703637035768700844925751828738108195078828386150960246540570875749377640497187724102874651011328546020117994624152519090856807173479518411965595233155143639496078449935594923778120471751574257695616018779407905371448362908850658815518683590702995594349388831856365630703174968652627752658354096502552242833875533677090393492802894390217848073472056262360675160161191542204360068550616736262039747923316823081587376140680275792378938314958589335348387306596203661226381441568481994481136393817682729758574770845806419954602370914399741985145131212883458617290963369590768537008218145495112728958852869347571843334638573909432662594829034876497860300815624614977042684990998852781400584229931794714854262209028282601829824596557577648221188883475774899702094159648868118570941606589779404249028605816256614642857682778727405708338833714802233065770716590505935510006660604916309526540984633396687488933418960381542967418819360607831586342183148751679401698473639646773211755349113024760247565221189315548112943430343092447769212642696174770067283830933669363831673209814879292251528543245495875308203508208893969708697878334181099558886731706448752116647918544958051540068083296692517618390901971767309297500836315335703506350590280670883590015270170762110353571875435707499268685054335883170070610467057257142765405371429683121522457556001215201592003210123869834646007016815849873555796384390223679575986697520508616417081089042198184695415778631244719759668735132738741475317182771964311708329355244952720907552975057044814240844071588733493377755433909923478127196172596388218597896630995346701094312328035061504891812543778905024848596910642165795303172381088157933643370169304825711064530812363971784289242968233802416581140615377638932070602328471014604559808047269825824125190693464818545260000535750925477427580274843680726510257194759037275711386773467424550307879785305585721494507302186351585181366268630639158050160174288746340791295786096169989412122387700974381392325417888972089249536081615895517756741719568496562718748318695144245572621700458348492052503642738941108952067841209796249901745701938051375919229205553916239050777683195030867957120859467789321180464386575953236547039468706778305803647979091432977636948665687029650654541985294522050396082243759850961466112949203076132406457205710165981016652813641788238121836109908917946661354854013264771300964686197023607059003860632471683294791833305648451223613437977050588555959582177129058144147922558498504930976395662612811792953142638588469982061512093445874319829718930138580907224742440475132316160731147771692657125113494643372585658198044811690533123188278963494702002490204163830521805746940015963413139391700669525004709610737055335560032586897777246872572753110724212314511683110056301579635609693561009453496058953298833182173314646711782697409264072905623754274413768323153912715575815404791376499753078404156960328464797106672697955156418189413590130649806050632691585333138484317745351943453636179632416267488926918933454930068682195412262675480261335692008489153911155671665759213504776716491470351273573032027242600085895401835231851873707040770525930921864654698692302429821113637187462916188786000928634433528072953183110934839900975376342352834593451129044793691125886192240069553518028461805172512793718486577789847713584494116538658936765477943025166732460056315109795588417360771839730345297276219330769670820601609948464465010041459298705044734680924082509048904469869483471029447678624741497878933126213846030822393850875259740437041793486101786277499271177155411696118890601236994189369532301821888728955934893264167323208547992072622041891782777488615606732944336375342718122398404817414142183532750123888732311061976856779990719655490656116765411723470373226109010806752740597813539459682062552730606464996712125866608224308109485104824966142238989863438545618287403626539146847532478467264943597860569710618703452093790026873016036221783657051893472532726710793109856080613516190581424050981462351733663047831534548863221563677227984053394973415354757119032601839580506495760264935910445914677470878499180060820611714730160479826579353291084882166100116301675157216977479359184455037570978309873417007932695111235207704136329871413787020592008677027247713159546401785387229071123713904745627679455567091302519401132281284145557329489785228924551774338171187853592955601513266307539788067778675496082956789218085174550130284891960699142077864258547477383294669885200821806653202766828005019900777627853782612562182730857719729240962988219196801603645099498618067574029589141483817369319185404412391357590489669567539734572250991700034639730195771656703500507459564223716263736745567857852689239647833924228419615046932242488333048732389606417396410268337585988982444380959002542550150277268383050192865741378576773820309496812764510040991290275970554025078843819685235770001034354002172200507356214152950983179452821211212617422530821804775993899820311184619601359043979652087488226050013211681439383002341271928670168347964693822928584119108495637271808834329025428964599185828016995140815554426498449771245709146985154217165506104890129363516963229451823799241720534117132674631028551759029637224434600661572641230424415345815946724863354193451186330773610002803956234188630714298659882120770907906389463969797696214548212615046936376147983695518911687213482945099748014431161957545343866788985404906390019222456860236760206275301313064777593034711720666855168321826273348499231114668982339657520086306142019448099656940976075036436846478686657022400333754088047382510115623/538415440365412918684704132032177929614990494563784597459862448866687565509897357256221417604534880659825464812431177847841017145058692188404969586933621104500854187989932550941551417065047296968076946380998042207641635507018846863563859196582457986178273582656157321143137509997565801311852043631608336239764994481453117479905370747269829068456939312997790261289240668339653352150249985258971338180885599074428436510638360593019552311912691076614407437534553934391519946287269496136521926384558175608306180307712897114088334197617410923510394452103119449204815817477312858052740530391152390461391594035941036094093526561949439806052682585911279338937103609988111297024398816877519575287806185745119091677743502314974591447122336981496237668834150319612393802007319619523173966306866508682762671365918916565165264126450671849075618429127800710083087509561545468069122013120970854553254818802939343482332123087364622845666545736485068539351529559625314909283457415225166049603546360491642761362114560381761236222492452009205729299052609897974157846106648649482826322386819584321743706985046952901136439356883992873086012297903928285983260561900644419317629147138050287740221027330156801510253941419786322357899894115263955329635772968170508667400387938341769845465417243714618369300227506050513917053545476795368233630290648234822258506810507537746862968704483573900250020638353731823685327847359827843241032031551147651495650466373878989991460562743383945133807257320845368661342845505635650975637013016689444462651054425220010785263346466023910764018271945073066862207291096971497017980441210258795644281798987605381287532902406818646411454203444992880357409260990317479949853669010441902345212518143159525573100976281740057191783412696983533945065120376236447149362310836769145413081258989915950689230289419487487279233722507495863589084534854940423123982042549951922391159567588529456849765916588398499968654816476342401779811565164176794814094913415717660589039881314910436471450716339844028871130724398732764892973802943225985302524839400927174880735221961544715090397994957601119081811149342131576915303207417844621467641082823408868017854652645535261129745866861245888973818936962868239658579100770825302245381773464776465671486610734922431428195624739895552869738593626826066972973760228839113102664277631907132454866387551635195464372052793026363392402147372844964351742608094500171924845971145408440404282696540125745699237796406149935029263025767450128174877452993846594312497664040983362219363401579939205952876119748289489416238771620433418807024574602905471394328645603277135422076401207615228832955319272339911982984479919709245758968179069910760907526998601508437202376764611036371063005936830839128035981470905712097211458775280546657387116891031143909580885760638300169991267329960867785057579674689512259471340043412953994619548780743303195328642121677938603420973433271993571877202625745577930658639650082458452247392449840371081589407453939634572784748144945787296600383210358695939387534934322204082539744189185757645298481596532747302858141681821549773033176367093827623398956541199279193948088738877778937343126072574360789399664980484813995141813471437289116831763290283547727862771827603679889905729117996282373004265303524960915998863323110446691064969683404784706245854228589258419760653676103147272543494086541739203502359321445010329098865113931332861103191102823447832135532806877463484021376673285849346953092006416340233085653878264380856488902919413754609136178865963826328578128207497270948428161508389737957335332614349152272182844123643509701900382430662542402667110465399694573648478396226170305301850673926759857021097931126693587431565571078311255747209479708725413608560292296068524619147565497280871444802304166899454548094744877393583855264312494338950279896922247211818435665790320097583302168053324503050984637834293629901882736911969342931150655266173235159353989538566425186591529310710259572626559945772170772167627380688584620759810503775035014258753864052940070792824782410370836951788067679646017938921588353536145542142493727656753783431024949094486397141781480144230168597275627129628017095526111005645114837236260054479825360122844234430875544359033697169583290729133244199314788508879431622696208889690804634001176008909837767110218256141088310155024619399749860593494048228146446537996969735663860050465765000893344146272628598738148544957718169984565933672674433088864271340693784569694971892208301760285549303934378942760871174516519641925641933397222690447040506933312185771696470415668587898293657394499402016765376974443742723748230922980192573049813431554341529080841085929687025173349160029332721303325813346822758167882361224340151312467474569811175824150950563437978969751736824221748967247047060129508787296453488838812837657425368215466398387508972969251219416700510449886432963674658559604004250712188491806811420184326476431975894975562183098049568453174389966833720822399884551478256932519912104179104739483541962425472522425754570851824279163896428230668466953279566690781815821074387692691309138065786433546369731748901742766830126587104097987928804400248240259546494433321021722376174799363655844647105141957482006693210506098737282976966294592497593387447241524092836776008715318511973611993497860868356301758368448408738126211342582000721883637844957804275318458465850087895170390332186586727024765120638635697835955315683943594091120752427571226454495443783653145297203581094604618470184409941572844799134684165074242239172420677083188900257836878665956029728579443054068005139505339760630084513155170746470671678412135194025528898434976972778941169800326160983199462854223412265484626303876265009043577916478754647320767886998061655579234471461797646058232978813753863925796639562201205900057735498667757083356097176947340358404280222726434092928601704076585181565602069035448905118314881898902109142850730874713177063309353986090526338332922064990084314126898243935808386085376252218747503961508402405945058061203773689846295282309930461680180205517296806131982543261109516731666843181735858492057691960354800673797670261538247776791094535449267631581798974242321610016620605322904827632913044137128104811525426146641736601199015748735471113891299533957112110647861611243479826340039296733372783589129940287824780507574707301359788373977865136055896824570550998201625003324026379616741167573379985794547103184856899368936459244590252953596298632709448648810749165761853901497601630992641723473832800784367118226092301918763269330648817462135915651271026527142646653898091294755026020553062914399527051827678313725845186378746688126050*t^27 - 3302494697060278328985891682926435378239133397678057423313868369714627781245554602477592610210131077569462229030057640112424258718037974440433372121496380821483176869109484464091152005216933664840699297089102230946401285311919713190813105385795241040534885741069459253363826449239991813034052414429623145503476233875516676640675280274547800096941966379982102684528940766025559526942931916824857671846668981882154999306264835822402305898819352438144540767265074711052446621413738676108021683629546342658020273120378195993388305029279539749011015020165819050146839065136942159549884312968646191326941267701595455191331986578434437778590595475141165475836227655355628949853981911330375721622705691577495990920476046313478849029050105152050671701670983337788488914435576674885166932221054651359702164166930287774073625556159135535259959721168522117433840886700526348742510163748578842589487784030403159992896960176285731899284437667445507155713495833338845472318510302070137946058114930072345187594901482570230654063432603416875061177541334665066323319689614456626583466421809050338273056028204375394665226315637070590574381057751434272793775029456611383569567616317252103207148811234212056419233095283417378164338538366259786837000020907521261648628412543954410975989671109111464532103212347449093349235484114518737385575826437261284849297598192872642786641351084172807147321047701355775502057990589278315219230443932841174425138015129052620218315675389730732875257342959914439228597211718502368971015502759388726034915597164508660176844822320924742016699718036550126944177547362234765559787041545603850907552033616348073131964220799823531971624058372258476657702560660914285138422528438732162059114164261067738345407830624080352960090655778747399559686430121787721279565958672202736312370575401212045570751360024514740837444479887104497861934245650239133777800474962506760120730060879819276357616559640890462891196978635375107160998754455452271367416055489253041849158237683190883991550185684379650685958116143991570186167824274536059659497231509367481504030676808151622109293355784005572879293865704926577253076113708898242827797419687724222058319546765780541855635551285318505334905002548089908494915731673369240103297979747600065715078748945221167060194064511187249741785507721174494023605756274096373151661606657658525427650696219718365784804143064662285688074336342564403833810105408929459717197314940396833996181891737731378849253951659604784449870100982111450275168600280018391571672950676054599964325373950888964557498350714090285260927125787643458817478409835352193317008380599671198664277971004446853165046346482532335935581435518688117858037417007351819700384973889976979609419900072493742271564215096412338016195355189860415597200323899705706283518351848363466529109256924017786522528122342333886116279215393499765643378429892563562848620126730741752550498224544646965759790483138861316699038403677970529487870521528387967314934568592813755444485069063143906446490807748028778381298763185313865183165351623430005144005218741778716437604680931900565780337802992582715352346457978440939680003227334950632951194373325588749205838718030680310914118508452070702130034684094554147791841975570886793216088996303668276505551765747650696935579790346154541974303185497969295971901369365557648811726235060030725414821842970241123448764033741589671783668637889738147623653151347792756432580874018671479193881313682989936497957247276321999866153723265465887945695454693645216460363704730173044150236776941908200201762491497137734251291272466339563293647212466428670647959986309926483713040959278557604480840458069298849775206850954045183790755398104150974440865805615122993351744972818265796866188512749059806677775289417562459813061141418269797561832875782516920618346501781157276434258855195854822743085898633925907659225389842277611856124264496301048156829962953210986137736194273503582426243651611759913441247029672981974916304823240581921207292978443522233019889282357343785768338931633980874236487970311967215495779681274724705496233841926159206529318826249227255569189376437492306825875357962269669734577432916980761540719659895002483447620311775848437962337616799616972216118155314901565627837981102779391287906540633979495575197546927336345736682697119948444153219032240751376516266763532785903376541086480614270485702677916569149850721117699947934114696106615999759653915458362870370086427570084433786416441857634135795059760719962968849357350504272823716261186573245757439786980819255836082220897863833187259491374477363120227300778420480759470906780339432697365879442543553127575407157877371554234032806385406931835156937135205636026403013004824206938991026413052059532561099252402907383799825851369678185956809059175510382458346983332306985590932676466436608723776582259420957078404774148049376447417599399859767965229260675487090466950345352678558004972850363867058867079647200751261961688419129187580369853496496844672050333031504155817261194404956295302470020968284519664890307512485173439083754756539611392543887990569674943818445577574389838782535232028511132619501803244658888934707769579501342785460694753956229112626858483370720886479942546679866076524322664018365285151557345514516295941039075359456576582022799875776156754045547299399208624491568263127074880703478133870613378255399662416730918591033232802106455899936375559340675273310117280658378416512536041764987375260730266288597753424228065171132384498246287697742887985965448192604294189931901942713225362126604608476569240950778939365533930238302770245178290294246736335237273161319328660579848499377330713106318090934688542401938973982912395980793732092820278294663227684983884729005426997002535432630106946188550941876597619319442254641792712525092780873598064236204792827942719995065154691192018875732362818641397144579825426724819820801295263830864883951541175808156301193413211631995531093587001943360621539082539000876977670212080681402724242427082258658213399479225325800975049421496884444097564628355487565801732189785107900816594564192512135630919870466737016684017402634388263283105676564373516253719689033409670940729018922223020704444246345088407258963250242392343954574214529627479709058843136535317860547211658133096273672662874862101177126579961282451159085775543607499545557000827787636535988776813457207552280416006721467573587187736134477338906288404601515451989981049823260824383088509191006416406156360366540688258964400591018163786855784482914604855759788357167915846820449616604302067278273938836027128456128818893731169173832765029656234163370590179426136895382423647269493691187189852451011434183267544366867539/1420179378551694569465114650255815953946473028158510654743369374859662595635080636067573587271220922158276570291099331882600593656600681437127068402381892324549973890923112687787425508925136626143241897980267865367259869535370225226541898308174527119287896368307195593043745901251888901371005746616136898296246222385789205888354384853316192058536703648481825689203101572947186311108565369474637124214064341338295329922410300614541126824632003290879882865861560828843729013117655294890018661474938587608803813679651065274815145521255801367568965423282444701012702690449417344009009328738296072655759878855485496440023523291371860457085779565402258655173604251416884261619437525049677702148035784337196844382652020588643806025054407375219183404735852338768683556576761864411790780073429940993706856333181187806027085575704407465154349655178030837849739371136934983439683182757356646269387710565208002395230267687706780582942859243197794746485159878308938424059641947566855368256267821714660749936631710788548749865121353708992320159656812907524428696639332026532336287207399235948379056173758700553567388712008822606834187234024844078175219573294434828731923035304781267045074932012830499710095272833292032620196539321125960045644215972548516451761232192539663576239502748734427844949080624933810450727656753845332639039061990002107144352009672066564018894184903254043631939528041301177859447384655196424123424945520714721775089430535089168757152623950378829638318762781242176122392928197438765987494590364534598285862586577444045542325683579659460728452754347046954615176401730140867015613177076442359830952228573669464887106017507064378354999097880786063810735253941696866629362360566478996926712031474478235782799583687115867853920635105291325291945272407404303853137529296416240631370557307209452079142572519113481403676794173380589856298476314906956530731361047000441065000663795954953846367363080984647353218188758823381712655861579773074640217114921325548229874900619338781860830355777698756115446901251168332849225771770949833027315044098836873913810141498756359129706012340681014482175182618965294285142125928835172009851004313407531737503606574524394860274591839611069919071317582494335851570230190852114897006529723092719280678120908116859726318468865204081762297192591177019009909419786895191493494806384256467610058301447926643307021250363372007903510887301117652884107401692758050827407108125709347790023921785564348223773009988681333849741741756023486235253680617672284618197779557294671001217329428567088826318539981836711162016323053897265656705371281642874451802291702851133556331628066620416033744918593470185691110534641018452132511032636920359373842581781281751500096356796916923672838546578970254624822920646358357079607548282733467134584202126307890656135042899220059022549866064872054128611155223286135500139573199885774032095668104961657194020411168541757836423277220286938166125634385890505607190530013322270766507625291197226129704846455208951481137675771058135144885438529228842971394378043610483622164753526535479407913233019663469789637721993688978727110502946919490969232472156693220504099213896515668063183918874916517148688967992944797252029360794938767331645335956841229001755699116069225273658713423242441613814701368071172067277188926178237828065807841205623549724710262740038827365228277769752601666500825907538203041799917869125424594353223434968389471308729464723415424853848200215450497350476207560457942115689824309017477347463739628583027406145967167023491738095467832503087460896172895782733703278724764006539730631310955354083146647529151973705794079023289086324138316858194025307450634556527042630813705199907764576926594863664853915834444453478478513133799605732476520619043048743712898730454603628146190313222757108269072320889801214774925572604963375500867712765081505892746184818680947409089998203995464491767886752665766836943754031196572906880343586097488229540307092351335002823039409065491899591879755179790784031386384182131206432739064729109310245828496715143995318929862113010098377358005903907716386240885039548189269493189521969262563790879496615354284233676258878721062614486564617110619965596693427641462890515005999729285604178405633197364156900374063169601139760290373786158673706193097852535794032488006589046880101685088460238562613364464820114796185000225829467919234260926172161997569616686885250391538443744887248077809112257914169099921303069212512681137610940658735780614095278047892315819695340088501118459177130408060037638466712697502384412177318760691364933139582988553256903611479117410648833892784013138220814335626980732562751647551420566767466461155766416064738561930122485557437294998499513244606647873514998345964486961320397351013913144208527317369372256969121983883452903852353915678546733767061633015431911354789647635535097741235808330885180685593433682596922666245590089410541426216859547517562600873278221071500297291827753051808957907292205002975195308247118403933267672013365675089608227363642486040490740675249319392726440584404294709791720481446091164751801038407439802294824417028468871623148187967647269316747265599805965462641474125566656683115755354500046664609591477212946395164774296801317099974919650693911911494272102453210505285502027268122666528153242361630737898107608680255044501071352201676595698143924030409788228900098874045870251374186504177226143243835847719130706848323953061548576200727340277448558963046429124006725049725636380908462547942019458940482242105601721480129562769786579766104291834186543778306904526250646243772908424624314418493717260186211951709458438070737652727721354975978633813776367904224636176171983969996117883035620206652922666081243645789483440283511550825964893574010262238476969013602796282187048363477776500666056081576606252624738259648965192354886323857131917351602892182230122148785083674445615453670789932060538220284267774092672815005325872998960118248669794246657831307157554339687593076884313853238245519190685994427863758377200620218031987191261885084027942590774118343619997451757379700182221302546546920922775614629303834065856563808394510812401587343807361274912820548209945119032143132427968621128463267961758104813066239711282137581492036098643041118160883029692537618965829850982388951451934781040479799397167767767470728340841803236855792434309458488840958714921375805812360299385973641695534192795296042244320404082234506232583612872344820455876540570765006504679561836390742972928416022655088227492128594101168169100082572241789343380504152869295896832840043567987180515200115294659239447959241407358567124486963044759966519170357503681402064135807376038866353375*t^25 + 409442418125064389435413693639726659408360937705658166248388696776327527728589687074356480269219226876009113573763761902552840760327455710741280753628685701553350319634227815775178823508984463836646213267170123130476354798673342159102231302707589891770997824029165894493880418240984729147202103171836022774475316982657761804147888488735670645808171710999053111959980721123245808926380097721792963524992929647807228733021358516184287468303858505731148288887306494141201079073388919793156933240323087260199787398180540849497361506903230421323591600087437021209053620403072717468302217219046027359692919888117339407510540513270448788863644160104275046213194507137849356986486116995366457963280617933916605918252145707776469329495218870647662216705487827152782938088145996014254536560008511288275633141533735565974871397657495706421323675026959507587987306492215631299649893599568611949703877170394747063737160870345317078836358867847282864258113736281639627763495093431134770221293049747250222019041502815608452603292081069790257442372841334795640383122462577551994657588889027817448338879254227917573962714738418933195595587805331359992793022931616313021897119493949954631329123760470502109140840572253072299244741534552631990314343916940300123117205290919257052991976275588188213822177148566532626834851821397540263806552027108447675794201753227132996733917163146603342354801089242403106695322664101587128253177954679987929581424092953531302736726332805777143889044743113581160975628480461968767912953993656701206221334052535861713140609909918587264550903736631487416692141914105309772677822528006250369482726693486607389052629577868870640049142917203296561902058573839190417402367331866935595629494569915536219976070862705069997859853623668602509139620844546520580574537368727940965313338737038955472731675630982778734207475984677564981633188068189915812487175534293356035658415454686858123421346438592003091907544453009936489625580403214102609460218464792138835230429515001471311620144549684472582051478980704894276561728864732826254471270218447832531998997420452023204708234120651960664811246827941693913644842550848045177780603760549570850880538100837065070256757781767353897725149994716853657505213693272870514458124502875472223000693780301187998508350148295561818921146230689933969529331982905482841453933927149554167901268728231717506805404191194999313134841988160845706990023696506613032038816349423551755707315612692578497297757882167930890238588617796105673028625558063707328096141306007366223207318218254321667269991694454255146746954881028115226661279848443595743932451691841501456477896664577404531733623636301888679296701911170826047721181933081377306570737874990303993113690436471637386389538441215844028488462011632901469107965834380020610180226138459469364237959327146076188177349531867691472686186407244071526674866334635462864889428436695541335682754495999026582356773819977584120064481818667200944399100534094691815551299542206255940522129529090407247246226518366517436465627150478699873454537765142495892384747026483871817247432875198576062294196676112843105700541885927783942104667831830372282975661985722432366975360788293924845857190912162991063201870167543313703492136535265423015103121281364685634955823321238666579380145510664414307510714911083972275953834717213215585882060506714603047159575834413788922797468118846896438441333776642074649562208277459752762915753635313023371452973527879862693276882493449787313422602137532152926617074109267179599595036123825888023219627573289437924655061277534575585885652531124536502914921075280779178062038821875840152808243521550264593391106275501070741868800854109395078451317321426979697095302539816496512467017908007016082666279491343378325929273793759977105868091296201282198663835800827633122937697101341144961433130046238168273805301579511368869686557886637547767983585692293948776621942645207866470920834812368356717627858500834154790245359950699479007598471136611517095317896582063448957031799192583980862838359950430089328894140579604796486714429669590432429903291324156236491924478846210952693571791791600898573119700142346876191951468948306786679346868495969000670781211920401427332088033482910735235829324233317225627182509683890677799098408490752414915973073529399499164251020750382601796263200763380540945448672208359626499015788327250893318604442125451791576751870133831821372280011677260413672891898803102089892422844689267848422605256204826368359153936052942379327504421927512932649230646850272225756638074259769960358238804495761140932145417962420053281931315933554939791132845572743452196672696513455374435786598370632083925735070561376825079638962477671742716532825830688639939585631437985434462830879975599955583435077071081923015046688689416777617046465157133867579648660629816624492551140909614632505117086579248979931438679306793597989494102517485068113594685765178931507506449721567071299452367089873307264094348391043863049282934645655288574645650224380633401315324383569998630414133549878438677596422219620983185793667274587732244695282581582865985428405827620492297652372584310430664649747828421606119369097276511698025511421589495615619564851714135187842664621268651701557315437972249597208254917887434912566774203412955107184362691108392839458841175096250058849921127315937102488191936813235106087829779042069731620890303038169268476791040126732270357522572812996240940753876930296322525083553275853594532733766522188065421565206192384745189431962946333336354262789868186874862264123444778525396649592622905389998055199385310599379820559731903830617785816419898071175667718272733162866582158523651621206370880636897106384729616710325189709286919828944481288652408962253717160138694988766569239081862520526074370011349158588055135322928588446029823535525081116419674805391769857696417108503170573007749869978349734109045784563219151103130697261815912110190114379426996811556853911508813739751409175568025393494209506535941408350021538920763816842741081020081075944706623607619144174107195968508618452758330578858531846017709897188912622347845283047635264508903546127529920925051562078566254828391964748653784832119985332831494998895820565197342534312923022629262268906376964983446818815300627563645443071346228558799565326819887146460040410388144459167657425783514075728147334755466910962082707268568155126099208282333143849201202739709296298125106433052496221225889038318027577223346001702163055728323472382116770964399656248546308977794663434065411195630906634047046738246846868390483197013126167475405310293964840762473814609262633705836576898185176595375090192633741875802056528270685220634878714316362340788993727/1476986553693762352243719236266048592104331949284851080933104149854049099460483861510276530762069759044607633102743305157904617402864708694612151138477168017531972846560037195298922529282142091188971573899478579981950264316785034235603574240501508204059412223039483416765495737301964457425845976480782374228096071281220774123888560247448839740878171794421098716771225635865073763552907984253622609182626914991827143119306712639122771897617283422515078180496023261997478173642361506685619407933936131113155966226837107885807751342106033422271724040213742489053210798067394037769369701887827915561990274009704916297624464223026734875369210748018349001380548421473559632084215026051664810233957215710684718157958101412189558266056583670227950740925286432319430898839832338988262411276367138633455130586508435318268168998732583763760523641385152071363728945982412382777270510067650912120163218987816322491039478395215051806260573612925706536344566273441295961022027625469529582986518534583247179934096979220090699859726207857352012966043085423825405844504905307593629738695695205386314218420709048575710084260489175511107554723385837841302228356226212221881199956716972517726877929293343719698499083746623713925004400893970998447469984611450457109831681480241250119289082858683804958747043849931162868756763023999145944600624469602191430126090058949226579649952299384205377217109162953224973825280041404281088361943341543310646093007756492735507438728908393982823851513292491863167288645325336316626994373979115982217297090040541807364018710922845839157590864520928832799783457799346501696237704159500054224190317716616243482590258207346953489199061796017506363164664099364741294536854989138156803780512733457365214111567034600502568077460509502978303623083303700476007263030468272890256625379599497830162308275419878020659823865940315813450550415367503234791960615488880458707600690347793152000222057604224033247346916309176316981162096042963997625825799518178570159069896644112333135263570008806706360064777301215066163194802641787826348407645862790348870362547158706613494894252834308255061462189923723906056547810965988578890245044485943833007003750837505370654685575513195512715834170285794109285633039398486199492886790912016428051905245744441534115371207619812245032789080294824099770305796578370999153234598639626726314460633505843709039302100377906888219651322793162358999471697760468372860503392450737721701624878656986922152723930388228587203731411426264425684663827842379176002925690739586457841266022605709772379371281581110179608496975976053156282973586132908589429874383370965178898584893189285232675094715337208993118754956026659190217811473942397173748796285052533021560100211068793600619752088442129064809815837472212691362791850214042805819967570211360206282380444615188861383451860707466936293755601432217580920145156127881204993379494829160123481781227615283428149880208309098415692770659761326125831478151213855161597167930302845115174893040313417309540383182801900460550680856070397996690250153165354902967051343667596898584229762340450008581223230873436537876194923064796270608001771042960949324263182452376294785711275629913177834636526712662589142110535226736318024911149395114878161825927080711994284605061960172139278367289422794018949968276483225367341188440154853848491713698673249640380459837408880542705733160858943839731163471914583890441578127352372367125050161078643312352041848002128224068517244495255862876259800317417281378176441362289213726348502391805853704431407619286545803210959332019811614043051409873754566801319856563393568246472513430318052654025842184220649777103849532521786319748659938788124336046253407904075160003658658211448072467822231617617653659151589961775581443804770693461414679672787773272037925751667392599835213725393263365922595509161910520902421275684766128456032211428185305453598132155283071438602222772397510421504192444435823155557329541387758721919376045388402935960985428111575575554945386982415392641839549416454690048627318273682655661636583749755131687056597530502312452326140064025041690520441130116840272917102848033066342514676479968455603023309233869905119066027201795044764220561164747121406135606239718457028345541858525258723176389025696385185350701988737605020654440821766637225793787526852608755305752491998648105117899043412919388032400234862646636003631363219048477472401354360660407199981494682738000921476748230735863918155191981013188383115378285085211838659089169808008452483153692041163197544215624382439144005381205402479788664411511119019530465166308095387179755938282107074787248495373663749646909052059961865261713453477389438165119601997072707328104407327384979734786798439493774390913788455598279803066439773213245054469669976868410064147147247886863238791020006448072305688603117744098336049187808981233540956501650885240664120587913017171029900799572895413692986963083265533929418265104908209349914360309183500863173881316223583893203094203120577003140090598378893900302093192556458188185482110370302259292168435498207780466498183389300703934811341873079943737394386617393709607626488074115486353160089417156223798204081147133090589322950440385568680048531193975136301464250971365268673369783973916436721668387954042986551338925496922108358847573189279372056095967414031913027465246281114206289743659526069680991626179758056102829007705061429153964344315188973589281627895935122256911184010519248756433888546501321568286288966994051714661836144801049859700237298101531789825790339334745280578042956748463507554005529439180707300672093523824761609286995233465950593660429777836775593567158836830209175017779166327422620393621623218863328795962598357045014919039572724493391621062777894852012859003489316970672728016047774146908133474530298016887560692698324839670502729727790034923800049081776811417194045667007869519327034736487021423440071817621529342959749095638485056379727605538907918918522978616586016524144559443856513275096799959686407367775339958313434204978308712288645026753266678912360487389060294405083077364797349827674888189510154648408797759686639214475987428490826360730291244897650837559655725909333370138342923793428857725087365973601798680228429005588889299733423084751717542588762762887318350880239123724463045021684509510012172282098991373054478478169557474475475366330024131681836828394597063518230838044854711361412587363355560507107883934093220245523886481886957387238613274111602193595606764866744309846372691845552663561291756591813737865214895864085875131460917115724318984067732706153645310706667735808119906445609025877611063652909809466441566550365179937171803828658146701239671080421007510*t^23 - 1097866823622098230715518678059389205773453328216642961369305940381534848074134797469617811835306899169920156144934889900179670229969683264591549511624923549696600326607392712814237105335881840828808799130321416020004702761033508330399809384846665405418146629295496541791102648943323646769608300043141051968139788400110361972232171442566930798227774128329350589987169150240485844684294798413916322789719022874815433243060621424612015067558809735482268687477503881262241253141417243426377752828518364621723022807637839851830677510594699622502128241973807434732516377431595798995758134867867913441761379094885790649199128960343035118012631796928113521154745595235655602245575316044577451363636301407229599457973116383022723767316998363102821772552325377115443348363504325245980957402044831990605645308127277013689600870851204839592427016197679882739257756711196632419589665144243700047936226496291852208587572632302608743102623373562298606782541447064367393244871676812482024545686503575428146702774399727870843139611862921213681871929244357886676834595878610329534542025832082563139893943036995596546040802768540562458337231231365740623850412044501197066940847411174001055298906832323794177922840350558819778649073058300463580286684901686479677112890060017847286687792071385093676106733181735243940878104650459328930306842296018212482430364359259564238546927470585184387315216213424133527612599566241030406901296729989523565327371075915791048464685332997948819943795889827531784902605937195056333757975260437849667342481463724391143314333832487847979871162575443022398399814716715065638802022108962674818631301764604059813116530383338803482444488720775865755614586534773447293827912931347996351024582922033645637433538867624934723987957352060691673647181588904003426923121635687246917305297680450364481218380087804660668059645376231534939752197787007135768101310221144428182376452282539900972781527569614735728178736645547707604937491959622775215329439444595643468520044078980916233275441441963488798801383480297292224552310382522049936673873748715596158819519120973116834674266632237917168218970147670758208181614944034152044258868996034868881311164495515955176042206136110064676733109290141392345078433873706917773560893302950450360300897476779505603003410935729578821277718928287744503440007630786616993515050060709173462504060521395106137102620588275424633037174839746445503517669575756065797696802669296739306552664973525184225959149603153186151393215285877516642551638801550476615637028833315972722774893161713761714658034403107837381130381377277214400315118548251987210845029512806141007252147116747012896183087351951832882543137157597515029940379416641650383990452111693999810926812369457978320499756690512828319524921874023185113598627234321228748272041636384948254042567646804022400142625799518995787855336666343003189402730459119110686624283851742494702060832604611678245448234072692488969867033214944611947813192553248518508771726632076560934218254905844563243384374446179251592771789473907621299504114977707794677754882929646644573311130509024833070647745026494893286625262217002172482787409141007117597331923522475819161794044795623121150837270293491128382942504418098651641734245664987999142704695065125596431793478933025699372364986974355895013787437652492000755628771627474206675775852489522723376947279445254092806304912238613951700952132995095241941042101534975714077770344536388899415908327013485334489947365454168339100394633029115484587946816527548811856678469652842890650549846616242834436400568598032641100432195510958047808613353546724284571540243853745375047668346451308266525462297693984105611129662447742079778524227351722825617646402057979884662202205599790454997502349084075859582475375356369522794000049986296267158180842633739899337638015802955761623895260570465560617835063743668983453249296023388471903439299855490777245132743717920927461180807823976454691191317867418757357480542260042145077631007952802639671460067980007768298696707599274910746181734450531549523895852469176163309256795990338338101891508633617555292732895913539128716930145286629350420496142913462130032159693677270009842388005879117622755005605673926829662741191793985400951880327162553523176273549454207627873786836148232091816419256300968663498564446227008401947818228923279552075891025346985351652799499066787279608137095153550240539402558838753762065528701010331848325778947863511377379173896805751935078294983091382967778696714033518448880904273682627501497638605937145657403670490897801622436066562275344532149182110305754438682825758530387970337152415384853746817465600894827965374422954367543435406864671635305362376310363529340309632862327422167597707528262960607260941528281327355624570907153171241446001812802954042485552528583122940685154323925868355980926029157317991444453038599291531975410324771843494050598613826726903742885791206773824723403761640047605112251852099860275905690415052887261209877980385769777435135216077637652054126431434543512454920346647745909540308946274842507979482598230893270218631880515005883971896004530971351740611305404486742128315435464272836777338064170914538001510390085080151569627271289405529686777689629281057252819178917271395956911311921755314580865422716857798020298249204312597399997945672734418339116640792588996117562470556384199611964316047308679789100596254196577336186206027896297703202407871430857570208106447143204176069954582558942511881444599462298865285131557491528388674227416195051188954574200299242263463243468771946870413703406302588858074427662678872168499041156739847458766378164119213954221796816125934461805210692186807238347587655472877418912821567697586993258736743860465627305921337493713657676890538685153292262170412862511659675743033020173193968508003122679218625266735077784903841524916847163717940105820076183962770637588938678714723703871788175949970353582764523003615547764793704708760202436535936816473156202908233701793046861194615671495571749331132499492483718344239361751807440971573243070581065484785807971545623882750290025844769183120320668212763679180206724802506965058511242247579080172830927988925833195551212405367632798700232352221792069770932983286407370582523127812229672958535751189231156574994998785360901078423201953366896023419088282009732315898073521581481920336241365150868475225245486354643007276658668339193795846781387101823264850531820396946002947996520834590629466126581723018405815547875500915645920524648115136362917383654674816262920146768972876257693087692057054301722912817722279336112862937057729039108157045299890108764458500478298019973339478128844405355901071852128658699630858451822895903661803/39878636949731583510580419379183311986816962630690979185193812046059325685433064260777466330575883494204406093774069239263424669877347134754528080738883536473363266857121004273070908290617836462102232495285921659512657136553195924361296504493540721509604130022066052252668384907153040350497841364981124104158593924592960901344991126681118673003710638449369665352823092168356991615928515574847810447930926704779332864221281241256314841235666652407907110873392628073931910688343760680511724014216275540055211088124601912916809286236862902401336549085771047204436691547819639019772981950971353720173737398262032740035860534021721841634968690196495423037274807379786110066273805703394949876316844824188487390264868738129118073183527759096154670004982733672624634268675473152683085104461912743103288525835727753593240562965779761621534138317399105926820681541525134334986303771826574627244406912671040707258065916670806398769035487548994076481303289382914990947594745887677298740636000433747673858220618438942448896212607612148504350083163306443285957801632443305028002944783770545430483897359144311544172275033207738799903977531417621715160165618107729990792398831358257978625704090920280431859475261158840275975118824137216958081689584509162341965455399966513753220805237184462733886170183948141397456432601647976940504216860679259168613404431591629117650548712083373545184861947399737074293282561117915589385772470221669387444511209425303858700845680526637536243990858897280305516793423784080548928848097436131519867021431094628798828505194916837657254953342065078485594153360582355545798418012306501464053138578348638574029936971598367744208374668492472671805445930682848014952495084706730233702073843803348860781012309934213569338091433756580414197823249199912852196101822643368036928885249186441414382323436336706557815244380388526963164861214922587339382936618199772385105218639390415104005995555314048897678366740347760558491376593160027935897296586990821394294887209391032994652116390237781071721748987132806786406259671328271311407006438295339419499788773285078564362144826526322886659479127940545463526790896081691630036616201120483491189101272612645007676510538856278843327522597716440950712092063759127386307943354624443557401441635099921421115022605734930615885305167960250693798256507616016977137334163269921610490437104657780144061156710203485981930585715415383692985735839532646067233591596169918485943871723738646898123546120482171854500748108509139493485923351744237752078993649968834361714182610354163854243024602689974849429418351353435219640286825588531914606608351016059830261792116110701282227557314104642814206383812719798135880909796444723691217499696418391582122705698857427216733306387937484749865027611749742666795379955779155757139124395706725569624272004610099257353200239101607279931401238669874684843919215452792534821246360387323334008093145612652560046765624345657223704807813555805397449910082774089363123534118176818109722112088462267357590345935651312434868383113900745910636754135464582380110386279025116261774203583192150231693027233582786522657262922749499306416047818159945631755105926214159959214204442007655801535186221241889906836984451121880586672601033668101710369300031179223845684336672924647760515916814415438511649143465047084918212087884181053909276269864177740290272415610039774653054795343191483672741413741693765041922609438514053912376354349123369433505129896057462049849965601371908297659014608570266597210763916781808770611409564578758050019648005720736736686695901964534913579162388066591373303635636127211626342654757862618587421658697738973957543981803937378088230633213818347279357073248842013410029320098783771709097956631200253675676648797092928967940698982728808723458196351165269878345023995295019600195550770585618110879910078747371584064365374443488685468312869708561003247247149568192642928842260014854732781380613195999767225200047897617469485491823153225486879270946606559012540539983525448525215601329667834244276631312937593389431702864187761243388555550528133323562436212805781728676125644051910513154687368761776896892791247896264959148301281629349314487438214782734448466208633955151448172277965661368472398339765329630180181985525762503693802400004468953695915335557669902187699205096432263225020436393255317283963498838183274172148823476874806341291459172098046806914308891754836567737830994399500356433926024879872202229868325790190183487356086344115213697300719643795407584816228217045149685111406333693821858325856888145292545866954293939110800213527322559490318575453853410333616891019255709375088921240466544405618970362066263243889514830458229253920963097858818997839394452839243557866331908554672288301153554682793873876757616470681089375447071731972975692945307447357540174097952253592284179090655073328070842493305605825544573901497931255873651463617807321588468176169710648003248169416094293157832521652447687728347954523305694795538036765116483543484255579084782446156230135308156516199024371081008016979998161000888547758451610072595450951511119006239906230573158480909648438669630159405915178001118131535322414263218042551510190972593445911719661890410354361310342237328680139534776226862254180984167295743791485046474759160636886150988416896925688884476110543045514591120178861651741561649590083569823078807203881386773906853467514776383208036658587157037296510102286910603953190248300936601968284019716423714990755535682343729802108839396295869575909628346211906407048741358325296339162038122575607159832208514703958149294857879097118146525143268563450748871303580666028831604001592941026313288594415647725480037490840410750627783826909309877490990155640215402814068463561321573768695003161004347193094211558208163656433289901966519603812318046455964138702854770671103573702650330942942601325207973908264239233009212477021829937885149578432881939075781292259913225582239096522252645349550513810800120422647822446151903104984125858427613598911532998929934178874462723534414335231793415722338200330633733159504627948937243088849528445347221981116774175507037539511539258790851660569252311739717863612236572614110704599552000993735258942422579158577358881287248564366167583150900011092802423288296373649896594597957595473766456340560502215585481756770328651616672767072470918910578051810837834890910651555409594366654120714992232627211077206758139858810600133691912866220516946629144935010947849455442558401013259227081382651402096365852062679829921916154877427978970922360802188330318628549444762124556612569828783066148423389080028866819237474031443698695498718628564855593922296859859858303638703373769960933471119171367202770*t^21 + 3893407229708190417781944671666490969498912078532943572384442575440955450494025622558480145449985487209419500054261590745652759768216610395247019791294563861700325409515377398056081149241382260534473376798613256300026648802782200536152896307290642487270104340237679118922112216165167191919571968018838159142996881130616409995378451385766973364063843850252713505471579435153097189037784949386741392454557665801663847868556650419807019736923823102310867980951161627273959219449538520025408946480542028758809676186849812136614793475392379869955645785832100467803617565208350662977655337981505250820463635918039797772972542395666352203815324524376031476272844614678977771678299863825423736964605130632167426803303916857412163195509264155297571991560630113302173132155168544670877748017498798819885763332940422904099899683635386282371617419715365236514062206101965922414747407838527949516170309358421211300253285392954072808806945321534857399035473703447004621191515253385327471822221619941300072324033695225256504310063085500041281654730456935143346082011895834930360155379023960755883644655437389121442597817864778616795190413002399976181825925838186042864081620341368306859218804342767338298048555177400525648104156985985891224378210597298299575358251452718486991029006469733844494423535033352145786323079043517518466012274420965507270407977359828233307725099961000850184215922783808583422908108991751356935186681621044474236222915426785446178592360601692278817862164378008479167467876126155707001115216633727285975310686026897174248937829459185502602862835549967996023978425677373854160855893577413426083180304600881066457884739886490357687482549945636215727259459599329842266727916279556004025072729641526164055646007977517835010936129268069124932079172284598253130443681707174113091731284346174287643154015469872550643401107694117621359440914486955903906925371381598413776667964697069489277497003084214105453929087272244612793540007282282697092350238823922543254192653226421982405982712800964606583269493061131696834430282485669510864045168618062660209947598906260686118642394736832311283121912921253930962649739744102867956654791119467827392933680692878755008486948464321479220463885156585287781212884510463177514535615848819240216699201865108510541532346678558955959354032227830011879122225064640139310455423864377332799118667330315624200980589647804392886335923946772087582958033042436393239191324395629388926238191181281117805568456440744705795234898264573606157856182648805748279392995605361305075422362393516156161891730758263912325710392919669553265042981268514004425851270537314164344028263752688950330939155685059914421490149462627662632575249215381743322933087149468879101191562918095239847998718997290785764505880665385440603516138098919345243347714349069854654743634262470528426476901719963678734735248714109934197301235136978173409881394044632626743318403252762595452943690750089037432417087243597283893754985705668912835371384697142105480705811767751858198393132182794242361862751250297781262781192065644063308910150489539191086833338771641457355717854186992582670561820401604949591070646998851611856126742965513534473971148175577651805426159939980994183883788898368288269459434066938956883341083562905203090436562998781897167323045404335408509310838110350468453150675969978800002960245516481835019244224695480474919307272095183802291029323476670657307260595585255545164535220590814380683530590155379995696520634839844768170089035916535632758658126997710131043501137024681501505631996483011429034729926954405974523187905962646889665662967208924799455462495225647399000022841808052186422785456503761029811318783923087553543514832925331057084138284954473149648695636231411249475083460129691151628732126303407782089601351752755488325724256616975116109534859657380220760087424662314416254643084723682483035785991986517150076086718956329399114128314110906661356185028224274848153471155155290661696135637539341344059320942170348661228683657316732720492423383115563082234977043658939572739288763617446800600925187413137714775643142074521455855655720405520987946873726491872991728696345183666236907248812022259687093682624068342155211817992884277423040453887969414406407519718106161739034058881459767520613773978073814753432054390409355416059999542752177219927513197171404355918914072247559743612525225703802822851029759448780575260817879465271909619771030369722256269796304900410639927494341757876306097832532156557568056495152319387343279514801861446128274390829788000810716761477614042337318882044061023375133203050969064881557745274846412724884908871332050028965316240673825286188544241697123612908360672502738973195720531089016552365676265629838770118989735094189597783174946422510279664413552476444354319112138337487829175704971492501203312326848160772405563181560810132611843688857054340651690508238998860190938197390898630895408649249714670526846237008615349081837276391311915908057805229931254657326922542109426301089039690535698516101223074348090695284915575092378805280507744130374064748846169110013249419938493973937263957975125962490069433304154214147823019907420841576447760450383222350879011528139596321464231103820939509255564759313455967251898829672193022766377271554243772501819000908707437426364446112657144517629626715079754533052571068746628133307838401119229229882687928261901994768839230910784254570098010224139041667935985668301561615294204214706239987675406716781606027400716683043105605878567851938587788266153175249028458962962177042832491161328709073299256084202220213388388822749109881877847335924122300095996180574472857665931897820934064383361414876211567717208844364295009798060102688872236014452844828619489624691928590620350487960977541226723260219064788487459508494272952179817721456665405370613159851722123308172956945584984419448681423785656950957897575902792752160958196025131208993794571621788997154168272071274189514368535057950987090018105469303714440888350222145647353358094511819929367504010899805525096664149007276132670129206590944690035836290456394341583574352090767714425717418959899504615812281110162098220890384943734124338978188702464850473610305756268228255372308853854606232261767362941349194224880008231649472502753578884656902529798324182540279875055017479093449922809135919536892378742631242967056804375136379841246678108192496152247096378417935011135528439523679496857246850576097053115050639021132247341349477548220939614752873719954472802866627275369418870752129224052735774481942056814450167164618611159991537577370475756344709863996848728424321241085377133194819693243567837962315248497352230453211280774310452383426896313222330372128766905203/1733853780423112326546974755616665738557259244812651268921470088959101116757959315685976796981560151921930699729307358228844550864232484119762090466907979846667968124222652359698735143070340715743575325881996593891854658111008518450491152369284379196069744783568089228376886300311001754369471363694831482789504083677954821797608309855700811869726549497798681102296656181232912678953413720645556975996996813251275341922664401793752819184159419669909004820582288177127474377754076551326596696270272849567617873396721822300730838532037517495710284742859610748018986589035636479120564432650928422616249452098349249566776544957466167027607334356369366219011948146947222176794513291451954342448558470616890756098472553831700785790588163438963246521955771029244549316029368397942742830628778814917534283731988163199706111433294772244414527752930395909861768762675005840651578424862024983793235083159610465532959387681339408642131977719521481586143621277518043084678032429899012988723304366684681472096548627780106473748374244006456710873181013323621128600070975795870782736729729154149151473798223665719311838044922075599995825110061635726746094157309031738730104297015576433853291482213925236167803272224297403303266035832052911220943025413441840955019799998544076226991532051498379734181312345571365106801417462955519152357254812141702983191497025723005115241248351451023703689649886945090186664459179039808234164020444420408149761356931534950378297638283766849401912646039012187196382322773220893431689047714614413907261801351940382557761095431166854663258840959351238504093624373145893295583391839413107132745155580375590175214650939059467139494550804020550948062866551428174563151960204640444943568427991449950468739665649313633449482236250286104965122749965213602269395731419276871170821097790714844103579279840726372078923668712544650572385270214025536494910287747816190656748636495235439304608502404958647725146380015120024282233764920001214604230286390905278012821183017001434550092016966860046596597782049252468974185203101229187452478540795449539978251685795003415841832383762014038550412135997415020153338734612247462175505052222629717008221794461419348159848284298099080144674895552888736987482263641701190709041015418454067713106158047822670483261852423257852864578485563489160599924195983305085962492789707387896108279874115555658437441596095803738344808074583277551868945036501419394227547460703039934171472683640810734701023744368790080630467309065614760586344493554097293568651897824731928770181852624094080619261939247390210844757319624062400853925514156023126722026450044176514359208352874378316618589448439332296269842774466078179820909121584553203965978247670364851396639378211192487684056799475542815211522939641293159425886085033876337266918451987248937809750956722178228580573923439200316518756575594342377601909531106643153687880276538579275391656223722289241741163722797637270595861209285035017280430873164090841874936266007687743900961395150533363373493301550057062385581874517423735245076266759329668700451577348918098338008851443136966595349010155773327072054909684760839409393383398258505728482866357137389531052367043811121805877661793125648123347150048777416811852218855134856972578262225183645464536377083680337413735513670236457028223628915090648617916864529611039533750863659901751750974591740859767524121536660499290119191901812772393127069975587567561407667580396668236239353473741628784776085460929213404246044113416098547704815822468774294374409111503424263044332521987858118986378082694110213633876625568112668404505897222922244623593685124461677713985160771259737284520947997277308183940574513841186059003184732261452609970439077555291699911157878271898942462991177953433388726042727339509715573754398489994710653217186739982617197859590679048299126525162929199307146320627977768933404907378633087097706397807312723605601837391950205773103504921565207270660871647722498673282253180575021168663954200285174458284347109802109791982666507297141055505709258156234323117515834250488842980676109918840154888530991555727333744593219648283180638581250512038995338749908533259093404403549102144108149487599249323846356897128484845572707737637450803147753902840418703486173283728804508426191304542128421561536328594343573378226308540533183696540712750231186259282558181881485745601020733687232230063442265132469865839517032818981205992651930413058975388088038255313140429057643051747108145916797570226682491335636686756851513749052915006508048322014508427037318515516875882284602911056258222208704935970546064796459802341452623200734392141552581525605271324632365461694363568098401908239775237314315387867960776470391210408454471271459037666604719768360360919719768817124951163374629160047364149872683998825030128056845537284355395563141460534094743071959709916123586665461122849764082673823098081463107113817709634281225050856984695793398670264969267731848767497725553406432805361117165023392902831151458412358938221077497658966527622093761573870624829609044216521659173951675989497896090112845693543961695923474183937963412213462975594331746061126746869613831805883583228835567067456964824895367213553028777843928450491754010318638266936294618559228442651485534597556151523759772137418995050042974647692421255846787414915022373526964298332684415723895221024774916469878429625511908993629022381581878610289503789436404196091403778721911008271665258113129055826944192335434380675464449727382700384321578081285909114275922256800306467015579360710398349483590243789557922109334954702143254690395526875935875794285367423863969720898522992678434851867001144056025844158596760001630036539597853381905517796081630043050245226756644089933198318329294291087093956710747525835285139485376366664778346370417557057306367650614726211076985700155378376101345345330492400346691663662575348226629435731736429789112105777475611990490967822314155749525935750115015197848426556526974897731410702256656738440254714244069517892739083910181690194031458018014575295365900971226101331901441717592519519010569080414280232487912222468442413349458239632141686558767850837057032161646244010285765830900199980521782336315606192286050372928647012489068015920329702213043960556627099491146680430286721650330237989845927850456618068933989424796897896377076829237866039590350078732079777865680502409112798550179161521401418574394661163397385165678266682257081140022475940397605870041210845888806887000576488133973158756612885471828812166518344180646844694737866189600095144796462110845424440198113589992555785484714060394783863774749455392671465160673857331676732851909665080863472100158204494511737431890048659624660990*t^19 - 173898380518674950283447634428399409761473749753995961226335885145295219484590333507571037055784843771541110881370248824315124399924393066026551829651339014098202930187831826114016101472353220494748488178350258777703294989243477949248076735571051940480218252684531474277716433743240525138466625084890917318006785061173831765063991621300730994917423129445990332130490307636276946295698425480909272863318444866069306549132516695346371834589823518370370847665805449898543219845025286017303277215472907422225345741201852593264517551063574227145482927073344351421220149760535465809584946000032458451930033790785797772501621892007977315399937632378494112227944360459648876543046940505229300308795899600420363103249310423496073919646121265999863252832139029729807121572668699163605357330106889143837228684514252338105921442826849551695232238171853399638436851410467812204656679309286237200017147147459678984071143296459562915030756078439174789958276562296701233421480743423864424904733188760857506508692390826995326732349442805547950393561660916349672245221367830254012329646339849127733194468405523774686767480814403992410063499761140115472572205464612337057525972500050329160860042860528437498623829561590575270995950540121059919351014010846394341057563613537789320506776376492873203254642827162018685315129178704247540829371202972061919399015322297908457441983357508604631213986717628328868164534671184809286117398972536339228791866557950506910293581327927014225499613532710138667374343432308120296086905049033024982551248659621689109931768439924535918595360460425620085013435083281135315090900993905661370731075085308353315326966538866677341995987315638325976858194865455920860220860627814327138685823152592279320438068709330848986629618292095428506845335882756186364505575522602338810969951449890608344839710230671585379905736066036950881993683270229058932877546304641777239317148186821114830641311095440719415966004694675381813728605137720087677521321898161458925059795486224338565652294740840883604711289610726757920909031080466139000968093705185438311581920642317663430830886693283979120367583561398636353212887196841265226854242341323219402063184962045146122008884279909345941900846216161734633499000202061984122955950203439879096206782023543726929179498578953315527852572409275137399484601305382185807273586062295125663821108202372258960302704331282214431900043507696222286565084486625298701521372892479503651041325916987270385301608194936642637307725748431367448096948047872568144719143654927359839240100339620478674956928921187169529372882898487940550937056851728525731787402270516062164670446127344760042584219282518768559926828790760919019587988886087895396322502740685649411035519121395008487425994100616163267166595290746687928962035403625730093656695532266396151248118581612335900598929596987944164187680296248032680246741272903948888495811419376220166052768641891348304230666759691443681144150975992088987964859096436708183883456247866037848979933144122329334542731996804502016241853979220557691261103523701913884856568197581495050647437678208249357921527492757114900093122490393540330909122753678992601230291053951180902836289448238667410380144652359947548143378750345559177629403996985641568002512471905532650609966887502574399186457434161747819246405006441202100248722273290103530703369561679474434460168086285314625971352805042683407657186447132909227430590250218700445708639167700582355973108455119958059419024677570634171391878626276459137541918703808002257960236098378284843512817842841183285527285825474420934695905796834304277369392890758648468393333759695998333611598187814975159796741646631427847457403869759116822265635278113920972805442361982489542010480786187265959215273452159555541364619207403296303406617423873064447604907724275315731710074363132851069997350642303883793079890817778706842167640287916975329783770916567688011347296173637962610990539599307399502495723587811269186949401065950071024324713791531783577084277275591453016757986985945321329706832365867017609719918912575921827314441926742608896031372968082695026052272283329389933745623111298314573119799086886686268503068887863363642189021222967519227969078065657254538121007683323893682895688608644279863098065998408697639261799100327838901010621317700034593790827280760685196156882968319748223437767315501579535314387848299465111043283708679650497907986207118724564570292325846794282526565237765911955521558976153512171946025175939765844452471776846212180410807152708399822181825188813641549703339685367704798595745594187804009507772561153499658708762430372836179361254683072595084656236970215641464602739249457724298068469043205252097309601350742129811714406915940189660286601011526698677809901849808776856869791902508388383616949337692023583097692345233144161655264860756333184431238515508258777451071469313733448696953540573499039562256072693790287664268058332532785768273919323468777192351621220543785826760823845703436831105288522672869787564308866938282990351656227790664134458181907004079705102057510882658729403490974490976158320400089095461440873152843302478710281515226613965172673290764495771277980850641418709592424473029793599139664196204098717655977519380077986548316771708803664884482149896027763646321361858972515227147015347071351733728433030422415550226133975132227640164962019355512661519079259581997359171210912344487143933191190149383571846530937975061187548291650150556109050922160182723687818110458184491124594525456272219717423677572326234383115316471863285002900007998811909848411443519250563469765518326889078165395349567126237608877901279567240498317302812622520388461271456985810913972948848170351457725968617960811271427494585374541194253209665073697561473526363608299645733360447523599604952457018610057539167971896746279953232053542509954511047274298072572474400307193553461990345351228482655494420137721210632750851466495284212959780897507624524402478800720662315854818211078467573085561225929102965240422346645331269871158976228186519530642144515237507638824758721859311193150753197193617208341591100331054291534300034880354123475388226762523705358069904563051732140293408716100212614418951176808744000252237688328236631788848413818696086392054680511930231803219061898022017604151821266371403392299874140331431276400236145918837811921564106935994958727691123163419819277226328733556377544438415842692538416504533128216993533155362802623625350200417495609017466567471532756076715413032521895665135875982901422061232204445385239865854210177243983869563038705798029073959693420412990902506855425294896443344241751485504628950783003845616410884150528603129000028190100935125893954499212990674/1176419790017081713562122371685907703611100397605383885963217455358750107720275395692935256751988563079029979766335042558271027761381740475258578381797064325964216372285069626055591794573226175632015858610934688955623385528319279768658246882559451284533321835650948541453717354761014690339686320266943161072678520775492346589677238237093000853609463834256405127908281218966531252669891209458010408213962337790990319494527796617061287816452166246033259770765082528180991365306140940075095858419380128431628727099675756431045873943987455620839428198030245892530882400660679351083302967553654934745125253248729965831057885753640794328231576360796614979599606817703690246955077268250151021351346922313560378012813627774808983158914068893336562765146990643342426710925926458004151010581626425921547011512153968731000596607490502967835257080363273624841210105474991462882095961268883951503710003923795700864112944541788788763686546882695325256198447036795992232954045003686480312848762012795556378817508243948802242438271924558380878327453317540076935755148157077498326086871121231090199274972094757190553082113479628294597167337176819840597224885734178034728375765525068610369458270682148272739854520204185788141266005312047900263409842743020289087980934299012155720013754496941650649642020426470171224964761748615319744874397390038145474095430731953058970691187006459519582953427448292243691651835552978509886880287871539246929613080678046463831674947575535807319197730337469769012745406001630376193401018874365879836077132217291549565440903250046710889021123590919815325027524137179488601053331363041793189567588061284837933883140662151848454147052720527943818260654955144016441098604998848541894211178392198791393039863143059300295473697295819122218835785851397429139785003767979357089402114851000021724278541371932843455549709221461545413363405840216326511796630236893285360603949862017245568176868881764442481511818840258936475495609498220824108970249316229231131699172677035473342237433512014541615791595120417800198984660304184003686506689929712512875243768811909817648683272382526525156454634274246091174040331434409903086080177933054262990078487542073027726457060896260225878161916632635008046006715880894257896084328961421084943342528235447681922893166869180453168616502454827395467048566974672500825551357816462687509467894587404514249804122951002836466952278604753818943079207266213058983390952087012595335344215850290083494644610554224069707772069201019615057834738876455013686330312674080613670568387005447833700169225779354258058167841364926338979388461354861691480894946354973764992722867425265687825712940766086963019088322475234045008486838995119348890916241044342551672619818116294102893632538444155800121018314546617408670463708695485094835604169673348404303916024135997928091919407053497414757976336540761303202895616855857379777226767631426038353238747795573250521379585918196888099291830499896259224772347441835636212144256486216134236802306609636887048915205101713716828617301860072004363784246996205180213256395231240929722339005704168431834944303390692202418389256221110229539273410635718396136775624823317718796819031039225846145287993526635752251691041308095477306841730493209000455894350919787103447687931851277108935219546025255436093649732218889005087256592583341090323649960993243338563036260496173352265116462624148768345871705379966068736716978436164590415102453299139398288401331933695130470573985240471294780940930952822864617717535545063358733036582155073362475579616168761733732257529107953779950585290447964445512457251265752742977108315356947248328938931583299731747547463216152653602803679807641244741033660840839395595864942914121265418389720620407483432461139514241404554250619990499857342016792359375461411178207861203078205768747732275734270957347323047461729898778546082916221315229656402549595793790912261682966400846670438214617050728089281993133143401412979715349822008783020151862938492924893490869945929514000731493860239225201110206160623731659004988235234493538956679962388740579933045091868277770560995945706499531360138063277378472418458337341812939816294874887808065804777379427336090666229753154701676967721082199987010369935751023077224090315368573009993858967170800131834134029502398951262114537126550344751765138102873601031859876923215726406588078390292567806787068098045576892380803972112306767678748266014334785260514800817733956229965781115610810610412877004547151398804070371229491964523752078732402831915710786486843967744820612778200286130103075151671203768606299056015504964397975888675604841698285068043426565123176593763059965759625680954765694740687498517762990668411386835160436262136358757684957056791302362832504884029863142419279364349685885092136575688616093202782941886569697047435135889591480972383283174324663178089853552515371853564930094188972048272718176725315986859811197006464116095820997774781648156059388747206787986264658437517996468372084570936264532785539583001082161608788991590617227871218946889736500909945749526212158874322497141565803069578010684077233801908175186834628940754089702474497751032984880292011220764932255269550633691506654395730025767105453658655096001196064116275898692436498339032935224441848808871005395238788141454158298459307822092045261019842680438045276418726376068662907465309780824812514500909830252177291685903304637081428321132600247048017463862816619112324877629758064378581634499592227288302629140029162210762190728152489334036213251239007937870070596242005280124615980411215050151183766765404198307433364985322491726422621797091703455629647850532318046991760276242013535261607901661105979792117143519622893824641385984209591386354383015019675058986426176502593249628242196279240967140827864782052108012328312463382370450942091734215734797555424228184762816806739093635230293795057373771768072143983167611912563770017202735548121667440154676053347406453037811740157418603552468110762161481141597031712823614601167890223468433058276796650344265222889337905763808976909753695128205386524493648671121061089137743048442944838177457607415590408134330123986792943196321676976560978892116265785686784029315190138801466085178032086997973832648801943702951550327237671487004743022671949540639749066476110462046534815359771711824724695222691846628637892107862052528419716129281864220884583033816296561092270862502726777599365125834912703943911429553505249925559775582822961558935555472829891147198900788216361842792635849054982696526568884125379642209643664555744399542208620482674420070809949100451378489977860851571167505483927589111517212199542663240020707757365865819957341749526213847537398015555332481715*t^17 + 3494745549685668006578923029052651645993990943914371528852245712156081727428272440860793433996415654019422263023494051557994042449510226040420820324685299783524833559475096717468596911608596651205136599068609038124575749230838300391620897951380404153527995562204034568820608846519288861909231947561562923653100505378751817634697071316551601895324133690023796863184462851511073561132249538645656095043095390529346269892611141489062323206228972982774055681330587593932814335394720407131398441327600103782810947741112773971475979268668250522577028904973057959255770819216446415397602405791400342893645335692320516644487959940572545865086497008499884849667268005666776205796895775455058673987516348763263285680356326695795675918462273286560262236535914638868472491031249471758865080936946246312311606637593746570735292460455636126733234836812887722338717234477917359668475361599337335642422736252233495898379048120896098210880539319445824336727730129564021289221582974417445547291942649264725319319019024736411573933526235234348426657875298826982437906690456747703830962368992983795875522182287548977915083545266473080229172209853980779814371092018487436966782240581707931391722121806335189546902224249698017874515226551253206126270074293700653999924683433314449243234260069268425267235271035107860853877058521825431100193371299502915557643965233948838444497666735878713074593239344565180238679338149325128060275052868408244942982369092442691371414347063232777363393266427412876834220032912951255157804532269830395337734311120431969089930217227397634154774783280103598160119248545758751239445331372866087235025157805251995829960398494059414488693739349087212433815357663425621455219330354995602174029799284213667135951613865101825788010278713708154202388484524955791770042555984039656869588688419107165730310062235258076296863363560961734659138491824870328956073261630514792247641222694203014508976413523236268520065271783536410074977787865708283088679850599647342824331838614838044486008368777028745432754856019839349372907165301593307048451380057163118906599723993165637184709675293927185530850857822884222267694272794699294386799103915548650827440691814862571669129469560919533249582543562541969605069153203313217945694717235920661751119978098232084190728194306109180199436897931559540078633255051849831396076503586040684550903767310588120142400469579900450164675185309563022056574011232588387997638149767635762643219453991533367789464451550771801973853893128624890815264042701638250143961487631244345941349412502581549209208562611918862356340499525566004379487897520176880870190441538141909849740110128780691864300768707018542338563309406641198379835445838825588593014827039189571389930325037427507151009414843448363776651702279430699234965017240810206810669650105911425520145501021102523812091163763960455346398383187955820209601186694324965707528304221918899971314920852081219535625695962661844594832052087157981273829648486324471023578849277140298796642842514030142450175355084737936701609404019097687661393796547147676549112980481366475029999946905428962631665173536061388470423770175602961790557027119086693033605928828112395358210805158510650120914565870639075227809419285624303890052905625952600246155888464329907804095597800417007279343624293951987361943212669693956246265779259883929425369690067538003661549306968049602083969075926604673458257610422918421871052050928132856873890337967037420814140141242582841293138196700465755619669458582629341789773916522158978330063925326782392514029123266616464213471014063465139888755193865981802165593901830401736503816060010785693236322662926616375752471513289860343733871904277209039026358871626834800693679978129151396331592566022570759820471313651018394671483608380245298804624688362876240147782166133934619525806453142178936654749949537060207219414042800193084899256963821813956732723697940137294559249436828117600208492658399127279226940153109959780858856124792922951253836273399447351406654786450387731752419508312996147032593522351512448934712968164370386209881100275242110450491346305582657199555099253325875678129153492355407797951236865451104627123109985595896906900100150462148776850944592632430219023894363397486179204528738791393399156903221240046270076116904191397366224032172961899660794419749831461213783065756112203260829948039858449209751269088824042964964971589269352341483238897358567432621480083611035502708559967793515415581144668525371430812343243170618133846482539153167269419171991665993805495536216391154032687568577576637509784959712454421023818444914589560336353448659914660990790459525989168834015777173690385936966476208956864809825224294162882208877966592520861831980708601571104376299665673261097185282797466846553130592434929696958579198631006590844328280594881549711886246072359090676127419788354681188974190854521834404005829426595168784358417064027146249338866492199184846792334244108678467183489658495349915980416891177602380372745889017462030455032353259972484372801972961354354799024338471964666634003541655736775143627229755000974885943938020339725019087633013969699695432831400844673837827499174204621427517841680005104341390206715061901404128742288535967517733223813091880061412041661495485446267157477344894292970783030930610903084466727851389338002153786047715669861550592339545091099486238616103033218903047420811623098126785336328253592388139285447831009023286907197198910182552415594754561175530425252937257613894049891881435976706324188820971927400409161580151917525013863939582486723987938260403797472616290632407919032315177537665500637659872911369365840152836919696618843109063606125649070144809328040321558544877161013763327912142626208934966708557386349382981951885345652706390907192064916096457045777776581428918837808418490168988380368998302309173440849120377516771890886826783996353088219997414167396485178031055993199098302058763769449996411289826352560354308462017308018281816621171735071664875267828871953758610915979115878395165125223162014687066755013933781472704709324096160662956604393983397234670560317894447879977934520718106682957689495855636601843146481504234078635945188438323254996460467716325995459207339605851595219331192979263410089743980114518709814491170075195047529320656305890309670475383033819166225267687144880268811312663100510529914073080267297592744856148408670315223718143014495839362767314613760217018858438062274130337944885929054412099127396905216234955718333183312840122142606839171103852363799999900610993795141128321864000441863003095669481502714530075016499314878102400908218634053778324220757839466264202453716984114307493581978275296347310731842899398195120558878030181627/454882318806604929244020650385217645396292153740748435905777416072050041651839819667934965944102244390558258842982883122531464067734272983766650307628198206039496997283560255408162160568314121244379465329561413062841042404283454843881188794589654496686217776451700102695437377174259013598012043836551355614769028033190374014675198785009293663395659349245809982791202071333725417699024600990430691176065437279182923537884081358597031289028170948466193778029165244229983327918374496829037065255493649660229774478541292486671071258341816173391245569905028411778607861588796015752210480787413241434781764589508920121342382491407773806916209526174691125445181302845426895489296543723391728255854143294576679498287936072926140154780106638756804269190169715425738328224691563761605057424895551356331511118032867909320230688229661147562966071073799134938601240783663365647743771690635127914767868183867671000790338556158331655292131461308859099063399520894450330075564068092105720968187978280948466476103187660203533742798477495907272953281949448829748491990620736632686086923500209354877052989209972780347191750545456273910904703708370338364260289150548840094971962669693196009523864663763998792743747812285171414622855387325188101851805860634511780685961262284700211738651738817438251194914564901799540319707876131256968018100324148082916650233216355182802000592309164347572075325280006334227438709747151690489593711310328508812783724528844632681580979729207178830089789063821644018261556987297078794781727298088140203283157790686065831970482590018061543754834455155661925677309333042735592407288127042826699966134050363470667768147722698714735603527051937471609727453249322353023891460599554769532428322311650199338642080415316262780916496287716727257949837195873672600716868123618684741235484409053341733387702663814032802812554232298464226500516924883646251228030358265403672766860613313334953028389300948917759517903284900122103858302339312051988801829735608636037590346768453716358998474291312289424772750113228216076940735317617814758782586772822171645094257273938462824157531987910256393829125252708488587295594821305162526617668800780981689497015182934904054230063546553954006222607764618869777789263473945779719819273865082819511425777584373103676852024522749775225198380949199926247258779230206700319213191689032239170327585907129745509924260874387763433888214393838143324657293476269049473577834806978203529666430128778832284595916080966640287005200091060917822362765698895938625381054233977837285953109642106495697398767301350313115824898661104851072030205057213187372612712590589855797186175404436065959275670429553625700714151357090497403281577744779481571154279870479119980079663004967053118871248198406909380127081624692064685912634028920903336433612273694716330847529332585865528875504060685667039750850129094370571786305184264853513861016817484734829918982480954990201600106555036130065059507793293220233578641010843112668695779174670238571563558555726262992247212639329303840398690052561175020663242171866003015792472822746492825971082205611793642845130644400984935110512405495955421852385445811113172886574931682851268103358668500660509511357496965824203987202639130251225312135790707480176279149022317679999772666982493815454951557796432101956211229791303748633739215798891888258477984917387424244374020725187029542511698881337523760403726080253546578197231661983641627172948609000567338181848347695450448621940959648900648630493301758174318850780410757832043440811766628366823890784918587870376472911255075461580892978973212918931483470489424393951148548604686269353856386878875896275718352443579026059750756192287947966533015525124566297067777926793555961777358639890893593884973945506676427643573062993278172246493045625178412322240372998523572897249123146617251436840964911685202227527704485394272241888800475652510373599152741184080341660712569442985259614861189037344815448546352156601931176729434458720336217264292149803045759412080282844292625833744429279715441176241481928784290670835063249585456979690907444102189067404616918432339846485459253384467253009335137223772167670062300684956619118777847253378569955057608837886484648427518818450661644009708490395589859981588609181563864292133972709384309198491407594261154684287688932799970682520066444459065652485743643414210547390310913126218624332997910956398387244202550091950169115996192209450300732389649523796408920102031369513436026312441758231874204240543542070226282517470443195761674074837441579667527997303607570777303639855725312865457194435634992661919567217343621233872123336892976791605180961616255049853427055263302509401966399166093535023058452402909595368688026058719638183395292636913628568555158213748402121354215211875568959475932931556038409404196140282858341585877308705975988202827405536428861410040305943783378439636419735858665451028333788848252460329509166124890384119139582237287009630315586624688022334595840291967770539367428688952677075305427085102488731743415038661443537992797364780351845689816802034764738032228072110520236830797843197070071161072242723190424914684956805797066087487046244338695773805370892911694049239699682276629947442081346637120462478124960014161075446024426068286784181539430122086158998081362274542070932357875590834261005836436044173548574198746549657553253115252260838940351801030841886118549277793004818950837938762191900086026955759390098952683506451559718232006508994551477016600811276054828047081552295875827335790479083069309760630546908708314851512425669819391791056482622956678874234460991363467550080428208792002843463835539162978170147306813578566967821721975627645519618628827587518945528002580561042002723694765807607689474751454914336056522920315894639840627786774382393481764766947485841183241030942137230084121721430701564774955831939116205622380267422184525083654562340158143272857991073318391078607044743526474740627663828507953872860868526706954336161369106041417518928958464312451584219741127449200361371466449219517210656895339471071771428782906082789470877486166810287799927312064605337428616941534028291145274314608226604702577715097603578504951622770465556491335206853669900219602172406972549881957536751565141266126531899641641833968766487155714036305704096045324660128605778395238893548819440847363073318281706660310988956903322320832075372106408968003622344733501054354005087848656166245524979086094022029971216446558691545136121748116160891243583574971443659912546485861634593309323606635195146794987728883628221167822987333253300775760713180318841199682791439529274184768787118667789786655383823163119474673666181468117050172143150136021047793899348061892929800*t^15 - 83656687105402244321109033537927187070206140060558700363462103992887615225091641448624988836550524070705351702266825700008164445474071253816556126579935913288935176366353460596889356872691325718513436850554628158287991117819103437786147456885082151967399119380317970972493623182226847542483693539887540915601620087771613676270470920897514545305088674409009413077721695772712267365520525397292684672930794729621996794691686509420716934583011547157566755265364823830541679189028453873201972541510931973757991982995821800928677772716827559238299246192260390090410737841872124462355562774304865718389462941021333694274924939760293294451201128732986244386020132766746845177449901399407825797640810481683694189069697740724541551283853464194846128003200373914444617427235815449198643718555744168548081866546354122625774237976255298649549964213561421016942290723719227378457795542225203547135288662168106210178082268810570387774471104792826508839571500138792342194211963675898453769324683862108393844803765160498046436473068468312186125373089747624415356567823584533466965957403772990917549559965520252808210094149803532164971126139538049076601185558846413795424420744046967859002040568306407798057347584068869346394524211064417390984730437685353702841145753972930428437499306841656561183624581887480858748158849044509803344413787611217317324283033232942257845627777091787614088025553280394660731099552683285976924910580250316307963650944625777171601487555934218463550276868125655210583071349604966410890344034491206936352587780539698373219364222978877514954314421390837222968311337293886350197178982666029183901279814032022823179802386188595076918687896214945356757482601302391197009685497148362379367645965325833341650891032181247369045441583085004987385022858097278116542586143659965568635900757349589906194424745183972143480045212805344874370666254571342964451746416069148952935547696439054055141948464219666241640821340596654545206797845228316899623978776471993228010750679892546811654025434797786685551277805925083406043188561039117221015989443008616288155256972696843022037992948080342845027465764062543036477077777465151126126030734864619623669784765771401111889128342230686183721589094755272664317809363468329077063587425463125492349615057042295866002640740562534560876420561220240370887896585417665941858748875273379441432299306457796513934437428781498794847236619544858059354465999646061351451242530463788200716163534647454987366271045651108851604128968652337464465734706927766432276679447261200982358645187429525466369432531054532935935665738986945510408319331566865741300830438581354731303071050637999207579543507665786732986105798051992646280541907304642173595598320730144080451905780171834692008030544178269597550604459934471243859010077052796685613328533610635535142105536801785786840374604421110047726205243191775431343376932428449730391695168420389230718817717234729841022937076436736480562375591426516978812925354766639518856883357643717169364100497013197499441572008815504144909818761861780392644008244086517796764036964881368269663720979320236335789455220611757206381606905606599842211251312180659931167641153609668636414035933507557535315929842184511535278640672436174563109449022390538213149211795861355104786554824369449601550086380641693343330742425070745847257679256236157690379293103221712788048106045335575711420771303841580894361888135310179690962568690124558012545246212626988682854788982634501155832285485537861941333158344800814877868784560920398044691495343546568573324997570151804488614407904744015888616081356522566936602695237763993858729125166609433928591531800984518519313050258633639031782159362616406366641348850818945563209528507359844891210160973739558299683190856612570561543533827830132647111227215795662398984217910288354543022431556338850173086674379204590573676872929504808750158284560854917577845805272021981209880998187448200318958664627596537566756432389199203413644699554489695487100064321251631041436227923003357420826164448961593139292265039882528001193869217785613716385270543573975736314538306444862057693533988087309336249538401515232040173139457767388925608366905895909109391636298990990543394257160195759780307803268686773306541101059288946988994498337176332427875499972091929493600096210372812523061658967655317982476840114916736081109363995881474654904732398591790522595727993946752054484741272696643161750919133841129011304106835002555325530139990916281661118107564957900341487804983438756362023018392310765789851221191050386265996163021824883783067072291828381588186079370096233920624657710097533848199631415519342059883425638550524259267379013722874911014871198743445384227347255026659369237600306128091610497729412514554003361017088159038158260233900946006277153346081529298065962108266943129650214967743816990142091113185746817663864851282246874217089422448209470889183382060194120787653138040475220320809317356747779113786617520020017546617322483622042124939485661058184307863280954882469601540538464738003995521613209865763377129341523278062890882024109572346335892835323551131858127672799943684188704442070759809160956397471814711340083965081329119727299010326166049629924025298536923437941671141262584438043346476429920896019052279954189892264734459955494748285513451503104155169035379610199430462158963623008280236656471331718789981697825279486142283416756847378328124717779546637853193071085896418368527635171497478312371629713568368679855879325763681841111176696682983518742045281817713907943770741786131763209393999246356976837655084249476618841196649399903688612232772334162232768104640698468109190333587235420074462154334487597801935259064899345547825224437927861394877474902324961377588663646948845226013729341918276592828413124812461840139892065587274622179015274351901060536397959681830831897434978982269865230534358374367836868916248095397806340373546434726319047000497350684831904338604686063659524569670826689687855852958580485094772682132899198487759030897261255571531243749468898164170657981241840795476932850232381405009593977520908161064500597021066065976133133279264493922547697469934411981545825573814104310831031107185026977008004220205734208693327951877501429871394485161033441384153022879605005080291358417360317530876398475800763176530949733220200217907031951857871348265166570573227106431572081466166987020137691850868435461226696945961233494391390579990456662025344885970226819290498667645794459319577704349315155146295051366001587280942415122378377016330748274814667223776951235112550467659937234283137429835190694889978800629435851092325021826779300322780655249664331986903222151359348524711807241359259712464556091976649429/272929391283962957546412390231130587237775292244449061543466449643230024991103891800760979566461346634334955305789729873518878440640563790259990184576918923623698198370136153244897296340988472746627679197736847837704625442570072906328713276753792698011730665871020061617262426304555408158807226301930813368861416819914224408805119271005576198037395609547485989674721242800235250619414760594258414705639262367509754122730448815158218773416902569079716266817499146537989996751024698097422239153296189796137864687124775492002642755005089704034747341943017047067164716953277609451326288472447944860869058753705352072805429494844664284149725715704814675267108781707256137293577926234035036953512485976746007698972761643755684092868063983254082561514101829255442996934814938256963034454937330813798906670819720745592138412937796688537779642644279480963160744470198019388646263014381076748860720910320602600474203133694998993175278876785315459438039712536670198045338440855263432580912786968569079885661912596122120245679086497544363771969169669297849095194372441979611652154100125612926231793525983668208315050327273764346542822225022203018556173490329304056983177601815917605714318798258399275646248687371102848773713232395112861111083516380707068411576757370820127043191043290462950716948738941079724191824725678754180810860194488849749990139929813109681200355385498608543245195168003800536463225848291014293756226786197105287670234717306779608948587837524307298053873438292986410956934192378247276869036378852884121969894674411639499182289554010836926252900673093397155406385599825641355444372876225696019979680430218082400660888633619228841362116231162482965836471949593411814334876359732861719456993386990119603185248249189757668549897772630036354769902317524203560430120874171210844741290645432005040032621598288419681687532539379078535900310154930187750736818214959242203660116367988000971817033580569350655710741970940073262314981403587231193281097841365181622554208061072229815399084574787373654863650067936929646164441190570688855269552063693302987056554364363077694494519192746153836297475151625093152377356892783097515970601280468589013698209109760942432538038127932372403733564658771321866673558084367467831891564319049691706855466550623862206111214713649865135119028569519955748355267538124020191527915013419343502196551544277847305954556524632658060332928636302885994794376085761429684146700884186922117799858077267299370757549648579984172203120054636550693417659419337563175228632540386702371571865785263897418439260380810187869494939196662910643218123034327912423567627554353913478311705242661639575565402257732175420428490814254298441968946646867688942692567922287471988047797802980231871322748919044145628076248974815238811547580417352542001860167364216829798508517599551519317325302436411400223850510077456622343071783110558912108316610090490840897951389488572994120960063933021678039035704675975932140147184606505867601217467504802143142938135133435757795348327583597582304239214031536705012397945303119601809475483693647895695582649323367076185707078386640590961066307443297573253111431267486667903731944959009710760862015201100396305706814498179494522392321583478150735187281474424488105767489413390607999863600189496289272970934677859261173726737874782249180243529479335132955086790950432454546624412435112217725507019328802514256242235648152127946918338997190184976303769165400340402909109008617270269173164575789340389178295981054904591310468246454699226064487059977020094334470951152722225883746753045276948535787383927751358890082293654636370689129162811761612313832127325537765431011466147415635850453715372768779919809315074739778240666756076133577066415183934536156330984367304005856586143837795966903347895827375107047393344223799114143738349473887970350862104578947011121336516622691236563345133280285391506224159491644710448204996427541665791155768916713422406889269127811293961158706037660675232201730358575289881827455647248169706575575500246657567829264705744889157270574402501037949751274187814544466461313440442770151059403907891275552030680351805601082334263300602037380410973971471266708352027141973034565302731890789056511291070396986405825094237353915988953165508938318575280383625630585519094844556556692810572613359679982409512039866675439391491446186048526328434186547875731174599798746573839032346521530055170101469597715325670180439433789714277845352061218821708061615787465054939124522544326125242135769510482265917457004444902464947800516798382164542466382183913435187719274316661380995597151740330406172740323274002135786074963108576969753029912056233157981505641179839499656121013835071441745757221212815635231782910037175582148177141133094928249041272812529127125341375685559758933623045642517684169715004951526385223585592921696443321857316846024183566270027063781851841515199270617000273308951476197705499674934230471483749342372205778189351974812813400757504175180662323620457213371606245183256251061493239046049023196866122795678418868211107413890081220858842819336843266312142098478705918242042696643345633914254948810974083478239652492227746603217464283222535747016429543819809365977968465248807982272277486874976008496645267614655640972070508923658073251695398848817364725242559414725354500556603501861626504129144519247929794531951869151356503364211080618505131671129566675802891370502763257315140051616173455634059371610103870935830939203905396730886209960486765632896828248931377525496401474287449841585856378328145224988910907455401891635074633889573774007324540676594818080530048256925275201706078301323497786902088384088147140180693033185376587311771177296552511367316801548336625201634216859484564613684850872948601633913752189536783904376672064629436089058860168491504709944618565282338050473032858420938864973499163469723373428160453310715050192737404094885963714794643991034647164226846115884844376598297104772323716521116024172601696821463624850511357375078587470950531844676469520216822879869531710326394137203682643062857269743649673682526491700086172679956387238763202457170164920416974687164588764935962821546629058562147102970973662279333894801124112201940131761303444183529929174522050939084759675919139784985100381259892293428421783422457627194796077163467037143336129291664508417843990969023996186593374141993392499245223263845380802173406840100632612403052709193699747314987451656413217982729867935214927081673048869696534746150144982866195947527891516980755985594163981117088076992637330176932700693792399951980465456427908191304719809674863717564510861272271200673871993230293897871684804199708880870230103285890081612628676339608837135757880*t^13 + 130850731421221829437507979676951388398756749716520491507028195173279439448085048183120935693049629849718380401728808309371059680537289878459178604597770047940308116139233031186847798184347266970080424385778333135900510155458141557609880935246808666644401742035795428394444735221205209666976936738331128987805150290183891466556911522409983254670797186294599696369730864249442237723358624452516587874289347410327451810426586685228076645761112464830739094984384710487103304762818265677124267237809069767889637395055031300756786309889140111160932637886801151426926209648738940157113092733014572895884960982301539140891380009694733531346844774034176127131184171397379207890722608979252438983778541797542337609697542379525508234982484944225578682434101704217530591196838204658807086095979381515612487678781031268347446577251978827947711223042296175752514775286968337230223389551696405802342982310649289847231618608203255878636626902661829309937881315899194350460528094731684781022694707988646261184850249728478849105103734099770026021804683374748696239034118733938996881539647738233951116656935593773222282169255146359088864643969818119334439028935768953861946566104258154820309052345997615351738785802248768455549796197770479327696920367960265840097595938988578029000316925975154929210109603139457597101679080702838713094432313305678164397515161065004128691777611981172648531186324028579160203714895782403443026524399609467520833630752583565116898010501572097020734021086955497707376209463939575011725978020527701442833997076651036575210954178243294610589185588490966499581224241981504893759563001228774753979508062800135200957439000922425641886170358898648905076439660970960071387060066005539182652493179074416004285721645288711857957908102677753934103648974256830425057209401984066066492275142429583744556971812256704881078715122898421848013576089409393781684582423214361844000545748935969171877030419415854769200074589437939562263416281816185924603787932618777052624624814877069022277757972325641807451981819306475946522131698370723418625777024776533262251245075901072893943546277670782175348872528804578836895989910922414458248988234208072139918933638869224816351709504640031199294312704562458867672832758351456028758424319623182394494812142160096238153817797272747624660057035005725147957560417392449392620786897597002151605320385623964497655134847098213152493332412589552796334341428870614553198712863074191389734690424987906806172285852972645907000892734256918942108845818513346465166064014626708991614453683105771717965014164314202787210541206277847411207622084554441767197601544030548520645659644512800957721338271082646162132285139373197971067145989739645359990479106630252209611948045058896238032827121568921649825918827524111897908022135545475178726147154336510701223480610792747030177509346886751855825261895123201148905859957499853305205721892810532526160320501529729321865968709657910660505500886385505184720100911230652708434763170079527069977718218888282221521332695439510938638575310880589503957360990104859721104034526451118249607646019412278581193375812059829977202368440644373627136919808005677789372869914153142863921063805129009091308253236822446596247860883163865153570791735535876413920115546690304770964644568058011921656426714910917505678957843385892772269115979258017756715121100004844456953840359043594853499307573052132249986600756267710674907838386550258804822335733965709778716639769135936515158301713346409525287004271046764517142322194984047130296747212942617156789008330464130300197143241985742090132155639390252757902414257104912021714848513833323243620334450394608785372632716926648459869968554559389722362909924828663795179877112760608091899249412006001584329501583068764982341272845206416867795626848997610364156620694461297560393020085678312617381825005131835460202196454397278935840971065625645273738650533829329347434780103867794852438997777492900709797086188383124345687946877352022419647611775916570775989171287150712556696648601366838273074845282972752183913027468618862451404744932011330333362316162653787778219191377974926942035039928887855428439297365727049553367873533498729532039159326276715811934939063986282719117799459016006447364096399166527038573627965046297847950759664720307778418684135288465673378152606233518374309587324992735896228720340605713700871921186573196571744564394298491094768860616885363570534594733338360204100969794411996258873757062911352598554470737995386474541492305632643171320544791222931502797028916455151137253891576047839782358838200417531402717263971789589089728229407599724072181388921276228256245337147313129824500704675955762130002241402669359375776151625426644695731122004875779349077563701930209093535300916262404357689802753386397146079190273789797695909336850159832996588074134482595016028208033310985919898426683178127256227030269628753522998401607715518500775373580538040979483926543442322625080334237471824677670778560995421363334399531014140682391045715380668999607749513459266479041206665325925176038077394536859775496790572085569298676767624917209517056020737196289281978038752248434312992245960030372897485775146002634683264373808635133111663086534800799671227651498632588043333349033740965149968014952081596821707640405104706898736585513147983296202919521884692660572307056008794506462870892957903169721428312071321968487137028222134598028917717894761065126175096289369781807153143309887240196913104399258439874030265543633145228582636422568725472642262419340174481116599660012388931173582219749638033314516642964676614876221168790924930908242172510667299790019738604300551925865813887453651081013723459474519584522860924936161878761771388737489209681726266247795178497811885151738175184999725433831077649087815393037307325997679646268722084746826388898023347610713778699701504725373908736673182908718504661145195382481652838651324824672926042178624885490248167265941927817653770935331268949531005727349061637719859489980224442943536792442233398697693989772934581415457422761022609935179581424921776844913703867116670793634890922932803744009404507912206405550051751048678637211150887141478507951733699468739872191409938894914129753869995669880837193545983364531465629604590539566315519666394926043805569979115776232076722104127184307269144628396946914463917958610734536774416253220179092738487425284206041784344374425246255873371613576141851418492126362273271961935244228426370179975975571071931271220211750495997937704266018415079814574811557945679786860372700553507367752073462502080848773210064309025540239700635623740539512338170309075527458265879970629445602315375509788610886270280797050559759374756402912458697569/14465257738050036749959856682249921123602090488955800261803721831091191324528506265440331917022451371619752631206855683296500557353949880883779479782576702952056004513617216121979556706072389055571266997480052935398345148456213864035421803667951012994621725291164063265714908594141436632416782994002333108549655091455453893666671321363295538495981967306016757452760225868412468282828982311495695979398880905478016968504713787203385594991095836161224962141327454766513469827804308999163378675124698059195306828417613101076140066015269754313841609122979903494559729998523713300920293289039741077626060113946383659858687763226767207059935462932355177789156765430484575276559630090403856958536161756767538408045556367119051256922007391112466375760247396950538478837545191727619040826111678533131342053553445199516383335885703224492502321060146812491047519456920495027598251939762197067689618208246991937825132766085834946638289780469621719350216104764443520496402937365328961926788377709334161233940081367594472373020991584369851279914365992472786002045301739424919417564167306657485090285056877134415040697667345509510366769577926176759983477194987453115020108412896243633102858896307695161609251180430668450985006801316940981638887426368177474625813568140653466733289125294394536387998283163877225382166710460973971582975590307909036749477416280094813103618835431426252791995343904201428432550969959423757569080019668446580246522440017259319274275155388788286796855292229528279780717512196047105674058928079202858464404417743816893456661346362574357091403735673950049236538436790758991838551762439961889058923062801558367235027097581819128592192160251611597189333013328450826159748447065841671131220649510476338968818157207057156433144581949391926802804822828782788702796406331074174771288404207896267121728944709286243129439224587091162402716438211299950789051365392839836793986167503364051506302779770175584752669324459823882902694014390123253243898185592354625995373027236828180216151482463730803707773453600657271246715383100246509329286259375745058313997381311243117808209517215546153323766183036129937075999915317504168346441867864835217726005082817329948924516020780415737397878926914880058933698578471475795090252908909633660463339727183064696923894379823442852161308514184557654662829179520573070150979495711225205616417231846725907215591495805530877197645217724052957724101932545355773259775146861906872243392478095166866650150131374739161126765362895737186751135949224890848287117524640495225693308886618986563177280800182939957083231777423134264090560520819379358449084260380757414350520377861066897504966319659805297282710013155477817424354172283987513962706099881236015366533283557952289180105692709339718288041195665207657012021762119684726098588870303491979320951432776230523818241029129804211864077034105200984182804504859622341740780334796014567591423642894368688410883388450148936068892347826724403427800784144810982864525777754513586575721162072095163153461361930671862124678343671445365657091101065338895902200635763338471865880414138455037842475154491951320936514294494771382414905857176793398897793082827514670325686805658321004202461168403513209686793043924341988964925918144497869605676938909702223992770810043303331467459537926540842207517107363459206552907062404762046619599920372920090971093859060947539451872024426533255580838489352062781186671966851079803744099765766218041354182777456715324266177722516835040626449686995909943339454817062099058981417814178782064999726960411094277971838577911399678272396731348170822021174361563695727646523845629023365452633102748253501567843607705813028700074046914756745335749893698961208246755338072035079584520004748530416285542171467112310399065623403186245877438478850880673511847243861353049618132522116062428595691542684191589430835381002635537857292063855125749829880453057169653754864810659708286931255752585811387565131263773998579941411419996015787306691709004490363736855149304152994448505501513072851094951029404479125335340443332555011336817531954170856722449612343466818006148407118237604257626058645696857363715954931907981161781620487977135542657438524570831961044790211819995098426731040279508729994579757547414517771973730884489860332158421032512026761497504718960348508063039067704138112933798287749046647860571895407011887037413752253789333568413468714365641092924015377888678912260519563289990854856725803659244597550527265636735647911773599694849284637833195784055560093625221235579830642233427390314254720750718255747412064949121538783053192766649042237511527155237133522113196661973044754579396910585338980357373019798982531493481774413733258786412525132724279228667284494231970305853853388480054031197199187459064043737643092911334667223482021419053437260994895262430898416850036424849911496058437792839281729012311434380438147600305561342701014485374428238478391482771514214988638715145726906244035654665079110240147721284575103151884232308695130994712581306259141669440598229433904508170956200015188692936174304705518669424852693114543531219371413666828262922097318597455512286981626424346701582088070569970525607010794394591870765822449896396832328658186823060430706804373728450322199183576748971519736972953877882339856138987320330437855648980443788529499985598666204718844659520140279110193449065021894678303187272780771978569867033817553242636646452637702422735657193148605146695335505159599039777806986026736969127905798578543531897193363008851309278137234841604050388051391696924412278095136300256658955596147410022388200655859525358268092557617039585690422149970145382705810684356671798429576730758824959127523872396717283102467790482061841135686613493552681924525297096266275886597428866045449546931963619425360112720119588930049749627064783959963916675070741496309759843595455663895338791692504025467897660215082417028956076884116131524836299704022844141896751959709746552933156975619149281147889931537572117077101940879165135960378187767852884571491612633085180647298889271795180082331435296413432705173904060104567152037688523654449730230018740782099658419723204541606029541971340103793796457461604100804696424459577946702826983349082541727086246249668699771492262823714408604210320206774291551706354521390254241324192089663752968596814852458218946145731521358271797889448829525649802459996832983805182515190562525333528457361793587266086607694334937789900553084683000566391135328671590093916341545957684091908385218978250399980067236490690999205668080609778499377433136770997197454964669190679134139150149912767777030919075647430373635715215641205576587199294622584570686122195474152174325469319845999268368195167640*t^11 - 9494800491653040635490752967493495495528854558528794204134589675668872163151763472752586365682187755549520087550715190066558414366553673837052678203543176594514927044401685706142162186662504274650286887552208798698638757995384802382660898858290166075660694385422822344455956981336628629977227141646175633041522661983264221199933627966292880095092326022815854193202129773828014599936946120232199014053983599167151217764603157855012133943024154852053740175009834430518271742191247116597262507201549962376014216087591958043168522907040253618241598443840621925303418781602371229683724046731124198243664874909442132291839791343941808336925436910005750463472750037839023543973924730948212010732133719962855749029253633275091541587404201465230871284166266914268974328836963529818794004587364239865733141183561944838570027487056750037195154997654827649845458663052227172977933111464019800562252686971937086367170724895701052601493263941300624929072349250915554862725448111876310846884487486701477478259325969264676096451342438927451796618053378202987505409206617757755263210506435755653725153126025655043558928913640064763648195513676376254707178994088098030816024571701556006580509165709157249736395642563806462452072632654463716319297159936615236920197076410434486336156535941416108346334823302471282570722523826333442254719506930645593418480189117720615313180242940658167674493208947522140974563872413771845615606323045993728283003913180878908668503903181993755422084040878751486004036600516396189977142090381889521884492813066898627593872578358985534390160461910617409957416612481679964954198133099676864990544367915686740643461513203874253069730878865475750170637174885123785847643167140148222458916056586690383696859957151066682595946909460637058535212185551063390109364618427541289264885541388268825814646476218421692114523405122272762342746995786512775452704292586526340360577840361470663248570672857279031279019089849601821718209252304370855899910384539611601683798048605816931064798777391953617085359704854575127885692758492486038753309323729586626190998424718766384116959680604861189355431517408859059911713795662596497311636801533676274735513938747876679722641260749699413322697059696499064883624252511317017828850553802496965017045628241960427635358936710601809991571908068162362640766981824487048462010268816366537537890289408446160487018430010311353452794076852050044679058414640320959344811302498087188300710339609700329544185536563786226349958478011391559409737024398529332229362471263518180016978017314792875345755602075155752182420169297566558097823628408693148637916050341125363283418733038411668502529315259843887728144932385396129097642279823483470418077778015166335259176023914862607520082366368259476529419943160772955600399146893475026144483908004781010446726382324482158766804952822986949464000609740928921997321862287622410017331654178114303214463155347339007337495849577476628236389556364514830109794760093536606578986116156816055502857724307990428655999066974499153803089896313601171776990596023199161823477354448237124584091564771504857221939296273003129256577417523542568222930982037047386635472743785827638105115898264036271790088073193175920976136374535556161596511901303710398682033883489798258557889287592302329142377873683808415577214972599930570784916489000361818924361450519356264132127555819511079061400370775048347620895789719494682048206377090791576242155649191284583274927965060178717711419662546154368669086776926303612940769324085773437172276287904741913944015459412635536642771404140777640542664248911323113083326313537275726161560299761684056327993512989871896335078013493994526467279626338102641902639846054722320850640943138217510038355742882443853970874837067150176288406291149737488800587396635117192053525828784771813945189133901288265242338187360615802110713436896074569176014762512737240316108822758870845086965096594234979296384443986551720102904865162030524398169220289648133584176624386564646707576100275483944789287500870376444111440831938442427949152340596244760451491799254365220913153241475680175263277189350628975148837907420854239428752258257654773982399013622704728536472717333464255204243698985581467776977644626055823786041788600029628114397684953085709060638538096851746310884496751133991557034864180029002836148878175821259096777124930585019080578692852690582716501895458690903339006247876463475706885267698991654931661237974773310674854753315347722982822130850085976616365130078163259549145351190082633663801457444721964856801975775919720886310544753215136934226252776487304586197824963701484451008777957747647802004439321949582071876132708640689768143014785658534076704971558629108940251077246264897107135542191283431859552287988979888582020048974684278919327838147153981635411989621523985541852626146459011720879695922518246109339105904699652228763278662147293588593949327268170695959028373336928752684064677728462357234078923334966325812930612918035813389384904757942329334146535251330103889027978830306013718590180223223562668069317930148368762023465170255543629536758295323793699380651442365131847164603067025875370297326619661620682989119123657551775938138565398512865408307505749081680650130983227048407641389747624699327445676657527663258872873435743198748295427492553155071208173332333655141548435869349309462378794614910141653027795477152495554045338712535885156626673019680371567172495953944752249128795701641272347378126098694936321187446627747939392129992797500614787738099858626198950328671526617633063570014429470367848541586607284497178443062458920484674744154035486254231854747504813648009277607945966269878234905707889408347864089412125286882905557933707721539545504292277682736932656417416366257562638489827718660490606479653950094780830990578693524371144927241420923979976932401009448447567132678252820051295423595526998336911614931760095031545259119986501140197666871693410091841825492832578656094675762590225051310297725252757877693166446561569549367699251003026503326346291491522067494157364389291088964080790747714576783650957427967663854036028132139619364043110339132640361723224443154137833243094082186957001749355160385240763278780666865929863851159268940369249315440258919141188194262796920956346317337063691206532050856892893894680944422776878238184201807624688384354398995705997618783906967572362740300273276700001152594348196596933926618958685713540320693295645780250859130610342249606325358365040870579296341001883101959138457832688880757255460929061003654241701009886752278651185967635662706691703497976435171727026164061807429887231928469356138976466894127893290933603855028770741051346179241974483704703872454143/50577824258916212412447051336538185746860456255090210705607418989829340295554217711329831877700878921747386822401593298239512438300524059034193985253764695636559456341318937489439009461791570124375059431748436837057150868728020503620355956880947597883292745773300920509492687392102925288170569909099066813110682137956132495338011613158376008727209675895163487597063726812631007981919518571663272655240842326846213176589908346864984597870964462102185182312333757924872272125189891605466359003932510696487086812648996856909580650403041098999446185744684977253705349645187808744476549961677416355335874524288054754750656514778906318391382737525717404857191487519176836631327377938475024330546020128557826601557889395521158240986039829064567747413452436889994681250158013033633009881509365500459237949487570627679662013586374910812945178531981861856809508590631101495098783006161528208704958770094377404982981699600821491742271959683992025700056310365187134602807473305346020723036285696972591727063221565015637667905564980314165314385895078576174832326229858129088872601983589711486329668031038931521121320515194089197086606915825792867075095087368717185384994450686166549310695441635297767864514616890449129318205599010283152583522469818802358831515972519767366200311626903477399958035955118451837000582903709699201339075490587094534089081875105226619243422501508483401370613090574130868645283111746236914577202865973589441421407132927480137322640403457301702086906616187161817415096196489675194664541706570639365260155306796562564533780931337672577242670404454370801526358170597059412022908260279587024681549170634819465856738103432934016056615944935704885277388158491086804754365199530914934025247026260406779611252297926773274241764272550321422387429450450289470988798623535224387312197217510126808117933373109392458494542743311507560848658874864685142619060718156782646132818767494279900371688041154460086547794840768614975184244805559871514838804844728512678305500095233664965790739449173883929048158928673626822540962877972889892759742165649458245853137696892458453874858451802608927705476164461992786979020682928336252959586950576346915125891897962692129106699373358096983908667576625454751516428596054111171644240940243474337284404640500226213020609719662387594969610189456495296023878250071933811716711523465822397260200111352188486767802432886471598593165096937248103930426337571174032376836177838835217634239433899184848427098361450136927016662108027053100528447374912205763241669666575158131794786316849603367752730070569720129661649571409560363953008814053773980591203707625025924302518803710024117150231886922396144345139906138034326658581021971984314554916433151174878903962529922910102028341582899789224783360824004222576965111056362534007337723322739482445178151862853952880483360241712602139384884734633569874765050716292385810282448723062987998571411338791498910527564295280241035205917300093441970027275469037800639386453768372425127887136930322011059977137629128223294142231970879179600199619234494191943713988236934749901628952496987605027421241798922906716561238791939760078373796703415361534607668121774526819320583236567555958749864225187109124778996657078118842534706007498244299320548737446511272701995839312249410725382999743149797928381494277829393541633085331335827341258462842377940458370136576739648433118966526340054478456256475743990163188695283495817287062118063699445294345375722780854077544484324598044148425479006678123564527332384961744690272077548189038460583777661168804097337685004893979973415144574023853220889376096838208554279180521060718365850009609277977509942684286059540909349814387261347327796831115248979883759923328793984561258757861994462536860739395497588807921760151000859711323352625456900391074279235500173489973853552665834250669729665005557450473360149075307193328894598341782621959626074019768373653184124854150109285848202137718759200222986009020774165804181873382191229751763952320758234787776758721847921333961793185646681920994682256417274277386555983695166195643954044484089553648485377643875549364467147753937267991947053719286555705971962104131540167752222177123910925072839024632133607762220623869688952026254300680348802613337474727180877218496015147407066547244848816424841674686533244975661075888594800467826180940722544967034599325216388242705427460801865623823317183096647178055997824785590602309508962552415576422118194612743348078766663065509258432774824107864631600815369874320140187500773550978428818997997868231659862764749145969972255066858527213472701981290357473816528514815152175220967349556100540487401785263423008242563006290148711515670539908158247504938899065469507792542952777034861209279207652028160948241955200905818334747003821368303032249937137828858172241240892525982162296678449037936753482721810464473013038504585434896636879721348116582870680018791707127546823366333965786673561941068975196657467324003773112727789235260752108922672140939493465016477557014892103739302791012006659119478867832220939485790819247222093249737247178722180179088711236597301618608731883207886406597837854630582872664643603391505334290247532848223324356022552085303609540762890989721785688127180868707420276865652968431887192213125447141048448038417203952579914856574978281571678271324007708807149159161329647238438633094482149224836319135597104820174360258103333016212050533698260219355444731288829184249424843215381257964360091002576815132537757267634726913263507023955626846633688257356819538641229709525917056276700350547758586000515419658700002293215123630308015935723914635281196328566941897572764630617733560942575981674213143802531022366144346512125141545670773201701445781652734001836703133798167435655345685473599814447425242746014380140278282972201921772953790069803904458289305931153006446137956866766918852071692396740900909842945514087259010084322138198728320643436517978659971887097015919346702711955067416601013746634867542227629163913164811050273383803681414585635009206591540724821291160123007280879144393053960507601063147218766265866043789001572483321743848888460344124906309586035068328571119244034253347767846506310127358250272540918975466255533362682119742131708740459763156726274155958777343380329690740232008816049840004630042271551583806282569414189576734775285039714237055557513389949824484125863052390927211591575393445222127473292984570860442684245926355908743192603786715267101871778571993335371823587264629691987360905518358041888346980736681815404433848285938809012003974723766424667708633533843126360664859834852367240975788977029278446556698046173344710487044134911086315112571587944665473668950510486952336346740*t^9 + 2604805042248563875461796977821796166939796953567535755012416525518908265254664258230270024819200963649439091822417208606790055591280893917659790790069413613566110090284699667069662170048574779204752359597284497754391503736174245183472569864309043496645174998957885000467267204015299388668221498107825347894324799441287657212195447174818905597027120924157420527112570027985789140238095290104600007396443374395369332044436272459402371426130300208438144589598760849812967738261385959138925360329394566522837734065100376581803958674078558514841219832178069509701994200030281782363420219396114372331280234617282683706779724089624197831215241261437613625063709960754711793747875485434505493534582194629198057646292296157831207829198637421274590118912760083191340253065719664367770589162097079328760217395704925064940201310252995530379629821837519910731169888202608259010772546175541140131756607071951115814182463544260252233034302469027745933695863080336386735065351469712327138921084870601679144893956328697247162222278679846351120185916369372283384093034719961693324694810823028550022950326753834279868643882241430748576429014400378478001395812075745053357574098621911932544951138624022060364446255855001061499963572337707506093208299660134868825265807516130619254967794638102169284307344647069015287757928537150572019803187286934703065594763845507120062900683423074469022282406190025841784143575037680927147898204989282791329912463380023756046153011800156076488937963279832426153368490491949332505707377525885089555893680059429080367434710556858707102586977914066570864451120068864581410258871148258415381706074228213239577814870745610399965928911646943851785585981361109889078133865968685915240824091164430069740380359022397350642285161691095795111356782807190340466254101300036234329981867300242383601400411845959654087316080389790969962666411328759065367676565910515346897557249483224625181386429382603538669164269993325913472746833464251205013042292084430818422368746760708484377944389196727183652347715088647694681285178606700145074205436874780316341714716999656288049949376737467398263316202306928525533662018822195168943550592135919151301650313480331755539136394783237151916865304835054675423635752464218285297725872045369322284917931590787027435635645064316110783144019316169840770308541595506864398190508708732839036395874970425987207241279658943813261210852853705795769290202405213808760440286416541345660453352208441241684371338619194567564605242406185862369825171563469151556739773181970140753491251334554096871479535839469531869522900107463196937682700935270705822969723026352098337689623416431439133609009510043479567106614839151947515738542196756153634930192175139308202578995267193835751249400706366841425793548696791375755407718383250280330748434216377378434240963681456260308463892903271687487543635135482255591388152204929177134445548224685669187836753300938010877518911711841901655108160621900154843005258406558574933981183021013699173167450396297143290539632529639311519022622335130315193527946912487760380874558407968379024882954715924389201019173825171817840613920718431997873084398188056001339675075667388326230971770471472567390238302354117816505815602445795651784653137793008420440455150036044765177556459159543672328395157052340987944070061048978665423964302780903101331190457559995032618191519578370024940268770169202501974302909762428165112561699742367008957879251727160452454132056402953847517447333644178046615495592603179877081745683715671000781439890478364669891897911525473691786133834419873169545736071823242102426410374906050202427805295943835351179509166349180432665961160075040942209799047978426393260592371345168181477335941357357424306244271820041646529288907896416812588796985489749616309785976191247998108063669612659050364355774367673772863755931886718968453785450968710315505671032583475664771932543544331425418523776520066783953788768648299907165508057240492047217535339832384801680351343538241105949688672398957913590613208498565326296859001589875249666366432695433951825189853285181425634610795081337207662162835406551298150418126052742427819580703084550167217679479333322168620134770464258615402234240750187145799091340546416143510350714316527893186951152734686895213586059621371539496861178839293827419158891535960337110779500942476933569239852154086045416478057927755948301679364260079014660864250620008085100780528181781424641123583621984577528420559121767138712397395218889237367008098115593072822006315818111998822073087567408577003217734646197404213517230607995026128516752761743071905191399015376659177968678125058380978063264393646276471349865127039743270576727688660859688236196531631187072742156322352210722724166245931857368933130693898827640627941605629088938587135633911503877337472429918895490796949366377670672157026324338637600158489836051174089231199490548071516545837447482180961752869456478689363738522370663333734543966778729449158814446032746461503121307433827528578797001802515004975006231655067947742731851907538047807634179548357589291724662746410468435831057957341657454357531444240961243174729449550243610155675063498243604267543521807411671616318749409681129705280278801317003555796761144370683002773938025795889323121328255242317278361550799401518805668901122220021237195907582138842806970617193646529736880116331191703625588143171619727787322675919945180188548602537449248481597043229175068720577175226659753629839192805700818250354719651297531860122837271295328838228587574471017820399660321114965592724663937549635538344504759375547917659683398679999745494430416690622215838058912076451906873957511040336977808297661212028955059875240994972148207133171148572986430656260385203238500587677826763251062331545213708237757653687668921479713898819541601706417375134223663860723048905882765578568287706361883047869877347289481904563027960356485859073212335345697621824252512821932156765409237879485131383434330198615104521159107238547788341089855052891688909188190762621522911231161328344280989624745065627114631884006465509954743263079596066452147599241898516011190460454188519393682605410805692286573669591067954659081183935380953449406340533532394662902903900401117371394659365502289005639566651601561828414093410052355859071867470548414353615502038954769540806081218079152732394185776270895076773848008250806223083617815667695138002891502654193652097323162311339648859832892405591470594550852880447887674344899623888286890768290773243743574296164735004711371216095109001468330752019806687195655336750599453069219997806174314099592738043731010401256541339526262266715249013502869112342874538565905241268024596791423087432317166562427/1022796001680305628785040371472216645103178115380713149824505584016548881532318624829114377971284440417558266853009997808843473752299486527135922812909463845094869006013338513675322191338451751404028979619801722704933495345388859073211642683592495868306586636748974170303074345040303600271893747050670017776238238789779568239057568177202714843150240112546639415851733142210982605856594708893635069250425922609556755348818146569936355201390614678066411464538304882480750391864951141354986370968412994084516644433568603106393742041483720001988800645059185095574930403936020132388303565891698864074569907046713996151624387298862327771914628692186729742667650080943353807433509198311383825351041740377502715720392874442761199984384360987750147781027593723775447998614306485791245310937189391231509034089637539359744276274746692640884002499202299873104370062610540052456442056346822014887144721795241854189655852147483279055232610740276283186378916498496006499745662237952552863510289332983223521591722924981427339506534758490797565246470322700095979942597092686610463868173445925276723555509072120615204897814862813803763306939853366033534185256211234058637785443336098034663838507819736021527926851141562415726212602113319059307800121056335781034148434110955295627606301788492542976929171536839803814900676497240583849301304365205689467134766807683471633589210586060442116605731387165757565937947370868346494783435734132586482077344243644598332524505936580989975535222682895938974394167529013431714327398955095151608594251759663820749460903278161823228685112623410609541977465227629423665352144818987204276893549895059682531769592758310443435811566886477587680053849427264199829477162923847390888066106531043781543249768691408081768000121956017610986056906664661409302217927720378982054535543731871453230829319322878825271778531031410486230495101691708077328518783411614937955130335075995437985294135943345748416855406779987547275948061623544068411184720193398811939066779703614113752657175527738541676307213890955564633606138199007328942474786016466822305030117870491937622802693136452758315821851325786965247797973810328577559849425000543904283656925047689996388602142883463739007930833216203640530665556053538692582139094569368036598417960507893463418861218775394949142718783831231349319593982390343550414715721918975519589039602251788700510193338087259758993772894182508794990593065937550408210287131596296445512159064107739071379303544642658324524114722628991518255130824692669049878887097701853197776294567740736423658999652538187673733157802444059998471049733795309651607511008309750524247006491363913821035704689268875122030090606990791360827984638444322349472110532314834869773391242271774404285462018676417959878952407774307612111961134695331243259496182748731756113602626559935491583107951554632621040894335744812190800804358929468246385711740844162646193332984851116977968446300193444874267497438735222937616107126151653301818703842871531263697273213479845112546204338722370737725987357633334520804036744519771437083993984346902720232941039383527123887851778600441002490460606681448481584892333335732866588732844240329320124038461006143909388052809887117095634419710176468625482368499262742273608482207801696116847973693639425488083557745105917029246996159106507216624953024614478124508456560026368087240380373872996290668314183545310432212786559853176156245522260282399582082916145054177033227063428709060679493568121794119649337223715242135046498749330499340337503736613123752267222202916392703635816190606518987856039462395145830260142911318494402728217430978983870338971398300194320954656312174282229204049500185135386840579295447029219479370982700671760056132238788214542554686856517174442284573671306705275795163051205575314795096797279868984559063908360149620575759291321199892334606220683505236856212131762090766467159688516882830177538222764390080383924432224930309896090463826731494849086766464040122328395422646091226591375333192375041120819591298086782928865299567735670241185327102053817021003613360845244404010678255418224926525687261109370335654579620308281595975212239237609655233661326701170100492915172420929250744720338701845858239282698154363197586969313720230625268933371879961529586084092009567955395831621035687199216561176174479534636028187238262770134611464888921897465486962241376421985104393726204858591509976267354622678997498846703403464948848323202834602168809927815059186435853892751668665292373661260933035236251723791682309586452671673070623557573566113687149396281661158018694661428003528954982784470512021077373077321135117513245588707634124990882554166682940793867451721761337584809422338433208847768383379804757489491149415565423976963236143620003982951650992991550521721003461318832062120539131927545093604414305948666164191656054348206152167170454263667537172127909768012142817468675829307046676744134835761408086863686065363697172609532406561440965189612939737868606320424880703294554201181444323930745595875617011996020579106638350438384912331823769900332713441272464331836381865843793938340078766065198800304870591777867387726974009202773903979694885648980561219819627225866233831058361881824316240014373888359905213122750054487727648917178163220309870153296757504776881235485504944877405116360671716153441044778100127440817999533043981247021750128768912231408741453030192618552756289883399244125898151102521215677174101281488369051688820994390392951385442261569096869189946699801550919817769342898592362537660128448078200792635211582484384866632451405788200708653711157485016944524006544477972495957908636866575936150915906974714167565727647629411865796895627341182030118356308417923564524745518125806755287592697774483474052587696990528466129581047932686641624131725627500104527751408621088078256734600961519941094130355234238861286581230783112911871551732379564840431237759482958794685394928567271808012901653716850766369011099286202474424598277987505099187269834203577332845683306205807779717176174630622184490213052776793598591680000475503980090264821499199312828931957774399809576884950820055299975847859216482739820270644438189157137123254860896016493686577949955827472614984278563556460643674218998973741877169353544042721941832802222634969136178280118986760296410380265361415936403709166996192122430803110127123496381885652006234545230615016528056629635734114491911126591465766288952059195399641710140117098798019845837851522233643004185765875795844882411076089371240402631016721564010044845217820893429248909413711080609921058107922573272110849000498882570093095288177091036519697035449378172081923182448061535301038943114333992124023083221434291702801678520*t^7 - 4844997467918131140600089982431460557825185911273466339269103214280723521449767077016846296623409670807191854095041069806201997252604123308146044825487937438004268890761567161272854864619050902309651713825943224999581087459235729137171620008534255781657443543621566934886393730918718981751106213422783442430737581233063082475699675066345052972892247863571166789686431232982905475786482373861065293741388960854402484983953709454013132688831255076501501157558743329785800568138995302565793886717990022140400211749469328333188676688982973888723930801638073669732404940427305096631670763585657101940591744878554390266297188631744828567412724756412279738199969285739291774503881059960724342715636123424214986616160705859481130740498503035746878464100020392794365613309127218517309108180720846072031201604918337131355464106937027228015162439083348780155301864215478022123972357203414809010247241206502875337835796922123340643841107926938893462761763654226200735232932051790491644923980030326275818652180091807599660332780104618287538987897769961789257571627450025643894333585245757398470012433884821536439267986001379662316356665841348974685659587527318653483514337352516106639253937028592578095960226336283941424838075089899682911651687044968544415353859783325310043599248113434272763498859793539605120998165524997031145105734579229681380224344289589024643777177893857190947621619889443872837474193411101134536633586943789147012756647783358699814994300267028691101535417784844171397396548786660805711982545577351869261971836118907910121533088072061640438565960555823146823869498348483705432990974578663723400250383955998638907688411455305852699646038118626238717028000964132448589101801220347453247150029412192008591360176883108656669199715048712252759669824294258868458052100688049674804392426765214053717582726999106895525548039809393258878015084328179711193125439088212872592415594722470209209879759766421906390396892061982173027631933946679144073777929456624334907095634408743782934717407414338325333755830869962564902136892835239917865072150549028514175081666270668570436536771229383541324736662062715496370869307575052868643535025865608935330663209134350650336921925093267359752333428586213164555098892160580515133348784645879965852956755557102880235416501145270296407755457868592941820156282991479146469230733316268574264484435268325576586426851158940301232912654499487002731743397655101246306651554570747287123848583930473471918434136925401969883199009054021991484534135723983693150635380661196696289411000169711940373866109877989690996157022556887450769512584066042879998252411143035122985516710508233419110096532827730966661540198644003246934107270051325687015138051435454883902902604226978925349911096923309635395022786440717657117023646069255169744335340379014291768670472969514186715935303481729267666487844646530692549232141603249527445570223347398778153171691646924725556277562775634648529506988078406600301506291124153355376435623981740676238918889092649146356799025225395974911462262655094669819695494147876712935713403906257284051804526514433953831753743582197014777150402490498897674039702778296191246068603761269631348095874919728672516566547972206522598908050552761127698691147178927514316716987914446793724243994400874268136925288580200901153539255765220562196636854248333411574863843081458714714478667289269913702627216801306470027843502909846730145321940420626063966343179996279370707728413283160466242859499695920976653790035206998403084671247703903949381152688216113828287872311999660440439581121475481329691860822537583016639298984005781483539673392023582715726963734979796800757486992578622530602250317508818572952064501854444302880865766026140410959362277677298090226761132980853730201666771153635034862292874907411094304267273651813854374541874004761392800181097897970065307933733621898994671939117015151775265254880946813517032855638686659793905577256410657543570505365466346124971408411227558176972435343318545674926097207937723011811804294794175575311650869738902100543361662068989967369790510963238779750217907240252425379670525151302075193374853812923405931606893582551570471026337054281336341226180720224879803190399512869109363961256746244107282885013174105630702182856764618887372087412987343106977549079222290942233154026101963263817076120652019049320843073479987094617190266544429777725262241186671834646860803234619203461411500071239769748273269740081979371956172829733169720766307911089739323425004310946968356082384519546630455560007704434564982909291385068620083031145713392037830298287289623593228508560765746593762967566017996226344029198756915763676278504136699405089395981477299117096916796481455853482972307173819584420345878288181082410788795415462898428466206480323281074354696417580868410489191770700266159418641014315022285877505499708474751940840455937460850297691145915111754352679124335008923851995490871474786812502373816479532147989444385289362344201370533181102805057585503497158796784428989164751272605149016144277177209536120897136335796039002650412970120269623662280660046223203179219445518630380221119852849168581093854839336781019354950473859670329516090277976668209947869684654697273923142990067079437585908570538367604950253215445525012666419771128337462450799888833334265293834930837514324627557728251706067474530938870772099645286969408906251881663259266831398328123985078139105254515743763597106753957257192053657662904816094815549732469339030223415627102654604330180255666268200564646962106124464083888728212821986388455444424243041837656212815460830315545203504904618056288246678723539625761398368732830849734067836920481069450871322444005169438713710995562396312955117365240444033598477897215198910812769312992718570812809324001377680720300253930339670590968068151976318514403954369901688850486195377382087377367844733722961908673924672639898449836066382553951653542957347854194422623955530244638745690128082555114504686761265655099898721575009529120686346827019259472846396622090795715862373128911235434066663064817857374131076673578545665576348693504273262317479924354862486230188641897712091082001270272388931805138194113501964456536312186735703939539611207825063933326394227394174991423053800565203695288651571667162520213192092737009493908561999542622093431899808051480405729684237375484463854449415220422021265234415174337369814245343697690933270746608880425872886898706134203803327462969587319229215048374009511922251758794852119128320558012892242346970709854008969691812315398740302778011630573466953941192502893976352805991164724837438318180654588963989901183481676866002740580776548881141505910241165185751368269323379428955773131/240357060394871822764484487295970911599246857114467590208758812243888987160094876834841878823251843498126192710457349485078216331790379333876941861033724003597294216413134550713700714964536161579946810210653404835659371406166381882204736030644236529052047859636008930021222471084471346063895030556907454177415986115598198536178528521642637988140306426448460262725157288419580912376299756590004241273850091813245837506972264443935043472326794449345606694166501647382976342088263518218421797177577053609861411441888621730002529379748674200467368151588908497460108644924964731111251337984549233057523928155977789095631731015232647026399937742663881489526897769021688144746874661603175198957494808988713138194292325494048881996330324832121284728541484525087230279674362024160942648070239506939404623011064821749539904924565472770607740587312540470179526964713476912327263883241503173498479009621881835734569125254658570577979663523964926548799045377146561527440230625918849922924917993251057527574054887370635424784035668245337427832920525834522555286510316781353459009020759792440030035544631948344573150986492761243884377130865541017880533535209640003779879579183983038146002049337637965059062810018267167695659961496629978937333028448238908543024882016074494472487480920295747599578355311157353896501658976851537204585806525823337024776670199805615833893464487724203897402346875983953027995417632154061426274107397521157823288175897256480608143258895096532644250777330480545658982629369318156452866938754447360628019649163520997876123312270368028458741001466501493242364704328492914561357754032461993005069984225339025394965854298202954207415718218322233104812654615407086959927133287104136858695535034795288662663695642480899215480028659664138581723373066195431186021213014289060782815852776989791509244890040876523938867954792381464264166348897551398172201914101729510419455628742858927926544121946686250877961020593297073609847794481532856076628409245448720805680693230349316731874436249018557293932195264374557688897442476766722301481574713869703241682077699565605341358632887066398204218135061559936833232523845427215726564614875127817506659377386207149151321503577613978666863745805807855524706405672581592756802687223801488600628220719354963903432386412217813048538914200339367090104585861730734347458194650959247103424306529170344619895434450506043363536630132889566822789370495324345929417475925129664695357380065318681774136332991024706263166959817813006789955743802777226721538467959935501477429223419073059559864918346474103327292083574354099640696687441897768127765086952791373198046525470519747943390601978185653677071292642835969794576390034415752125945975093986194396746941933866985007083574388958220571553815826962288846310866653402842165981602945951962686696617241584840522030368615338665944610168900030864838189024348425037900642259098378221855433251440012489822584880545459545452861898102777390339785174645638525927395403074809846968859205167763601448358019599757123365607029043833612388948634962146287714738586321522139254741144255128874113645167971103635585258242570140393172449698333897223648352218396477390229149038336443818706192410323472517474088631891470126988356597326744434297993318833398587459273818005264989699636070099890501873044097390029195906863960784402359259487291606196500501489387860154128307053833133147951570004841565496396717697731166363901789485294087731602808359905746629259680988508621618117594247573081901735927206092667344979313378104084081782797217685352285354416804792531962146169273662859270111133584159846184641131096280061209529658278600545665424344233360956323862951632543506815907536134430051866577652180934657863613191076115230417500351411281535993936874812757075739811863317033310198976847747360769211371380018464635160835303433460481974698632461860623730661209850964091330119782526801467465091721482349631668890222241572858622825581258999281901289535390119049428747172924321831438248973203300208134663392603955050393988283345398417882506678551868982646999935849139798632434942509390023282857733536506360702028878826210772446175054174876220838268979910411774774973615835065518918373925009279594933776686231434066275351432937788724254196938199342391790959452729761622248469518020430943386491815891876401002690639466624000991750981633694248896645904389436126723459166499532525658141769004844422828336329564412228975299814262979355952666131509670333036538908812425664796642136343707810396319263280519155091045342752816377843171596536029788036716480108126190372134393245435580829304420954350570324953182673170466752615612713346294019372857400229170491086558851154613914332430214249531804079225570094254118010030420112657874634586360493750700935993637983353014372604435813409925534598326696002973096997037361897936548585039172771828445759285056751961871235450058795482853562105138819887155969034871686403930900412966225360468835563240115541938626819559040838399122485299846965274220237277639416123725215030769997819064836090060012353020454397978585926578187658699029117981549738473291575509918510025321718071644589067798836115838892162651867435228298127510431886657612398078564950298715042228714316403377863764577725083846262804615997495536868356772819486024738013622567090339093662046190202344757853296058645522853529948592229890265335593050111280260694374381054241462095265359897728122598822369586065509092485684135913801149766727146872933681742343575578931468737764259637474453364466157175795581169205196350130185298377186269274721883830443658626080360227166533622122008978981963141537952323536550108529663645344995465238139057829377945997192911788462270472425177777077813732478212037663315196759564587492584283977003616402358108792774189540451546264181360781670955522462524564021581025955698390332631225957186157120633480046132402346589234031534289814657109197737501340873478495316751067808213308874883031888623459930096717608332257581489780595327063698309008411037840673218735576958364828233536401038196213355200067402546495669044800111743435321212233052311838514799010076983955250567963442712995494324246915873443857763601442974451927223964892310563876016345818239619456064521305462435768251263441464758829341134798082850039656330708522319217747001895827961888669656439362359932745054871654244105148771238730879874021649743128221465118129194528884093307964397516905599114748994455077903733910918915801882927518217534663771895107724906105983654980812023547366602881002241494618288929567542360538626187909955873493712222103943331448655361804718946049515117237403971877392721616393582128803330603870439251947875294460795744151631868488149145424557037058550158394452200*t^5 + 351295810247754587141453876973440901879359590787388706439336867405600488854604696008238234290075654011600342154053837120824517230205979317381132292963612279324325898530581853314519057089225139523751355592438664795765794929404623235556807710118315264085932237218858149585562012832909349151505492327519350392016661823924737845801940319042003083706607355320362495361281932356588020329820005079331356104223797461307733588058394586178922801805587644514194315778220616838516551139100236937475232366739203810328743137475971993835541328058636577961760116774154282404468286669722034979613071001063930517530347156498386187640962497787023970243604190708177192513825366540736417721026013515331863090574023959283375580285267195142277036951689355892052700738452708440947412754503889417595962647604693017113915758230639899181721330042230495031105446668890209344217336778426714937928271875765676166298703364578489013303068400301339504068461910908674019774553656805351426410110797520179482323404586594447826013498152895042876441403585530614963392166432189462113929130807406926129691748512855441892919249402519575633903469261210094482476705951895508710245652623865685591822533427099438531955716854166318481336865961792962522253455322201405756314611071772860755480985110925235819719417470327761182403822694235021633224297946227868833637171299511423700805121174303165405944261890559570535815664666454916244505293222887769709313811569761554060384204031733492831336406557779013726734122050789783528815171144382435497961484720283805214044020932151111200564219933756714318284607223322779146868812306208304514486340225283047540837685515388641899672368353997069866677007430900908939739282980127489471183452569833977217879847734798999085714578789419213332154138821100509737245911699346075725224072410825932736713995896317062353332888272321461751880049498235973745889662899539634021220099517594637698100181300091240777177340272285306069572810653811113475984094170225272458292759432218742324506108227428299786800072428102788129546912686820934949657378448913307899517404053854649162464596085002216150110376548797569546809795106958779269612068417662678427810349059132966001512130511156087737200644217170947899102446716598696339270306512284377601825330566313557999945512249573238902129128521788126253502402446691296279558075208147017769657334584812533866525897576892111782289831924685531362776853446625950107221989016744502955369218229493602765957234253666800394957091252719586259871694405981675811663265245863501148863746191667494594497409836052517525469276796324679796493885632200419365442997938081399428385466415780547496739710042955612716243263159023562590387480553513602585691701318622520491472386884063087399452732651484793268202039675863616010544034665402968371586424700617766825359316329399589338134339296800742385174028562539507421090532522577542627568765245914204857923359072023911626059200056724222435291922198831877023397366538771617842282949202089382356057233182875878844802002126885569667975197936633490860112140762933864943737088748253556692909743647347315630141472279555213685451597368614515775601997617729668359824016089398822593128256400466090830520792173263382110452376862998855211724305627721352331143136289226663584019300544037652823560759070599533609100592857330912248873016334878097796275237500342069082787553384979719433165662352620561651123799106077096286342790389826520604881510999327814934703865807752817415926754958076162052899307295549941232006584266738840926800746149065265252013423890935412906417616019686545513652286154621832869436565923773246715987097448903909746677634001927494244022101677841078492096313113534002856274357371092983726451426120675353838406012590630716346266107767594712475158275383541435774500970938706537852097227477741416613068175551789965471587730871785082380298025911660447021179555266275336994761144805723194646508145504744305746126404973244013420413465270749744092437968327311407154690145944504398447536193903014982215541274950160795232202277488631117852914993744279662394903029033556893459395194210798428185856987410712013472994280602944784809706389799744403269867150979301905475174319923647173161350208505710117137239354180677081938693100267487939912591856554065997757265633633652246696622687914624054158028910500934411682063797558797439960009235408789647784903761782245652178325405162542670007163250583413538038421170436636060145593478612044446894017366821190975442952560493697767850070327186372748489928102182227110210237863911735181157036404197116462638693733503210156638236396791685926971769167549478311997674907994391724234962454408953381374195214109005069953096482059544625856524426639803549624671987376069618107637105876981905057907868312220708113287587785675126304587460076042140998303962486136924435678942667991054253586135066170250891202200987917454287273080543289173127224050152920145029740361108814244491642298551149802353884528596582522722396646070982437175272377141728431137483957048032043908697711749715653996102395433405317630935034653527633375913910819834962285919168448029902029025762763701344924014509580138685573705680772615443336828256543742049672086711714594366809536640557685892472004952218145863306216343416643141836045633547633607406170464440709328257785639742693336907661226089994538036594695475154246367477257899751709341512440274736061684353208231043910393586958255352330600186156385644013669736246055370955299246718768994186080419195209444069304524321591431279075238238410298362827453320876974455758506235092148222880540553348287222485674459324851931038582735613507001408128430028038894928576192757510866572874001702222419014456340747085670985009569093359969118083087435047067410450204997532372591001147196154148030884833234695341713267594641245578228776468504112542939635628648222255275248823955150461736525068079033145253819394899080075717065628504960818869007497860717281723338788108559137316147996585380011272960328269361678538748281757514521264511563629501394275157012417421773211207273523200064435838092409757311469285023546043434517783027787965272543078585361926889163948493418320491122509686763540071513135026196488662331781368539277761965874185617635481179146667715709140490792938846304175999728086574077635067570335140116541184438336093455942052473664040994885102236632843962848625834454765423139992840879941746797632458539727866358796058350539781120950150643054740018903212069876600090601423876347109625982575734073881632321455248448763639967179084009484463596507788412901318990541347206595039892584484042847414936246872307805129005694733783038293589634286136435999428026945116215237609711669067870411721535221254505447659480008803641/4616480560738919096600105393181041229218224471611785080356454667125496728322191046477324091486638691983601127637709583887029988126195704098279878248991145752372884210374235104459823585221092126763599543083710839060009054185467816809847998283765226717603915483261479497190482494659970153920964766290357325985133700482055095288169183168013790226453595053269187798428066617105174539062705398828469053564776564164906127090603369709690645775987601063009827987448413471295041622745866094659018480314550150962477891902211115528714671655597314903819613014288072552772661959569091157423438739739733660953114917045573592540703563146694459356572318115123047911781384212459198016841921859275428770911261096489256471608418812907882108831851048345746369510064045425664655328423355885161675752813588916535189148392678800528952365784413190638773467536973791802161278492528126617252739522548798108104849891902080778537772500809729579909337626504656228729454439203813723757615108535846536501006779856929943869663975556912233261961695347072648186553741012859359556064732868171582810122361659318928839634008104260915646806616590055582144955937108249647182051958314414746564478616805589900048056263087255643120384327634056807753000316846825678235533053841139124998077057832987505473686371272366226823746380700227674954415806719514783531850696741060924321073085562385783806654460534412828145632322596445847075682658833267289470356427494884429526326244065235390533818474889014359824273068865467121079086322276349879052471694121720169557661560809007930012932147707059031186804983511024550895317474858214050923994123354691116970517319222875739843769409357590592671001982489623222986894355428927051952888375820688309972064439350720996113775005137441644396043957738675474536125479039574208893137674335716139111031456390853577436759628173946488790318924275068938138218551763207493944145089824824938431876092247362487785347583725847515182195728287661070005719667368344493933129919244189394135805113422631647591941539403026165253667440014876744240803658441692543963921534886578377829291802546155869420121634246929764798197158581771570790982883807302712504842310095607750055879715475024472319629378231325817091400092304001834720184493855403683027037111760328216664327681155382001410398279308898742889444237017946165180151461859804750743459034878694844971176539501975312011820502266513845453502931583397038755197743115804204924949119852677704702917124081795482073107327206851171865302214881648070487962043652688499405329260730538778016502898666533363293285668807723102416058457204534709319056706845246674882648361716918720792212147709973071034103562435141720485379672387130890129192164302616961988782773340750876726148889539363968252829624295749938952344489137852469918579979898258756669194332967482237332115955854889859253440288396017784396622854125244691024469880887833244994569463139887099883477411697157203929412859799472687080800885485016620374247088171295993995878288193793277035613275093894198566369338322426262664112725320918321116846921389537841443168852809413987414599908866395354146646844734536360035690820515517010898870610465710624188076796244644007090157271419260898995340638115288917201356609842891135856268075035905777355100717053655766047706098247670982418823971956026157169770429079596579407739571389654456150721052649505435541906998178318031442501356633975829636124874013183457556856451865243480063099857634334059509457519382104286583856883157939452496832288137937883937502980262075853517297687200264722889036499611742138035240421241950372981343759901471451715819837629590725652478249519053676333018352937009974920452529651855621850236118444557909077776434300712141595715637335323407107963415546288300228777135042618589739993413535768978456103588018802974123640848347476642274435122158087684690933649898678548592372239003758018051492635961396711466950954911458594477717269406873911884021374409350342480726001765126083460868511465067649532782518610165158421267650209059125950330453287121641858165723958177406675345606120176700967043883580763179535376741059883947633467902827274154976014804041989341288291101907966368576018664645634756858447431459106384807630454142586702895062596106316170804528737621323287010455054101430124896374947128559867819464725696465798826310888331944504743428867780500354972317185228015862948034881911523272188601412189727105906171985457184986642935027926155763262517609832952388965901667781360585975461935365344130151612557579877446716230080766177765154188348753350073879497354999264697591628276008299901915786720077389886122238558922979990063827340185395478972694637357521806537985771064843686907733690846333091908465370821167372045905968580005954680113563005370874605982785954113819142187330318147942080780052048891474086751099644158206031640485891415511092656732388907053861232243387340271496207794016764689563144892343938460943721726426657656783116608573138746481575724873560715006617863071898571448867758512729745899112218177588086530587357533810027174418324402426832237672101768672362972969532296727513330447296135437923939662153564231596497543245324091733714374189237527464423860522952279494605927444503573704989891770714082671975480224023136036206354485024577278353894878869812212032767209027439211890720044053818230869150960488875368455690441823296813449147993188045578605805824655610763104854344801599257848799157257251942179699712073225500511589624529910049498643482832646544580343396359718385945637904051730806994279761751294904546170174400946862137448752035376622115502902642473066881139606686296148640775245203840436445530588851045109869297905795412255024092537136218052660875103629548164367177140377076312533134799101061357237827572923921578865195474082565884455767606867305563840598898894756985739451916288889387413778744504585152351601980613338712112405691858047326064232974448422341260683786437596821191140902099456704290307942608059607412467045378053054020579847893888928525848631679843231358363943831306220394280870765409357461122735044029627321534025637186435099113055070259335673456540843370344453188333198183860808518089393007123277515754606769287898817386420145823692766273242020901558041987218309909967075160880888148751730132356377568094690092314044147168332233688694820473674996056015353161623600212328275314397486771751440139822798840867053264601269915090646862270110591844761680699109089580225776969244865282222525725207481383223560237624029726782024507512820144281639246453526956731806292486102555796453674034883086717677393521794336001984662415353150959741593191493656725323573943968531958005994983258054429471607643289643608197363759754765552446924909719716451715166779880*t^3 - 544752070512651302417607364403045352991941797246004411941204793354773639449645932116960378384733402799789136595411291177359204922280109945010670448750898650146084095031399054546972602540929324608393945357856622944011266872739380284672320670005594411784897483232650409347484037886484070695182060713214187431933254077284128080834399086515899295664754537357601539773991191266899576144548723017249405259193707364632410639872486273820729201048686718372565043216357528867961041074810611006961507528927691672585719141520934845419278883970077950878531955528933076735079033887394846467558627010705459740287225139147230274565698452095810578279725380533887402379687170031185918346081387165352353344242125691248679330820360228285494296315412884353739295295756151474475404955292340029602227418286433284896258994416708266901318807512077859662152414438481358537565619470996923914908665225354536981721065835539430775865245227534934896260264923856460516795496840030684516813741814540809629931153415006944907220877644286092700176442775062512719167051139849696334221629360945928737725573795530742493479079065054463111620315421409782830592989668146224074128582132630777847777291001420154152005488001122817860722119051240235761145656131330269828964332799216072134538907005796776690185713617408012611285751047657282319227973027220933360225853451300774813919466562502532774494306962043206731747177225016562034080904784263003979564212447625543076489017403529585617374736492546111039611796571694047964545995148643091044593566568704393326302579567777363398064085378185437898949351485698121155018729040528709615012168849986596768957421836511332700631721640033010167217245107554274313716166633984743062570919548966857652867687034458795840651268081726452900431173113489082332752889101262573702079068960301365477527967811964770743013095174336019555665860745539889606926611128570317040309230394538474780229454193401489322132001338845497884209324085478385284755536058971215680392499484736464422270595539556335727954563469845648580096134729581940065438926461004940345561281957474626184797897015034762050451483851612240923933607304325019702598710560438357415943426861217437003544982441091065370009758344134754845799132355777352217591581045248046530195131362887628690498629427996486930431622767636641529117360971694182259329144175540924737068996780552614122385107820470672196625464035397533993839261081192273906622775130265116724007178431111079609754453777022775487754856190351063097263559077533898436931895193729403838886896670446943272204025239655487672242781065310031974081122410436955901044407366503629443794534251290444864988652359129575723623832144041617575353788750192975958616268703058960585632680790829667365657897198644552975980497360981568492545670127269964088026279403059061690824493251033591541494909884569200968899927949622783376694894903061400981278042028588054182795597575034192157297958719543881552998820942619224567146106300890650213148620241220967168584478283270989144770185283442037739138382919522038619947780243794484886851783635321469904055326213931682732699591921245528635111511740489960948751305571940575682198477038842388855995576713164702186428116644085448538969563720557152289839681399683726264937222901226078860705825864671433765171819397619326922331061378117140541529815000724766449676473516834726969032975532166626559993891863830200957186224326991333218211721880326365189809849925458891586755652736932617077504696391967487468436896562959316511479939875904749469293718686159891736387701215240361237832378065578911726614019837713980820411531268364371916642401483933274971785395872665593389146942736901431070297542496047598842813204883139813621572849261658369566573501217469731879093756521894514474110386370797122563925820058162017806212532178729709393626967115564642162601057496291826288499669713732910158140270895851882111270451428582561429011481409483619809492078180464692785959585559287511365477701728737627895530834590031141933057554989290692241043002554438168139414198859536713465223378705320532945769140524243717612027195867338949332686855058118535505852209338861784540609206416878420472976464797327250528634345488720400688132007940284565053395600324552180977498570691537372161475682069118728692613312257078194118533665757582939585457379487017405645854826207877303921979538237228402660683247765957534416117512948702986059929931476448839499088139044556535355278481953517070238021595343187653271129705880323639577258842963943310238660111152987569146344954554036487319104667625059661301093069630331397794403000994194797165673517898092268340016357902898121406662469020268583822504727313882207177179898056975961597801061352051150428959135785934204091561967304781299722051189305956362387762264722445043605984851883226190381388338136214811287095558379126308427051858614861775941563564504817941728719188944676338071144401002563194402852185954720039045560510690045610155739115164129388902461720029823489395612553838709457912327622096831974649575476365291133786203880791615673963593043953291286642073484411019460770058706092204874470803261601424370589003567843554193769743480200674035449563297160409755646455747682278836097156990025749453759498355983466440988109285184774417836546786681483848229163834595531168082212674316001518660147266397637519467834821510679937222873652730714654923503907152426409888890202411594593948032748294542970806654276544388316048073844828617647110763157543850857522793722634886171191339757984418212053754735990314152764946281889825131520187426883015702007685174864932723579732822612102742826617017495922893693317515734437707178633888308609041853123158161151606007377756047640408115780522270506122995853455088825807462872740192618835453048388829757358450331545144055327224369422968246927176678324887913015891928348776669550517653847192383258835287743138632542876198494155033335606953266595998065369365424619608932554447914120042204562608886613527566799191350901350008856057365739975275648399346297738126373247342991989488365503455371624512209358566722135505427517357073945872086481135110238416830430559089215974739648142169013433181256133133070191541619994523520099793360671718794318371185001111283662956231719371726798177590351048450450230811825249887652868997204344844501277693735267586977483511577444006741077356041904817146954963026888325010836660623559296863643231810940036925523564017277432015147089338877731368510146888910629309470554971090308248247375887520244825922676328508916390632883570591790514203354045114606341685167711618182927639638356952748951383308724485922075703512556599741072046847447080893276846266242324206536071294616838821463474418257180306114655441238966911/6302044876207005109068800581540700730955862717025674621327212760053186858465902258474512676463310530743552613749796358450221525772552628876041768307591543996758323966929747366273860209436009114596166365279327078008142055161679524960246127632745226066608571929480721945678394058922114561431394093870134469285906953030928376253461418555264288713434863620294994693403514269537792214744444837420842911448508504859494519999882543347077359335397659342598224298268030998456087018167884928897644682095008112941488226830006545359822416664142067451278555194099430116332116909617977705965736300814400622849712750431124957995222215643295013497071538374723721981497929309714994039094884420083252167787973650313820086801567070880549954781831687671472709345904777182165184162193638438366179187207499267313657798460845936115985312046533737278129783691731244035194914318707016603702650597185753939289388666915194473528336820701413740764100933860056000974609116595915942487762144460067406515714313237680166881514853754230075162020447399115554510253404031027115778853624159511096791090178457972512982639279984011473564324645846788711602571114157477907843257325618609855204159698116628439193956171657580791182744409015541592020352648997005545308122087362361626432969467494636135559122975349217772427969072182784278993641058539400060851944927201465543942315133287586268815499373763500468041646899797140231831587169623551610566943059813054747805726563159773576920829349078750551038282576347965526424544550537000443581267296610510065246856654897196895532501480259649526662111623816807444769318467149509345206331355729186401962200805908279324380202277330931116413948709382839038723746431989332158095650445942364563977992686887925251521060312577243089186366605100949975008600635272197281096897658301481471744561993543025021278981873022982030104464668336831075218995733289457391100416040472176187827190265818862134659388563236285846190441393604740344648448269942629762984769266801399386978213298112817450896707779699876807097002680712259744282067089329859182294943727253900755727030086025195749803915374477960440720353541248217855993291783752055046489194170506400093162410504638358178967576008437439684558012847347401089977058197512810053989338750380160981601837494470892346248532082759369488467788604033288283460059263447818034719940469506858308199539744362393182107014439860829185751265302264787422792648128840821265222531380963765598719736184639453241638940438179306322753767848881682495102498160682573627454972025778796685078936955500086317728165542011211245776560727864162368628022902440002457008474840835383565558536948312408025344997490891453114703698526610943110467551689926754476472973737220369731134218599485536802014996157759270417424886634487425866092297113473367203132444467485325850931679598407407403931284055158269899767217843110565358562273199379436969346108012945282646209530373122278696567774306984610033215281474645992551591928359611254033462196544034648426622527940374289550170362709018022137025062346881003251661458111812372177886438543796007309727969026201549748101672087047229469613478311290266406350815261193646717609234994541785231617932102723831831930654660920316006942567787398302110060569320152445533422995554778133695578520837942923510417287203838592427159083041323936234143384337639817956193874109186859464368319315845504583660557819954488974091590358119722596866464902532712059114553442544182268755778016527474491635674311420475034483320513732789417603574380912093969801986875375315036756317359846506243855247609069739198340711892041838279722023703284109493071426855263420594698768185038788565123191781171906162756219128532368307349866153798940755514500116029350833668459118846312509213832381736426393668871069668787750074775873377168295398253971387859127646825597141412145150999268734702464143817077329523434160726497516582408932105160427438380502281118391318463144138800561452134142766444586436250013277511661851297826674291921856527955940188384018613342664675101793595234056178029846211693738028203549388561898177647069940565794982317782245452481569213528805969223819033649711786292486278076564717163235558124308220065742264323218765487208891556339943872966371853726595320070209103944111324221248177595406938871802856212972486908881475090294726027587265669205527336611369080616005397989363276761430337468968746438707255245914692723907506208303940348335198686547495130065922137783319301777941658884861633496526576985129184621607223805931903086782724948140084372624541009986982347122491206590636981357430488889578996176814426884207949435685349382228625811018513702040654811367581117602566984348241903677194907559948960060495566992424028475313446906752702017112709932078833666769043463500151052703222060742696335817058918779260809785322029172665166223513177604627534563676334526321737352097764853940929483248905952867786903030033626650407621635680103066291315577860061073127572759127014244483683560217104367235895056963113897237928621033471536697711172627991597431677971085689743828987264072679782232969100035519556833316313628986431052741421395630412854095932875213385964068514020750182752937085050578397028217886047181885891978504155996777808137346427973684255247188597925907251407369109354409291401868130844981942002793309431698889451722309568128366925294330358408210905659395994208021210397079181767308129501750058786875367261751066684080610254201815173425514813078926810528850936675801780959603593934851051136075860610667482954121072689018460867953082681687701353054621227464027261632512756985054736683503506857552497697814076909725556141252845594839481606588417829255784550763218219082443234071725801391856350210969814977510743611313085769071501329953787201924088598413828103225701365497859365730800982836028942614973324956087875667701697745818729365246802553194903648593476160571380095106379286741277745556437596072911767451399948629983098548762421470005351825706620218467729270768637560404718919077659557699481066100993786103468057342722710147827545288782255066767874249345368783516901714710988566712839107535020311164680350257578071133418448745498403998832855996867102378922482091762420337955285794433039209534518764887887124840265124590233527213208334631900952775430013549064914467294586025317440464154143431032061876285388633829958839342315343454529167428616426191776538414682655710208546348928334812943256562155004122907530402779371654499683515782489849994233043591239128635705669002545681105205343856026278283090601478031344098477537150048858599122091235091749733690422061315611533341542164659273396823614565261893246360694233668272212736483999169305984278657634250210360008081253629630193693177415515*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.98909227976323874211 + 9.6488555785846546022e-1734j)  +/-  (5.11e-478, 5.11e-478j)
| (-0.95789556122599008852 + 3.3930211740781255923e-1731j)  +/-  (6.34e-480, 6.34e-480j)
| (-0.9460824501668337 + 1.194569403831107958e-1746j)  +/-  (1.84e-480, 1.84e-480j)
| (-0.99833546332140150583 + 3.2464639354126436689e-1772j)  +/-  (4.69e-477, 4.69e-477j)
| (0.90030849106564195085 - 1.0706852749767991016e-1805j)  +/-  (2.23e-482, 2.23e-482j)
| (0.9460824501668337 - 1.9565689844034975522e-1803j)  +/-  (1.82e-480, 1.82e-480j)
| (0.99634525995846133169 + 6.618090305173236207e-1799j)  +/-  (2.55e-477, 2.55e-477j)
| (-0.93255859254079555751 - 2.3479351838837542891e-1809j)  +/-  (4.5e-481, 4.5e-481j)
| (0.99331429259936384427 - 1.0888891552942414321e-1809j)  +/-  (1.28e-477, 1.28e-477j)
| (-0.99945735882121876671 - 3.3722672845340674156e-1805j)  +/-  (5.19e-477, 5.19e-477j)
| (0.88158097411231519408 + 3.2065111232172562659e-1835j)  +/-  (4.62e-483, 4.62e-483j)
| (0.99945735882121876671 - 6.4184739901120520087e-1826j)  +/-  (5.29e-477, 5.29e-477j)
| (-0.98909227976323874211 - 7.6316283108324164941e-1831j)  +/-  (5.69e-478, 5.69e-478j)
| (-0.88158097411231519408 - 8.117570882122633252e-1853j)  +/-  (4.29e-483, 4.29e-483j)
| (0.99833546332140150583 + 4.3353467907665556526e-1845j)  +/-  (4.41e-477, 4.41e-477j)
| (0.93255859254079555751 + 6.9948457241973030337e-1852j)  +/-  (4.37e-481, 4.37e-481j)
| (0.96803583041430052012 + 1.4112279568797609517e-1850j)  +/-  (2.11e-479, 2.11e-479j)
| (0.99992128590461407909 + 5.2041051250515347192e-1847j)  +/-  (2.51e-477, 2.51e-477j)
| (-0.81520425198078230033 - 9.0568321757161780167e-1856j)  +/-  (2.48e-485, 2.48e-485j)
| (-0.96803583041430052012 + 3.8051801536036427855e-1846j)  +/-  (2.21e-479, 2.21e-479j)
| (0.86113631159405257522 + 1.2574263498525234856e-1865j)  +/-  (8.81e-484, 8.81e-484j)
| (0.78979054475736376306 - 7.2347593252851887252e-1868j)  +/-  (3.53e-486, 3.53e-486j)
| (0.97656025073757311153 + 1.6881747898655260803e-1860j)  +/-  (7.19e-479, 7.19e-479j)
| (-0.86113631159405257522 + 6.6061629799975012941e-1865j)  +/-  (7.99e-484, 7.99e-484j)
| (-0.78979054475736376306 - 4.7153215628481557634e-1868j)  +/-  (3.62e-486, 3.62e-486j)
| (-0.99331429259936384427 - 4.1297608293664472715e-1856j)  +/-  (1.23e-477, 1.23e-477j)
| (0.7628055005750890492 - 2.0716348228830784186e-1893j)  +/-  (5.08e-487, 5.08e-487j)
| (0.91730285938749255288 + 1.160700424980042457e-1888j)  +/-  (9.97e-482, 9.97e-482j)
| (-0.04328232332950789111 + 3.2148392108646745228e-1917j)  +/-  (1.19e-509, 1.19e-509j)
| (-0.6402862174963099824 - 5.4687546352587182202e-1897j)  +/-  (7.17e-491, 7.17e-491j)
| (-0.99992128590461407909 + 3.375961489254430231e-1880j)  +/-  (2.59e-477, 2.59e-477j)
| (0.81520425198078230033 - 2.8060200903068782741e-1913j)  +/-  (2.51e-485, 2.51e-485j)
| (0.70433818182706808863 + 1.7144839104503518384e-1917j)  +/-  (6.29e-489, 6.29e-489j)
| (-0.98354640201121090193 - 4.572255296587490153e-1903j)  +/-  (2.09e-478, 2.09e-478j)
| (-0.7628055005750890492 - 4.1072801553252406431e-1935j)  +/-  (4.46e-487, 4.46e-487j)
| (-0.83899965917386032329 + 4.234241494235642145e-1932j)  +/-  (1.38e-484, 1.38e-484j)
| (-0.99634525995846133169 - 1.0608477580481689955e-1925j)  +/-  (2.6e-477, 2.6e-477j)
| (0.6402862174963099824 + 7.4867392346873684432e-1967j)  +/-  (7.06e-491, 7.06e-491j)
| (0.83899965917386032329 - 5.8581979419273517695e-1960j)  +/-  (1.46e-484, 1.46e-484j)
| (-0.97656025073757311153 - 3.7182397375466945296e-1953j)  +/-  (6.86e-479, 6.86e-479j)
| (-0.5349618772694224521 + 1.0396946861734706865e-1981j)  +/-  (4e-494, 4e-494j)
| (-0.90030849106564195085 + 8.0955591956118943921e-1969j)  +/-  (2.32e-482, 2.32e-482j)
| (0.67297714279153598432 - 8.4631900450274837319e-1977j)  +/-  (6.76e-490, 6.76e-490j)
| (0.5349618772694224521 - 2.1033525848553396635e-1981j)  +/-  (4.02e-494, 4.02e-494j)
| (0.086491090341208797037 - 4.4294744695838250951e-1995j)  +/-  (2.95e-508, 2.95e-508j)
| (-0.67297714279153598432 + 1.7764266102369359014e-1976j)  +/-  (6.8e-490, 6.8e-490j)
| (-0.70433818182706808863 - 4.6677874644892620565e-1977j)  +/-  (6.77e-489, 6.77e-489j)
| (-0.91730285938749255288 - 1.8646200600307727437e-1967j)  +/-  (9.99e-482, 9.99e-482j)
| (0.49769353776163459836 + 2.3424682737331773806e-1982j)  +/-  (2.98e-495, 2.98e-495j)
| (0.73430197833226717386 - 1.0327868135743111447e-1974j)  +/-  (5.59e-488, 5.59e-488j)
| (-0.57120271770048926455 + 5.5460802464576065109e-1981j)  +/-  (5.13e-493, 5.13e-493j)
| (-0.49769353776163459836 + 3.2596151449609959135e-1982j)  +/-  (3.02e-495, 3.02e-495j)
| (-0.60633658221759309831 - 1.4887414435326691134e-1979j)  +/-  (6.02e-492, 6.02e-492j)
| (0.57120271770048926455 + 3.8084433717905335507e-1980j)  +/-  (5.18e-493, 5.18e-493j)
| (0.45947883716455696671 + 1.1885336151850662943e-1983j)  +/-  (1.89e-496, 1.89e-496j)
| (0.95789556122599008852 + 1.5183933545870090161e-1963j)  +/-  (6.36e-480, 6.36e-480j)
| (-0.45947883716455696671 + 7.0243611582080743858e-1984j)  +/-  (1.83e-496, 1.83e-496j)
| (-0.21493148328290333248 - 3.7694004421108998134e-1992j)  +/-  (3.87e-504, 3.87e-504j)
| (5.0621916606682231267e-2050 + 2.5494708730451804637e-2050j)  +/-  (4.48e-2048, 4.48e-2048j)
| (0.42040000772800637845 + 3.6713726185716338975e-1986j)  +/-  (1.11e-497, 1.11e-497j)
| (-0.73430197833226717386 + 2.8264732536556453199e-1976j)  +/-  (5.81e-488, 5.81e-488j)
| (-0.17239110194761708419 + 1.4196179074615621071e-1993j)  +/-  (1.55e-505, 1.55e-505j)
| (-0.42040000772800637845 - 2.4246133763436279577e-1985j)  +/-  (1.04e-497, 1.04e-497j)
| (0.60633658221759309831 - 1.144803286767303599e-1978j)  +/-  (6.14e-492, 6.14e-492j)
| (0.38053981822481815035 - 2.018567103880561205e-1988j)  +/-  (6.71e-499, 6.71e-499j)
| (0.25709605592049630595 - 3.2972962848269590978e-1991j)  +/-  (8.26e-503, 8.26e-503j)
| (0.04328232332950789111 - 6.1047963277556345634e-1997j)  +/-  (1.2e-509, 1.2e-509j)
| (-0.38053981822481815035 + 2.9977192969922988032e-1987j)  +/-  (6.02e-499, 6.02e-499j)
| (-0.12955229940699486345 - 1.3202474099784963958e-1995j)  +/-  (5.71e-507, 5.71e-507j)
| (0.21493148328290333248 + 2.6317371506326091508e-1992j)  +/-  (3.43e-504, 3.43e-504j)
| (0.3399810435848562648 - 2.3892480317739053603e-1989j)  +/-  (3.52e-500, 3.52e-500j)
| (0.98354640201121090193 - 1.3537257226477123971e-1991j)  +/-  (1.94e-478, 1.94e-478j)
| (-0.25709605592049630595 - 4.7654603979262635923e-2018j)  +/-  (8.09e-503, 8.09e-503j)
| (-0.3399810435848562648 - 2.0340939895489447667e-2015j)  +/-  (3.41e-500, 3.41e-500j)
| (0.12955229940699486345 + 3.8851096516901774688e-2023j)  +/-  (5.73e-507, 5.73e-507j)
| (0.29880598378091393446 - 8.4205031689728702218e-2019j)  +/-  (1.59e-501, 1.59e-501j)
| (0.17239110194761708419 - 2.1579460224253535599e-2022j)  +/-  (1.64e-505, 1.64e-505j)
| (-0.086491090341208797037 + 1.6737302310201374987e-2023j)  +/-  (2.98e-508, 2.98e-508j)
| (-0.29880598378091393446 - 8.138123851691646192e-2017j)  +/-  (1.53e-501, 1.53e-501j)
-------------------------------------------------
The weights are:
| (0.0048631420770710418328 + 2.9392900624388361184e-1732j)  +/-  (8.85e-137, 5.01e-365j)
| (0.010968851823254552156 - 2.4858740587844772037e-1731j)  +/-  (4.19e-137, 2.37e-365j)
| (0.012663647432223822619 - 1.6553744537317176289e-1731j)  +/-  (3.9e-137, 2.2e-365j)
| (0.0015250557293488685504 + 6.8870577892806634366e-1730j)  +/-  (2.99e-138, 1.69e-366j)
| (0.017862784528536186262 + 1.8293401018616472502e-1734j)  +/-  (1.55e-138, 8.78e-367j)
| (0.012663647432223822619 - 1.0232392513059131126e-1733j)  +/-  (1.96e-138, 1.11e-366j)
| (0.0024839056146826927831 + 9.6319489682737200161e-1732j)  +/-  (4.67e-139, 2.64e-367j)
| (0.014387548355285057501 + 4.1730981474072851036e-1732j)  +/-  (4.49e-141, 2.54e-369j)
| (0.0036030019578085770877 - 5.5992774001205803557e-1732j)  +/-  (4.95e-139, 2.8e-367j)
| (0.00075305112944058210723 - 7.4381045993953829373e-1730j)  +/-  (2.41e-142, 1.37e-370j)
| (0.019589559662610494775 - 1.1032804523553884777e-1734j)  +/-  (2.89e-141, 1.64e-369j)
| (0.00075305112944058210723 + 1.6044903416148113488e-1731j)  +/-  (5.99e-140, 3.39e-368j)
| (0.0048631420770710418328 - 1.7865669751586368378e-1730j)  +/-  (1.28e-143, 7.23e-372j)
| (0.019589559662610494775 - 2.6631594280487986113e-1733j)  +/-  (6.66e-145, 3.77e-373j)
| (0.0015250557293488685504 - 1.4490826156775119621e-1731j)  +/-  (5e-140, 2.83e-368j)
| (0.014387548355285057501 + 5.5772895861487733367e-1734j)  +/-  (7.83e-144, 4.43e-372j)
| (0.0093211580662374656548 - 3.7357406864656761409e-1733j)  +/-  (1.87e-143, 1.05e-371j)
| (0.00022158906261238235543 - 7.5882212011453945879e-1732j)  +/-  (2.85e-140, 1.61e-368j)
| (0.024611863783483305375 + 3.691070294067781082e-1734j)  +/-  (3.5e-150, 1.98e-378j)
| (0.0093211580662374656548 + 7.1503200553229877316e-1731j)  +/-  (9.45e-148, 5.34e-376j)
| (0.02129555506743942136 + 6.887266572548961309e-1735j)  +/-  (4.27e-147, 2.41e-375j)
| (0.026207713363738134691 - 2.0446823401747847677e-1735j)  +/-  (2.32e-149, 1.31e-377j)
| (0.007740614350580574807 + 7.3172587937152306668e-1733j)  +/-  (1.85e-143, 1.05e-371j)
| (0.02129555506743942136 + 1.2963220266375911996e-1733j)  +/-  (7.78e-150, 4.4e-378j)
| (0.026207713363738134691 - 2.1272860761721104901e-1734j)  +/-  (3.63e-151, 2.05e-379j)
| (0.0036030019578085770877 + 2.9691089001564970282e-1730j)  +/-  (5.07e-148, 2.87e-376j)
| (0.027753556067111704806 + 1.4525785318378105205e-1735j)  +/-  (2.76e-151, 1.56e-379j)
| (0.016125008966762140109 - 3.1401665008279077994e-1734j)  +/-  (1.63e-146, 9.2e-375j)
| (0.043257827248314777135 - 1.7685257642459791253e-1736j)  +/-  (6.15e-157, 3.48e-385j)
| (0.033332435806929738336 + 2.4725791251714436669e-1735j)  +/-  (2.4e-155, 1.36e-383j)
| (0.00022158906261238235543 + 3.4820654630054383868e-1730j)  +/-  (1.09e-147, 6.17e-376j)
| (0.024611863783483305375 + 2.9678814856069271074e-1735j)  +/-  (1.2e-150, 6.78e-379j)
| (0.030673300149152041275 + 8.0004859563847406236e-1736j)  +/-  (8.7e-154, 4.92e-382j)
| (0.0062480583522164506487 + 1.1095401712771343118e-1730j)  +/-  (2.66e-149, 1.51e-377j)
| (0.027753556067111704806 + 1.2819879826519190249e-1734j)  +/-  (3.71e-155, 2.1e-383j)
| (0.022972196408206422586 - 6.7280726005511746473e-1734j)  +/-  (2.1e-153, 1.19e-381j)
| (0.0024839056146826927831 - 4.7869446094347676113e-1730j)  +/-  (2.6e-148, 1.47e-376j)
| (0.033332435806929738336 + 4.9119830477948472673e-1736j)  +/-  (7.19e-159, 4.07e-387j)
| (0.022972196408206422586 - 4.4473286324428721616e-1735j)  +/-  (1.46e-153, 8.27e-382j)
| (0.007740614350580574807 - 7.6836539885769497657e-1731j)  +/-  (5.56e-150, 3.14e-378j)
| (0.036767993439348738993 - 1.0019537059132557329e-1735j)  +/-  (1.04e-161, 5.89e-390j)
| (0.017862784528536186262 + 5.9132698037177119485e-1733j)  +/-  (1.29e-153, 7.3e-382j)
| (0.032037543491295436913 - 6.1879590483403607118e-1736j)  +/-  (2.41e-158, 1.36e-386j)
| (0.036767993439348738993 - 2.8378636791882072352e-1736j)  +/-  (8.32e-162, 4.71e-390j)
| (0.043147379958493866048 + 1.5704640499504478898e-1736j)  +/-  (7.97e-165, 4.51e-393j)
| (0.032037543491295436913 - 3.5434750470508053827e-1735j)  +/-  (4.1e-160, 2.32e-388j)
| (0.030673300149152041275 + 5.2473522925656943981e-1735j)  +/-  (1.11e-159, 6.3e-388j)
| (0.016125008966762140109 - 1.4538087934946444835e-1732j)  +/-  (1.59e-154, 9.02e-383j)
| (0.037755153097509808125 + 2.4703772946657938862e-1736j)  +/-  (2.52e-164, 1.42e-392j)
| (0.029243779217352328443 - 1.0628582468594231358e-1735j)  +/-  (2.28e-159, 1.29e-387j)
| (0.035700431889669893328 + 1.3172751726208055783e-1735j)  +/-  (7.42e-163, 4.2e-391j)
| (0.037755153097509808125 + 7.8153882917484415073e-1736j)  +/-  (8.82e-165, 4.99e-393j)
| (0.034554412430205210974 - 1.7790214972392633682e-1735j)  +/-  (2.76e-162, 1.56e-390j)
| (0.035700431889669893328 + 3.3302933718987461344e-1736j)  +/-  (8.56e-165, 4.84e-393j)
| (0.038660533382281345755 - 2.1943170420349082212e-1736j)  +/-  (7.69e-167, 4.35e-395j)
| (0.010968851823254552156 + 1.9326285218730020178e-1733j)  +/-  (1.8e-159, 1.02e-387j)
| (0.038660533382281345755 - 6.24132268881265806e-1736j)  +/-  (2.34e-166, 1.32e-394j)
| (0.04236549537649357203 - 2.4431836497270999048e-1736j)  +/-  (3.8e-170, 2.15e-398j)
| (0.043294567552198972671 + 1.6808327049227076071e-1736j)  +/-  (1.79e-170, 1.01e-398j)
| (0.03948332180319926064 + 1.986576172539679025e-1736j)  +/-  (1.03e-168, 5.81e-397j)
| (0.029243779217352328443 - 8.0483199593132057828e-1735j)  +/-  (4.82e-163, 2.73e-391j)
| (0.042702370656052300069 + 2.2108508230508457409e-1736j)  +/-  (1.34e-170, 7.58e-399j)
| (0.03948332180319926064 + 5.0950375417538900028e-1736j)  +/-  (2.43e-168, 1.38e-396j)
| (0.034554412430205210974 - 3.9970243031778717826e-1736j)  +/-  (2.62e-166, 1.48e-394j)
| (0.040223253305014408459 - 1.8310201141234891966e-1736j)  +/-  (3.44e-170, 1.95e-398j)
| (0.041950509515751523254 + 1.5793711452778226725e-1736j)  +/-  (2.56e-172, 1.45e-400j)
| (0.043257827248314777135 - 1.6155905886997011744e-1736j)  +/-  (5.63e-172, 3.19e-400j)
| (0.040223253305014408459 - 4.2453357636713689914e-1736j)  +/-  (4.07e-171, 2.3e-399j)
| (0.042962568801381022983 - 2.0272741698333354771e-1736j)  +/-  (2.62e-172, 1.48e-400j)
| (0.04236549537649357203 - 1.5475943101348730783e-1736j)  +/-  (4.28e-173, 2.42e-401j)
| (0.040880572456619667466 + 1.7162749757017099915e-1736j)  +/-  (2.72e-172, 1.54e-400j)
| (0.0062480583522164506487 - 1.4227464956557078595e-1732j)  +/-  (1.42e-165, 8.05e-394j)
| (0.041950509515751523254 + 2.7384437577482053447e-1736j)  +/-  (2.27e-173, 1.28e-401j)
| (0.040880572456619667466 + 3.6053546345382344036e-1736j)  +/-  (4.45e-173, 2.52e-401j)
| (0.042962568801381022983 - 1.544170325587994131e-1736j)  +/-  (4.27e-174, 2.42e-402j)
| (0.041455972400185695372 - 1.6342862652487872272e-1736j)  +/-  (8.33e-174, 4.72e-402j)
| (0.042702370656052300069 + 1.536362201922908329e-1736j)  +/-  (3.04e-174, 1.72e-402j)
| (0.043147379958493866048 + 1.8822712698955761495e-1736j)  +/-  (9.02e-175, 5.13e-403j)
| (0.041455972400185695372 - 3.1164753412186222133e-1736j)  +/-  (9.76e-175, 5.44e-403j)
