Starting with polynomial:
P : 63/8*t^5 - 35/4*t^3 + 15/8*t
Extension levels are: 5 12 38 50
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 63/8*t^5 - 35/4*t^3 + 15/8*t
Solvable: 1
-------------------------------------------------
Trying to find an order 38 Kronrod extension for:
P2 : 63/8*t^17 - 15500107/453038*t^15 + 14463685/235828*t^13 - 754990808/12911583*t^11 + 2466422101/77469498*t^9 - 2971987447/301270270*t^7 + 61205289431/37615745140*t^5 - 683012759/5642361771*t^3 + 39745277/15046298056*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P3 : 63/8*t^55 - 535213548207513338296315684115576400839023824853459812541924029299510475050640824753190809124018295328342106240950766082380136499999099196989669046965449933700205353165427059996697454906150357390260313771075/4663525739992374709950356727418238535599654089501789639763005707763656421303745806750560263876481226168638192828014778376416698719186244045946725553042496606734629552776321975216152954044055478483046697368*t^53 + 12845749130849720511944071575538897426247242685919386105802302258314390712187331965610000488441696977933182233561903003603162070338461080268590980638083366669252796815746403208832681662506555464613343678962710215/16215078997953486866497390341233215388279997269197722577455970845894233376873124170071698037498525223388354996463007384414800861446610570547756764747928760701616306955003271507826563821211180898685553366748536*t^51 - 1009312689758073469704979286413775042174476218680975022875321289227729748751606773158934718071675031933746724888330235117684184034300808845755317453648062403833924225135266180290821195855663837468415445963963634320575/292957832256025647217008351295060502420054710662595253806897025272771114419966734380685368443485855210957409721097154414222207163755913178086321468700828919596101817756044106331902528557822405296551892677045799912*t^49 + 11502974883885215349081872895808426107815207771253418285159014666702074768821990141309360737422411041206815908158015085378589733876289061704938310112881884986059659425639381643176134219337510821686555648524897670471641615/1086043510478463078507986126309338459221546154878017705071135088857041316340553345471597441714742646242887610737727334272590758990570462803362341404718756276429348788724614842856751323785273960168533958135921621240436*t^47 - 4268098349358581771890984075477982744753422546445659509600428747491796289372261142739415683653002308093660624133937540037852779999011409837287736653171821920861574733254520875228317200606416941107503262564527489541466907/174335165177874572649914538706017469672899798939990951468018117711891293348364686847402680893567487803555086146959798010463439314776471436924989405038088106204473348962928660862855444365055867565698078892210961792460*t^45 + 21768050412196539767902513534640507217829112261445703293346129455388300081777858821489340172678155778838774770409760859271911268638180888081885192562610860807668481670001344283069586577223456309561111016753906594335421588293/492691821048154270834917486917621393890958137138291949847133982707926537989727467698395787359823728981174095956182412727471070760146876940533570689042069200089188271728672188368315528627355037519196425912155018227664644*t^43 - 22622011656982460193786488240343475237642200178832201695363789279257390428078445080785745735032830439309134983006107319167621787479579831883444225394184398017792555341548935936920251610843218866041974486044807581542280716153161/354526957517079008885068483086294137289822305252225221625716267271403710264893893542402797275918874696881988761612973272610254774122831307066799365814986080121320189242474544687315045385141046283456056759932118116106687404*t^41 + 88224229126019491781117426893943990109575458744179776908785109965922445311106619206202878957928446629485427222140800460155091204496316815824120552245006440179906156192768450303023830327441806452211502121404838554324471207803631993/1176320445041668151480657226880323947527630408826883285354126574806517510658917938773692481361498826244254438711031845318520825340539554276847640295774123813842540387906530539272511320587897991568507196329454767909241988806472*t^39 - 11047682799961285042447950466127744536547909119622567186207011059632249175240124559577007736142024930063348109741029205324775879768128594177918674635530561680958998121287110109961442732400820462312299875048687871316518979718381/152223820370319210625489445735349631795119754160208954901352966624990711822461789351965085492216955682062024124696779938802539651780764238218133253293750886378972930237659471186800126524971547907854073065021044781481779928*t^37 + 48559723074717149725507326542598778186024841621312054817781968834912491550006799233648507282170825407837756310379384214617894512961266207676159135878901645786964975139370726961139191333690039817147980157149620866148088648902186343/833425416527497678174554715401039234078280654027144028084907492271824147227978296702008843069887832359289582082714870164943904593499684204244279561783286102924876793051185604747730692724219224795501050030990220178612745105800*t^35 - 203347040900977953559072686221102974209087285657769862318701605707058289656084288066587822877083765470435243487339868551311641214663677041650523589991773831946211032464502688662213024291610890556070417922138640824439686346893780981/5214861891986342614863642362080788350375527520912701204302706880215128235512207056506855332351583865333840527888987330460649003027898024020842777829443990186872800505091704212564372048760114578006135141622481663403319747947720*t^33 + 21702940742606389499354105140985152724246741875206360340400384470330165920929776607601712661624341904591860154663580653395353593539105437452437360640845468984805227310282600454498000517106506210121642350754693859098568480073830511/995309662180189047460533891687462292679200145120434907272828463696973399788620164010717012357425952792211498602468011996521718319840751896451175338415385223838625902853524191107716170596688535049558051223645693821601349742710*t^31 - 8044108327427237924325367048603742875362776337392589073530675508191753175536377406133055364839700165995607763038596117251664476216689203403965594003157157660263463009453331292774668728561313977607264528455532215619759481856280087/789383525177391313503182052027987335573158735785172512664657057414840972246147026629189354628303341869684981650233250893793086943321975642013001130467374487872013647090726082602671445645649527797925350970477619237821760140770*t^29 + 4032031260662620893622041858797598868354435825939946069568266307007251339423594520214736884222936485694932624465663111224910795833063225772626308093703279384304437823105624054200972657221114120555870463528067057279473417242593997/1014921675228074545932662638321698002879775517438078944854559073819081250030760462808957741664961439546737833550299894006305397498556825825445287167743767198692588974830933534774863287258692250025904022676328367591485120180990*t^27 - 1693282199593283951162834953237626349351530680457654189550933758574166321134834406458616740508725743487861196779881466877422000739550062245164022500669112473475867929653542246381845144688606935279647103513941231038452531501619763/1315639208628985522505303420046645559288597892975287521107761762358068287076911711048648924380505569782808302750388751489655144905536626070021668550778957479786689411817876804337785742742749212996542251617462698729702933567950*t^25 + 22065272190433599343954457924826523988456172723738098045697063139203626842491763916427593802579089085743326683364181483838673350894428615143564767971697644919482242538672885737958569717158529324396947884901238922038199685155839/64065909289759295008953905671836653321879549570970522766986659732218977457658309407586382404615923398119360829584147898626685317139174834714098642472714451189612701792870522646013914429212135589396840078763400981620316765048*t^23 - 11505699982855934158302411492384106778818069770043538412822744585960712365485745615800210315005346886589760810651192469659248604799614487028496907322701398124129257108384441520541506213199190497858007848728653318405751742754331787/152412798200337362826301341593299398252751448429338873662661263502948947371769118080648003740581281764125959413580687850832884369474096931784840670442587679380088617565238973374867102427095670567175082547378130935274733584049192*t^21 + 384438286197556408423778490296815750958602251326547121410516115374215657520415220759862352961718890734137260697481747056905976370458785804666057653875224931502161998947494364633692139142833501143658996856460981545706959769915157351/28689894823139695012017581110395834347291736935294122266119046410817008998123967798704836132691324133980472264851640908302018662501481198635498817631407099837594776439780460083373793137824246940573481014751702456530524850368878856*t^19 - 2865475758354389987477653063490589275580635874038554741597736973180922306798092647505593391756848463359351879037598821352582295744394134984138300742131289477149890065176635126123717160315394851944024019323106996327185642444637687/1509994464375773421685135847915570228804828259752322224532581390043000473585471989405517691194280217577919592886928468858000982236920063086078885138495110517768146128409497899124936480938118260030183211302721181922659202650993624*t^17 + 2381224402369264833496192519078132862289051503506729979633724723138587616388273930581685493269452178473191521960214683502746829756384515847583092959441234966771601191418725319491448083898456110894456822835053414568761526324331127/11324958482818300662638518859366776716036211948142416683994360425322503551891039920541382683957101631834396946651963516435007366776900473145591638538713328883261095963071234243437023607035886950226374084770408864419944019882452180*t^15 - 12132809415719953612334339982265964392947417260741208913502618327196951599989417155174067186767217872129449286262635655966221143212120714940800182673420585334066760864164463671082752224071931795547740676483494318524770521581029/683092733884278452667085264533234151125993736554621958717120152638500214241046852350115146016460098428106482496467640673857587202416219015130924229319216662799875629518582382937471265186291593823178119398850058488822020246878068*t^13 + 1218901893412994008544104979717060908505151791319496213001199841876703194542845144350535093821232384541843046414406815395060514137754462438258168164689859449420028859200018444928080851150631097260526153906701238089513569694521/1103457493197680577385291581169070551818912959049773933312271015800654192235537223027109082026589389768479702494293881088539179326980046101365339139669503839907491401530017695514376659147086420791287731336603940635789417321879956*t^11 - 23444854726219125316615428769003391603633562421037050418429219062714638463370184129654177984095505793005055657651577169032365513689957136637020042042771801201072931204913395170336971246322890073080613492205984876922240833903071/486624754500177134626913587295560113352140614940950304590711517968088498775871915354955105173725920887899548799983601560045778083198200330702114560594251193399203708074737803721840106683865111568957889519442337820383133038949060596*t^9 + 148440567128687948767267373806924730348364723882829351622751298525456689905961801814504707485946857238638802014741224298151349252286609278939363106519584172952194700690955532816841543725419750156455872666729344986719363864779/108138834333372696583758574954568914078253469986877845464602559548464110839082647856656690038605760197311010844440800346676839574044044517933803235687611376310934157349941734160408912596414469237546197670987186182307362897544235688*t^7 - 6705863608751214710240366114468563506835992674351193289628442802865053560789892112754861201637749529225846506522313984284131808556649815134571303625683469222624763834149551769209154116796310323350021578862690199047071276673/293519693190583033584487560590972766783830847107239866261064090202974015134652901325211015819072777678415600863482172369551421700976692262963180211152088021415392712806984707006824191333124987930482536535536648209119985007620068296*t^5 + 2391144563325203580853433086654757586211099879781313036496378523574525100048616809651922346547158248325344659094012455194612187793139595106409800250870933101573059022160898843074799796404398861521840158069720477298277265/13142672829429091056021831071237586572410336437637605951987944337446597692596398566800493245630124373660400038663380852367974106013881743117754337812780060660390718483894837627171232447751865131215635964277760367572536642132241864*t^3 - 128626750773925320324592620733452581341534131939806961164012741025662058993143547685939443622611003032105651912260214618212556130528531144165149888553420524633226932444326298348090354551956602852031125913820044144926315/293519693190583033584487560590972766783830847107239866261064090202974015134652901325211015819072777678415600863482172369551421700976692262963180211152088021415392712806984707006824191333124987930482536535536648209119985007620068296*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 63/8*t^105 - 44210653630569503651372697589783424646932757946272132334886744722294587713244989398396968336041269300482909709857593823724733185488918214699822143225962565750240832859864267459220390119055297652338144244630072315571033325835941573037372210812239985054816521938332076953794103953090061115356398114223311667184021268351625337428921262698095077188141893970013453274131384152567886490247259481319386147950405592927291062395926412024018090209655309980764076376264803626229465681605655980927623509925478579966003314479458808080650974158960415141283449549546018684718709310754598542935111813525032662134688703245704092220917008431683879417587584463423566308710020402317736157381441237410607451053372396266658716364895161603371713263570802645517012679106072860423934145661746890015459142213686899385198034171626611100624965532380032441135713107622140487444312510285041273199278756414808432857939730049757425960170858574313793998570973826032440614316415135832375819325044115740776534758366512584796351113200910461951770615797650187464302586546965864845737787249833998086075036751746296217314225713488197930894551176672197981457273713733712580194352817388245525057533803330868581264999072488183495910155887677461957423752050411359936358912588165149155324723228528449153157442488687227075972998587202140533940828629700321062239323971103374292255141780274008045446898049416250567236179240578659884450577498778233257118578818163258076594378581309273373504649184851850613585530764119170014129775520871698720345472373812820028904084612985161309927172389151067555117020506501625659113227108578297339207698382865505455568688028271849249304893118340656908347744564015476674339951372833869242913746687512102283963833901213713515386727386800467509855236556504139062126756272846901927992558650835080579957794945362901044822952036279726231972674026676184275816264622148930463574249258530689495771952679764384430376920227632784804269444805750024007103617492567330429512716499580455396023487756377335754130781801182810533442850447987686152868597357050335015599230425990217227288399178864926197442102102810660119437024579303867573188519432132516321492343763394508249652157745948727732235454094587612046603050711746109863098849707326785723382184646985500335996088082531708728177138135312017679194035529221159289800388356770594206327384715646000114912837124247553239632657722116384172195757982251887146400613198275026374025479894665318440821968884480395886293186934430267066778591944962969791665531329820585616373270480767706553431056548593926310125172110075384448354299153550444828996946074930927007836962689456162114685258976081871138267866848250391277262296081918035301749687817212921248239790502504830637001109817380476807695251243464371233570601156503279587586299300711163884576229285819638622609563787288849891395256189457295396860303035561133046900694406355802556907952239841655794588712100153532862258987522047078828262443886765473748549766945368212668667750165290687574558529880594090574574845182678924170482327561202251608994702546109796988456344408284372615514804923644792917918485166622026482636805951281380105165191760942747254012697397925366218021878950425077938109284664468901135989026288207251970014388103186381698692936603564544703022783444964209827086468141098391485727728502060282260244123178959523741977228234292682108227055566399477430710342703000090649297732490365504923661798000046773902555355619787122863265966129221680757869865020109550822121374586268501540243555482616953457253365677928778108048367063145718755367097605358424885591485667994544793614930290618830257422538486457673822806590950956868692757504948965539378576245549029410828969327692344668605236228362474033095259536632955076573864266407738790990277795017776416731531278894069766066151219054169688751506186603252158294548361536312343229905702985831701754025726870481876830066510723934878453874178883559294380889694400915223231847944003141955252492406666307921011087076208185356346900525556712532721921620348179653856537916948582237759682123465732293631394503748529506116350383614789031980502355251124613859028072895844357216744852283274998088935931747308203561056427655009038495720045488796421621564534858759507602627013104475546393145635862148196129553282263035600529513821028821028629456937206197880357045814349392878431218771171166296646885415580822640722601093553093028094323051817864048834680135789555781046036478986361470203803419550814864528413781110202773886595565254668161212823994035166222656934810451555732424152982993738733264760534899764362800386041831105114917249691283551162747560648607074130425884286080750803418750720231187176071589360147698467061922274380111701904364782136343034290977217525338867467056477883668536649379704059415377792764367768838203308019872964588372581836934239333379075300956297433942037521316539721815268344564788527529366526796597196207155536951487898385402960415954169509174233720421557134405403823010472082439188438464427263883455739908376226626351568308902594894923269617993647640097035288390947311992037635845412197579623197019655190633395341692715183501545187622058816552412579737154287510318685969481366797275187970076789300631489937333983542419699403732087645938111856601630768926651002475790851631774844030002977735883717898573549085147858988177354136429719222872555326994380446907839870937979996294781449541221383662345914067340616787884266871215242751909864986114023629097039233064561756835332755563758744910726119958280628476943486864755854956374628777193689206318025794741942969307529287341393442277577458464261928016386089366592494143607677162113462354292089983609801928130752127727717877268945717441438359003696505285317868938912643158157483881218609058636958080504366789927891845637141878639502632835215262816182717804758014587829910878584610453229751465770142943755099981096606855820317293152737591982363769284125352111502001010124968458780249856905141584504798513891999364031256147344034990854959410725/207107439696053754961709466235359626128917456721043427557485126567497751730860254727805471519059569672367894512785762016877443733620346391030703461330958739913985441939680795357502665414329911334046320650760660397134482622178051464379324587097208147473816440323459780867001733627212986960489103960629990330264502959253571115816350478441155146705043897441425443745718816128094653903216607450110310212363610400079212561057071952724202570161860323681345273830495519617743166031094271214165991090823720858142646320708359576579446955537708137670484962155700647870344016931614113838582271158458910865811682114235178343076593744209026978767641421083426082926224579315531270306996701407326293575173510702012680771057614640861444606159284458811149929824733223955057599466762747160884626123078519432332610434898019761936700172162892500975447219135970952300684404550943892360338002860580243883323872393942713739819069478756474959528616226276832463073480369944569154524718848954850085705862812549237823067464047769046739538265286954686455091446301325999050169778413613612905964529095542100255961334031039112156786703366001547111185742807631739060766565606879752716090542893619927169364070008807991677846332855889732849707087481140891452861892793210917185619101143773963538058839574527420448666552016814950386677027436356889556819645134236846801419216923209738611174240983254292272590367565876987351906367768118586871585595260287897093321798353929370398920330730790688052356190679283819637567369492576768968136958701103735498515598296304212457652518052103894959715736689770761436934413829305543775404115275082723625831972981636493967523747609116758152439337408483645097959968399591938939468605765859350542717155446953412124827080004327651384512247192961229007117542217950144860867664271975401597474377483253659235513878225511096179891944203594682359992028371563370855751955619926836955434098382681380692926691409431594734462003331388346989167625396066065615228330326799123083037655896926410283200134692913580481331459609716760973780056839006607068079594262347078710669342281137588428607377393896294530604068397997467701345331442614095610933893434128732385551177373350186802133730895914349371055035709665625548570322231276779756820642600403786928114365526507211543973175172359347357473605194179461916551532680094129016155509642055470399191466798137984583710820136499443198695081441947915739186930457680733324425529123555782588321839367398243897337296556499076947519452544910231918642603489857072822157702562999157508511461320186419483433595994250303537042761130209894107384400622080010399229446499222308790455272157426823408167994049353212109102938237890151352531149249733257079307932940200015838681852204373208366809974943339686107943254237235653871791073970094912642948820558653276277282333433685472140422061443224935750190330379230347205510003488593301977694350834249618627335206695567389792696799607708074602693676706633759609269038631560542050159689273817006115746421487104152284816179330836064111797475896627048342826704471804469484728286946140635402053507702228393356227064654367759733008622331642577486548951649776768149516844519873538078749457401292693862245397861302217184277765695359607214870260058429401640949607061883021063297207630886322910579929966747310586225242021798392852772866442476226091159632747631892837805367813237993773671741618634873672872755102362632348241257275221891747355682427838755158400397635661936627736939632178087263122662396820510806665057123972753796472596904148626631139379075572389276748594489644975439078445493628943348886345858738702274962986976296890359148521037913221354044696298471478616941079657019750564282201549596982765093315880544278373203456506563019484731819024054597113719036534721679617868424728426793524892809690033603993116510722443629735188290997504719996940495100144758776475382109037646350556479930304798795231381537333642460403913414506145246816673181817406575904683736114651623109896383021626507524071046229431733613038331771776641079222863478690004783681635570126568444377891877258333432900070832432925933659751967305739648984614790485358582397527890100972542228090398682069756413566684576862965162598159568035243712637197174865202755183525884793045359100941880967766094585729647283443863331369085963036459497623942424697535296598092049411036717332553658165549308265043668096456593344855625777154189944521305464143392213023874654026052374500493025426022412489431422955576955038175051065017511293597754826417599292621642166934923675011655513884131937986919240979948791963388231278920101827295139922005027728703424985693268458325021543451419740446939554763788407345986979601640210257418747611032552274830454718386457620715207688513871958920861885679133515754526346279079266398489689027788151330200682574050915955951217419714608378240714385068788894007142399742247144125665019983411236344172920857924445371017153155121011740195909307244385451331674024915372955352375813296709803572071653909057902818070375988948400799019040395573364850998865335947599114166666679305816078463035258136359877128250865581697906105182256371712222503232086608922569034490368745911160764377491790294745813393490791002903559338837623517215385039673814622552442701200671700437118987293638455759421946930966684108977910778660242152354987178416532414040897043353696516088933323473027708131451622120251733510777559188261886515625739501359475846486631272784121100678857993569440718035941937926134541623564147244057895914029965745983689400561123392118827321773878440165573727934422219387621416802896768232688379754369217531986402257863950025744782987469351160614707878588819003127843383178896019555289861589423814615493795589028691181465317874387165380331872018556775448353160835377704832306692918252560621447482464935797182240031272797144893915778653115850281503677404349911858633086106911319562339535616172788690367034070635564616528258080090187353442279928837476533372665028238203226777781014318177272*t^103 + 69385467625944763227260251959319744993296950319043171434696574350192376326414190890385728961036904956337206662604161240558573051254305605934491440059086674250645295346850735109049097485115230325059092598431548470100683498181040373916024648583110051731303886584314883458640629158210517940080774625450524376763719156925631698144110427956068896369634905164491060019177135741105436144800010562073230948305109810971149572732983583019170852189960155091259910156282163380956170629991678437928426114581308318863987357565937971834315714257821459508820730982110851998972268454890924667760708728148461115396428934768795831237862355483389435476162253423163466526743529764742161532068863588246005023858996285155756564409277539118381747603068739193754780335246101589662426601585147050207522226528892729816579667505315648019535476275641752656458867840616020669057785068953862103352973233154073294068901377125557470443124294816058109894115245976661783108111825253559439998541570327695176184350260624859228673231767718169359487327560114632680525821875772507032772904842034999747035574227909524551461459512852495063389918959839835633353269881118700407401513893160452893919792327971115228282357004703725064907213934797149666703750782283684632135746747592051396105329055216841896627463052604173033989841271898851051532612776869114236765469051426097018224131902581009435815712699380250445380488344118874111535451725986132235463906831662994069981295027563040729530403559540417853391397321036801412520809658718159975918811154986433187294569433231277768815417554589806206085574938100831607811031072397172199177629410818889666057283502917871190242456918069341649341876669700720029800187025779340700033379718069852126882016310240644897264742040351438593587187350746544231290835570563381325354014866095625491133582524163057496155097466551263015499013014063094342942524260070192968670008540353688428324689592530426550619555260732655042575496275923517243490157567485879036463118050779873710049499300804355215877699551138270529166721495156695339737985474948856093465691635454042758080118632415602026779670595508189166451395893060898266317084058818459589496421455424986681728103374138102609700494693743070247241303346532794994343941511017169973876229019707640225295495723701630575216607960093057355617535605625607897564411431261943982882687860678759209127819613976250571754153583014283226073187721964502931863826099086543873004504386596326736792505902020016936053969898611797471323062948170922158907724767062797585606911835188743370809525867482380356175186210805829929961274264070522829744638407499051319420850916205247375843489777316648399005077669203345450671162008075976058938576945219262711986557290825098841270435891873940650952460741719975058186754932908611211542304623849112288795728364299396387836532943569564576393814909221103073503384588267063116081957252925717265092939620274637379987517892108757447465123718291396299374883560786203515415645965356317451163593052592454840653482279579388412389145411944860639362649660059992102779241405209514538839377873591755024396994359526940833759336534015301273318845803573109340770751711060650247463540206315488747815055792427962627342492676571552102936071413642202478420079273756608282454984812848833698980829645441843409211237232848267734253229043299967627114390426623349009577211469150766468778084115937656729699937993001054846089814457784714250736009713545928916738453903958476691864968209910804109152509190826628233909530167911631526824468269827686049201858920908171905954665109757997974156475226179763598090275636542169721625238303835568875650825394667314342561631254972888443842322197412405746968767996560727160747621194739046123465348829927383350306846135370848937984511330812653741777727664095314161750128001844511770831460556721560227523768906203053138011208425001892635993315039342267999891698358230676134116139218523656842216852843341262707998735186463128020400400324792661867335076880916171558951900459953565865891717501821815804067266032012679448236978156939917242102203364397484104381062614785332989297333682948176633612015546336836391498805137286384079967537715183313360170215731991006131009558028844542865311656474251118861912975234345978553256937274654115084290219106155080310443188825546883298928461321494680030946802743735701412852244207390243793741990331330610565365515148941844700317989436259653435872635539512352214321080800872245756823566074373538476976170561433623997664520501304853120905296652952468205977695362373026337059363110923192167984865388912248281624191636072772931449536640711664118256640776359599573878706259488257833146010978713658683172384140082366742964454558252460248376694541390469629116071965567300561551191869228444051851621277229597220154866434453978945357278987865135063913285459713756218661987456016106437790593347256224957488247726967309202449173320907829549321088718512854791943897529237781773840135349012737840251307681259333862717897307740299269463949975114775936647830756095583730889131573964058959597205772115924041089480352495266115567346399010561207224742841950406133038239079384181894777885226861905417878618824002842886211813168571486187505613132305385284139778538666655720301934204859969092781954584406631486747575300253824768255088864028344416495904347847375473215586711058710922236601226726515756244634715836045883536178341373994031892889922167176107237357222226639554070427909355713664437860730870933612577436444011306238305039729286962201273867549558881911916752264313490152165185409473326310640884942074992528114109129788205287126526698891084841200833492125814067892840910625124856085735249075312587785099991418413412134335489567473725830871790706397964828938780254971396601226643738445783193949190068081285651033964472319057947660160990061303780229470929333616632125674175616863916888949619829738477624506946211378241032030303655693751329788097444018754022233618993735725166853516099868264958491089977635920493041081694768285651759572715865606865/24673330613309971989853333841017098339616323371548066655205875583365709656952574726487649238480123713778204376991706186356660504317392726602660795458741107562172827654599992193325365038805365326958940318087069755091822318227937805105902076034651698232998173985054734074028517532210764775563948422141732638015401031044755687740549281548130136092411994633889337389758719721788300403451904095353991586529513997792636830036412152943892424791092905941129706507248422738620596598782353812557237016623102336993107884124949001436639254154073783565097884996495085282737693769113984223931821709920685428176743125315179501545743842528854011061525425417931799537249912807597186825483438028759003332491145850462876698298406805009746480265574035431548724589809943169437876997273846357517668163920713255532080878940705788298804901610281872318707953557325627460437435167367598728564147294789506194552022889907577315965865204212695131353522636885037881823332936912606357085993330632538155260396554447428349575496194402869845221412158430772661454409272215870244843876211749030546326272244739217029793441607119782548574470332101862311996891097901591969526303260444405580326014646545622783467849752359322472556867172120711543584154452890757821453795874133596197074360376561223598179563735032175180310992341419215484415994309575505323572594783777038269993475569712745789965020851058033601310508259225623134194661311319271609772606720143878044418705803298667683734575760951287039741350064195119284882313429759148217481060300938591321144658771833609742717517433101293318235814859062460122266307522726657346595218465066430113716240437221300435833006623916906748974555583484882091455264915348586461675713410704122008205522879861900846667024522155566092391097544839050095304934157051054607709747447713245518511915012712458185704474854639813421199066988806845293592930315989459060158297728868743867011730442623980926090435527679814175500661842878287941860506716309538594938996676822559930251525059968534036268481646370873583482460777684386885089339511401374119841526303256194528038170753978764322265282691067047256314454480458632319664373370752945052417387526488058275287868414019327804298597762822964183621899569199594968477828198378696602769313614913904348107048708269383632868156277808686128737903007598181836504533742777653872081654330186994355066877014062572517411221135321588166590141137423581045756556586214878803138786561076571047094545689356254990221484150665404533988834940032790659163649281557142656522113579437778631461495921457768712319894591583021411278515261725295314695025799310257878891401649791851313133307937930729753085277635081596218193760341094567401081093403568472115629191974964848486909685098663593432363172744924886825097603707044595152708086015279317227892421839614040762741476228955251352504901445915716270727424629068848953634023245606585844508661097936659815930325179263029848173347827665086051642705787091399683531048379293702056061674262257641389587218431023178974147005892220492825830768695992870150225973783839481863124135008754572317352840533089575185707398893468794320272516204235575183705036256892855719956390238186094211935659108588202497890880983410517039814563060585276086329138691540869905691249538103309948333786236690380307306118796728507352068771757782907935729389897891520242918120528123630289446266883694481912238835594252828405270349933609767479543025702969009629537724514675714418285714571529313496272184829200272069917592139320417913930428250350246078035169886981938336447527647410165451706890307334874858983732446992496907982877041189117818123165527447177439156440756809715799571406804125802662072041642779733943974631517208137347753862000796881515434847383996372200274555795792696317948689979490997857915519043171669193001055096802773344511949271896876941242186671405729807395512002765545547317841696795981922680845123537001594872300176687168827235299416810360601689010726169453097607252687534546791815951285798515430720865155950450890720522095578967066581691057394806776339894344290375888478484071393013417036861684138480231765254687231121034681602484113834892223996764690131399161873259093466191016290817439833695415628715806543818742689217607211033216199833278989233049872765772509105332878146281730069818517770255993318034422529330433132881491472489620500122485037245979114958236385741539447311335163334952685265709710110660656683859794744514173259158085697531367235598078328067103433710966749384562908358528731172940181325735607856527894096273458262175163556335558290168195649935664239432974330156951588490991151904328224968403625128820596151245634791535997987938665249977674404332349466840882203168597067659145141050157376561965533855728664837555723108082119039026612213132383987211265550243851272122947485832420797917094407770580336384862860439924951026836400027309752895508493129021122850825683730819390352580567112950385386506829031491644759263499945371973496321610243126289994587765476929028951612345147795136425178102691389832389535339445841674794047824067445325268017501505739786875536779407558961241919910369344416648028677748331192203477548173980772416785941099806634315342583729453183952987006738404548909734713742602476420465931460557428540156322139621688175296313253030149987214803726853977954865444794130628336506687526296756081934187465855927051222893625312209952824226098051949768339462958775203326266041224015458436019491843420590699087174389347908181061775870890954186347240067553626349313926131909216274869357048313073292255324887460212245294930011522262305502247979500689864864745277267992238136060186105958417053231646186211817511993699921774299629365768251419497680347080732827306587622349907755066521507714329366173255076909186724329488657109801052109787193247430182304514902928495196325711801645622142262646868458281650591586377600212418049454535447174666233420195896561512835049495869937026719460860969855384289977639134762195091850285702809101865015717385578767412945176*t^101 - 58764333961118551319972720676593733684420022125507766006305117990802656272148009503319773306583023690028302369067433088233800169352065738945166437027482938016365284856453726646035582871256230509176134321460330396940914313675029202084462461618876776213678594575219591477953280114071274438575258555958671118371934644549036181518134638331296872470797884426817096068645102871650861267890541668595040151044366933356629319954249963787935287086418664677402535096430613976396926952541682268581391724642476082426339588820288864159645317823183190955432917213844958727804529805353769257367940861810252738781137076755551452016002398234806590264592048185749059335503528550457409108372445816389020250494867425065057590254385177940063588472411613071367926669592866030101540696721364551276660948464050427231278162420439074098232218125767016284043000184275264155044726094661624910616779375453582024008293666172630676520294691926003896815091068842179445534270273859135269448651253488678909516626579247590150746804619625262247325291248624046955332896635284914132129240822237909437628377606791464039265896860459021432551954660653755978343298936687312676208541506294291183477133153465578931225300997144508248169491480623810958805289132523698285130700728913687649921686605800537046821752306226853077003870757779612776838908682368852032497793014469972575613613835640800131344704506144142155596767639894724306988967481204137243771340732934495836465350907000415821199660636165548018921871411379966017188058931411709758235198129933986447126305148183037127381173494744156584214310661416668103760650156185493233252779281193357064605333181973566437127361152284487559426352262953011755908601440251126849848780845523823969115648472093719179452102681172628794545928990253645297371928457518692281641745404445197023745785129250575227168915070599463729858323577737328361406313527384398941927105379114294966684706809928611787349341534979433535692553209102054934552412428794639074082036939529618787100953816563090083674902361837796555538234959797035048788920033362647398978201341188979032673050786435749166058126088641463074823860672313103451824222498177464546030595662006797456121423831696805834509826285894225748693182875864398794958210775152404182462299035276460788284592417816555259275019308552106197557732535171658121483766568730947496898950690720011096075637744244360341695975795637958521487273235926834108161677128868425034520661993893618955428447816225296666597305146976144123034657897701073988535076291864762865185487790169000453510267156786436562732926073283252777568236909470216476397846814742326928596238500345961352257725022791692607832722405184611936539420780524661039534763591008520461140104331087966449870678960118246040067965625986430612420193097684654740137765615676336841002269268317588402665518374082999057692692818387445685490067789542418793177618538907945488013268650992084599549171091388386913909131664057487530372590234724209039952855348995986185529097842647913951424757147541667347466374667268349170457752424800193605974729038502144528162374248441945077260259501205326902550196025896153837893626290105961995545145565220918183818192167387140229575470202454305980468613831215616906835327305404566984630799658005191863044247387507648861997889122427968736123688908213197739599150725034049369968775546907167550203486931315732570831795622049532736910162000276760711573949989255415639977502548274041585227558899128916286732209845617174126070468353277385524988297311490148663866560083360014469620746081735382360755883552988779708150084749511435096341054631178740201230288406351306696943198380185392798551601596076952208267411209377395854599069748110619454693814008818677481777818983128096681162990339740187513581657471204611922787923695742456281127911418311385746367946766099805814893530338813891687071530777163387396251471054478976112482952882978692703342722177920680882396381267688569652603721427025077901964154643971975604581162672690997665167198346541271231367076481891231245989658719403387704059856668407464893203765334269176635863200225275528451413812578150165377950270287371238088962498329827065964351289971293509556435268399808936129182393823935106174161713275141396799122911531762101996240206683003064105641399228006999487743141970121348227721564277947466593994569081710497569069235692300111134427891743826247731296094395435072220993552020262747916935626969700831657544413807411076623526421594339756788276443302860006666217106208196901568742621992299112070808089781345008672813979998720180265228761918101545282842808232996634254787859218716374064723397676955984458273760509794411912206201959273026107607995848029103128299328633893371230794554028939867090583252452362935067451882284624942769953772591331960510634434561264376493605859590906395445623878110363947716805662836368089829955004189386448265060921391521307379623328587654202411228144300799099456093230142828121703827417030624401724656909140522144070985392916234468197934076087052252709723950085779023894234893031422001341611451992876789239462398591370802541570698380536041842709727131358541228168567228623484028460905505907804491706984571340765932411840083010516361871738644103274751828742303854094072693554319625741173394971346441147491278076541713838362837291349567247855201045745866713224037180126027437641482174028007759348667475481063908656113110028961973829546665698670057032543695322287768728962928244502434888149729731597694650930451388056252653060781211674023207791645599448292420179169298609420734174934440609103337128397611984691412342396949621741935106901868426689302403926667496641638324199516735478201809079613416765028460645594409223677625107548739829586964710525547978897629224593980824660640650346693990759366144745364211854834712082468840837149472533312968283597525920451119217184456850540631988033820523780072752961238936315844229552478620176917186435037662647643615336733806050780709928557492987867373758279243586141222726208864625414020583690120100934633461264723104524825/2449502800576117389241084860637457214935187176109298103743995268757185007258801114384338718074563079324705579632782256457444855663183886590029974305382504322416979846532329076309854730640559107157721509839287963988044514497806856245572020646767833211483295981839974853305364891837824168557733862920248403566393682574462000447120400264777189887984575569873846657444737946108427168937205509274192285693314576084492863011208193026382928715587773744332451093348301627641756445148489918941541151837905546983886594372928257882812760494190026489324060126740810721029313039251495097218629960601996787074984783794496026561457076054253737040889738050648634986020070501426335585752645651823535022123536271173080305063256066329295935216628918662721553207125870139686203968611169470342496795659782265342991816821483125397344069373576344620974172696559192929735939962403330150908356687788075027257448089557589299612830655107891455214947208244817398173268311591672000153300743520671400408567010612391547381249020514050341010574464078360840947076152920361968022131426161487892981654498157693986256271426480829158179170535403600575312307991224137593482494455808214949908102341474487551966868350535031119625326001836971116333943782106835579171768403066207484293185133024757475249724540353622530439826947678372283682938618680121871913799329767073722233886188081549778273990488068915028337691035765548177301735661798863303287132593520504281075970855462884649091939553696730063852626994537352171589117171104789606943929454930057283014336062245314498075798776723545797244349502263160718177839196701308316025414421749853692133898531293676201771274455513455078051296354263919770370665939790405354098582198030425361244326946808111692698599537083483982514209852316610170025459152252736699207512807084366933592257853574955165275068490727159267760389953971787439168530602761356509527494944910195504329677751761768256576416897344589928397370995441470124580544385161582933712862885612557727826283343003172026985506113150371256032877102763667175623127006013391581254283572606042298383200275725245192798509010733202014411660674204537916903556998085205690617502896022749060563588922702983761852678960352347310806338379829502478196699102436251108927821010009463547252071198141813747032691653024577671244662024151059502406879678393643414832899273913573997031917556684576660034622006763269124053742142992520560138222700635879423742120454427370216102005478873840546268642755611406952148406257951335765262344392839483229004433432794842310544301229964962872200700288291389553245732083486800760309075004751057265624270012338980008573183386987208014646532262073240859658067127997388147318277454974124712051523850561833596468579583017740538988183693090568902419238144050476761303025303015400853652114892304782805263144991869000643469768930653608741035470697397660245115325571966929133898208697847225746232282233224865461778906485312120382237072591303222082782424331239932910799263025212204523216009944984546041768393654548998423857984556936775620239188111161137873485992965566003817236872770867745963437208072544107923261347131082782699107576822607341761661009916111532453494089295484409997269267917399061209547421676571928815389705990810971357906433481950520855344999507188654853436198876612855462162436820345041100676885634367169011586907461261845569667184914035156484372635129700315351138730531437551910406979520264457749812443421805690253679452578624100497480508410896474428011168899844371664766573288502938451112493083261631604964300863992820253284917406380101432178631223455112578812571201363496105963222538999011160439554949568050754450113308047219338205782745981942320551635144247498944150779517890792708584663171401082102700452691561176276567307175012432551346629059883014912401390271050220767751372451533888579186251958616054575038233235432214400455876727548625505210824631268131187807641483036736238835392988430931805873574877449691877439386896500566050645234173783892010914192558989908895281290544446427868453125476166821831173766281349291816901515232928965285742260854391695779929088611105170392519176061192787534407880552611372095040035543061391381618749070326004546715219117153724352866264805252093607930356843990512991408374992623619629969057582593208644009840993345492882128873906096862300101886274271869017658310661023297141357923420827680823748663155869599451053419024799894847723264481909156726255288549534778577419969849174007837802805537835917272173655371222474666113974107561876773243366769554267743578574759075319340360830542782836335065905437447790875040903798630270105016174908564400377052831848664114577138017040873731574845872591778001400639257160628337748915731728311674063655167523104460744478589624046202216453009871280311184406604310754965779609048001118412493777520673690271264036203186275719182527265991997009857825151311942499754311895660665190006561214322403224807749370217361205792112826121534966538284414856678043581964386165669212185826874286038952635006890438218126031738729979856573675862925992256100223018926619253546832768383536675463035697748126479678704958160071178477853714136761979487754689781515953293160598834969840543442309194781226435792599697146970402213275852865506778090137775691335766991650111614325555956433085390755328102373003125066224130285969807050986366014933708478340414442896717756079143123162692871421822811368955887611914057000163798103866048247327485593492805441362375517300829003522734128771398723695363312232189992701354111270321258700396544320250328720930934689336316677407021088926253867040982081938318876885763342305654158843159596609755791387775847679383509324975113832465730220015733276261124928477517464336670738461796391157544346492436008577158869306125937538134243842833639056748849862123443416804395975117165804316611557017039117907686732397823934778526665167163081559506735114523861515538742878774791851044300797333818078517134310055683296524077762409154509417511214301505234254111039808697636775848*t^99 + 51187378359270021214679535118966892677502047732849011621204557617984744642915691072179935871916967254924102325343650965424774295350577038742434481913607498487698523267881467882688470348933546567429543662478913242861653966643173270382345498403881382031567876705764651987130704338983015243938291174883266230868451444664681783529146955653090496512235780520046148032773699680751012787490307181003542555050775023484722950061974930826679678856263560259827230412273035200014563770023631486856150916574321294864639436868381454771381336447187976989551412661715853285217939070131429833243193357684749727923124387677610076551991119817024135388350850132216667760090344241378402989198186315974188464133659295846171252918545613132652003295463103638686720785493049863903740899918531681243814720635994925970363488597854113812265782943016208493243343702953304066858884457324137328749898097271550694277732453758328608600661929314458352449360628022633435500100921840726814081123354606703947249712776540736673968729757441319093225156241099161296652695653985766316020822786657562670355926432042633288719100234118203731197393423121009504751415969852525338841349300217290396545791856183204962318138354913451191333736338138172418320055407492426496285090132623367832494226927880559391585120650802787470678960772237329858367237344522148110838321029930765491176495330074135249989603394144539741260107057177830735872737896944978123973267552236539015127587903854875680037579326737447530822692864010036939766270685753491336167443438855878782836165279981220008659296621142174144441863049561956793130249371068315056313879147843924099845584753566648859052850644985816107184903863905994901135649024193699372113361693081103269164206347134659503341027162907342063310241547965484200801999592430458054004079251325333990810384378922227433817390635276468297381719081189837432920890757694131278783739967484982726044832809159723773716925631684670329948645710613196358100395204127646242217746702770193635516058820964822042505361062793359804237232500328864126663060421352173408969229354844188706413059838806992449640483505010698773884686072505247289053637935685812008142149308505440260533222260960120003635026574119530169886527954959471421883977872663674564443784166524158013931411329010484042415884623919024092130179953199050550337959750433398595269176132659003433459499365162644005722391769524352659926962237044353554887843049345526086349830425309609333611365450648951352971038762368374861440694245819697021389525458096716332795786089967241601104870167286284238726674066095221782659093851462026366348871062696053904340188978587336450133449354816499434145311520497612866699093396628669017257431525261417355982063378915040755607102122959945888007258057950743319676289568120659627701981300732303480165010695303647776240689208458746394942465023543502545724556010478097707075295627092918832528018169229425129171745771279587962564278211579019221404947386968519043054683946579338964560728171940434476427538907435047225976669882837269614176936554195278224473613772325788621890011592006950835018841243539905708338909171424029025778372812062945156260134733751867516522392430941912172501794488104555805559574829167338332908276806292581921631807627379698856170640046942901063328106967744725309451565630667380466352533260255647551253385348342407952787750146283667327405980605297555193952588715939551221374707751550641196076271659918674303432077659525239427486296929667362074651234318786385903967036906008520392898050341752612915352598496196423050272696356178149893499797857103410299454112914230750527668674279087094431160152677614571690259539492948412916412354282418101881815545207335028225702785897874339019720124646141818956309178714389851877055429934339394021175813301102588588702165359450267705905446622325080879732234723316595798211220725612884111105364348120707669972377909879883761923890253371860874392713757793485092723197993401235186330942709356141931449880627216309795809336957327946275393120317729252711080227887163146928311874277529728497542669679329294895891778047813044917460047181403897074016360047824553619529258661151540439987859179775104996345482421868158473336324890565914159122932622510185160398124049476194069518663386576074478764850036611169162407349155025240974512824219507159286083837199126995002192199320097337377803137789407957705753685155210021660110785421113156848022090229697291630057537400801297389990023835741327095620798988323859023974433609487185352714312734168065983031770979630814135565836947534509497392234954525670761410326480633106025090884805836087156458395058471841445748414222247207180053578320777482390052422252785625376758831254599025534764955529948171073588838108556663256294681627071762849394725174147138005035332520946767212680268941508037977253520977398330583367528857472848278992808292037786148524405082099337185982944374617231534173660232176869922692144254689630730117299714514682382195929939540595084254611483312841972070945943831518698343969816022796449666576495961374999442886879047537233491141945610006912013240291850684218224274490965472409428050606166775741727751323075653444805288822787099382914539853045914324003988862816959726118696326572488085391822257662651080951882949785107829384922356136410825064992806490390803324000916167716467854226155639399099729435209381003576521769738427419371820959800329650663182928435881650406749031916012675186875876163703794798793998107644316942192978688185982540881313713972103928729344703373949539645312800765320201457617453460178060011499367578746709242817561879125315562179551115314638544281386185861730720971869203710256917001489845775459922073020953570931592433180798104325689131395625948856238957282539792995887351978927433855981635502353332522260264245574314316845484948928223648544097133525423102493507295218557572477358739270961099021716961124452971059082270551874544595171418737916489356743162206290770385811608633652799780842652351598527438521782151679517298007044342845521028468499374999347311190635715/343548325529965023610802063784455678110139955736100955131787215254508340873446783500386564710412903434660248208066154886985393868889177534235912669744481955591822432873033855626602073152877479697325165570446595850043730570163668840102913733311208668526956875642066901359301348795166194788694027889379567307936893676903302395488079621801213442566900673573862459788584049702252605264045275784933022806953051285244582137671374661050005006866444461852314107198192308492094195828705923672208685616761121967603860237121815438990183580725412917457406841570480039588660013433741679760058036691897243095535715578866070179216652990131929859889243079036381445971369400850596331906695966625673256000231941276114497386631690323738703410393848940690804786781760754587963209746643917171975935057367790666300015850964453196274471962824734086980440415311596126096800049028457979471574660884562967226034652288517015127010275268933655214501881078897369403217709275315583558055901107353509892501716548131019788467579090745050760716272539203602026051100076102873535523855989794371862321322285466259259979457012735838869090120476668288711302738836499671672817758866506516429853540907488469701657326573161259800342707688747884023792113457382253750237750940932484480733448501119517200239806404472042168776908983228195201918571857965705115489136440588478284999589148709137179624810267766431683701956489271065873911577705734835750035641863362575601923122040684672010279944255831990800226348092904044202567690857275218578616594540326743670166753805919900585432240308557870029923986415702285926558662222958143223691198035948214006442035534265746193518889182626785612567829074326179652838525285489786586851025492824442988516529699954922756437443863057003608388635762307688146225416883467913289606235746012083965438615978703044826064025802997218631508510992241258574074875971836508484475649987996527099667845668164463937811979653881421069485225793440186489510379491193558931014017366291842785435356881347175300322834580232125873889778710432656397126515587124359732467030548996683589492888115875639432703562479982050899915367599234135410837400010577985075809791092727677192057956422626066619433512707363883111796691941024699930230152714080359159137350700287592769224520407666942327729152348252969620567177202570221263926141185013746780470518269111864172218735955197806128034700473440989029369340249834637507563987901745131595415365230930276474197003627296315097770871512972993050584212285011491473326009904169595960134832364123088539004489628703596614375356331672147681067275771297126298453457105731773817790033472688907478130331973651569246563217704894150274390998250053381211278813845727766578522072749281655240539405174277117243625019146084960702252631333871927148962083640459227806660290111962328082854039414562169082330580065253569357378758550033560501985530861454151167760080968785113066066369148798670791871395848427149595392239900272946434263688941047258794955972602467847595648153023919051171575486591027447977801678995354559018385774081311049541385233057908400557729447463318939941483380777104569703922206541075727642445744175406012137596255369040884583819963808966660911647724576639524932276537965903929866567402969157610688214904808727535216445238385268188995489172012951992336119100540085581433865248475779395758665646818126468254460146374464106263846586301307741368866458558411984773516181469929623287185242980594873952427659945529586062671002829439019660842148370619465423791056701285314096415568370818990868409832023670229320870541865817625163405491435232057575318999908999952937879916176145115008540332216111064274242660571985483106710455701510359892765227041963746822802429940279815576353902434518920375253229078230210342473435017478612697447236279992367303378672945020461519011450065248645790918865968964990894511125480383822260440230190850225644911379779080609975283604793988543297099879296233729873655711389629190301540644843595772184073100339042160929923883931800495257695814989525874111911203448156838271094715137180036028444987864794073226093381373484557658164784324557998099520555920169385821529297808963232573546898054684841783246357650740897923142657469563714530712725614377576742356341990258304017670932424030479116135541837533856739972248243225487611066867554892260990019688989402970261212371170496384334520052433590492370187595253131238642589697136686482106204740910378536759320543120973747153541047550134500708859898682154956701213560149746672046317817231768100762668366115528812416829413824152358870379748854355816982447540519343905921912968878230756507952770223384354452324973068382042988762338454976394487478880255141423004484768507554205159485853392444739770114657202821233055686934206596253195106510066524382713841734667899449699297827624334005851397574868153940511411470905646950323836007375944221339555681791589220582239667420558303659439300649784202474510607359601704595801159203794578265249410037354167455590564398827687824989300693923492277499053826510716984945009615628289025557459244658202915755422571974702936154290770807368046617028912582677844546151348432737931575069557089447333403362021079466921460835454464920603176854947167990618457210197146737393146931261529835003081707968171775195060635101079258766253677795653870149027341417331989217990083119232165124564401694618954032293636379718469764795734541184066057975216551196968547850628365037213563172428596639115589863985376833915442549355364009895574097223595159299396987803088958992695564047108957802296214876528783207644597622510665418495562891753221155353803903752108481734945371674490930355200205717038438207593724442613880676125859002910241827183317411735025232402679669739437226614300485487079465112533254388968918053393723129118233076316274402802356182020226503799940128658854576058941493178610338947498702881149789864811756587467880870648721606622155209310275124158050380845953929733214067827601129823976046905379344067542423224796818611259476896204341186237343006414716*t^97 - 4327869597362947491608187717200041423322363705716925321533832237119501794178444086432291185422650301373994117039136753616305354805092696959001041172165105332877372514536002565615797445202469325249986125542489627470266836085044609238378927612570388241236341069839400911735218103340296863571851289165519920400535530014390692359788006554507323745805106694418649421686474951511226869163377370942194114778357633767842429802290557523722962012222259639534692361014042074661028308920183191708211119946587496149032987706195089363786400108130044067333546667184267075087765521092247597751334115746223589903205442476810566956147142386072117549529968507274963266548592240516479102739332504236495372366299479249936133855462433519714331358099024074039576190086653588310173099660004247618271607007496843068033432275797724090598505610805696764593931864671271424628129122428643491182776203657990190354546762957968727824016385346634253331623137202640078517568928245001942571353130317206795917379387505403203244811410723275448730165430675791918508671762243659153295735317658595835052600362884527879677252528985741434571981792911390806680729120564988335888134848170281943431460686308096752694469874986573026650525243090344988702960335462866444252227214310988641503554412435251497363115404673903047088595518396725260827533859822500686006033936640848584904438585451213837708362136086951274866897941419561296682700169873623371776488359869900212561921443842925254824930064122824182220376054813667896471819568225122693479171206031064217001336460535702026843558113258551970930988093497831587372766301902296223901663024547857614872427020144457232150557502545861587195082208210521672797003828633477839157772089793168900284405358160660227408850835631773488632096820264107815780200271823878591466219464137818480699142501527860311503665669419989325503659591381194136143427300466242209652025095084530626763692510272479839178390161400858692917568851867487112509268451203550815191238862838653531207620503714693504081358772504093104187418490000537400510286678019715335202048621509925850221188375701904378527764556768298691190022203944507354727868925661144790514182177008823356619556447059320449724932281036258775230706240003113852269248932081674190620168763956888587925479984768949163634862632419644640228522696079538315766097971524634954844919942064455336010561465036435933752704368955469600417570463790033355767363337242418522989038856598888904936502455173596649750340312412823640472413522555753726130228266406948250706938885730030396618201822645704433208429698970720530386976091375363521298852359189304344020116399389531882299327916574446580599864054616641614258772873177062735317243785575838201544692863777816984300480014221524097233965333702032517088001053742216977931498243254218689364482925232719311997285917028612382988518484196248984071136719014149923762519817349272901066283304675249089462719388831596184590784231949217247586238980882898940050763019750563874326193913521142128352221675290554292438286492381676441316848920105906289069258394272078845645883678359753507566491759763209083630227898121116161390203638562554836220837522973146425432085968957863871077138172757000920917535203096259740893529324818661673479807655064392529288865898018814849190050268649926949825489376293797397898625517171746629612178576334628448154118653447787479182009168231013948467976471526911980086055313292399878688272333793505000771239279660020713478255414315820744024255878415498536402884427755030754669451697010405190236428340317868691495400080164877070487294791431571313850608456636346433989781673663463695832024318362270600766510718748194569445067328374223961430664059007265602209499980010570420605003970990497542637395200829402585659974010275825684931330365712951989697239848641278271128825268601407833494272319738498926626309913325859001910995214165483857914549668681471828701639836563981729032726665305281297024034529207823344880243541245405236984973341481747933857803030553353850694489341659362369374714842095019218392631989587387713656509160430625254264025877165718229639009149425577767356189275877928446331827371176803097798157844429567618182239100559930714992559454309529501815236956371341938078195250274172018188070882868697536150724451310111384373846976303873034436641144103422526138977436540573196593022302842901325346295659098978931378822881432557751163244200037150864554689177050911628916172653322174370454602715830398217410248407921602867992068160990063375748464445766818656490548002828650505157543984967184857931408375544980479989271425966604080445602327270679698173473876976915250020081227720143362513234182800009493302734497021940475135339849731027644645065787270854754861334918038470419797269886925804491215859203693459484907942837411730548311194702889635940075783949346371596531051247603993884716606122310810729660091132125168293916659933220180294408508687639043865268160210989863923349775405989561991978078211977635934849251246278963826052494091556953129037923413738111769905361128591271311980098681160770968098706439188435804247052770476070974959756264439053817357361135877135191983622163314180268631214660855947797816001312933042397029114333104706911352990361872423848317372079251889923986271569834989427542378084442624706294842089334974503623160441892802364862512546718796552617646719486496649949302232790531359452176596294997992734160190410049655251103951343054281382800839847267212997051676323033388194786677103912227082906475313449065563847073029136066057338580052088817452379136405971055193589111676161517991211184436591255591905245915426894325084631373315845940091127367808709803263010795590453263029512547004829175387017125993418441816405431748654084946954606600666834617900826596932638123371605457693144953859236818149740368377195805247385682266672590087075687162879192796707607338319323714189468285128334262927881832340388810288292074367937966475435971457011893696336393194694866663947964112246237123706048897260640253819583164065750614789408644026909435194850761222/6026903814254127784896398274149718146156334568301426238734370543473486842047105210545574648152502228358048319857022630991511004510254105880776571404569144651977229749108826691380476024707807510207385447722920884093439583709336776634564046959381979659072045189065570209191191765501406951680968506507650167859065333038777761851881396813495425479514162678644914704049728802966241825106311519158092253553012580736833833191045236510661725767010469654047062139209666791219066280270832367870212717500938648310981513642611158778836410230829442129532956229275231728990716614979864813032052626448369738788061906922348731161257662369986872973056979877922726228894282161473823581294192173131423068624758624973215536049961119041450529656478298226774032250869682203331940791676037684870439895187443569016556312557867778055332331416795981612113760734130156177646449135973379208833227887069703778491211356958035567098844053209310244495787310306518506340931365304027694315894472012624074407249941167643321289064857324708433603944953597235604508741281507494376248198680510616782239861128025205496500501681214805449125848234224310064892250633898938205639518442183972077023723756437405481404074651520544514600839742643120206796697852463559365359774337627565568261142824998088081918000052009487981150525946386804976171588739060001809569141316005151321637708309634681846211521455990557659278736909100574302184569488199744747856228717171921046119944425455114720180342125522569838607419123871204568553665955987543705236937671461766580765425379267646531822022491619959185438752692723742688452990324342412253967341275889263926750944330277851668136301202471081971737720104881498065461434473758376859519326179981877081738199464994898860425432743632077606405783394623242632565247615153941409865074911578746473014375719971212898457243900940511550992412240251818631019330798299028403154378859703214936619172982195816242357304987893523205831055469738368788846151916073955969177702804658654310934146131496047428759973865265279104770393962721814273863383269136190276341124199717312509522569200998335571082342669368650634321791147107254013457363008806260341631663145462938130050327080345207289401268951374875018383674724999872968603606558389254576627969902371424580046309474393122652042489870937024079119432806958882760966290494064680816364288833427953824055733859214030478194401857443555281679022477658736959723213063621132265488536795215026832974059503289206907103135547662931386706369586206882630588089915129182136024779171215435217042018417193205337157360777025455349404930225815428034632351596639346204475885501007947644120648496261904684627208172667755136279186908955677851422003329103931077476658776248173865642221461462533910265318223812783577836931937624391135759808967313228694711669744636580496970758363867534604159851124420612186571256669390674962254659959509131014020618661823083664564181562222459440184985263375424564022613863767719362014884543060613548687374174534673016009861994859269561501345820799490143403676006513332134503578019443689532902749562696927544267064013688396920525161033460412063340359399233526773727388701697855471551796376517225863173048503027992715131061375116046838251575472074262907572971250364101187504459752463452880736776380293282453498452284882390555206916979302363432913067074553543710076591304093856576705399981655469450404550026923803911083131406606624043225046804235403305081223874702677314596467999906488858944271472050934525946670447708712173598403451613065639536255876160488331182879380760076867827340971525335062133880819574976182463570386334611243349876115676338871054996345342982894811067364344745328639273942694599848118769284744795041244852973521288143947243029777982784169313113570676534887357243625594627925044188187797133296341374509626199924037076575698225728619760748653073020087416832595502586171279641208699891333257331284838790535653066954186289640123860652071490425626533581053996855278075149968918868613706472392175819860355293171115611926755906498428787060491372119669635735380701494119703019869447750130172681853802369261770138797202811487278718082281897817345871045173950751447737424859077835399463959118338565476792677259991982762039872916971299096171984272833413451271404327801735653686546391366084857975646240235245871340294877164781810923219267624841096339068621914834037126744453896321825485690707505497155462699629233501091790970864847458769872855013581529793377280376801228705981191252904198013749178745496674627224712483491827845905561216666105584975277155606045024042401845582407592628938490073716318031613789564600723167280923804400701036156529805880442747895491058465685528613903412190745723386834547409945790117457288208476960411562148864852681986408407345187482632561369160930431458408449466129993237238809548224697040459215006227097353375378525916163879711124362032865912793654179807958627897827128956696744059069272664534282667834934959991204499713532608184707032161828679297858744351067700232001157817109573918421976802278992194550030760060426116921374508047950732189383797198913635505112017024703912388842667359063948224660531816855746109284701064446911318075130906662070257207874374697412219714318177245023717186298233224182044941501993717894096806573465072348540485272321777882018582980631643446416125845332843268514116000245591012487496305652737500282130051477235515442323917482582462773153715473069213128023531043585277535867243322182846912560499358516708325518426666274569104734260973018786948547845995455481609733859248252359793739892730656567320725229641986937222457337456818483927075520091498546186112442007176022708389842693562321040683165309621750611399501019983197697248071964995285585515127208276736965225919926758665281737515071022898504894444864743996710428472369227682421855455846222592836743792637401883379653087585003130515710128378660823251185963535762667897291818503533428117521767426864198336988172665243958549924615969370389460765786745357981671664098998067537189594767397016785*t^95 + 10428050773708205398223409229552989968055830477678405954607662172823274452517670250543222054982766953589844684893227277257869208724378347574768672592059837243615158246325776008398263451145523530150545400935385513554277064322941916771658002286992413711316506468314185844533364298986824234483378738364800914128480474874606120502838818824590116323804029422059969670414703409345852760850726809965356766732637096530503949801074147245971990243594201247781330819122404621368810974796855325680701971161457983400732901010821939090787390409752005151718683878994647592741578880873771728071613781816003395271088968218328879524287591512298085199512993566457833037737809954940804854800373881959414596363090676442807227979245856189609368824960018290128037791014117003308019433715975068154664728752118293084590412269954121372254028076875001624255696170644643753482109411440747428204507543722826005600719783227062961704154259420426944651936918883016147882323706554112820638858252253427020501874524989119633081253988939650520960178614921239841473295652818741327706553488881726022218432451140611038947169984726012405190006450646648962142835697143120180599297420045398547496534879132786713323557106184840247850281479065890422740938110671171284755142047406335035584643590446122297427016139246910843817442234407337633982462845418343197407274196752083941278516490968313704885252543607291117636127615806956947795416734178056077526701430537931829236276733537647762869125190698744272809088124065205175029048010189021442044719326714074152920660538510221409469017218154750038848363591522349834876511266151067908007450632021239643744878072997117720156915965520184551298236368368817925096855303509085029151848609286502563004408743758425882014127038942134642295893711858947962632323548626700286587948669822690600992575129866080687317199957573732150785661961216356367460527502349316762950145157991047737708965550425633006328358895627665205002615421810329877796696533135033351251819793523054511754354573932274114709863048606522313584860340809875285948169831670617737299774197736009009943976621434529032599019917202889475545135863173868955380993721256445931869648250189242148890273931304033364122858740219869988116337172211101402855032089609499456285506125089709694795785267882036515486284852026068304539200124910414593220579588176248566462746391656750128875974432710292274354860187293165862869140991738032408061128592169645681939113147509585563994257085533613332686422867522393381253128338205319957368795762357437657527964591318691273368988252496032601109019564492601776792328795739012184309446711344858757579385398507033044935262379464579823408246716169374682403873289989733039091804411552717310477974016330101816237431873431888987011723027696892210212684326139654106938050895388476016633381518844241600561764649124918064087234034349994120112375127664965111275965929902966159714976812131255562216164684623862968836210525577596230646329506857582491211100899901653148315797332096909632978584842649556026521118492729156447715725809412132039071543808330298707655871815684005562739524479577547934211606305424599393425991282864329874369935879715692409308850889191636104853239576261931674615463181569786948104988274855484450184296313808393305259677540652446166883751881989112508328924273378958936734498902182984582558417248516196782995481919066739915245257015368007306144895267334712637499132135550932692411516450575833849987167841066117239317733681946991742194461412413802214606663718012498245688687974132931377737792169050678163573057185903616634218234279148899576465810458121749711907490580684848866446207864926537613655136224089333347243156651529488807251991391664008968219721809429280366147546566935535903334096589473492420773244178315236890060218994005517255646105691896171513929912694573342657432537164998247965338823574733780374237702431636665540337636900132285142743222572115419514720003764582752798690207906731107834332366809992658355714843375235944398658486332889548012819810846618933676997287696367882694657236598739372463783584198334843538441871038363843813982590768267727833608927613497691912250875677040135628115310010345334357750291260150378870539066013223305560752152303004747453929931109104877864733347587123764770078329850312304810329207854838691978437210420566856063014089062872571262660614083819533290612517462753000470632135967786841922251436760618312821434678806751704083454403000257673273431447224515757287117000722739308033012829830664414331408384681307033976407507764501956200935882999067838974584760153855001071706452208272664995585766253129103892772239513488782344898665137466406195896334370405486228271897119935218962421742230397898218780288211794566468868247144258932670927443901372606550471412326999963897600139901525513811608347518701235583473150715735643468767073525393348132425973697634447019111925674439558132015529174165484432775616865988604459391810492500592648236960028468865326932260433980045531996361829497002868054911938796192009343290169075373883378597062800233886791315459114096316353330738682808124027184062701412566142631136509933116656977433984153323668908692973384253038307173012128815285767112755724308922800632654658151932179597542581386208419019454321631999674196068658592239967050073995680400689316800140288681055457200764338576234769306063941593464376796449870453199213570869847263419858609407220656356301752207615341505092884096468014118241065271948140841020515530468928640406907417326819952387363892494299311456481025194033437918709192407846727021779266055129858666489798178138539300404023377303409655173170687429712287540624206801932407490042764999718578883767961014737207819235069239533786054706024183382745519252751517923091161579210131969188405422193891432829566708311326439951554526452926277711096608736936693384898485525392805718884282852159725904213349496544668491495927536671097827908268346596895637974882919529553060638318809369499850896898568903425865766407885832193679551745237818628606762795843553627982345075522181876442132477576/3730309066519633434406019308940152691433847878660394188848647688093318441693326862172822388655075879226297164373219464433402939734446705591293224752490896588450935087284128931867864346378435259817788312972046717489033762911296074063844598550888337867270791855163641355477393920458770822693280593042149302466598065989115504428494477119164325776077580174499565349537979287390219904493657898272050071106254615328629466526217513100870427579735651546160614489191400334233675223700201188147783374263509541096022643715425300932169518709441662995773498022708266998432168400865966041277524458478600961467593859704538301804180706854886446549009524431298286237043909556114498292616459572758457655303375602651279090212865934908426937827093982128188738875731140730593709524859371553352809698555588286731590268541173990743218979870915752847520582822384616379324429360931180394312977591931171227241574617879483556858921677847808223614635442947717440081817033330890055484720627063127866396693013586133064831000342977861679918921700850768997156367496608481447790420800454328324390346046183143619162581940575895155554664294228606541021737870918648524250539657515182488701855078162957569818756262168273023422799752710797515423910445083373900908251185029312940149746771940959489102561003619472518161824102187924462823003624407337691448465952246274088018219288903317509556576837174955730655865076052735460234980823510602013508842362859866446345610173960975719521907184719869440392929156583482987673659017273090265329936593625035698260611714030715051967442092456090738118848559499269653141632268463705047362700401702546412720163057908831448195334084260887107250120875201368359774030143000791940221918943912782949191274714576699828954175700722905633930528162220665861407455973916566650340203365986582424140297749192468143407979275030694335118532181730718485822050373815767208500951692507164147770889837523084778805322798649639805940518704026922373507833970226003090294187881637726523936183075617110727120780395521192607046886983269790360420070621694208284467936386813604025536783331463626956467336835615230819751798903422412676957910138850571936593334820576103677465149586900520728865705408389540500664158444790635660538855110696754911242620342716347733644091489822234743177041659260250075027550654204293635737507170654948014997131114244278962586267502632958349975009355365706801914647540957749107385256131349273950493662074135517893791915743421545406530720724829202360863430981314277097897994052326956360362994033886856374479464142047325920538283043220069692404542956623989071835446646799947337930317360238147708988160239272046890945120304128616557634743600248767122724424517667955969467910259138976870040212671990367774230788248070180875619470187564491004970421190254470663243968619373206951596501098184640060854710140237820622791232377971719763066362820081323004477961773459241755012967576640718252935066736014337780869196689451431558266526967323487751577559621226989187023475439846753043165818700456552999330109523688523257992886018148818467179207536477244039755925935100906928266758956224368757946920161874168299978754898425161230863616140128361824969078563459868748225262359118254933058396555758421639050093605618214972140260331931879421582879620751239365432484909925920759927069786360774258491307772458669068325405640588149000604830851502926705831821920950010403594110733180551332810976826290044051370701508505259961888665322342121947180278654258268418159506340248966623333206113494109741407826029864704534811849029297301291078391070461523812885893148412934544020237865119048096133953322682757970390411023690429670008347208965720515837502612016946185994197114726471285099635713296904716066546450116584030098852285122330450721851999104607326421149492820349979959961234171486639112983291138838590398831139345659186309547248881271896357835098024785830449884352959074956077696395782555101074070685805523023562774009931341896363825025398342107905412879392094612334422446710763313310785747694662927870366116897845549382951969587203899060432186269481331744855165914254877866220757621822985864254824851899221497633245841474379860817495309563491518521673935610873381254964564785234466359259136200009978637724962722925435302711212341519114270451761556461814179380754985777603751738423083543447667715134256987340933428378387329744278465047574421600563014186222762616710822527487659580975756222909862585695193018804549047997540914994361286213076301317476104044909955976105556069987684186568099046452919218189652722494840829196964381595158605167191305117734128870483331357681414952512727599223047210706639615607397290993943749933143508558347017324656846236803560163685622872618732894699349556006754097019166595980104282044723666251326750547912575235312476671492593850686957094409464091188913927656419425645999033452143054910232176631058706227836252826585633708793032875116988254901901474790106623033298094519886808270373636978768317294526792048419417986113682205131146452602336915562851279293813364851654586780467291114599167649599081221620326246319963430459598492617851604595830842820085697208868309174307101315084726699404546098282384616023743440799482690930830572597590607847818827108154479389323870161130507362568878280546308599253208183786641551619264519101803126379770848929548212725249309179854666292517243332356267292927674622380147181513457916086412148111172995112522659953256924964371348224778842631202527057504765659931529927213020162196328742586167379870243028047611199651415774231761845511282596291765351320691806224824875706696086315716951466487394780349628335489514457992966605755833712338547493446873162980554574352456671278496874168457477585285227934082046828977163225684367933974382096370457093708256673401437472238831569977163943199912416550980132992571334857960639450854401057132954995324397794753195100316197983259726900802149333561686647549772704380282115650518832244976422412776567830486198735556307053959121093276855912950267902718201661091184174902131813*t^93 - 85272131673625863445415526725052619332329554999362353329023310420922041925392188270860679366530705690258691204098882895821769087118980485043807483555217042959366703526213889351130173216316596143736710284375654927205075191022166580652005164217825562474877555210078289575967382642673203866643972880277289167663924764195123533050796063061923372990291632728990803332139519029353665890994342996632704179213599902205706259405224105947426530908517947241334630030112303460552470275262118657896006376032561197512268526781435450369708962629206786389883194144080326942258855267746720521564859387355253811949428631886476127769604944019836480627676988426962328399411223297687028672203923877216815659618130104218074718787538225640155846894150223135440583463392353781732660175640192481187010636075568902304228163515473608676767572362183881443801325273206305004344515354019539028651588797759160149461054858433749142107105519827353864316664759940900556013997718827810373392077059380537321620526354441360034706975119413439761650918300243856384418943716567842409497348831541309170673328520570255135081796056292604222861876409830572768362618266783148562945195102692578068601489193847268301379547687435171235857826170164807759406216693947149109212836281199221265779092725767740022862165680362968628058946656160015650206362417843132917435243052289304799703220164560724943417854526877600802828060210406099395031996503804391853397712143731080985462825367976728874896081566474994825405704264475746281501664477997692610713393636730247994518177032456756415604334187979881745521072236875271911964393739287563309726450809318562823907068840019587087804885287365280260735447883525721342129008211015123076683548145586664584099152503237123164086750981562779922035579502885787044964265023846646882174094295843652688601381865040681922871983738530838200187485624163286054163780693392883150373546671129065789448221226602207002980233408902840056833844099794666519439489906965551559645262415227994517549083911384808768870252235709575064853978438306025647937048644151947986088482649677716414243986585678691069494941414584060909409204674036381411486975058867173847450533268442477170682186302373052936336580323941532936581594747944812603223203873677791225759943743180114453465488362602285358341982198579497544319435235203082575858635286482423801929088736662055755118663383234608118842709228369254661274662615506926711154365485791206264037935691416900104622765129100014979770497232433318132145767610054361000204788869191908107689382440185916620961138188260866202877183673942018615979140307884275251444211586886138268304888591517299031971032490331188003673651194640704711563509752709309203929674559359940551231926709727772611736982648754480091880363951705732194124743101153162398935692900737641403968759510103648734230845826267132662220836922747635896920695287064812938124594777206807397723313970175716434981370745746803703334368795982812106762439102864153511610348263517513880172289499656565165683372765673091868987959478037932795354212020040430915190312766986265025135041313472321793701344270237488254262029337745873025743334174326958151686194174989560839918926626778029995404195820760138610776806942958490869240485350752625212508003131497335151733415936882196302782646704269087691481565611649205815345497973362918753304749432842755982239086207962731206822750319296411351570209080379612174514174317765396863667444243263933243095870763477666483273229099157239120263127399439954044913070644122531412877675374219008479223918921545091203714874358221975275118136015333495062688633199582611429672461535859711457617695899524190456980536161281235024020104007368363135566707474570854010556633966127551742598175612060224266789280675715494891681900597275806016448839437976113475585147112917710888354170465032469842470278687226494310812847470496464789384645766854549818689689306348031046819184917408653276612872238055968551593373073039698834286844622597130889949545958344557241691494518516387825898711201901682738112767694533541144773423250720385521745054376852329881958281489339257936720431008243049679726556908910162085967403191326976672241656118358754421016099811926328441964359371906786637328831948703844418492638132082464735224523781362285388530953738637321480116616884413580083788095797487737677093670101945698872006178680527618246017116617875482820218368828306112825326231223203737319589206353632934204169426230075961311722788861509898320506913950010398045326285190807305511341763006813260007374280569419439024756436938898167950243839421179022943252472253932637506548601335314765994497876256834690650215463233335088492135471739162202127025629730107027975375410644247220445875069072103302952271507921811446130997817762119373561915323363720473030409705252161770270857671317559576566791057631176842506065205430855175740522220562794020903401684463271125818927582170534117977592868429373551589740543762141612168860056780942010569807612713863115907172449551942321562941733205822699332051055560805216656160306659413945619941206402694672132848346032251564756359855943413972994720746556608879144840945637272824689071712317910311488770945879804133365752386681918464298608628511292298419047238904405199109320323170520681319108906989180982212224994562046131637943217481077487305350498472318697069952932282488960375053994379469465872508096059251749466033925779933032673285246049086094687703673781764015017181963079500699278701877673075967783025981135025969984938040324515748165363255355738535220303801257483705636388089965850824879753396950184193151078772959041556117861459245804948506230720792476414442340603185505529140249257878429285600833969766791200140334528887039059468900921505745237169401004275461965387535457545796933764304356603891436079755690882017633686470072485049170648570580924805059363439506442255441940355932995608773910011847842005865490062950208501447598565026718201751371177826033256206633715926961188587356241404699217266620144468021010628851859575062786208295421953920859100560683827562746671347/9438391591797815281925569119973471532751150257090277769799845556557039795814629339443063430021403734121789103240428735898907851652334551202453246085913691202705881250622126056727706398322277468802824193036799759138920000616753259355914497077888689442499050690608419277423778331417187714324851392982576274810027695500996135687977341197290051736163207405950513154869047675869878153718858156173863662129059444408831710590322061683674638516469278808689263624844080746419199759552452799457460166974421576685470030707598011208855713591548426057957924277472778120929696557691472390626920858962812523680206465538612626318435717344166782459404578358429658890915896883502274836322373724622102537281245631522136258859517696348120763286253508130793508867544714222403769591848484352114346458131964077015661399063235101475191777853706607080699307571277536397314664528609165282219518985705089151473926183700033250977205469426340244861182646796582009272355918080390967516757980302818977094693075731994247574880106839767476320911069398264981225250762717406740108269006277742220273009557712354285374969525410805029645755232460965598830021627080352221408106544531797545855231335070709020740757159613521239578448671250892969132954550463226437451067307696168969328432899394040593188365682441659580692324175841903169375986837933867657684745531779447837260324900541975402591868109940603457465915027001917099138797633679844135089783943745518163251630704835917887524825540163838393847783531835297319515072732703377271831493829527695782447651971232388208410591696297089799756458017790128923871177096137695401060794482057973098851099085312750537658831235528580364828883173896597032711958815086371005077626178187926419831355956898366233888191454517260822327117988612917179524737654434059043333897515759268515670116472108982672196036891909755145680388704643728575789621251863053673121928227774536913177131524386365871270043375574233388231635000511460331315520359736429655260480339065182329793866028381093229332065533415490640989600729381545667928036419985593996846499096164445586531861216664379536669630587383780874789704586905839850135853692922993841223334339240943878714551353456321678742922120978994533938511730863982204787723559653741334566729221149137896788482934132519503208081419087762596781867205302675129628647175379227442412096011971256696899414632385624146049258575735067913198434100735942530596772957648824660512913386915259914896170603082305540593444745452878430009293111530499290711301741991860633871297559685602687785509355271108346506706227634568394595117373294278387712680969860247234680596199312236428283525369671787791067926393986301116463755726353166772881732505828186361126830010509619723286195668832535170696427833620085441290288919569708837224580993373387724452688177553879292749128915919614512948352621164179723009412608945815347576512710197491373612973585617717558796251296066134934432067117839420406682276818057840477036646809795325915695413466776972641112333639777682017406318779732502584740119961094452147394738072388118851200327422732745672136788614949275677062047681629730380942620988563342290847817398083182965435733476139502748205468424833530604483935117074228155687043063742772368779351811072059222313528829925243300762637518509546086731159089713309846664107920990577714412663751820569627797697150172992384491462013852318273895403851270539143585099034573454530247128297453469605577316720031091996209617221707651808456966421320134897559908928719262945224381721404864928839156183090265650942469959156695326227293866453102848319228404462503531975109701736284636951003485596821035090378264242369198143535245844614605415153424449824965224358125680955881819508392866196465217175840286708476486674226790081760759425364153013905312073034356865664762217878685341297805306772203231801513667870354318817966009126822010530156011219898941154132503089910513060911226860793081930674592413464925499651386018511145459865128827703497525295829609644679420290321145151550848153592723075247226100454881381728317255955396995249567597900792223609093306461499199094848132977086488963204101534747081852538098643588940504655082084961250582895413695451256438098985325836727607967107190218112188445429820347941248493719264676260175936286644592174194554747373635839124477824546375381482679409772986431507133396125192232826171784737654739892601882648685190781994081487515394197477798349742171944805334691145942533594324089725110808727191501902734268121920821653891919691394555907631039463866818113713720795821073706962858985536843093126694132703227754465426149552117967863894408384147002500662876386774676710527967866396965298168728436710939616315378526370629065934094596642435008176435311682928687164293314394655912965103139009767187697323877291001543538540814383169066792223780525183529945989236578206047182241609267965591586695127032548346647970657943354175258531830328429896539794361402944465557378938241312240755132769274013733628996589011579503326512709260692306460337985696246537104859456642854740249337835830900623523675425522693612892880701516770812066929700627343793670956693257040469940251617388687216028927608359400037894574372730509020361911958156097250644887846549042286058356039654027148799191085275598560952157158904519300416324653766195338240211549706963628515705527482661403458375040685533703352917966624537433142978387285566309152446927014947955493837226482048811359359811376525722481066045103613653497232200620386554697002612547248611320111681615734323939338075831971360595107873460266382556004706365785973316207433236830471280524843660000523647239932392410857734065216713891915668831085569880070767176545032394505741043786667751384560287437758773350909711449385747296534348746759964622208150171351476424505854909654723031019229555072150081246339351293077337962018332185966724325335564377877708869985001860736800251935114784790211083089209888091562682375330799923769547457535718379647193781581527496507908148407224071329788973957332488735548331175372722263*t^91 + 19099440262117287150364121981764833746563675155412929493614629459614375155874558673020882815662621379363996967990834244257185271863296935061306000119736005669644511347924041864484735732661230768177200481624496800695445565037836689485473310154486386538858867808212113502563565793352919466409843122942121682157444165396248676834027902055376737033865714968916061649493735374023374361271705294787818125560874662944470156812908610092816693798471720165399431054785914443949919203363084444434212468076822847914713752261030603672947729092732236664280394874452601604356418797210395709142103738851119308011709499835748384760606706878491347608898424988158172360661454076341153781719351281065680640985564186725528176693063402127397193781900028724672030504077736733195467757377851629960438834126975422347513068428465537520878961680215436253507576429673903499559121326786468865398391996378972108673388082491424949208104282493380144738536034430309631726312202968979208077293194993367058745990239581499226140560701308924239661505340361521078692993493996255754014763528632373203047911012114362855408155007533353143157008486027011551924049037020938808740475023562282563926330661004726512223289412013118869380150088329291663761509236114230115292188076061690210202884036519499040408628318401417066307134085710694789261295634143416855295501551546128858025718872391952439825689302434285553644100188210031307765087985356160606466283524777112290489563195077294991221723545853265230542182315212158175372907454031168519248270033090958037220780372780683935743643313734706491947956740795551752209620723653360623436823219405238518413868197785287262669343296942981878654033273772800847464277110161543727093316042081961985878131890378384825093701760936022488789481644955072318139904913925438730456516710245148151603821454828441793105151484780914733897752881979523129165548304343108975240537695002939385288253571142705197023984467307351300333881495065189439921485186728949994627247245142633653601115661125001871590661368543739586152242056642519555742913142894684606080790521006926001456569585942591220451555955358652683962896221525492251835653354557362709018777352009113108676613710351935421050730330491786748700381168242313648176664756190899124481560998336851897184922825567313391943886594116626785599566375557356131743000034084510732522689661206791684497450410313338940995501461176039291004981987201280560960007724057258396207624386526169251716266436965712790396050261552259816213275183957703562703289875435913407011078765176560205058852761215578718662305883595797544513888213738739345557133484012955175004226754380169528127320501736597962392238433794708071769645590788416658531779356402477633873452987153220451871641997084120655747644689430300301862461844668237643479827961828953162386867080026132664164962828202533825362059374363074326287447537215725183292462866883328179061133534176454208443607865248118419935447243822822730497306473505941186501785173075771427200915769323414877836058816025215799415871675407648645284015243107638434309029848982232064912337504146529631426675541486620963627963827732387804138230110801826519157159596208197228551171744944439953762476923842126909173470647407290735078520535857675996532227596713350427686741363619236058592298970199863237524842880648541463383026188966796454759307228524422209445647918292434619876003152500906718599476064333266877637071644137263631428262447479538491771414933439853961852959131220364919351722735699250848630639047619995723915507514360863220746446429958866923315326280786008100641893992315361713574913585580701945891942102053002672823552969335421356324008656834606524107567827302343667130064275139057242463850268946093673938909753259788369310478851532450816366962959165789438149481354960011056691167762279424250033852092684970080284375325648469303315299684220119906624001219493378119309284851783256658522770506637262191035073829253140400574587759603242146701267289980012577358695305967473913136351978966129505058601062637087121114878737343261612303107614111809932967084879277235044875852935595602386535232913593787808031596427268347126563111502515968608194191793933767064081578286093073759559392022394178089176373496865157517409111153108336079538043717425119049905323306956618938005635060135584775266783970652607647245759826883578480201106171099994119612682517033672955470944014784347066052308431089593068924434392515650349085960188590383498607744685988847890125978663400276218454066440235526084895878147963356905953971616933418706809257698519361717508281918217079164331932951512685591204733616161760115018021256377599152401938269042945957359130976119406825182271693885080400172408417014314500531162441980677705179936421436458090431828878535910648744331136458834247267036255079033180629586536707033627289489870407072599496455336295235895547213440361661362100059874587804310305577985259468897874255292776016676133117374923204845776468402309432388870050070468063493824922666118284488880056885176808030598532625982161689208326151454428784147193687585102601247362949644843079017565987626427026854225915997373636013135514415551911732272149869413944424248864549289578722165631371944438158707906757308900322743032213252323252771045624658415481578982295873585415574799676547621387819930988876088451520963043086056543048901212383626335255103338706049348893602995634218554619843499878405245941315161504058745384809844344511730561619190849606763867968950796614942231394618247929809444068752544284971365061852891888621334500900893163477191948390201818990995487530517031700771346017664279573199668336301889481055666041704307557076965464853507839480935337495011729515460947542893831025717499998472808469342742109974756388278661855986156932849717067963708046492565260646935970856664959998310970269032409660038613508351410727110388201818195885824094914889023972312270669836224513755498597364100376600238049204663802383860690572405591486613587808615267000009449743267842945806101806641433915041969968907164128778499345440527711749731186919223268463/772475721439100393933916279055108804126485141641296693791498559730854365048652523657378083366671767215463707365609649460910214210633669008613583472655520142794260145075917284986822402464288477156698343254903839486965768530477553758725466098842721898731892304722155467341471713756508311291203137407265972635551906710583527729246817512951006994294541546932613798647102337983894307612966226933893697563290741168196422521554318816438667114741911654818364092111738944609932985120810946918796369905854559522245609193232651629377587023186689382287508354565482052529370085067700866338469710780952428188082817965542211788406052850315986143607508311167317002268120664533360181703968355117971360061246267466297719970098366339915595750400132119456663939755329590818414118475247353314446571519352467919269791544931413645135595866658763549912754128863638688901821403679488523357974311866047316513232014578745521392978404439729391000418632544419457966886697759371518345441540139903916361338060090209337198518487464193929332008645563831599123399423423843437237421168549795534276024194241409924132229005837721926846327191245535268470644290046764347208925072030660438342975553387527109093506528971409032332058553049858084165717532228112304546745152731085253125716262218005858308908600913755186722182579847604722994408266763859464575550313302957128792734031159957434849728853589978749372840349469944903061915753530893163392288277091908188553166463406590863586581821509169189506077995379528073818391612735375209435776780983864733618645627933543580529156466791739017571267550008015311645312618256293542404419663589552750302369353538336755004149383640601131379055114484393087545277557261928948539573236927612649904677496936389886046345141403510694742540644660035593641022628589501128342619508279801572396505012543287577823212443381462000143065733142861321556925761737479764822991093873979199122069152481877728368225430030497557426429934981859959356187448322268348705138752870450782599649171226822194261453571516857416021152882095503223645902212757300955077904872026482884584113649416679478799189245793838161916288582210721556694518809643589507941082575660835810809513740972279191475035718069404828635663554100831759568646447016300805786279386375730042024756597261141926220562215663818841971015139550792143309326999421737490796775586003775533101035691172969022609255518872460898287812640540632480474162285945810405515018883238692532474762186838668214664329891746845382225680585420102183948975779771581841718562477474908466379117227672808591511494864494523615687242786299896920363956661297242074675198715336510678236436850355417799972163367789414828575859623667648581359732515207002084540064275380149316632635398319930008510478439614802272856962406333263250073808606821651544920105811203719696835759706994524930197744971926561125249982365566561311307052106253403483981980210141296475882120391075236747573658101192449523764504263897125896002587321500888654244175419774894548839197834413964607032602754208426941545470378095814341551374942796533199257639597586138836790363327401908518513466230455303653297867872187978186452148767128720026623122170621161462924128357762075478793383185721823129174050352508963461750377269625381614991028453556401612707617305064895289922424984538496131090377248685552842458390052104002700617474725558758388716319217061729136808695432803386005667578845385629812573545968376781766398869909634224693337779911893441054611351959786525120555893186362099356488944297606659765235911898648839701935735511337220572279746639205987749517838929534829139070970878428904479826617929275186220795936918658652464652859498660906637765597816870671474453822366438232153191635844905740983499234539472425368549575365417407451627594409503739270066361305423903313466798960063123073177577527464201303563084633181278869337610050975620629830088582281408939818820582890636030957218451194748997534131341487623362593468037299026189017201603774565051460311878571759142474241043803783527616282642827370533972965629311806172397496413511679205610482592438749062632574034940450718750595376666602704476486009840167139128145385893246662990538161568592706492238490512631919773355007781134346459920876211173951127758216556903541719959498163837839329444140001904779138744047851617303763072173546722068413613460301500269825672470233103425203550068614531770108483498990754361523605264209922698372928136298320650647812462148520719493860799461969029468261281727383440170487727441130275222496033704154793880715861698785764813179956472668230812277386113861154596962972336468337783943542961852573959792127272664252454999186640696451002057393227863321410174170141957715840112277765272310038167603450809192171649377615472274422023316218540715901309115385709899775413004730329368334412376089102542763093303120824899543078506695725583382268927375877821475976851886883056510528715879119859279121400016452402929714662586839078121821421959032363086368462380015131596831063712870255106176732101129939902101323601582810117369477803360966805835744230631671691526479336053604928134938590342805794418144325449205779602929220221789953373559716508671551178566736701443544961755780262500322303327623381780200912959816860160091709444197966320995183296088622568350513381477623273674962840491262931874074216731212239403191290939904647246829866820417216218060418641678153923128999889006272866294611400469437613964196802916895444402300371230740369395460155856827472227574917182621481821317015344883220470158160008491185478391864036546008795482041813913649187801387200091681165835153091483275304509082857384705026724474240386833596731769945999811367381264511868797151631295927869987676035444317952165055929046131854423863527101737557238829822544540003842624090236487257189225781151750737823705325051249525397867230621648163428379428260585682763930943023204755052492290142679819377534446370035884353294080965856176326573988960994842114553335063844927859758536424193234498240846893915248784563920208072217616717205080892972*t^89 - 52218891011512843591963778812514967921234334752756164772952440791260489324157145789041167075484473080188011391780907703798960831125260446603519255107021536313267483186918106601857034881763982260230952197610830045967462911758186944647705542489700337532638416402398074552641938302525879816507610594355924207909171165858765305008199476764160132441327242137406737469606081320613239444008113461338291982119952896696533510074202781164794937774321402229968650636548822182259881351805232177581930254047161173585233895009960638286138805340920571174564502707453072048350783413431215593538515717247002031117899300708548104152654786072805334266931143526918505684065972342480405311423087857055204646616662330796695342029474495511714030767975374156868857037202285044152921796854845752234003706447550718194340117660722915771968608588441749964198504728374772811261034020531636856385136650993926074261630561755278224939453868006802365910448915902950780276237507042034690370198626152129679289749098414758976831721467888039897341775059991599965005892874223731010425157871480289430705775499289841039241694918549269628513724302727076128548299166864044341387349608695881442116559463282406512136104348597713474000079026685020895412538389236273073838926441631531622163926919039228257096472116299780597780177746870224156647117691997728346888951070207431281004390043625520365057420691975165993824774313692884766924293734126933161889928719745782263773165616945415272310522523864702349345115149371644641473679503078023997491484713492688293361783016099274998100462206900996732234929541610152564371498770371878731705304602740052336347947814154716123894162994501311763861583519212695139489424844083502406907048594750708661368930247910871721484976666588058627140068690529818200356727350780380381150737269897214063668572598003837024638721044507962656240120254307337066374096599774917227320581254267095956286944922981481960799509345876581224249867838358838161180489036005364923268589760976685874349904769117121730647800921462290826095764617389893468036904966398561950915491712494190384597100452332957612815842342401943581215441028865432129526947998708525282539454154584602416998332659118784696945931614127477091464840643351500433107802624191312915253963181895927072126900339044723742400306473894700131186854455386048559993879177188022775287513134830363405364161005847201843741987167541162381009829790410481889503673777823607239336321606635166173946159919555212516908802730522232698155045066666906553155587444673671853447511337795874382386236441700212044059750965803076020953878092639665130626650817647601013314730325256793411661158869987803101194594071586518007001077453202012452029813873892578974358284993373472946509454895288020098549595450741724362887200596120709429036193525097305024562328351210920705256057521291251529925891687352600607387034844542864507107997534231421970222663639647771288466932109932607852550441798990494533654707980948596860027415056777117741222835151781810800583070072706758106928722405889446247928631127511017841810733532631587811115567789870796423579245018048646672340328840791823082986917832718337470801951399188786957241446508981817378431292427250745878501519611278032512949851488345691049234559832429439751841881302670924368250045899050635180963549693280552642577598621705386742985227729102747648364399154108965444420192780855746483000850582297874829594381116124518801513618915370644558598704099445208130056223900003366667734532923788393401243640628567268342763409151157289099053370309528703055130171308417409925629420593453440604907603972233567594225474547344987208977087152211614902715682882656862074757303064325049806138081981843903465107133130213866235780163158667822233350322760010962056069542189823113537854896081719849810190859263923495952213721065285256139221834827121121925910094765248302372555996454133321595077322466066346123140210005950476822032617500347008254930156507648863306730276669826968378864274453482559018643427072379008749183984580521933915575280951835202684675996660297417970423746113936149628895046677653057952913043678039825695647855492734543928565556065392825178456323310208759751553982022311956371827558682386320419217964731664757454019513922060728139123170542833079446308415337344428974914363499263011028484875776628095866191507015088956157751791489658640769817777667051996411483029667851835432823808031590718713110733818782555293251019938996246389683780812740469496301334862624935637482696743700766120898209525246417448418102501679187151599956231794674271382934075504807673934113907137955213928113633837331643547300406266700008465795988649617476993072592204915805453258583387259524578503388402142233377620749205902238029708495390875107424440256732652809419473079910519833078862837932611939200266347087515712275466571782715259207973191478608656216822658712509622708298412720478340686522057717718708824269199216824010491858381125764651046796254553093200761881808634258538090280047300877079981310141827466639827899981451179553869757719357679174056355223912845019259954304211204041411082402255553389944198427229981102313902579442291920883428984198252643299864437335052408363764167800929106485617243721498888941550220675354443854983105176371897634936776225936210540004885814207610660690234771534099344069526551060734314098689030401950533152706677476007048341347128289132699791842503656224932098366195809946041752164106105606200785244465212511738599022774942771424897490104129074924069675268510112156632854279839299744510735379513527433833791435868272693552876475975976014207793019491259928871903191229535968940800895483202601805525715184470917208041335462629851329644073174529446753461926728750113217233643867832069616611432166473798522276888157124239844709976716747404971247370417084278861799045130090371078113760378963833873498691673722601445691702600352801712723483933399874107918141894827168885256179291126134125705069435864369065999207402224878004543845424069600440058796124029055532956179218761493320826101912522352477053385302656577/897879567732391004185102222845922670429854872113091856402361750946363074446322189450652557187142697267102333241700483681801876261875632323068868817499635966052995131820128576117964822701613882785778779451651111375783535680524084182943199649952795697867368041133849826433326284877770218470983886951490863195139759834076165512491457783360333584999467121579946298311238672588796173126268376908826459779105859552339894445820595292257265146929769455426227150846655108031692737451543138611541693032763920405554756908058099530466005838651711796537204596550347213323560734290237349482917137676426689098895177797995596809460735587349073394352005011042987604341093372181356274743086038494348733120394731653968678771908213490796895486710730863374657814516074689056661121823224354879248242757868037101049738331962123570479189306461174215318970316385476972764612247593361321221977115690872510476441706213187355357975673506078331267437387692079958892158114404538765996251305858082816382802859461692371792156320183100266561807801895193644854784296889395703879218715865705774051945983232944506934012792527379225315374495829758157850419554490621093230056263499411590480018078327230270159054469939646298719944075610063639092271443891645452785833187986538457720708557401789064287766680643651902427953405479587047262001084963804104504707841886428278333282484881779273362722417965879987647625357772117283682970655014598795109207606073508161820805652932883607423380652664667790979555980681357699130249840451811556880019505211776133613303713212177737926179542958239849947230782651703190598968560545866186444501739933614200273966703066644814030394479241303136046945115634707192032480694221536941347818562875954261803189651611456667237131121352395228294313031375477249485884496617010222792661187461993303831660223800799199329576648641761332983028748325681505102974539020704879685770353204935140397600719661229440180037307280702313940058041435714791967672353725999630420540975827722722897693728663489571012925499632147325867283473958353223920072312387409091527979316574757324196955036129422098565504741333403520243651974673446210803392649721336119265109541643745615043991175093699176452966739329025372300267594847925330765571228612515465849995412292595941911766676398072754227697267334930850799320193201230697376203408859051713440653528869169546417321609267302234725984717790539595065260721279309353515105330429070599203818926662563966456523270250292384344436139186569603516870110910618578786101255061892880726728954833291514582468687725077789436065320993247131755803316117663991124320024754640148789459955834766383072185413043879659014525417810245829417891852383938684261603078504845507020609386338801995311083376582638522096642897653780247412199619914680259675097179567979323812598773193010108681626935677479577912915503982829669023613753080079013530087686462692929851197454639244257127609908262576614769846688716524049319454781747918515307153027703473832906829236468300521703833205440485788879429780172522597689427018321364984368122754122278030907756215714225691736183642853826251662300926526893049164511281117371003237677761094986470309711937955631301345364228317019153963637953183056717366195682885273299206172727189517568761365889449517566107265368149820174260858176526729327110085914783672424399523501089503332759559928971823001220053332501041228371207399616488964355961463059623958822409106985798256178461731461710220849802299759908238602888756047878869301696845829638926565994921666012900312954550928523481521583314223813140968322323757444110249328472919212482453666267061880449236673300203625983102600060432374038728623981395862035372643723600160566974609492179270228428867700394119701858854559634744713540769506490593705882519654595590007826068933076989515846724866404249988195556986591477687210094498079750719880988048402503637927262978242629530978869333077066289372977665084946529485623411260313865858351070087980847365984041582214317853907646538270990865061267497617428457515663883034328523400576495706515766171732094164128954454776178321266136273578001298781965046931421855138872320042433359712276031056830585040283461636848422363222284181146027028020172422837428531336599236200512147765701142840259831522618556563933947302724688107599510816052748374603607628522479907077181418380620265207597627670441960213202483785434267181445302382989915638544971257571727922547508246574542798121636356988161783091236568151253741607285851935366970290783209291872681451246605230961822697265458188723888916869252177225108365918958604549238071984071645489889582856191642342331546640595266105382703357224936041103972493673839474463372425618950184375493033838370126236702872724839346155589505985328495318412733851200563976035530386418503343548750964360399452965905942320134563203521611743263260247434806478143036323187449353788312074555571699209860197416344884787818511366665710983865636880722195955256580536793593908212742835763420046511195191977214699190532862661835065242084349594719412920740159670063312701627438011326110769087591855652076001865472454403630774280272473627654532203540801545006069496265060317376802020400440023328207799548580111329247385109225099910943564743409097036257450707139997130530400226869387162288920980836940888364905472641813821692675560721677719347817981237455567498621364002169880376462089957867464174529937771018855877109104565607981948203348272991247094415471990275518671918290657257058338040455901869334191346162519934539339267594502314792725871195829204026388856267487968277970453679799846633707971733241962595611952664050184908396805158884220620969066447419680476496706483573089420199770008312628395111820985287914115828692946597360379076157796044394151574068855672013806129411672945474897118082746097382198857889760215410753099022159473727960071480156969502046399476285080522692605294520525715005052095363271344095353604440093856217577888020039506734980444147098026033140171863338089605803837076606951058405945894495064170560500910558549106036*t^87 + 263912987143026159242348035423015168485831639702678453695598128497042139654616795054481189088810557988569955728089418674009118455350683407971313554540807151039233138520353887138906029638664662802948264930824886584027599231229880584236062750400161678982996824612775982384310886876433930363365615278766523392214565650162006132103926331906028444569022872859229509115653341486847252440235002866236169276306345403923548207126072612910118627790097416797989054920593965151424290786940896859515400818459589812415133458475106277705288663444993521043110829792667452399343156691186047215330649927890393538617839565548362118547887832215203238609335718904721821598544867597982830353841352630812320709930127609892191604079406021753758431909141848977085362891680166556275410192027379281168788691950204138791734837447977877289026150997660484490165917789258779393345871149540656855418262226107780428303144307195515545068588237682430327180158803532872752121592027764971029520992002839553160595603991256162589580434920469090874511207670781637223761851905415641371136420737153801201795718349760635266187508816159259555687923995911760364901855968123923536124984449992796083270375489356647754259349743002200375581575469032620081572731777093417883503711335479522372861986700653153193355042412810119836541209008560461752115066311123712121886890283087993558497136673508841158473000093817127031930954329729583652448909072209660767572307330228243441774427414587298210316009660257377033850668766820784574424141197917982349030886004849654721011616027445985055223640515336235434036628583594566051371594742502411301741884494176633986073307669478001492727978602807876998276436890332215605587008513000749910195314304043629115195317753415917989597956208341647905608871227895795740363113978732459663579662560210398762564306842210335845908401269027489189339549094739749828757493895854052227323228494282772856039304164640172507326355237995241885709967209307574345571259468855652729455167276372508565345319908830521504706027085719562603448689780318173437284870617464845555022653689805182434220994323926857111218541253764067660133337679532665831835779822211983238676563727915423408076788473227096260199570356458111466513722158332267855864102643058461883713575844591401403975003291696133447750607524385982882634211581898920993987626336321905828978763850420772610026140318016752912160865071219268746880673692133450284439499090437497974027249640600775375978780923259242229029191865516599361999299613547944721718046169706707909529398071915800355772050457058354288039791250129669835244083247403620613820776095324349724138671156998337807303990115685020672013132084714609763673028606197065280828328151456495432756881485752762932065132809024098024291625503286469179670778107233589611745896392060412303137667010495431653106341974639592041925054244804372744220674116051939111050283624414162764316272237514942435834396549670513865172057282705565090704029141478788440695301832720772543919683529280516211003649886438553984207605835615024433215310036199672881188539094893808760143567893818759755974763400466481102739684794847650029561194615661942278465967611290914513590376661267407065393500690118657596913452652128518618461104327889624406935849677673901496761263483724654034476151455760741498344121963748636307060605989687211283861052419954640193258042469753374304453682344190752108958354798521995514647702736868799296748514974914433094622389511138918343084481452066109682682117909823770478057769574822617649066066709020324375399098029093628434616094947064734618050209298936771048835584446578215887636617486663111571305133993236758565228760607722981421880692624642893135514146823051249903486196999225701629874226752163245675642207370077029026922701933582578117958724419144274841301081212824255045789859583577246247770087697577804379278364712519265056439875550994214828547269760316989179713549643275970251017744778487471223666014161291165736767320953167488060172739627546882370739718670061246696899328672283115988686755946173032646143601273208101756308046231790855668100988394415201332345247778380133412740858116670732947304224614271921190533117769355261054765331534651640430520844843848625705093296513949201066236094309292778747965220933217950147462684847208700497843568183126510031712650745332407547318659642171886223926457954780131057785266530916683025542728915098861882784481886630022880303275630240310821941461604927123131790035485630985456773942629671509195740201215050462794617642267742209927812252096789952748258866751130929808662105149145642665142849658010301209222294217163020015725998974828954132548839388466561494730707288143377715337065584871178491753743986869615519367771796502747838688061868164146594261560837395910490493212338171530844216938935502638237837466721175875560335758102295450070800724197720787652324958217451722442717488557693682660192472797108290500560545165437711545689098564539943768788977444242288677110648950532204351452778745493003946295590586799400307560889851104144855320465421601788955255062311824429166239876757172858763382241712437106425223732335846871172023715968173621590113212435127613964196377009145286610937038203684792904968432455716702232310525472625662281513543225995098419633639500605369506304015337099626620224745481466471968979681416880765100749944783528701676550514339030873928978842004350626898347883998431980380183841432093884741128449177829040118982043278296344100124613729999881771242934225869840853483889849343395030468211729792400717938564748365392451461747320025557344319695703776687367254583420712149907681795822760068880073068586655138864252185258659456372533278472110464962993062964470398571143943136340896913290757264849399261276353113322198294490020860112019995223947578271735219744052687825867815802226421632148672405842894514503285661079089820392606266875284520958884632616530289277661361730630748439585344559198448323242999202636862618894489778873062274123131068803555586064148166290712548121538298828687681378323005289689738638862419559916149411853/2218817561147215753961759930144575066517616489902477932488023111711604566014198181600103320163848549082779765071309331031269696812446908480701991539552475197883259766740374736293584530772546290211002748806871997602418829266225794246617636134583440592929141778031893436872094686363967731226067838269165463848593201040938315474902779792408130992857214061942929866600191434075824200334702589653564544667242424013587703919423222593575247140521486249806358712579342685024554860330118586476895685270109053211032126962198244402596069616826195429323380966342514975274895842283492348929478481821199519958728529148434513426669715161119779116111477598865784240550117382349963847742501125052429341141537699999929077286455392192894258506154578471158388108808670124855008537216997612297144737738869388224190148812304379726245697113712514335692364138496304347128511286804426376772796149993962059507465415988670657268219454868304724566183206403216118132907893803158046557649133209344438722886972953981343688998809106443526968063715656279152170619311201609412034732090314592258069810808416688232901450190110086633358047481273822627412456665618421732525368989020763840964677399156874906501355617838936798559778888750092488105334601921639721711331527509161948571384341551901334536746914532667448997695454012582319798247272403752207983845327630990984480808835227353237387476372936800202665948140886531569666105097085564453518348890510709701610554194804347041274904255678007269456539750161536223721921972615404255406966195351033780110606079741195796209596422066125811341291252633921280046032555047596515925491733285877817104017989505926911209972106688412659683311061113102693097495691446536747792413406770155142362461796150866164988764884026031737234618612966346487102376832875951548098200822753921786577136775359534230756791627521906649391277804678374751890042665088735014899089193857253245638584496377503766217672190229226148258402272365106834665546074274315708028477667303253133731507691962179500851347830740149014239983451969890885642619427230188939097837215139719647500572265082099563432698917079242408167853532438915205476708743805478232281638101678254645286194023178172275014942421648031995935691718062466081662556184192736431025866367337902266092362916477942451987734858714056999481413743401149831901940668996814539950831203935666420250085464020441783572763115928817563916290744708229811931679515213696292241591660330147384396707006092023219506428210258299674450615023399410466426335204081565837525891282995859002547038504774693462040801398878894809980819828338442885178961584686456903505499243107678294740502235239280281863204086634335949753373116235733955472221624884043016766177489883747643549542092021483328020917641241852340897487725077409762054991410838088560917906671674655761510821841954647357000759585240636861850684329576694802835396115983400393433293360181834979234247830043872124204537580938942381237025516497155807680262210576987091941672196610031409703409560017782928212867347686341307284080888001041206998567370758188034663227077956840921086630779561696560494674203070408720405888416545388248057870617034184080989474700933238382324500926952602715618136281508849188205749792853554629143379294097687216494760246307753280670564438069415704628302852344521559091189120935166666073443552698830946027802260025589292430692747435854570693196158528893249784941690356565230539895545505130423190070932456551685802562361435451438185011403240483149621695470164576049261089924961678465276539455753541314940303370749998142760817246492194118798541342263761899572960751937475005724775644692857316709689875987502887517619179314168716768127869888983393579566791465161239445608418838947183956166695819763623628731485465484510909322763494089830195914613090241613521994665975005638661776074521626750036604812912455626600576113910837789022223255600227789016962369276465794764807483028287997141892287833979400343055662900406097098865862570376747384802222790195511173862375633767644491140210981847365796588417755616244104123045691952423864001147247244222250216154990902223861027363242892443838515974791596905255252287737195186346292359487453890201460131540415281705504465037433506315018840591367951629841857711874114042485939429594512864292450531475666383755172333924577732098238661419514905507233004124229142092716723807078297474693437813974497079353885322612427353048414318252846198135691653604121454793261563993436654681327260157919112018023702331479429620737323316819405982717549935268637770424689867765382210204552672613568516877408501502288721041539550846204894115814775510992965534418327055197001552540261085221983155251823943345183931462952405812528845441780968678107336172803449497362488430978481436928456774566361202349132177509058769941005255256465325787869774984735683897233668767951669072493641386811840448699579326615822018710724610145974695857965812193178965800911649630752155440668386285702526726150805751028272753880172080187248398375361362258647994493167375115853452709304125625917565718816346685586936509955410629170015511799959459482997411503588215370839513121199739535042204384150281844016387943922579795956155431582998526182846725088543694882918577209551564447028225448723337901913121431213053519971650176119270299981937024309184952557039295344734097235344991851854508360694716717371481821610877826962285157294800230882844391223755614583787493454964154334504252620174661809239366089052246039433579235872046658576201571194464017533086737837172127823713692584588945045131161199939499274813629219093415538020412075604409445692187727264837042061025833102281169190949926743153917498986419763788144877654217976860556646973091639715216923476869587336342904224635256745490513714654999826836626315281958146607400884620003571115845866974492675231942459864226112299308651897161970661364167656161545583812150923568857847048674576292380958527011879102255130236845962204118534752166356509242982529962209246542198563051203041532768375880028176363395963409103368872159300*t^85 - 46502886410895303747306441324312634287618504252292891448322175067031284925595317701157939406809335847734505611277487841892429431245428876649465514711061650400727330785225955785714408317726236731277607287124077649916397090175682199671520882632195512725157191841008063497549206334296548589271889847648973621863816687063881374931611499365989449533721915785007483246245700250337593609423386168786294231116682693550463504231709775505767260068546829899674852765645381473051082205731676028665144618915747495259553257115626043925333343169955594903825930152566832017824741094006412551645272671787393698289267997276990095960061507005931241926066740643539876878087092583199139950272326609852925574648589570911108865163875997194265760040276814182296787463759689641581996116796011474517493719711550714780122031263500093904576029595650902273830298048236153591913267143220323630202551766364920763457418336905944258148862373044976426914109371305772167576354726231473770676992485548094638126151618689864803699911677261123031921285886913372299621380765358572615866762842200593798469361600499915087565937020291433425904151743919842094136218825027240081325179040992734890815607938810006463887825510974034777475004802534411183113767586272939560843111552692379911405290989823885873419147996933206594293538712745954615986307161219448862503052129716644313404274996294797103973240567682930248676429841958968530088591944588178944224114920609189321783599991498379913834636029548476306607966836173089843006892093374230858044385138618880113951970380316279902109904589124753413697917082801454220673905957887368946796188212462930058172707910628276439905783721374028673997539984390224623225335304689056719845875304315129989201936889997308998620896168210842614902065071479826035669033574313853563316120393856657704555348299022358809087880654602664517716879440681008103166644879399892052510785784959126467767931416975017781899096662126710942769920793321457649014821178543028993875393870880317810368310636699818074620870165312226351845377460522450398228387055355149535599251355059750895143172671463203270460099983868804502986453829733470173487042590280682249387179395968477724716889084967289728274878364139161415685503734638015565281818295516219450835991172240728341434335610291458357936667418422049433247749841074950106235443508122285133546119850630941606542310206228287296423537916555657362385670162269171992215348702436288861801314449676601770517692441980656193389954342945261859598228626371768620036362910453627440759476900985332729953264440609077768570213233331138900402518900930897360041450852094804192927165843717091200263697472805266675332427293712376923931374310600076098340080437956438240664386802804259927363467803040266062102541715594544730919660700306077370673759886707949429049431613151277050174662776867478950758548170618800758509050134496104252139212411702228483510639429308920228435843552766209753353713731339523891503583251405088837128458280451808056107262632626947059659905822017508296254334115040740096622302696814184192451656125329897593044796726216595396996702751970872580391428989994802929185300559860414779196804259426440164761040551410625505518422168892916330430307615194239013413828917269786721458120142305284785251396478218079831759074702329859561168896379187261123418586835248572057839191777529052291454069085882377837111969733785350059792016735823403323718483945379398663679063020677872100822633501040300101798840496773766154881701533999457557108580131238131569533290222197209475498804938110904791107425257580742806298419502394670580679766978190362826696451571896152266210953010278134239196314068795035933889540234167397214314527519870079952863523134172511764571631507506960839313826699713530316206975008418882066015200015022792343145232263188714222543490332307559136974252032317992337991337570172208123498123868783784607074262328238777146379867510989715378894157522974272722875139926630868745157592415668279158542347953656667611512331326314992696512919350503945068044590695196889027872365182258664896414451131603716535099462369960403835517029054000425019015255859818057701052451096570420157815466799479058624591055805787946361722869906156082936558353233947669113338779809877396830303366970646111710633548380071565232136788198678135928133834810079004508692558435070984177705963007212901293562210888797574304682436603486133638076803537963295554479737353628560149850685027299343454197253915835420463123726166940038631238731424204571925925267137538737321324537781338136782979858464847383563690630568804869643444859239010491627167011680226057891041633944979466862867996148354177939249614423051356724381520150049433822088140146486930430369317342880799489005153364384262019028735987546538391277963065565136751461879568567751903574912549654119873134273168207828259147988437565106886416616461834916194958895340885709620635183576261318990314451916507522782237285764891359500541018219661176558934572061099865026468507245132759443576132282273982375289943699722830198911604653391183558288752939244203046709619041626453372192015313381448386244901000281414197829873270593360270322978160718444930801679751799887630394822182498857694289966090085693775222909072554053101344844388498656969889889860313625999770869548542516444220604466485231176866023670408870956873150401597979081008994194355144625416475661470124010620955714713111838222672194735777972326019995237737451323247257521368708430840288043556498462336732045328295445601713714494205756359782354995072263594325925461916198130008315187962137190159182516605354812363669923120740995664313218934155554809098320722050446098065878531520338396342445715463521449201230697017271745339901528268567832278445228389057021288815703417763705720314135201338682297960876308581276957242828917774069809722037928203106732227442057549766576069318191469013218007293550546195579622481019466967345240793876030805151271603956904962787898539582423460184658178500034695773704638420792690828813946947049509343268996282337662953448524885145029725340862206236177737/217869323335020141043074676517206778969172782354731073632997601832285033937849415746187398912924190013496392934600406780267694159533125673005125875069856180130542890637409810129803852643749437084129841108211546803655757051035819553542992313049495686745045095613195803387019656201314875577253504954484525288541456969147194773733368679609133326371463972736122739054228733961977114806006554402062412623399220669345750630514004568201274837316794753605423795451052024012076422017449317351157475983324618184770140625877670996409679667931335199980094145045035184116792891399982529897035757908663021901551422812380161141473747333225022915580202273603141751954294728454822847023596782375094254853541721928605324554251306101487531015839658420708701282257033870143623383400863846868153566271204735342142044157336852713047987219454545120738281462394079432103423159351790967125214976881796551895932617785037427831861162177509451771388003466440017702434990037084321736676074183535767758868061946705245740668978171557844397380131206843302600179771242390364672812936608763618641785036080885530273846793900330171340471091156863675763171467108021687824168351715833625686082619882871774563197412745861301938900574818644783093963432291502368354075593269286994064011760343047855150478975277997507031448273919495755748768831595072887469793069284164997677233336688570667595098323621113692846912165864819521714963296822000703873797510281962951007830551948900188585847776324942965383077849982896270149311741414587093699086142114573281688936452915663450459394230958104198251488367218880071760239801541854128702708766010155671002230668451907923485889191330996380887261411984288109547939678715163864143078542334997006025317551864817639583272466882667764317746698871014237099484283742539377702502948568026786513356929621876341690350635286929882785019042589285018712502714571091397449981779990273643475822403708872558979855421263722560775081670779792949377448018172639272412019177389442980087426459723754411822187620876473521312382595496730373300312809307883398238581567713443066153229546429582845909523068810957750763598638561724267673062344095327317422765574614093861277309127107826109762870637235927968791056526045989701926215824863798110706127769548693609319104827407813182289861559327832445560311767753830365136889628738268514384922807540319393555295942230442978772888568881512071899205855158397570717921041518264379541086685647350385065978474893831175435463546573182259551428013234369077997573729400655552975989047043591225233839788604226398881701824795073940197981368448689956248087659255481622391171263827262815177663542716841637874512758966494264342360655989932408374868710839244883552074346112048858801670406585638328696249504929566291926952313095785574646028648122294438069695993125860349853607120051528074019311328945011001252455181841208464731543390957495334867978203579483407563144135261182098162953319764069559833962327291737881663988512480607326590966828953464259825264737874464885647354926091595086637801435081960670502920073250031717072497329276319671319771079942499872799123933765060011322200485966133838113883348313775459963037253765093662285230401208091310339663906065098872241025566890659058476188332320581999529869574719757494785855493745555792765473311331454034376077010761857616761479024151669083682324620730504122453489373362845390226295018515432540012654851600937721991470483014401470110944549815859056791570736040786542614904351942966286111709686960114994445218030438783689434361519636208279638538435961849481056077267565557785036317883566759207679342166741412116490901507169219083140457617822837904896860842803889829200456545684394135370060430904102470566021216405638139212234170267261674093710820861126722319481335149863760065835570112552502088679925791537930174417071505694290752701364987621479699446702875225310525875625137647013913075335824057131086171186156562641223396131716231690047211259175723489557967162400430871081852248161185654255183854954568134576820607933590190117090997316942389067788811261973184889892744965282266085139798590467417774883812824206272363515007365200207316548661240033432723005201933066336213150515919910685704363832479938687033163037134035754997237503384220498385079886185393387657883861568084803034143800765315904025425177098065597476991934888255582772591281185127814708725343960648544374466018940887651341745361713800735772402483215961676719475720458726879197281022911646039949946609797058394501722078248966097749323907405164491549297443380079135481065863814624810725985099532065772396012485246057252771940931808106339896303008155554167552856816696331066106985302777594812633642871341887726462152332028825723737903490815926093983694824768241896365708630818056060312242607903288535307961357061724148880015714844770388420802564231740005750637838195083350019759289824314306909893668903639092232722406290587209436334328604796382521763849120521206762546975782059649995723449918291181746447449456037694339290165758122932931350769436330771996592835686795693076242190436224066765886218441728934994493928937098713563165575621760703115293944965737430469414185408973181059570557095159645813440544088598819913863605139137070422507522115158178823263361628826888883485565267766903134736623331092702764033003779102966849721019571243878671201162703323136238246673778685052242374490944322258225129167689619350722137645410013474739017138795313707397954558847101699479812979930630405552242602760039435710455643277854790230847127748980423992923469716476082063625651780610293393370454242866315026327485007903304952572604063534877481908626967454646028216000533332513529971178756391569235812598598346395643390146265236193503621413118374742576347404323832963035150334611519560866146219748850459981604201055416741417927927542436659994752825165770915968236647965748703297247762502889014717602105870432109447955249841060389588007068690590034940476480558476850322422606995978010117518143053403157608708033234390092719658752894829046375703361872844034143740*t^83 + 662501499377422154308840819307522040304048750928629821904024806918695373077798421242763105687860873656300345169896703983646472492864411822796544936973957249091096658356596609193641072623484440545892427487655527941926451390397536843271854000667324360607313446524357935362476189035818664652526022618518807031024882952355640468724796234384480924487246784200806110906596292519894462967378524874553404298238632470851828013629212384142269090368924509879280592857615057805920119551989986136255405112843189598811598346491354649000070540559622955746464718749690674041028022626101104950884271512674140601508913943608469705183267083844892953614974403626257646796453366049251864029245683202805526950070820623172900453376394460474004671520406657525320505275655679774397172429620542627162241408175627812859270726091781319881016258013436045789287697886932978053626481166796589269029613514939231933052566110364482121831546459120413043958012929523405570138904538153813866932509047968487606812372170418870366930190593608543275802515303997089546946763601537100161241356930977508002271024150271904747935979461752676164740733719559544881579958693048841781602178155298784932658878207418157264260831976148527646700363973095088123817506861425639262588067714617260497102426875214306368323548033061715429533275427001209728396463753032770526818473740035849726893023523390251403313964159765614757268455103426131174917517137640827453361828274312098353253524284447806145204359403241637864276539274209141656356670711743429582489179937020311089452241164735914101412653759683861563466259042686233829627417054967192234451067740991676312136021124032626557891761289473345201861724591549671503388122027445019467484098525014331973605920039353370125454305709869755766197963316630990894000285689740196892247770285538486671829326985341813741147426676889157046115533895210829893333013484524702766756944731955552197499187204734231506891745069304326851931298718275183300550223750850668330394168957612063357335422409933485429567445144191034826646814662727223957452075185716125484271612200270957293828506713454342004701297322305034909886900046774987214496106991221339188321098865797895850297754413037312047779005615589239785448410292706227802247733845632271270745063125062232515739790335988240573630757780304117643313502805428474105239003407989872079639973026641483544444378931129599869498912878522527197842111038600984013507243179398419760917119240923345586407579991363284563810847193514602023420959914598576281808101280256212714240767524280427899018733595758862798325113062479786808507773681435838531186902169791948232844566353649683195843978202482684086605530339692665071072138361116336948311343060505021235695349357004260122413007586434980090187788589794860764853323498442410941057561906111592621722942238478159106629838060835753812888712595565686734967845623677811973753409841930869436646726345927771474571497493478085655308472554833287836884867420746493747553359555303628053671752136369073482282639338725031230648684354176556117499592579853371459500128009278344591462035976435668886227305000233943211885765542916958500176245248745379206023848442198699540740310523975650804085841591045839302249771811710762650366589073812705351633064595332000672590204697997974732658171657029020013093401520339180884111299737645480845157469101748822274807242731876523206846145940578885848790592951976612288412829815209801715868977057138251009040609777293041971169145107613342772744378590857266123856312001912154094310258119025452533916051293972699764619160873096652967075372509861286403946838458455767822104020831128040643381956057182379014047128698251031499356035421472359968441896344884744352992867598408120198738171525700456079554207031312732764672840906095495240782695278148813003772913057446754991273811930798024301425149243151772829944821884232384866751553720819355769832642068636842987360521896446140142863090826731279745432427467136311025062744057662100660612880234879050747332889039755935879011946835743026219474148247343603419262708627016764430731279685342214845880747980096159842924231844495527419207038604897969718527372134908120759865524181519882051164894795537389194406057781326661089647054135226787046278636025232476715242118292247753295164749571803282603170234676492050837374197603511259702262825120748777794733982603950667143532274790483839748436178494365539078453668984107136654615811378482154368212625081085684010229821034882606098785496034786989806247728174173462529099164025862631833741979988746892936507802225659933923322793783167581092562313125463316908511502563828752768162134440256705324085485503817956915620272278790878077513445593892305057536413956355606714694988334789561315386228492317806496539536496993194681166747128564983178212266265361096802845476105042777728755371018940948332458158015283749976306217168546111892291203913764027535267528172157771507225037279794983865737363463856389472461081613184091454674646150579608769426817158393052354347124289431409146668455055173453973573781051476484496864640966133933239581582450725357014755566292184700809688551090045006331909511592200541332187373336411890351875147184193870480631697364186662272105271341548404672674196113364680466903290608448629060675420652129099764438926082552596955703012824095302644951103072525990004764539719707108031746158719143473968138836785927641658696021312650693809955879728982760589636130948777732064482938446311216038579465096612989019505337456657148923972796024542402271985929560392696436864429178097932736801780658027222552640625308174160599061401892317362735551458926436461223799927865724922032788688659476831930491257399890144539686616495711887762711100400423491332765666156199391690393644204155747105814095534176875763910143787329248326177545613121425499309077405145396888918067579834070283383107120261063943158062706203830977514587491843441201206032605898772723888177380870874429644049160289132511676553800880891934557641213298057234874833880930094047304021969779454208507539817086174354749182240101915091839033687929/1956886512605512230694122546308164502668895292113879703534936291156246901212852282394972360115481730783874228105356665719151397541348737219582184817645515449244815963496253174117696049950785606580949355977972387254522492548761487676702418908173482342993146009393222547289435586723858310154728770404436308465152483981918478359255739164441071021806342068370837373071415917694625772143107063936596730249929144686713940904195065127639161339996029985696908909744087757843409308602511639581781907777933769358387226946889201540041158945094101103435664881097273852518904825767312964316146476155521479850681755501559158204441911288183790163434226445435447904601526747747836535615559051332924903533919924069581559701136731309144028582029703043835383203886972893880376293076433708918174501869676267440564986979453297561171981591606787801329985906202243573892794762611568264962021268257582282390575500707775933116295137389557786693611525111217267435726326176462191020385702455733914026941447967093502405647267793932204798155274875923880583542403147012251368458364359437080692177643353014009869310660875857141377363836836649039535473840108797208107439833784987565650296302682902505263417725325778320427112994304815491524695647871265248288715117858475350297840570310146698972073205659604114360779375987760071213339324748516115767840158449939828534668102425655815568021689873979012257506260870156065524158286515681020938747517050643132245032246721748079406620689761987719193789604364447824051950641259935883767092999354390138543399104200326533945522881677911804776922623634639680689864723487376541540595000729771719664614016034907915165426411292262674113896176316708261060108800989815189381506666394461060143063071267729521799152097120829136131086313353507394670669078675459109364047568162216498141055313651913406387426489233809971279899954823035921086394864009019720469414662442759050737657854999572201439544777736206856118354042967899322420331295755452741965786707756984839218993081012758000161938209197723013715436445094126425245580714928037028757380225667130190569067793533180862958427081910469918003166084912836645183951536422488134200864287648276790147397039263667046123133253727521695587140242979341238385468643806764958209858460223507057197501793162948522856527620227699857412197865788922135054833954510592499686264494232627805969555722081870369580583471098400597600698373741992638195302848817663794552772580121683277911891000401820979363109324943462343320356432123158405387845967086611021007226922542135643515994727764467233329020607044911113465001327451787498589751204517609030031544303412342514637929772233800494403003154331584024906383964343308559559814746152494707085197891885932822128256483248112940277759107530020128090878908589254769862823580423741006999498347895528805010410939739929869655380671427779535345847446537601330811633710347141833061177720102468437811131961894111496150381926314624781400227891517958925066306458485454963536936999816959104816082675727874364459073462666073940825071925947008191083456802504802952741527216572244758661317350567875363515022802672918535430126051659672003781928146601441028945111719058762954622159808441350263352041469536520593441982652011883471012028936686673260837563469320231474251268320329058355501931971055409429245366403891142810791356777169509661267144635597479798663570214963870342333770316906686247944990263475892430658328254063087903225411589008709961905011852028992379751942100885317666220235802756213594685663152917026993654415817937268343018438602524804676232597626146064201741867255409867341264452835008707624626109320417503933508568121529224796392888654340962261071570539851997926727470496855522792855045985908472684129163541376428651046523095806867126375582353665342567820245994203709521772420297320379842711179841054157756098058645762311001396837554138318903578798536627901793640935697070296279816152039514668060627009833668081023255373418259058571873066500837604992668925915712818135508910408055789690686985098969776948581823355419042783735380226455433847414639052670095534535803853604740481339468463378864771650607686635623548849241288607770169819281663145794622251851923111968869790400447154148086544855954017152474101693479192004596940687411460370728903041190349484586288604861090879595794632162971179553242138403122825746469479519560395010425960770152572166640535146029298121388809242863113837570193388403607590293604212072058896886421717838941238345604790406108832542576016079568986411096059886146125903629446263240909652224114142202366219540863869337750858160334348622673993758610396906944490287862409224480851262130688130238346476424345746178534707958859967470813669440090235868031410269918950639335475805599088358320913063552539674250323664962669916531146887825486180603032715864774994791666405238098485386753112944995631803982536915979708449707592381481244090295829995575477527557132227418110481625897823476622186491210187053844238696770049229831228633416499712061806515886417839114461710826684151693053734445837423966124560879159096888842990070461553265522834024368760132064336585855694026174116096047677764035521388221560319035058437523391758480962959253619521033558043749719108433486237793378582081238989087836694730584203700243690204170514377465179645621738762906768511650844462196524691330925244908410429071027735056704176990156614364379600407162802544891124742345218855968890810565926582757411748477355594180267476825762469486014420004308546979784875687513743929121644984781504892611137911730517098535336426535481611141658718530805275326833012932432696893287666618858447744131101255872754385964197561438419717994141721565239340943280181532987375269325791970870565659800960823742056228794258041854731380415095034128020626588226120697786577492612206996711629758829958193085400375434725516317113506728501907326484421034985065927377950920567922812658298271211089612762285648612904194279713931861348377904259222910922200117778871229566232431792484792941235007232326446434615504292484400330772990*t^81 - 9529206562595832740121581990081072260953681974650801958047920784918953290541513636043562424609971543666920951490135695531879561766736087528061305314393064467605148357350659948426137073048783319009701972595258291517392579786698242394431660855516077625304069491531458977843833670340985971304579711901168619033783691363148821070241792897850449675961586657052518251627620348491939127761069727602644903451024878665809415281169902122841782441654977048382613264317139203873404946916218268794932505103034339123875075943502369266303078706012261929755486300910259480473952639469470943997768139605421125391194101889773794017278808848116955999210320792135631569075494705987614858905809558970330268756088524522339557444201468730749052109951676964193351265320711268347915976228260516878828159571772118587697111240040831788548117451706043797290285022304504220829070443465726803473774836910541761975177515051567951942048602903492547007591780096891581382571598719815767707451363075197718627996198795118475684805697510523733055713857886097566672976302422409999001090282304037845676991523647789182706397541932615127954147976666781857256310034642794494387222334912685203826942526398251883747880548627576477456690221341312741499762725579776651735236596918943955588912497901696598651712610954033960015666619390726652049267138211751031238537320141598788660603612197136146603675851871221372056653506050908424578185765474784044147543399222408719890032168778157401789419812681698655782802777107308293805778409614654325403479317467198636239020277713789244659754921356841644732214657055052644139519942126810831216712523317208499862335327757620630390702168429714729455815620061475521779591391375885693829605328749310331270778417682660474558480913500719729727049093584656787135805338820101839464741159621734802049251959844155513852795132064104602089171694579604385142647340738936314401582646254654034818615929383177450228786840066726413139922273720028312427022222682964719922506217022411119181323746874738024573347360275755558857085838884447921130772577657493146298032018574599542883143750806414196679660147489885415072294625356347271690710760678375540130382997458509262830377259168170353579149978854921925805304952011505969639085451045569830857670830096555380959664561759890706141335511194142446814636424858738904877359757346279387779479881097524993785464935357270289794841422111996651080785156154626914635645292409386779916982427187568005736712732444327808256402013383308416903992429640282598523351593217692042355783049841908829647182064593685452365039204009412053237144670489716478526360674847028280152509655446078649869411012473981177320591566303534245582999355034566318653749576131081746274874622761905881823407583830612861327692563069060321064858460098440703358645797748818707208446322087128580359892070172363780927989602356733852852828925652130722230009116651282070794640468079443423023960931936430822136483113393538927226349592549410723104308918559905645784456624025263619173045039027461102368463014120981822310068052666450584446430706356155481754328141594038495965356165693997817767394670493914719173855484641618423396437601528695923363465479218574537750651959431558779527283812018436106538032817925839182291968792099999060646139377079335244189495337991598972624468913470359238742480162237941391737761508173115359132235730930321976176091691747844748649395336168981373761652662755767901321036790852948338562479534702202211436763208499620600261703615904608209124961548578015427158073023080443193810170574310851112253023085157082876735036798228724411065371526694853359168641497927465501145237600393331699718639138657850384634834033510056408553960162925091857539878050150479213618740447618519479134655843342372270008360803049914475681736429774399051589282089825120642250753332135680704324753645809550935050603517732063170057160341344953859967172012558104832595734386596519217196256233747932241415578695486864161831356657482603339617280628524732242998432951288934497852410227376904751033164702474690282302349255007669891542003710488498069276408641656758497511230634054167708377089746288057248089246619593725991363351932463622278945378354501766699214298164548114489883333493914275900096629207740214060447489683485436944602923908768186803409973247438021441762301480814518299760871813979486247708563740321273282507430501934904722381663296363461135136239191415681518519034384586733849241652386814950235434776354496848253466003884045443911375540686680279790731039498908237563491937121665573525414817755430599918742343529909617637972405304894632112548032206370057101212312243226973319785272516140200671496722328132951530886506248782328611187382096113178148896124986896545886601798867119273805215565464358956434645842091595906071819239759618498932719267127515226795673718149177080290926486891723100245499865592395489002984188951761260869233301527198578013207190810258440234245046074584977965310057991205034341195011021927185286138572921519417014614590836287533299465457061713038350731670216983211377867496648214173098548822238733793534521062687314849598427828572939490436424740557768476581639564930628064665483618690493162686336719426685642802973342518390054904363490768715960705438271109146881537225743071086676975848741909009414597775350086873549561327399360157778249030245114661642201945272499839618310422111738318974699751293528964297071858207497212069758864430377779827816363294346350873259555394722991965174574922485633832266281570245658402962062285790366174499895503500759426969275558085863124924401104466636884376294076312009670320535353169260717013375802621980026374064954450969942918175044596873237298374889135310114340444503755847265623085919543916788036762316008670651935363657952193271324827977335418991738488699113704760995891993834769616909797555536154657604866917915675760105158874456023558802093888838091978684472572994112038662697320507450538324335200852543467598912734609329156986217630253401141209013236929372939096785235672926161449891388032580468330952555121667227914084910629581884889/19958493090633138007298065832491275174106709785285289356321371969169805989838190882176274082734780117296786087591937747255383195339106520011011688944465453257880373673997444816344849041816996575750103491399519859528735229647967523881562772216163728452193171180438836647044817580043707678119155746042616077523351639698069491533754053286227681646814286458260815759797969428073910407366412607959767569654053854296353165063496520228547768235852539706090953945667348142461672506090958902723034169447668415752638429306908242634315845052418004710117983238283333611491335050330830547162653865239452794972238902728409595649942918279383707490973918541013073302293580553117067173042318717777218219541308963759427283011861825002553341571758429342884752806783042738780763307541873685680134884288723520321353877277820790509467710008420981020834364286164915781420753928774449597648484220245109017434460350332318172633879167841580577162490236740756100287155377708332359479597759647805797303172624636625565194542537728413913182349089170519346967974496920954149975991391564785392942623500368048539658146175342959878846970765031193501847702972798119113070456926573641135294031870973813262053367743083632490767079819686936436067047774298656977247181562884423572346040899077916046860004995922902623408021059572375789342703733341528586122419577259862819994773047498611838595055883991819792273182150733298850045415653688667244177718823863438919432625024098851877573516026167790534633738304113466253487183433459916677800981040582023215897609339401697021009442698417442881505188966606742262109942876257820190139055445246049471920574899511423468520762120055833162359124030636444175125192400107351309022072407930816855844873012973192697475803663757758265521448061471110926606194761949654853582187031519432966290425983135797610439979611959637543595805083174745802363892805362053691765185686233049548069662820791924715897221382274666959611590285415980572626427708426079002721085306761280782677457902212256560409200728447946472354887940713717515397506788293542023860177007360570963785649448586649988980281277943873198099533660065329881451065472408637653698545264421949799948621066772486349914727902233298207412472277262980917394435581223175314156702026868360060439144765931823206426755436480213783610670963257891438074939135957799179262299513821898696032616792695640946209750580585582979841389454531191916173096287211682186803755869025606111771033634870942058628223850026775534015273470845681396381515486828006504421602088892965594121215258213655119853488794648765330741582705488237705881874478184664546734299453686176555240767951685343918226241610756315183477397093060894955918988758179339994273290820333162209397525718032090798962288536391898167321550294040599167276226178030567351403777536374911444447167127082971702874130311296468851549077212269204506422332233587657585585367146780237980251866363050971312578246064565952120856527320065005890576645390475115751669959227178601042045495582153592084338563177765207251529238504604470314456199931740690369869460183191778925606633676948639243513120672940167512999552735458231398451074159567282055532446176953556879353261751727559963985705255231560739244388550877746235765275310154604931416035019722574769832924369918525310317060438306202403206896764874057012104616550616074286288287987132168926548398758651434031952977043831571024665737741612510707057238473761834155531163370256242916162145198282544840887909965637024532684178007623035990004575460874552538417077547001678025572345141547720372180106040327087921586701002634144120698409785009037259824906879623621444028652331731877404071294873814086020908758557068389945382669965512476792503613787885078955566504172813190281728903079311065822963422441343066082501336496731503502960738959977845571249186505864194031781868104046784693807100424700335228392970087033976382928077213054489516541278788347623833311000400684329213259777547580620395897088749095852460153840300437001705372779711955792851192846007660827650686623565001967855854811833582381749735417372021223912317659724535585035595926377383521382631238011963488959029198943253379089126076939570050572988391748113846014842120415118036320074104268834242932868000761769472218018958558149172921583667422924884907559057042417814878678704375978526903772216466916697663700180504187937238077903920928372436736007102019814647420976402274535026300568903990800256633742923006027241045800023754890062442405366950886449190032758179047683056842618906368020255985289198246199457693824512064287869514494634392165915347054905548718103525223654308144259649424091026913101506695659676920769477072129089823712603789923596413196731220784567612765629401568368974438204837223877827401480916860910740371774578130857428540799200268721107534940081665613708622077510429982614420066321225868251335827407305446923114312400655494941336148868167449583611777811283279610722911189193831468715710298735206238858796704359221482167780706303525409037877428775615747695007387651462951725513009173475848197773253909600588676654227584248889504636636327447940271508996052844431407131560751967541827801557406808101751185934741415934782331626590010575879549926177722278333717569613222001829504459902658795873336082772511179814023397250928613512628225039421591859108501395870164049199853792165034918716676978845528884898954750755346190873908728301069039396772772210996289835078157361271316693663570030637870145726826885943715646910913024583626833411646804578679897374254651286623545227881697124623862083250312533416777143190072633920904563005313303324917472658863551105032630764840026668520089556124534657428705342365860230331826737534797799638927771713087627860667857119008355634951449281092965699151477066181362615185229077464072038787188994393537320719523589212904537789704644981503304591405007612116015903938043670657895776676091092879327569039110667773097238239286953670327892663743634976528044811658804253173966472096082473717715530394019028393990537219385507805681018813985710019115*t^79 + 1671879247728893761288651876168849999528436861200131735774106805714396562259908155568124419194488179393793290544938951519630499463235524463144778129288895335331631887514071716446160363893227263604985693540987032841165798348996598026304765373420713989499478628130477992108844439882141837099052078019044016261086220910738474302817583731073748204627276501743331379908543419365081511509567894346897183761515083767733154169554182703847987693707005335107599951028142313632832065016821403927023542350889813814577572016881764596056302193132661166233954763333708898871805017646269970791614571810779800849023742492746147832384776178808604299669049339350854659944497535178206805734081507596539846923088674972481275658296239051671201878674655853190267954625754771376614357242385199990667788304003358863334847793155403126111479342688807553195196838468677220571210652183726820615226116238480633879975801520051190574974255857882623104630592771258457831533961440205833060589719604611277373836404134546549311624573788978757781830838765035264159567083838067300039753474575697526947855869333964086878516865724800977226229862938975114709259459691961249113815900940854942016323074563642881400896714557083112918713378960790314141748518545345682653484834797774432625642652691913875726548248910555304900738571906004402990333571929698953984248080212334275328714909067067479525587554687151751243592421145067211107984696885986229602760795955409094934588939476704169390569585314900620582003567044594033797951578552111189597433243309456407512535157901180557004704461257636378068208121460101158686241479892048768966782092062550592847202710052978900357129719671481367922792014637968075443426883295256711844635156630111595171327611208163791580657549767057313116453395621637532799470538401780628816594569600454452168689166626791106400785333880487905973346755747375581845146345533196716634124077866109742765756568757721783820144951903722338891427886967475787698766750175896946590461520833404026643359262953348735168609629205227884577564272456057862412102274798123819271479612454578419399860560115496304770942107237025484792099151786844060010191072099668748167143445392681690307569934452995450812574582339333829468601763158707944630181189598661057109822433114851743466187796042910648871659288117792208744257008748509801720377773701517806640159391575992874318916473577892446609863604993409633302230646179188231430955891977093072796942299246311811725606811975611292288007865165353997075137571172064864943736912934176102192160671195476861225621997467906391731948915160162932306884557186941483494156319849860282504141339764599251343461348393639332192127990969752572445580714261891120804016873693563413111901625043398420875298144848875876356607098872297161701135303871236708276896009873258810097100582665730511910711099521039670054291044314386436158734160428676546148474511171314064581913120775631715309841530059101850487245147641034075397217051877236577941350499115292529685478531559381898569190096307442551366423665978371496105821074135421636257909669393254643209850929554262905598865734238201145841062795004887886264111802828048973523047780838123779635746984889474609362525820864372333127146633704001211975336500278423779241120636494170917851581386308119469424520497634584113136213897499346642437340084054692735965477993011845341163132082018287204800998718803787541702999241769062272573686929252624669041027346159573764154878572638763749776547553199793613252337827784051752135781899629533378923713040283228430614566509594094640072019730994284603922631069275794855265174555822814231850872990545380554324945706881101280183319155232408115015639284141772407460070790677828262513031561137885735490379345456383203303662641892271259767481306632089560943194301503590278391819549747540756994384340624168535770369294879262406289616582675442705050036507975429603104513831508033386619180988558512761104380793676519439087144953131157548231986656853221933174593993633387087771486958925303048249417737649725735620115320825552586771223744649404816651505357151283089444733228387371772772644690367014548677952739071015103037984918748063228777552308060292893078733241118617354566844833576160817955269471340000002245167454166340431826762202394088753877496522454870542734552428278943942043344071645556923589111256513231288278471670454454538651810466986752977925897361636521774365325044000370675968731468827013854636864905768744260969863553608495962412687106851429737881049092650689391740726169991571713074759660565817736568938269584732937426678617337753829851126298604751036889997145843557142252903783702446251464099457698997856509176943814485688864632465502067219374509031540777520316438140629215694266013693268562148657562992490897994398362994019710812214000514682175649176404197611655829864771574711490830076845051170210067838197221946889542114963864559950927905421854938031768658383127919443466935582695463149384995984804697423434701667206689573674993837719389261409787090707726504570787388953401632207597130350631964412895958482135960458846951353470360894359181082889604377073113658629499751306760895686998878841155976553704567465646855254853845697189166728130534867460278488143077861167661585269750061068296849498118406301582238210529557442830370766011688134164962087122657468116110966478698304607130135207351777425935001710356372421831821489643867532487596825969035782732732653627485948070104862116859074172110920973735054123425450986851596263084728129666921715837947926144051190136549840045188423342447398367443015683552712779938684428785163173085698366038371242031187069780192460319450853003162057551692831417336356039478018072122867037946266120089343153001413971334456102648841081853297778656694330461146145716621652939743811232381609628927993332085949474072902743330994909104680123735638962132401690088820882901946725680431377713594255100868999596030488576057303180560973518689637559542132804437564081522467949886396337968958602932137785014954999112275875406891526791207741819924135628535477679991517382838373414121576463/2779030683505879975699730685536759834369288704280230163538418881783137542888862021568848290001045332788160088145712850883660951249749009115457323777077468175147900131822429025060675183037809649787989093739173651326785918052248642565787221447820265987014239025124394976170797384563047904548236876031250339908314785274414739327484741596816512634366546215707202194402248907706493854190259983386803079318918891104555503996183059778658550007523771351481018903827099108444030348949374024429789567897776614851633199017417603404778155640210101921661997666090084426916515007008090329351761930602961781578413011772310196862650279760420516232920419037356250712977587165623895429157791213867713929303220235460173419153550380696558060218852439528756104821197638862361878435227349500537740300343999477513099906962734540450685377342944693559863012748706507260704155610335682855368776283831597458123785618400702530366742668939966915807435349419598950672895052592299442459184498178808402156137960392441534394176809050791810696276455454122947046173664128234122148555763382438472435048841823399163749868454794589350219198460953710487599047249376953294225000331548228512509295576971037289653000571821771612638454152108307605021993993889686414553405027743400750579828479618444006524810822217113023512509261459444730161642291984263474017045763922259379999272196487148483855007781315316679936772198203370725955690787222472654252593760284782634351378167912498362700109826428426530138874953737318085928595161621001056402668246156990574365489908017957813051947717501162932867811121932584365610245210618177494829488732882361318875016758159818457642131434438153984632283092873428935776925524065580562015731601104290954611311432186140755344732155713105581275138337673192660666685346600584853030431105654604590242970706512579414111895895336152063032327290062306377544339504544083425435658766437513228212231532009002175631258673481282741211740419488301092391021579654264164935847321194608716575342239548542052715205164720600141720300852504441679359146514825683066613442368113497222805596758663963922516241696928893736444238864059729477164072407550569799882075922894195541764997870056928479102050720564130130146040443669528988497959384727277575388907877158885578035830283863924750261953288623827235692625070833377288845877601209313809770699932304315008308339047084203169725408308689131807319687139238520393391190622269981063985333095687109711765586961817472944872284333548032036381873521256993612154388232343140146185286366807881285257384403042407674916308566343498970103258351397096389426590117215586202709839164437315722881625917323275735449223515421765405294321114223668917912770586581933416924129101565377016498389656941177199855508530383682023297937382714513808101753012130838491967614593672456023910365043011553021919182701572926042620757586518496830008172842651445992929608083728893895984437088526084613143806414053487004169896209122975503751178472091471813523665208847653309651904448147968518072458163992623794516729412033533841253394927204399924918532430571007192173075575271329514919548448130909400544241520127095511176731845003039273555150733499862350289694674291179235491680478576546432046687013413357070802759853312666509437675762239852183141293266697516182449210947105926916902226131817906672571528886794643255052799593144985546734587168926149042423832246609459256599026774148577440223159787485825008998010089529350279465615154191240420883126704076041390626910861820929061899371266704051619273263962240739978244250589329429418911154005615164140980426721885766902882057058672144428583214881972909314991331337329755081579547387493100585189827140857623916445688223046041072373920907173871753306728429125887254417948530030654734843008188035110467183730398279070108007191500756408877009380399550710561387348723348286476352887400907641614080033809587009369774795561311384616227266666731947622359759549462374953745032316751731953859088306836131355211294219048190110874690845968528118520522861826191191867757711582552486258264938853243028444172039142195734626509581897359941665255571534414369733463520653144032269888460453002151650466409307222231681927964927244381813459804636688601529305657685780661538582384550179675926690432147353191612915717116123214976577562868303337537541115642579695461954191595995877224075766405915311631100545952051858279697191420480520526971397785061839105142505618972187632546482950206324702579750143085958061600747296958872672029877721133221691459098835063901554630863052920356886514329995350723627400752417447010443909083594443492394161740002498602365267641329130329672361691800714507955243642954683393175172679609614690445114473780129667600277511610785553402788015309653874701472026398354660051766080499233312834794825353872559277016973396477858162567754616833022261021892828918364110051917472910331066549827939372713350603006960024625566196910431849059720911684571292989314845737798573020600591946176600459542349212270111132904008249576351559805633940052735347708615735454534611774373491050703879435989829157300478285455734172176295480843024766851756271879078079387885570959710524998596446367661799437661805134783449241978919937331493100570400897383110701797723095557707965148792489834310096493391826042655192591754922917410552373550002449561450276006850612553339435241846625908446845794099854458965934279741936658371034929536259499928113407445390629505999803590256952789076159134215127794245327495139494218612910065411748289245132643938187356508264037943122767954061550416655106808450437323735326569280125951810866409323722686066424038761460239726749877131059759305283163053566022262861069145995570811555478174633268423909417264638827169978596100151702100532810412945451471490227784667937183795596263195274165556181378614277402018751163922983376596136665017095005760553585774366371120004775150044853632936983197509613040725892456577476356411270551985054445316262554537885167681604872324445481733002669555327016888725472580960878648615010917610214605605192535*t^77 - 20982636158224051620051029636998891912831782861459841196268733169576041195455394378975366167626027489592894344361489487648606105710052864039471459083373900571475167548103323814312765905192988638663500344044227798637927297779046424772507580294260450146157119540707906720476971616238526859387254606352522742802315711235016603896507151611380465208044390267271257585626541964798565137854910340367300923761331260291670729219063433355934404954215167064916432439762333074945456560426823479418291227850742554532475854891215694353804185700452625135846210905634590087242923938575684458962728843697219144216602587974217530576639514460477452693967896334450941512666690754525671055946805983244304234032833269037383139362431935583438533370312962648412432986491468893048283729632266194258769442065939534086173969736818628584537080641996215821615762182645786057953769307183218654110860607823990318176777156313350968284556275283949708662841349898060252660901388185874693901826165163599618622216027519044046519956432823116825996579518536253175486654213042035466043152308529823127820144898500122116489641063053213696854937117478851166314053742283886156161617115608682260732491551858908448044079409864156258436144475678706417298860297923164994615845434475593655988349803072735743738129292586298666278456419249277992878454726123124576519570492379016280090685515728905958363179622594430989478148713030240364699326692283699580899431079695383959293558658459552808108175777852053900173010173420018505378569415865005435222369191284793472990139095406194624204365955834515200070523334105335279365876479210905840868212948813395759970585537066152433239626441840084414101124463899188392819162831466878706452832137137969449398994955800958942183057769475385290567698413844726180801402754044251357477454596655831819423350977396368415362121644720974609428141457742765083243174779654814286630072990542597663448547819216080817250297604561989837331317077687899515318363547278413831766153112026727184820465064865555491061151379778228400904294398736074101581274251277432835968465381633679986785609233267347173468457346661637624944663366329850484227313361874654830793961798215183472701818744472088542701489102025285037644170225522831437311615273662458688224798245354560868108566781100377258251082688769414153483592154464997608393702460389611717086624903634287526111268788193823631565523599258891657183044887810056059533293474464872183670506309392048690836148146162444842572250007420369185576470655921869460172313464003137690466129929857867861169293732502944138612327943652697341939895669117321229432108957367383071376405844972382383380416615092353833981554163458326813584414739071995031338532965267370574817356638223165740528646142365085294362920246875688714557281721349705429203721396093065345834870274234583278872382372383366588538724253513832516723887479634216252177957187859261582500284341145127802996943239269050560468400170171351100417236382774824401595716091761634486399303887252913027124058265939728945742291168848110122455835083053193419756034094126615765743288143851751126193972407139375986306214401293023797525082795180292916594958879200047890882112496555435919240781326483318748194329538057372956410207949709479785463442926435972169333910672182874314255991280067546935612023909282926687007861682898138123437112431844916066369255722389800337695873590282272605437166992577114589064534753519597464175080475995166096107863393921701574584404440104520941326943888693617489290548642250417406824617975747025836159030593334367304342609245768865179794314615821513270754202104429987128909697266815812700075426033088882616187295317468435663973922890821246006728469392539710891015392903304834766114587082403565501545711838224149905792103533600394305233839712205254128317411414267710183707355122014010096692944386691720555881765431806428311627090228288802327354520437075820265117691623468716157586148048599340134694725598725865777616285943935296726428019661448798529012514485385927790762244254038240976487053626325621665586159701293126240402271393903568123854522586460284709157408719118292793181299794224466081531325021445867508716719705167020314533633340106954737893037044677559541984977143964307441461913637030311234705358251385891138954604957782367836624042572601914089640527807077171140046118561637169067594266919283938772840318569684574630780469992182115028942437864966614219347200607712308645408674932847235344363547976660879661017564867962798250967190411199165623596678104112765272422839970105772753462317034175484796047466591644703012082473336366366801460535820706878703965794555557201737698220567622869881298582831950808098538565384958288625512110228819117103749827704455138079251816606003285178737999406160460876464132532469586353480872443673649805527564911392737558780984341561085793997005942451446884067168977019284416934249484815472221484956452899946415345626126580707514253000746918098931703936412431770724978342067281918314263632691478905636277848042149984720730540007591206863868115498691288434681879404825814500085370558646775395568010156481177537090548654268673821811288654530584201503341030105579394900488003040170629659415086562483223094449311615571089153312662748461119367983396275912932792866255990301183039032935971411728132786604912850140348871880085934875891971273323139364434989922319742436701271332657385557859633150657053128188158233810260776965920340572452778785837236135023487845174642456883673647665359374068450266072682212984629748630802717022642616155644344265367618291316993297232964297662462831574833898512764615475341497148389003718871656487046759670865921907846580832706214967575658102590691539852200563673740674790759695527936471027682677584920956156954338536722441974866194605359642477633337556156193859517117605688468120805031121830403288363956938201922051090634300516327457345015180823642305577830804401929454308591485839402019660431679442285675000408640838325199678265377200225535547698261244148782174781581337236985553624456257276859774760449810921429484462333378473730811786/30858067979188667262639866703038047511503140807267490776952573297721851937272428940796951791570048825115284095643954383188702770370589646671636517264951107659109800165041257356193211448017237020373125651259655479018207271878864797321403562829692563881781485278978671488649763166252025433620032844243104423657261576748371456168824078769845692238745415771813738652128867741416262926398341373970345880749034440186947479438136572866922860473153565006704820295742464126229168160411880401135975072111675398677225781297299362481627572368566716143129974084506781623553510792102821189555278580071848353890170455393834004124233625911162875053856600999215511163582299046862734960128720621518122202003289627512315238653059422020222616715829036325798306780830925030122156650901088609867116322001552639918187278612182234874493475691139129788089297404468359842883805803078036900523424969818387359686190957566242382643701064203528740459184724074767569160068441122286016916918778478976413551921508253733920870404827771779196692420381990585970447772504281041226454742567428375245869698178688393311768019855186673953732658235265226842820589587237598267043834850308251664875944393639440034458642713085905568907510390293545484335128113969894603157938944423475866827965585373631501022250038904306949392148292828899276470183891513574938760702963032880128563347116837817580467943545773970926570652330699765853144358741236547005012567078486872108706861474872546754657063657094866016477117992797493032064270950466959782133524032002947286785634692926674417654744135889536462363357263017657566191683832188854001028738527459986073222588678268114042649641252527553985202623953334827793367160039948978967837019726547646314190536032716238257399298612139029506366795827410126297013194433032468173259981757593336683866752650237083104748973902758571608995322506535999387018315277729757516201146042910049482096856621658400781360080075668788879688805956655810831095109748109037156105837137940135748985943049532512403525979426443027547673470505081787478598315197090376908499912009571949681802405566982976022745281180184469411166548425598294843834829979944638687002271611357625820897054271411348696522770988082224172400838692694120586568250310932757492954756298322690509358894710437086512648961841212627097625901760552436129392537000441081913687642105457004313034154353986931300197715635444255782575746805830323848694389377153685840356620737824400046228270809791420361893546820565810274110413774996487511584440761732270454395062904165435050585242397418942364330439275632358694003712862915810557918630522328911731388473838881882377451820250797412387130988385527395084761617567029050971628816253604585343767927036862303235144456580320863712681296019195430258697876132739081895155828900933336501718317890778570135628079373699712126505210517465607356373347226926166099441399746324497713698894955690964689177840398568861613479928363840667383964431932469403320873475242054654552762776020321345191589328612552117960414957535242770705348099315437291354177307308568336828640847118678066874129605413727100457872908092882175811238006489722943663066308149059721803761738664186783240229726578168288913576452067311002589609316837252211630342333436134154098301464632663293721893581078264627740182796880202175505862381074081950714917625950771688091820047430376138213741195187426719886654241179884255381716466128532905342737683354550394580432449695423305051209103335500137140974978337467732324493620608531095427583927701713819928294034905400424433751094206190417573623852919493056370626816197562736389144919287853032291411022390738148887241406408012215516240428783202610393990937732899590241052771827329417102333797086151433104899387102631605227627870041249477899880155854156096746001162214657207043456477053853631036922340800205941947872508551464739445217126334753682857641933859699909235811041622353686323043025974750846975553174218056241369506527673022478188954811718764835177995539705015617464907281471468721316039572037160954143466660303936134750010604191162633627529442772293212377995658344444711040568746930674341378209237794265430488191618619315803112482451687762013092052576753412908395461144583952840965033199185991460592408934270005241856069095058259571153623934261484225309155504107174017579150618881485787527532088750838655519825776367234514174605077490766290114664170112526114870786500585795167174479179770184691174361392765226316982087086836004396027826865440764932936812799291578816942158409474077657608171550492340868897895711066831491801317242120998924596487561902249989428532575164962809156133816017355927686621678525839102653269263827613692222919125208652215069228219156909232023353730810743138287784204585581221595711150422994717329146233750997980291866877606202091404959084574727124269207732859706392649781476861931496120962264797913484844959741595950177531360591830530143569598679979470531767030902471538383193041468906724414709266313168584329778035176318064221021206844849191955631608013230455697692089174724852299909962199153874698921010016934149245570572268217106632891378192028255301968992943009842553794326890292193166233268108452448301309654418699338985610085018421124688151854120292982468013678528595328703924903620887469253270779367097015450207148819407610678953055222004870649168647497061468898923789335911061325365635784098213193166352978647310483569672123400940760220303452064782177010806099606423826754754022778367065970844264211266972909585791260321913046602734638314153435918862874934631178215916964157354821105505347970184632915684270107672467166011643984318871961668895667157726585144080597624732607778558892807975582158610959479660250797980551201970925535028965346748904281886960461726013874818287326555271312808988899153312103368981175780243054638684753665521482477753112946085579431557471082023858223991007845230562186361768326241998321027919748546108749899801709562622691188970719538754933659978802235919966245284178146525581877914803380247489890275903452393955282253088213501525*t^75 + 117671423729882159724695426820218791219118242028840610339812373701317648336988001574382852848968745063920740724359018336812945263009179844575286968033755637458289475591785312614581461013987748630769919031553997180783863024826362008846330805002946660473942969653950533432897565555756502223980270487405891767900627816955625185082093844892049562151057941707743533857939005386668630855470307348734101792500522291406656094388527151567542308824916169939007632327639963254601937740350471479942594056609963318558568408656149899669414564905080339065713476869821053253926731433288737363010801083035498219233554783847435661812143968419959036124396363504291000071218720870985346045373132646696143056012212040880689327590037891473786959482146173116187804988757060067809793133025808859088567484596639440346226590297538571972842268418647990181558396692700302253198105274088445588297677190248179798422362854676477691866998318977785461688952108750919036633084644745488234814784446613698781732071420483706567721021023049630470839288415486452694835741981829174210492402807694766425026124064161994667764771723956235657096638893205367910741893190381964264561638870169047565144199920046910199258460872321104675051331321599138062402229669715216543440671936448409222942482549044499634197613296085715217745831855420205862131903395769350452923477427233491361303404191840287642356933949701691626750183507104219599647793552190042302902792242271453856599509273083215607177833847545023882655391976223342747018839870591145866338126300082230489614759560256178816573400166320324783605504624595737514843076515256000038277973000604092514810558982526419762433765478353918999461965545759252953634582172370032565336515882102598537565364015872678748246123846739300011590340575535217154731657275311874975515787708227489701900245920819845898617297812410875286073091125127164335126336660996822181037337720216911880371738640095866025519839590038303296331517092979867522813152432916423428535910065221353985113152555978249181228019252838201733355433037285698103824551155118269346684318430818783684665755551906805564780097137605326784684947041342766178172517952978167977972368253212838691467518985558825341373149691089421084633941722434938878160506584094193912562325417209070675556764308197103747880455387228733905421948213256329308271028816584647334308826983655898668658396111441336869594284547915425169334008480733917745366585800735912705337746079034221095240967157773919911380473580116133505727013381758127308713788984189309039733849647902864338963219133394182210017820264889971848078968943465890308981853365425343131760961284533181243400126121228083614242006357139639902220160659252292356908889785997477017380377877589170954077806485680686849422480286612667367149186748247689083185435318547276214423462115489325568542127226865595642800954394758363521611574953588119282076926660438922103100422713100738944774128995335656185885420744573769668466432514459000414127112121964516172284970995535267029534945367446860195168878071861204182043710131926392194048208941461498560419738903330048711326525420574439874842742743779537473038155957754896861990292167060878936265163074557668227817844898899328050290449370656555020826164841828050984188245602052655756287510762166838847547384993744413465097166711604165422163091439836116525001336792760174692295864464688569517579785609709764114297532497835675390643358765107645317192892152483775211093256325977725523314457141553644345517559905758867052739053667932936729058439693929511039240685710165999298383271641955700725258330539628969249787000198854373170636339051661169457932089514173359840978919395769189224807738307397923436087815053753509327428019996310487909781775666119873824558154668385751102355704024774913825538719260146545688957984210731239827925925305997549472503249110569227811795972983175192190685370325101150502746540764208126796401121212405249711078753992965445151402194872006227632751076336629119248905840434371445597794696161368680531535278445395569876074132578396361172629608007833295699689383087034346845840750392764181376824802179063893517850944718108902162040466281526681201607685129397625139286340606738477419576610739271923016544891148003892596588481859188453708495154322601935489463652790796305181037549765155747159143328451611223381019283027986601324493486613793421870408444980029768625309634436227202945366480278426348564576857284064884199345942921109524210641716847422289288293653227883332653131557139385825251455175602458770531841063305990842022914759446460057016080425590905182768504721843443980944591872540375491204427598406961539449182702203019767841244553604000504984388653476092136424444213196783759901918324318638985666650619721994065786398672535910963918756115214447388084702830934272022682118703052660801504936445467530643902867481246826949326013249939874876299908904402466235077640630526562273010443186197672112430655026240529233275307477843011526611980456004889024428926297762615227530440387904492629272035687949019410578163466592208524737725697357114458848545545433155186468234177856111057639224215060766699964340344362327731701179109039137303435839617041604750817278773653277455125988929665933761158476998705174194002151537779016294485608264563936416595198507822012676355730410785515445381306916675745062729228427615389906285621028636669502833136240346364307282773774674443978366745915753277969825998276092279732483295877923679750009743671015810310185997083242636476622081072752589199379636199621297965829769892549391569111111313853397049075842360226799233784632422690018505365806669341062009933876319691507028865377375328936428736895809817722220912615953351768740468693145836734856500922353827481351053885843930651748266409908060389147700567711837635083212224235252825939760373198140213956750097381266555067659038327182408739324424704836778669864173795263541732478645041169422050310720054722026005161330268299571041736697485572927642713077158212807294323817945084083212396105886762498633574941602100470932883196404540552283513822920170414043717011/170135752082803522361449820801422254701022490153263928615456166526500779177138621815557721723142853730280951426105638198681691466419776879659756793696859499071117489144620538824988896697233382863580425790715768752530359005455641867599576400971091086345109673875747045394860544885376100548094493619848727952471487321658301034443770432803685758520374591555123235966921498099846956202944412509776342211203929725741133681565636406924626745066329026307366982001774104343537010457976499845793857653587241566104226497010784719713370409403610132343706157915100910436251458062186957276471764749368935420184428871344201156178934601570357103856938010565168059363669915246217376784436633621936023306597124006024966652878718769579017262445278619588713459114066099614078309880365479376578280060580080469837992772713076004098953948266590984492431753977553605538007577403232069264123233414927213251714082603268426935090161526145727686996778581621403827446909616338116472364652239018646596275762222946906947826171215220852789102348493302549144157324050536825595116713447232564062267608443543931935144232351439358932745319629079926429712368551970583128024403154942210165949086908035095033720830207647719781467765820147527737578499955518920761880608650485871368583542735186948123342835441165303670093946998190183968156515751300818667690877381995364369633157239704528311126136953334483543841114487630954366205734290749427001823421836790179458874556029299954048156689426301496482739813539169025848999477456926579645727970526954703179377351641886599890576647428266053354997287847266101540147407530881031942311943012893783481472254527040058320055179381535652047054765815885217473211214432525095879309622682188937635647425812807428190582650236037791589823286349120215271073600751894959723481087687279144517588114958731156117479435953033366175718317337636189046996234494994499867191577366610938419211138337802781652023592429999363029571700383315435311837346962134188966608492354452018851129003763977176920091130727830789430580695139965068051335286850389812482501541532028214090953017744190191748232622818405870868670690300880027966184376195558232436529111180742860912677102745064661629286987690984755759704208126577749226573470967659018885689429152426831972080203593363473573579966785113544751913091850794119583164890135018568857237390164156490233218389803011252477431437171251001295526162842300118337617524535007665856233959393856577492212596254646264222497657771544124507572605612351300585204070243539128268504150021696765048501396723220022599453448076603838776998177511600568739013983260656972638265474587516332608864761273969861213697456923682722617199280045030892338402334222140523928962173931560063138280727059221879940776907726527210095129015405349376435062361606436611246647267568688374585651178106364204811405634819976509721982074113342570614829494558695142647827432678902429207350761851906761380177495167846427350372002363457172080280433257233390845627213836201601238193152709782018693961465604177447998798709921668069632647555997076134649132452983184063856734418584548276860479226284051923787422007194377518400025002871119782433561654380069401483118329290553673136411011296772097371127037653411153809148253117902751059957803242424852180368779984471503281312916047015493303735532302743674720360231228740030482995886040395968867207321391242637250268914383683976152057857889891983387815265590757903516583775179385089577807716512924436125851269897106092386213413934332137766014468157214468082516306157359204112657099565202826022724622245938836345741813593154163329974584860782441185146062544518845635479579287865963500688162493329037723199741917423671463442850451501892330936708009182018747642071461112004545158077286628721404469906767517278368432434529431079986050329859908302364531079852996792889982090081777164499608324599155532077723084722563051572249272577902900517522236758282296460732589030091633082498443615024946678281094712665126988310554860005573455316530344399651851175406829740006263642475141349852703285132803947239421159399195420144491329875644373618024102182410626776693147444517097155893774567980140218355317914164131274102944601579430381018985717589326762308437443490636011366509376371445434271824581809747090491697870724464866347193477524876564762529742865612679627797987780490588284189285828905045671590597378156668771933470820945317499315565736444415582043127801714826891900376601790197171957272689731330803449903761887852647564456808791196685144109579264004704936455829184765062755350328901651169950605652513430769903529297642635047618162954854681863616087052918458260670713741023720218115730985122574646449777377069263436089324800158004699213972466826887995442960087904828059809456449511887362798898811235691019339417235944522947299213075527501477448373737105464498619174135080224319617973881530679269453235557660664151306413987015743036691858075610913760646433904143732145612851874099015670108422546235245002331757728471628838950464363720852761833236892695952854015717584308323204910518620227126669662588299652304458379730333229306402394385893172085704029464665146854727996014113405074072682160831850692948770906469347501567966348498081493960660013207890217510296476220154173565263281072255811446753568626947371280780301478398761003143612822374291720343517398428364423653011616730543661263791386937785768066038752088702424830121223597541869574947602829434401232691472687059320157939561708295783143378433725713357181862875176465436357200076780829541249077668532922770218936742435148090466396365997959839016405785343518096570024092363248871768181711801569677809014654081133312401436365931770821319060953801018043595039660449181725351464545300246197772098821877259323299325384795053046978014696941568889125259844188586123198213463357464769828256831208603207489868292029239760931328825586261814626403077424367254946416129665295347477313618514224060328789790385782135705461735034735392935729827760266014316347818846670749004972000526770258512084389822333853511219234744*t^73 - 15728352020080145877683543521262261975068756564619355902704393137543097312734625784202574508050392489717271775456980010919105845440360473739047688385772435712303546126328218407738007642205205241090010017050915447356694722942045027822050334509298866586979945144524712014636920957330472268766540902566725144781472983432921804847457168525583470198868943359837165594641321334052471294400823770664219853207455384914442734300041814525596196683912972227192436583123172106335471958130708767884706747188142224817870965902506990589918810909051133895406467084661323611305833515986847350518704943180035498895943829882246804443178692808441534871453950960300420682742309642371651762278333562962272354960816486007202281421197288307036758985698649809770922299928378765087344443284546714415132968681426021242120894890485583356423364464352188386170504834531003834873923860552582177131096334359899354198230899725101683177995697860134195755653422952082897785612682658169367975691326659084434238180284972589128822185952238613138428116734119371484955970723861901223493266062753290499771976121440961933846022349062124830886893155810117384974536807491836585537491731168267986818695717465043149208087037946476635847204982671520373589731231263181793262387048335951947900902833245706392207000437351714094043748386563331132359708367801117186990502311959532621404068226067442765385076768341039674464300758958486455389417443346454482473539160804879752110831435550844441428422854317158495310047581885409058527909774027303717648664571016327149464751981488172260024063655665150051197956816752396662924323055587950428411067349903263710820442950176776702600826197822828743386840737469068256104235283279997756137651216014638360997115392102374977425037722241365081609727271755777714271030862128648307624727885100520574060150777905474236621263908113675541111279106117569497814986231406876047684013198614172076834265295299564497658068941903941861533488334267055771379401199796059935048395151378196026743393738810085413488736310500579850012772171781235834688025205233327039647963576162258291082891915584567654688867972504123218137325804765689427360873437491521478107040467365268240011836189350132238520338621500284554233570806096099659706678036172544021502082907142093170623696942408290740069444383609638455512775133819918652070501739392873297981147803744773692558052638594273931248071629020000231773497362840523104129795751136805856234412117603261511811625408521047120304372539021427249029109321751351657055278021400076979321251569906043617366126958703089552355381126868986009426078003949924648038019171073234617441589953476388912919854712334639431382768267462793066327324940503865262621674413783346791787795083409847731182474094635755500809984141290627607170027811935437731493261234437358780387811762215410296988307992489095679992461681041097680108144782464577772684336815646189666348165534212460548190473103489470184162411862412234046528647471546814251978282849793077301695787661131531502453302448448221540061829912670613304206066792958242214931670629744461450671885165832521015788406632952160431997886103514535829201131905109697705743300027745752953063760702856463646533971653213072422131669644616449909394729990774660884336208216096694560112508910708427521354000874931484652830620245433462309007390836683012970093080383647235040420164337193332468508702618008771575721144715343766753414889404626448069560298353920422848682423644538756081169958913382856014020057733198849536406944142564192606566425123595865471169372361035855357858351180775810821051913631439706688145515734955655009869037692933638246626187220078787058242064491839756884037309754325351007154323012249241182849719692080574200710280659403519261750365513471016988461470790053559039357073174382632367457015331881132206701732282588813863038153774048442975401689749380679998274440747076072404247548240885192042021843109968347769204274933721174365700337576109026456146369369087666072772881891633839880203491639894384279717200306792722724226575967262313129418613451629441395700846518763863924189088093883130179953078380659010145312356925894111533278526417809047676543889212900040399948185713025269442686866760691838064999790162437077531706313279195234801742721107369186193894406822606255152209420092796780874138427953557753937208339303157830473668497641066026502098485443657411946567847678544769388740772991725977837990600668777470056748513648054570852972769785591765440164034309581158955521125767174857998970321547780631022239177615251061707338986761386927806872717701532486391151195730492597736235398546083897973999134280129979296605946236056077715748432616168636205906457055007483607316960572797087828011856223952800781554789171144832482891613334945551562425696777278857067924290583183159245801383612062583631452820812164694617244285776200089487929819028245994172409385939763910005136582839768220480092511980186675849936835768567893345660133628306594458771705554637226351887011994658638026716219667565954267566799596524567436447405947688879797601945202247873691256306156776816998870547000421779686045272834814395268369996355236655753165140339478425925994293045504549100093152467451403499436321893945292583143261259898946477512985578260164657420133174642629691584683149753774497793820868210501106641416516963880101890386010635193597519742668975676713386300714466562381089091592935175045547325389497480757655673322502374961114878472206407637569264900039933957562809705187291566329544521718764348161899762445148406657886398966049746243646607353750257251558223066932687603932099024091999441290689523636682983836930983384569316439923973068325346691557631606732433570887806442956358765084453269467396005405586766335301195317389052858593951625539469215621867131509814823442599671649885111711519431245561900930788677410361562629661579755206147111295659148008197451914465830953526998911519582041092478202232216023196625100020087428195450062065739510679415258163268519125607768952654133167893142495657570379249279616059189775632502749303732649397071715041879491233718489/24778643182768471666710499914456737778628089872732245566045270053757413500237297529125720869695147373832441583636301986636606464791779852878075328097854516111080170360696007647576911334927502951962384321655728289732649272419342820294433753432887652443023371511481472953751424560899208799702796995031785387087899832925040598373268366338781080367599329919736616700199364443075972280241239186920919672333008096788740051508481321026812429061447790298251715318689641583952108965391809728931762902772380946680413372107135718556128021418455362029525072440000438625089409253481017057686109059532437377020290710100583314882281426427126653551891843161153918908325438151902559477333026903378793667478592873262738975845342070646445018616710320672478409693827826967644886097929939256539938433045922344044939034236781075611713119704620232410525969764145335934689282178964245967546732205238161841316773279881941114185914519120018718930899831259341667998116558361813508810676216532037465323307277939424669718600597857472833717694283507094111862243481255054055585037168620935071254489155304885505416460649954078846199643626188905984918094576229887659478857209136438327041635214843685337806253017547792499100543845563278057144218554528606045603355108224819361764513000799542067086278274581433677531849193040486117720986362950797673575906209546665714139886152279258336662241338078778750023511134177875160463865503443965907891276259407066126740671506014600215773204533763977555231034182669504516974329362358309864041753375040016335370525173917527401003262491398836178397887261198071538569366303614410167585026608757212266067481144385105028552122923901658221738719911202787352822339756907029049862273428232670135571673356612892979077469619584178448943771431034865723677425011884383423768216130141338794575506284939793531276275488672581422904923233873025897761524151895784506267313970671824810265567660740726871666896997825180245054958289342661132767972950712563365478476783533391861267255299954357735580216427489667443278982686781078797532219004204366291104770502529897221776764895271394730266629258660403233066581921603719701500119284952088126921928963355809482893365750506081662216898091378285863465629787040426190648927760738078653382842110695111277342406529232132925060032677364352253831462550654414132499080874765394581732910686509053824568628068582940911481974788724452113352213388010782540220321288939620362666866493419096734375462499218242113613749253565370099691911743722213045863615876929005075449277609552391828783147576897139705366599945779190952345056859686806277966858295143466157587008187826045982611377185469730766145056867750968628330562504356674447256182948884612841400924954233392230554510386200127140852531910937169759672575406367652578943160247556082850111689501653016372457143814842681381751598210998905167304008745706903951736768405532899199194273359059638090790146159859884413841965266140361942859518993146413050982103788534580278854629812743153563914538212539420370295116519159988862173646342580882479246168303006440981260939810087947316341096048228626398077765404447881161354078252203155830506633209589460520654815787903523825856777815796894587968642544732438945172291146557420382487202044308434129924074446307584446486136396831299855926053102681822163664158209523662554135131626388877367501671156244738115067127485050209586687449051611595851213935379160506633909429284380903170826617374619213774026668052657546393225415953148323216893381504243145753780302573218261345900833157600135283341729191225270010546966099834006428187354416586717385446857843400117532227641583613024405532269213333537607046642085981006714283103826442616938426438201789119113579844881004505986332360834229438567602588128084824594804031996513131394669313756722101562640692884087807583183639352851760353491232550808554115696921981717759278395403886605403371456339396977969047672158331193213201077947454154325344061450827431302628380297356061262692097229177307111172453903791857552643402547708732810155253248612692074490794581013335600913193847445963113926244395845369107641114608245840597859371877210850578140695803519142791049854377934690641610619936586119322367520307150219758828760165729712505540847909982828648866642537938087129302495881216064384482899186326966903319049182962208499619801655950455049212068735942475986961972315140627596457159896579918578085872133771698748654915104192452183733188886586800815487303478162689366657546702983155547113336932345771542659568185920047255634050861221895766508776907652255485735996897556119387946593871472790977846714376049499167380249071193711683171662248239545790115790029328997368741369411877786760528848028973060337898888669191618619633869023100788249912735715731733622712072939112811696838774696829283156408074950081026747799457030478463626839570669907257716575209900184012844943201215158813620873305700249491350863645091764208690520351595675435808607984268267469918958214943719374782360120351610430629703837540252732240274951688742015850540433348759488871226604528921248196906812491682430365583255933648630698788670724857727646785697273492919722437003100699263130269552227891865608720668329227758791358119558816586663308188233644972603121990576319864388424063855531551188980888132876755018377559003438674897338273056284491653402356902896496687149171744245331322935632670895094071106540025692719970056080685837658964237936922174675745781160822860238796104303404028673037471242882148029339543985364764452332350403508195527598099397320859609624249249286999045501755424167123706783226252363167462078546119540413890507719940688187433260961967337936404681413359688814862074936456571885131985306657665842534523948735440527821375860457667252350580461475985287111235479825500749756482492856525622927559516491763413524166978412141635526834224107309790460961121335909810585692666218028432120679369686901570314864842134757212889756440652392755927723693247516143930373740391504637424931999424299249854396035375402192761266989352138516761342298210982994660393928*t^71 + 298254721979000271996298806939257050286356717576762038470279873237527446135755834302329257391014494631266738220766727919194320159896067820098688003432577685059841839662940269985876996839673153984994586004871002682054719160610904914207845605138293166306786682036507368252219673238307334830991983700970581635873055529955445945552538912752619039443110242732909897588028837960991813266727466625966930721649613044945101351809579840649242854096208726387740825264839792037711961433442417562918942281711349111039472716951988609843473334178698858579774288277508717280097019215220666424861274013017917596269035014894322775222372057324748418139670812312596328496414893522923427733361384305107562026008801093732610010039394570562029695907111159988472879036974281755247054289730425256497023324570648212432363785658574630598580036834494884602526554296242496498611920107274395183442859987600046099963744356248875730804131880072222549850107428288165192458617175372427937566650095831999812315980965011913456869577688046093390954657659284228089665914050949905752024494847736965566936154838653334182878823180649700556097063820136118641025023855174351407702290183588244606610064716304147858740604893989003093691389968671543897626809672820589025313719792641977014134637081203871812961669527758121099671240723312300554180712470695926997363204008078017055059692532383546682940310021226125790701376338508899783895722828237416770573137760175351630832903854469441720910687799094044481203924570630345021156495734337719836968899746894207024093401993032221811914914676605952510029573652587270399223738182387129982017723644141940604525700073421236456077790056321881657561303034700697275533680761599365412062283358587324921694819340343934454032317097549142780351710035766037814606901138748660974972930355329312885422283221081830064286054215622478246954322350906150724755660801159714762999195524293055750668277412730602701671566939023479587753634199230891268236508391806686198386828617351881559635486490521006158297152481427339692808871197029919585105795411925223775182709727016219319258195181404424948378260212214886743252907508521550491601067577283007618663324031082288963271688648796015602021200470039378961929790634236611393761287790818315656836856260693162381219009858928149643959343098681806283605250711016688483182393354295711037322862680348923977962625780240182153932894470546246224169149462754882785850616648387496718698963483615217824012939157569630240252396965106097371217698835443549929763114186990169135380720014494401641206394790938682600799586134751765228336672026367272993075456779255202854733471642198656890934804090374505085228547798204694936357087216745010135430177501437867630358600313358393193522981949689347583401231872173204637617444359162106476984054740418061611999285609834927305601014245331547871933811091740392193500378308762717881237115516593276110631578348479698623398699807551854398844493426262543964820998070120865739388505589465524412156554801794657134315856106022245760211569938009701517539700850652681492364701531176370111286755926246306645668002459886201297916333769645895769548198082529353870985502328085694477681037360092634525223099283406021552998089389598581791173306623053564673397814514284743356586882663158355478227618645789734019550899518030651057878647540297674888882964012973404032869608881774651949616621680945644654991315442809129054797458139560408031175553416492146504728055925458088272033569182975495117625705417785031411625279316783948511989288500493810582907687282201416785043939563573915979814095924281487377135193804834146179883060009805652360235633713900441324213617265067370416228038565306510130811718724646831857544797791171858572561739108006080139682082896289463647108045668673747584582480577568455541098542908307053359595846857630961409189136443440445989905502451187012389699766262457826064138501974392584914162137229055608740605816160189742943206265973622088536753055568576195666062038960593576805900317793628522057318750034359834085562267940158236435594908216287521894137284615519680175484892781592503614208181771635563373722009217548953409404512435760865468421313132076802024388652116078786596900068999321591341197279922288393427713820535256679324580558681627699297080538896747710235860649806808859974740186810642544953508716490201650751828607065300453979687015585487877109950969718493887512729096896217116850082515083502950709126596806422242376271533827960359978036055383662064414735974529844096801395421363151087400900223641501241783108493921172227454299831709918335476148337932151176255087300806532376650841508992982639888464890267756821785964396240239836551437950291157158882817926482304951928602350388764856102724563888464750037969152180310190503514274771376916796717242439728084843093804756726746386187944008732086662390504207852251100467809864521056613160521865537395967754022298956893675314419663256812106964024851909349018239654868687142851418337713665139355312000849154742130703317230076382573753409613420175708090839329606590794309919263857525851598867971478148605580100202780548569282368212228455993749027181547517149886311729357883712200761288841924971337600331602440946133391614138364109426614917146849165249302113923748097774496777582023620471792001823949299950301036568785269720068163640864891079534858455013243856392377361483266711682465715261506260979502493952460510384995533234162036136506910183006627204538651169474460866634258558188749143582956127109358077962382483592008399470579905699242930893826751758473247954112886483923186012542083091348145646903601289863736013677014955303966559611784710238232148607632198492141060104218100950425454366727221689935347897643600846652865051419912195941021331176260083984562486629837408425160232612628341279983723831367179564103272849509903744978833060748829478813824962119327651453211643021251883509920551393932471284032607351089155935016216064845644170799418645000374022233210706537587271301511234152514121549383692819959556668972329003883637927003963870122891101365770836573408640596062166118340521/566227665127445835765371286761942265387977705839276886833571837681511877299413185874355498506336110770499126047455559859156833818601747747650702269200219481042367535133678723173702663469435481701156556875285748691365907161397891027917045725656564157277947939970913362262090815558314271180900728916069116947230415222309381141482623666651288029341519305230188610413324789837852418978821999946347247516928588809835745125109229611334664095734807163479953197554341732828327802107437111586243844143293604272406052974238955804440876333488476732685764877727595092887380303808113995607358698638905170466608249223728287572408795075426763009994958436872616383969162273105348061865628814423370836149093330398400674617442633719144274030211173323896444196098661525511254454477624601147913523806451082419011546788375789881920906016642238297461178039099040202664243888053767073606418635221966339116558849320787521881362867086224204738907434887796258359134133548146425501190984054832412690250557722578686560484475559673083127980415333942206841209000599940434410795510994706292133495973206119754168527181429478416504548991011806347872554321457614569760662825319547324614470326713103642567049075730199224361516848343330103089060889959653133169345245290103232859956675611903652653855924984954735040248156300319271933950151155366861371727165545113382672948514686241862343407593143954761920856679758803694204089581442326826480714623259213302655892576547574613464437411975449018636919706529342197877919334726504905634303736830307077116167210488098225316014263348730934728524850677044799740904881571000287721126260551060802622649585658887012707226283117547078660454265148702576631991964820786076220174526827584164767279543902620435493499458713233415939287789774283726275808212683750493849121583462172273258996887346773131437176710670815770139719828870401746063461932831256930490956857474350289517354139276300418109947210297313510591034674090837210382220451734302111457816483772160435846630194832411210788833361668034767486877054567445713497718408384959771520399520695691575054493686666465998291232946225485134720211839665877534280298482353353104602933279388930121238316490575729431345317582439681088751883300251651969049950823425823657212220834813494621467436431304146315830525844428801816624249440038679815148794790465392879205383138907311308917058638554678138626405917682455829701176624824336759913091294315624661644114912480382780788881977153302615251963198681471655151733166753457783935433935957123694509097357015285551354955813308816461734023739926701246887082324225213348681275332070260246264673694153000880453278153526934495387581512524516623669613460441528144701828329026933875030306610949874606939561541243775267032140136675919458868728407975926416564972291052619779080423143951166626372475456493536651336519205073519360353897956771546634201891319209624498378463570364243369692377445966542077579390741679861325723953271024916184868707787036736490820898605189784245691473447181794572438342175255787566926078815929943714581247307989261308929798834794357970399318824642113383199631306579285215175377623299045961360042379173585350619585865592653445756291507727838166192417873490903553297402079213341897502856874339490343040945850747164747439346569925635320927717418518622716039339563817698641285003778594364459268259017993236615725830943990507784804096992218831092378774614157269316148118430326643983199541216023996830391184417975797129171035150758812087305794956748735855207465997712596565391393617436278652372393818896703924612158364231029924277165241828454055998523324982087056254361413432874119145099410816631785185984371504392430934227080959877607732607815279520494383074671638441729699675945497274818806149299428943488305821580772492146510856405986018482056106627494055064009600888096919563552796067745620284289949937769330047629446922743420774362177600863007181281853752346851388618850824651065209071576512656172974666831081159982421273818612794026943469098474179786930614123398363769813854304199399623431479866983760912902483385626656727007987437317684336072931328609506620972102846902259147295579847555926950254076241475868088967545890566129057554276079368452362695011957308102795811227277119912757939802007237613665158655716594862469037690615601329753784691267969957383346767392512151456884005417237793656612660147357187328517964617515756469186225569348701065454804180753120866180123216089070950685053139647750024019693230354448077979689806460468631390092541711961531355318766240311624132479576865274312412517965008161929617982220077777639297178596469748146211245866742349468980765704582213246328862336244713601372096362110721552215482955150557132696506061440436529976767119969330920181075886238978344383284510568113825618488498049424720150441434654629029490251845678509097690922070036188116373083914920879748747107603391378149364968995408798179655026466099872201781954279129808434018995862220951989733847952307456756964570833413361033369258340807502213773560344448857882480682447374946341955595880217788168750875513996914483244041911576856520217084033638390572131824340290438260772753437185358954648647518877032633024151099418636002779984386034773684273571490856539050914106088843528697705496630771753858494782652667954725775202124591767706143556173230216159938567884420921459382690240165134098595004818524628177398491180212193056561720568726586738622093864286604507314168701495397429170354612409871595850698135934027300338012769821045918729245488380612463444974341656176348537204809213047407019659584426330617413249008423541744854359835256246661547297775408916129105240065889049260568660856639635637032320995361469306445101992840026174225079523835697124652710115920537237888991934909328485723658465405188571829779784966310666866687440329132627074913146375793536101675505856676885363798123709986831309571730024347700565153662966542536402486313846299434796108552545638510879669610968136806419677739293798415785717101179584812450750524506396142607092409832838238696604913353490355173257672*t^69 - 69563517519415645833886947699445321484930944612333709881791089313349865951261656272094114796676930663818965456582530999511891663207623870811189788073699253640342505899606800361051631474962078850622538040405852568985203810792322842210966994651212325261669954040893844767665655859467220279354106529528348803719097751591837936994617307160193300149702760238492598131866407324460740559718342918570971250144459084371656409286607758656445597805484214438312115445177654237247646835007507661967891980364525421469861763092730436377040039048037627290210762151722139703633050190749721052531736447075393905582765005924776107110878983111247207710820714328896709968029457875393493872285195043097820801306752107880004139116323076039466225599005207942421639276002913364598906475694813610597263536066303232243040370842491239339673119426164848098797461276981953571867739332136384197509560096076940020643171660111192879828978767923455752231050419000585304690753587331615416219327363403208968313038559138758457479933974620238429254895102117872085726359723705133283460040313263382148382158460551841161739231378810889329973589440330970776445779201506599583183837609795241899776023983343071606598366820978623299212748522788465537951855595207710088340220333511278960731608111039991724561605350827990550433172368706969791609093336910938372721984084444025376106075493714275795377883845957501807236039355317542551950890403804509220428161067730293660711708055171457530622334472157705631093166699008238034874112520289353770297138036419578049500200585394842713036725071912718608481062330000485231897357967879948647561436849432554914655761539151912661173285152553335105981111370229523131912061438615933366984312594949657661305967200726962165331587489834697357164863881710583551219693225365279569989626539495359664899053997928723938176440610544114050434454026455341511446089224752566268069643485910255462663216879924783978635086687037163670756431365975391935240425922854348901694522811666231786641046656960514330400397349084764122710968956808722357776803361557890554983443156461176156108834171996254826584038230387639053003611526678008838201315847970359721067108231108184878175497521155994381110866569035772815921710865275270709444146251473985207278281267483603671080491100916918413949701675873981141231137225297748837135943276036090788181779908278553501533657142109884074362339050245668765081328223559771652378523371703552141633940247425290942599247401737251958539686369106419025042996931877088406045602514753324693491922700700033143925613359095942850015409912776547624959903888528542212764774604745903688295061575195531575622007770709746007918146161496877706906178800083026339968834491109010186433392242508411278470907270830067917623096222446839949412259482851829021767149943713231234402551236867796451829022331662217371832502869714207256243767066724892903134435252801095146189695961280170259563686328744963443987782034433486947563226839355348635370956614401450272673620831010582376883326299739230914781996034862697143347182508641107439729821940076214559828645521192170929714848173709563564764612664350582741123215061129251323378628819839107638056478751803721825799242781198616948888477046919940695564044021693447708993237402271644185434495383045376955838491012775740562638205910379636973597904532747070204732179955528927710514201276398412138303940388504612032092799810215303347268641445032017310205349725555005692952941323371366932908820305961847088384059074261778730171069616762021375776880703069559633318220684286602265737557918037368741358386590744983522940900296493932166710098481056564235450356548279211209155083180260468756825418355425950639285323276102543297586875560974359456852887847213017197002065626951137863728206164035965190145030424070252444344190560803400686627870881164014540450684218987497388248455736330758139206019287882056749684864982730439499820334510989184384979486722526418549449601909262371966276349080896506450626537019458008430121903835800125700932333192109155241412265225064155122763911983289205572770755045812466660935618539825584857209028663409156289437815613121944881798105648675717579036495450347367211956032811380833469392508230739315380323583637015718160402918977099627269071231171049455673330284741340692704811702707615447709620801341074859774988719297669707885558853565923423133441332840525734386474356491473979949182165454165939404897075201160514672359457038498906631547745239696849708274887357375086532932025198024310605793094007322811683751905532659267721533060357270915017683193057663513017533246821666828742977599498053755286052856263282751010643923579598116042327727277173682258884538081127422210962615346862526590412269255216807827602381626526973077358054166324947202142560400856638820736351599050958114522326124093515050466964500434520763516981910151006609119695633029447367259531839782158688219974724806953720925445758382350905049848605518841662567560490339502713633985919383087416433286134611364603504275050821575708841075519316161505938991784855923139643039930178578481881394938611686461900555759947329413879199012330692115917028544976633086896366960508117409079865787921010837797043937901119169947718060161475330883498471048639360903547267059095388233113532247753340964291434814401038496657105990258090956189798758968955953001769642757567915026573769025186919365288704843010442732522504920208396437354531073863460782359173584632031973099849703215223438042035407650569612398284938641620228760843851005309090835289113964572977453454981175749439335984929023239602257161482127961016749810995854972944656288271884768735655508995214608860661909747032632133034783172277977401655642160532183149760899582884965822673267893062490179908168310844034842849048895910556511894711048420864087328441652675155121389137013836734721225003617771609423241976545677496128058591443392344750443792708370058230729386750847080380450132728278955134836793275593146973684941253870975844324826195016032491765050648980842922128507728094552164036875489449563061733794910969888535871768765814381984305897951/175719318744550691032520222658456083025402414712122260547351793627162519255251225349674989703132973042444895450060375409625004095039409051020934604208468112283481391736484963758239059896681477821258918150297010677220553189087145515663589856862087076808589844037640113422002183094930195489806192873620115959290505523990011280906774211217449718438984824389768532098268459779680200689761093983349762479420172060652359570492230922717524091043035156399945475641030717754391061254007983628931006299135448525870011773005489284644818622159257279376815700388130343826050354281784709970150316144273571234804093342430345243304196071740772120768435434909468617825096692087026348532300142076052749484935296866970342689613030664174439707375534121515863182189284626750325965706222834556235830221268652577366583353325953460022787833831307951645452251467068809560137019926019048509191916463883553905838762905884394290516276419091578203974273960179438844117959444441440713869602051682992071541089746573585729270348915351880130716588891966731523055193186181514812150206912023852658761583684965830376966268636948135255245036877330569956449357759013054815725696790832853072023958056633163743307563168271825960190728602546775325305229517479022326886807788362036597539888331560766873579955386997619440823677838532414056835863575215515979025997040833519756171689057630391280570823072340627782772522951815413101335800107602091817848438084775861590878662921930655045130410183047678783657415592939195408114300210125355715178926329671962931717224321473149256403093059222833410752211993442902852927481580867089289456182857679202413895588082807936276809223194145443410960973617814032948128173082717278986994161492160285799445751791113208481482665354006770079825644093286049720925815336190569924510731401094128801375367373281928456003839211509827333359720226114675195027686488633400762360278102873373180218901222078563086786950928932959453417760526189814288615746854878421922409048797293788591070903796324945748134619904313456176760845934097319755458612735465849095163984589229618791911207428826614803045957645308886808172407576310661471652629023657246795110294370364647624290884242001366860830223083781031209334450844762661061834738869813941621525865737121164195394439181386740012739853721071497092392076225336969301175983307760256846737234107568942867260530831468449020394636454122125817265145903819174493029331669282186663556994506412122971483040243241578266525912657483370315421192749156398947962998125360719862656546460410282770487954063502708624792033957252953617291214617891209207422444719137429757470403085481273234000653644525338401946129386774992212136710557020900905800724774691812551071818264777753020243931632651591202307489081760338735595382608529164607329734323329671441291315672845376384258216665160874131433126641148841496492999251436638813986939394720135996783194669703525727867800731616891408804260167983631416333498441398989370922316577067224318085533810563044246253926442083582313365521721046074936059792543592532758380414579334092871214238397849090147255275247269186586285582141771511776092189097137263342066485003535987142278146955586785999702464564872444241713680073343736039960445249207102191719916670021836457040195681870126622010552200255494594568305546945916210875044638092478345446172623784437192916381917234429746916202951720915884204766585243915668213055260139244444632752878035182786257624039447016364730897711822375752744575118818017760565034911024360399383614623475800793129152611058475119566215130943784604639812366362953167346946714096908711541738519441016457603491968668601641362517156761397336050483290196451066588470791215350933019292008411193423547506431796416783466101752654285436174999256115462537573297233063396133869104657661068931411756732321754864312808939410704555884379690390828224647797354415424781005028358041580310395782134486561924468614478306214268050039250047236548545911094299013138273245519981211401975042837079694789910226487127210800582961292223232232785736547016471569252053960469970737344006139137614812101380921372294633022311816888041675916822001088710728279358189330228848326938011063609595074705688717527677009964009716556352044084614567633417531666212925880651889579406107420902824049938986224696654374946000257849190160010107965280147476271002119669681149461964768795532396513800950075019635723090937458668354546897312807564093718508804564904726308351695928157670685090787444799153330386866363736604898765274725385444612061897267257123243374022446162020523461618684741807532918824780482297470327395224424437778508040889967312375785207030956988680177444056945014609454292473904375027255037538210415056230180149047733682136469456729563815695562860550029496279540279293112971323883604263894671471486686991887819875485141489442230656650082815734563712114447041597113015361185726252457685686262044908530368419609879979660339952999811289950550690561715909235434147404147866080746911338481969279707355593171763928187007728226893962229529838452835358348120219921494253595035688367843709127966734339892684473440701745105780540884909486936799340259811150006523062259296946691505793781828224519583372862721821132791433352898352662479285467010922904441739187939121082834280752880883211288616565571059331645244806550265759110414967602233465292626228428204531246615263983162015476277719331762925850578552987283161484084552389795883609598769830353697405002185866714717863485245666654851526472204896629567797916778975849894116734489090370693966726829379225792449045311767691033637934937244942280772454819803002207855213966844742968566972065659500447568287196474419177166926025696948893842641433463318444688122734516345563678007683891039307340056158217163800194940069575343764076853457841659934545076950962002315474158602248046425287927370219965317522060091232017724665913316403760217555903075386020073950367130238252730301591265059020806663151209657469270445122258906658427508775032167540399397820130549579438484936255734344518124133408846391444033173555434297544*t^67 + 317511000751042904811682714029662244619184272538740383012537448317434677074133628391795842484592981865252620813359458635865516449118954531445519000190179562419370402310669535297432613595557598387042998289685950833969371915495131196899817298207682428012043073217861691003322831904617527115737772675620209037292793061214533847894065975380983344720558702507422282091764463011098565527302802166729626334290856648481073809374229122670538046555710635357733326792078777276356134235406204742643180101703918954461452528536441259518133974414003735887428533236319961452085185410206250704115526161290188063467649349961410827443659061238755008220891730993028258677492764863880825162797498994942349827584348682942279056524587834490001735689205676225153728743972906829158771720044242393019456654849276358182063313635068523538608930148896301238536974546306043717665293254881580698013891464648360248155788225858888812857342492678753890795416861125370496459965727649303679467268228708027987172383756908064837318812907015790222029167010813980275533560062626331533752399805116404983441445852042648711668159478239989473179899889564871569734786524778262474831654142323059607868543481787284969811094120470810511275372832448499324177359808119344757872478403668084136915294847233355142467503720897895238904868527517765516993464424053990014195834214843303703463717864072772629933151040927861092304830939522640958634781081823139514047776281383956463289374148706624870110389385302702790094389705739558759829554322044701866117998516383510309014135917120167529739026586871627675108595323296392134474241366949300536900592324470605347947157215775666269645580574138148842831189311811233806281197993145763449666830373141001518036260196062227465376661852523619559168051399019667804145533492509375353982200855596385572828025009501677943202311891508117597057034576772309330290639942869151649302846526630308139878510673069221915777318939656908843002114643392979824873294197374304386897747705393562990357345793752006962149815293109942642076013301618704439613726838355484913446845597761850987601380650110038634430642672806626267090101306423697993536811641805846855081210010913922853660838033196890820182572924818812501462632814618665435775544354673837043863312764941468430371138781403804203718612892581089439800603299427068272134454293594813013633269295734222624876761179283760684346513362324293018446909666230471510775473669430016822155904192737067520453057877897474388543066745498586563974723893141382408989121049137690489217124954943139588205513975151426968269573046525624749998085629358289533793865654989866286952341988843898606389994515617890872128196426946223995662703129657917074484816356857043527154073174743434034845486190152881678617279147139502893271209969483021265410139035159059523595285203158609204078847806278287032589934282380004623408320782937086030707776742518486963725543708790572248013073022082577145029751205763633261066926105408497607025219638853175752659974714079481194665371655396155896561304547613620831954993415940040782670018676481261346462829080210291199827747846280566920553091222408257656157749754798645710555383815288757932704630148156159131291194248745907718664760838046519877109668677966862178392080906850757096204282250818360235980153331458948187738002634576542818155207113315498164527466631527045970896214421706679916572711452494507523032200535151713063615525422274862091254402275198246920519961741623697022243495472825069089553925724294374449397443843671506116216791205699015048655668487129128089356722228825118900761458719330555403245210467568748070835161089696485106524320168981933628393301238611338428080708661506046795870468297764806791226515517585609449725092098636136714967615206450000134278868357597745595018800624361304049247304173163969587300385760903047803945028050106165824365606016571501881368645169864432985861887716259865481295213181320543652172576834831003896346569744132710501645353558493687359042811050707494865598137496235566379203081309119054628569207192859152871930718064898977535252893188257991624031727203225802874647181255538765734276855441119423974039068113049148183934261094542518764879299714923042204758139830211228285241666813265944299241695845544950728497746061334971733344508955416984630446885629750859244568326647959312918384255252493714570962537664345602769294529623132633279454322033178544994640161669098494801964688480425669755993775289389048422886038028595615189974551095262109039815985901995600670061068083433067680204907434365275364620507866805435838517423856207144042054107266914864313769183702140322087326824847740713236687222784043719931641126674861288832090614688425443732661599234161286448285847301726517418772967727818422434461410539722857512442149371379557412309440610461498657663443458306190601591329365247816288149719010797392563818595566946707725715548641725203160466035144638661899066792382129533429272766366379110884645547290259915757097851205634416527497197562893604376822078904524118969732677895105153415200359645616258458720508113754167981494143367885757068045830370351194323172594004032399680046592994318786178174775585154283966909380958268150217903374410301612381057333562470960683842266297128818735714118827726250817339580434548848256706847404791046265943715468579915077115495819142763000384562607733576592013718643630828012814613063436228494745249762277293633928221892929430446807867534407545237927512749991505249617343870789203724159100063293745804630068292171086195319731348740366467664640938294676576407647191610642068019038974487006727930765671528350255049925209019195551021974733688694291826559482951452690047083490443549377876374913181468568979711953193125180703672108530696592785874168130951745184408293572484322624795635936800153288370276903258222628586325287217080297619369217064473692202384129301629862686278179513911442447725507198693728618825057215609413421733390586071245111667597672992394696549029543081719468533717181599178781892086120251467116264893541719839760555866087514654666901372473025940485688652257732242507556093/1176841973987614654829354725037497685780536646560328955062631606764387327580136411641527868275861855431605690920802361143680662710749964941778168991063219274764992099268460338985527572978157620310765812334557094087776379949875639695412484690044593893666407298376847296167255340283688641818449435625086884534092555174062455957087083312784297769874563500505529778691044028375202262560589033566253671408286647937778910250139319229834164406143557304630327525341767149139626319152368814966051515589311270265107235372214336961838624526516265744008524591194902800212736777623893005923318229056558552089196951202652522678080149734199583663776356720595369618040257218340207079722637767443904751621265861145036738258028333954478643275572846202268505812595668185277728434695330885853091094095752552661276390617376266953845689664006080808953468963135745949981782567434111499774534457756587138672858151876378453916584323510946275763317946537749781772699690117767015879341001111539365194018013993508515217080407967339419168595601075169461023140405954143325377967325281445626302459898387639506925721278663066347863294353369033667905803199687228648784997969322455005266138257172246599888206029638253713855085247051116941520413898414038611067936906351448771701855356219790822919115659882303230085883797234717660158678764855059904184062360587289167903943573864727075166471260530409868426528569329035487666810754643335861772808138723144882449436127490924785032446298585279134601609174464766903804822140710751521245936169448625852011118035065357869111004258911748788629224534973306850335335219160035997920200229624717199480739682912031720185289477955432552503565648033580396705795265575029614340756917762267509181133048734971736864120414732154028471851806977614186802985751390484107799057711258762822052839238052978854948360959127983918229542711043630622239948149081930544715386477918210497762660073243924551863288037220178641574745812938508132434280738599453648542731861443796900246360817617943570835191675593373701910950939091734824232883935273881499871936368278422628725008086492332858420705801298471304685425615225961184750830848799847615351867643123375940843892259561815507104680024479972463131784496664120385986264037589645609788252066743061757910219167881464963728644255690298966366958030594487930643161005696825294610754533824131840863780822637082991908498330634189514658300824078390950489098088102731828018464371933491064676981708479421209209415794682724447194745837393890922919767496055802754533673770783459605236716110260733792932973820991935204095903657027591336061956671482933417816965960197444424644091633669802304643726469295278363456713522674269332511103208403025916434656264689479784865774513421891636448672429747725192450409183179969529517133697152035687035054735658168422014741213792696248488358100352125804128827970493739448620272269195408488306048950141527631166355343591004821911241696494341197774908619488894877149307516302593350771717122726694708882297632122641672592382943022696636579045682936421478481307789949616006600171898952299685257163152249219581040948215645235918898436015767279796588658051114381850359689082174806259087176857973696048308453655294112277343784076487227052566053785581853095292079381719375130457399411980279814544563852687161704435634627312138680078571764606286892796033939361501155978198833392696528118478153555977238497408521642723604202477296351173248664182327091589279136161771893184682615013419280258442713313475293886837730276791393351134282342200801195298351476756521820218362493959591026284128806570033178684443926683540075693841584810352736520751566800705443724983116516486198964280634611116061477737404366684728620326093135306711555189688779437983159254903362794496974514937888089785469706356422314989937351590410568553658677946481607228216505157537153402025997449848336115550580783772011376829480262605186955542930807789273003731224981127774904952009013947244635564454566320933666743028918197339798950946585902611835510528205825722888084222636965010634616326793319674023914237856910614201400387207870694227001943318200074833803799672554542308625237232594073202833848343442477463898933718847896118153213805729112146856548324332474142206202374343178799430313076019750049699884967804796118994332740743036741106911912667499766319327432389874679331886498322075921719832306520854005597517353090376613626301835516483238796070559372397207837690712862761635927570899057401105541631835125634049047594868192012396596897912468699228167691159455323017754614556203276149378868343525383114976524470036636329665682138408390314089389371590729522052446133678493343004591097495470895567659137605425550385349667915608124053811073608663370920586592945570100401859787798004168371560516447377791030644706527650497901654174526156839261376220910461726512227047590840016074559214676417056571278304407963834485107457290195731857318369553791025326252084796836830112832004749950286100104319807276337906017387853959004486368352800896774831704542917848839178022550562101451245253970971847651406255812194760711602698411068495325377834113796846331988486804972823748391387342179163256616033894795771676686564840831499818253973161050076572397903242094675658504665576283096224947927523516877119470116898659606119363755659511592722585009433901428343640657897299127806734593792306473695797820641129290034476963586376726033171556622780700910702955004961028694401848905359581912840668774421205890470404309185500674927551097373311727375460150458110544798729998907163306358261175418238918084934784955477941600377531539807868100479348885367870042014160715622660217773156460943370049101544431848911385264678776213633787067766085741350116355165466653323562224717902200911890088161692847857335464414799596224842031782952368483215398025457634051105756147126880493294622806374525852122679031833774773454675011024580292315061366740961126972510303398498984744941777312133618893611064765705947007602955408114643345936455028496690503106636116910212198756612731409236377654745606804644936892540*t^65 - 149327710897848798207048628185260538536049243042629681822973397369435265449084532420782253506395516707340593210813185873942019124284061013396127247450744501718026266636569041822441874398199878211788031048844640224885462888805518925809998041061846712898220799226309585734025582044542081610809201575466027285184353572570705107665855828073078278377839124948746648065742217189016250079971600925307241106320289076205667431616831194562043921991726118181166946936137719036159702374508429557593174530181566071233143122317237526618023905946370957815717813051795624212265902462380476235093886006520109166390462143676489116713486889927687628722935119401391889547186441784545833415411626459595239658959993950861328933400637034882936173197101647598974459047891859140474324787743396649197699722541778695374365130106410144595606729461815210316909220554899502636436340244699913173358022677418848637460120595274164263786409372623983076149162991062365395237632733784261900629488872762108821628890411464002128884465813203918586799200442251442373497469716757464975902325051022068447840180611639604664503344662507304358850384132797972276655739300369746415925526995053475905298674879684442078251794725320590626854967743950084637318812888458082771158858258615997036706742140151139096160766351523977859307035187321821953435086785489017727805581529978753367939204276751852676884573661982066446677147944292874595112211417426914533279864334888267122500568531987537219837475793266270744222746496019514480380507050175948569437878261753813560546102616246781933508616552011746289914221316654513885214960914458788107263239929077378500481342296581991299741055291203602626091273165645129677648754496666758500041168420403907516018286960566508240387449923890636371494982445900535084987640721304193913517318691184167670700567554438248401069258233085426486044787129941662632845427236530555894446760481429369246095301949583231271735391108949911265800296967506143524732431421467845209269732814893830929085485337896337273242566829962216781290780223862957696151867603772431925570496059891180537898152137148665777139814890400789120986445170154168830049013098024528424408827203398166447852692374575280457303916782424685637736913287125106918504267536802926787061913759362320177258956802922594521631703655660327215943384537390330379542312862143744899751592726045078445580109933300420264842271637894768161744892559211639935917840900750162582263296552919615112770351581884391358223575718637173295432754031991682354722958092374464627911424702958095461101960632619429720571710001403364718355218495583324197449357615401862326198445538186036631543583560010631269858436082002489668852600751785264311554234276534819840066047916215313767388900649185864432808674372815670087852286979671272031557786275662393485268769614664712265720747495265189883116020826283098071975111648232990016055462266498863163364777160314820181135454110512184940272061494564570080922852624305183453027922457667681452346229591119055835655156823409262628824110410170563111936096580372835843613638386813753419289371351049324260209850414246001612858195220059746565159392503889549276187062971921348612693348674512302841385229686313783988198136141309349578181508260777784613566129253320663835548394103676773485192866346735412482991569145531056990414066877048736485152304652194505978871095737247657405884825799580558789220611982386145295789493802629607092875231198435046093657367202783194048668589169192199119311958366614128570013658106543088447780493556195451679556197327933208305025148370252613040156833440925473904208630042182655674045511294821414223132506193086962447417563314123288830769783936281727548729736165297825112186958932379732519568302405374470116014789196657187922511432364464905198095444156294930829634832079764519720718972167969629089546601608987988584918984881670989040369740421756822264795958256482665491695329364825038623005180680416683932553887834635953696423340326636086551138999123812130604285843382027571192054260286025874892421881674984288591440078487109553119812771208733787022075047074875826992154487697548405971959752710988747090750125346348769099884456504567658595819091939416986096401835181464903677352262013935357629794272326302162146412290010289942387319076964116246483037581540939369550970114763900793748314343057235432873590365709996034348609214656358833760304558921435825964372473128813099674019168306551058161772079137496909520382881080156802012069376598800950689230771686551850009943021638703703124819755002602972939617927215252378057501292184303686925105565357291575704485236289302166848599949535446090914477375270085665321379820284207652397642908229845657134835871920947231585511979543446376946399195978743745084131078058009065616153230745898836494697318540504785358160688612796570069026288628615353207478156328961343856999379934873057689589855626825404532556381813951424822605126449377819071842023713006355011913093567888167280302222851513965288492560872402815797345587430132312330616728192695614725820689965842494210911057168080308053078251508030897405456860446848375004556867909204160133000158389571545878642663073412752446575710828436509077408295477371942513167218388335223405570632164904514683794906728347380241220413557999657515498775869201773817096441837217464385349427591803468402950597580825272607182349714254429045483971560166972307774180281697691690100717953730281167400653154084360161538923757278532355895959352174209494834912637542728923532890053204137805261388361524069494897006213613657365683648582756878319403350997567347042555628816727458300197671830612618782263184355376010409436064236353404309950822747937247051954290337216118485567934743185896279232677088607112048442410054655239646367562596271029463579096612866013529279143631219270373837775000177538573756496158995396422027748838638732090430150049488253316000932922612843383373662913794847295206978778433417858384699984831894430106258715633353943642166121196566018246696620672921853967742051918655829111461259609621644561246133779570783573356738658025044459217794038256/894811794921482802799499865182261365383231039212146120981871942203301904525556720591635714643551561777421387091632075295597591892118735843481030792354918775567561742678773818747645890113942146603290785408580486489640770494887942642406882734075406967049252789320835841640772597984702658806658028377534812655497274326598388386971163796875540809324124357609379567227735326975085040337943871672100979055290752759490194408693431376404406906211253796575669533893612651848314871767503628459437269878332824346074286415263171108933998158736642658456881672915044344141754408866327047053795015463154295081020901846936845618278241850398653438752352832504689289076909575964976453067107626475972977895229497521628683934491843722287836414581813609894858394607116304675920815320594839058397813395705453416001503605922044578356570136027023543087770126120264433068648375148526678853567274955221030889907695779204357435474890381548000776638800649978046570872209381044150523856930195158956325271596939964199545307088197966527364841665277505099688944807667232877451137455777747181959075383739041699090972174231462497597855861584144749392177462882184303103673205974328663254108223840917702224997454635446211329714067595316766485046707659114257925505826744324073563505720101717952206549591991509260995801745227417572901651398857544798146351815872545318815763496388045231602826422944297143458110997689332133047459557293060422498954668278143211370428759537724660299420543129316989994333535804285515307996514689419919179347566440262666576653597961944855778552088263548191434230875166953863652472133888333371018624244595153722625180417902163318442884854563413141296086140482332854635251430179973767263994522420540100605874513605635760124633957341593315548572521435428946935650216069754591365013530755600311747876314653582472359986255272962572225832800342024543620144575154445889674344108485111351973838586691018033009251059100362830121357978867794658496405359594094581669466170848790973102320447675803394084537990537421694247991546538400573605473300185495798427626817620498645751059898564445288900183656017292656517563366537059586825294235884964134332792562448858896620653479557826420827043456613347062342252342038563935484655860981287039402497458948087007627035144298671885171074659814118819077116538562518898064527470681581112757287209793178645200775748492106052897626705697705997470439031588004559204385731288912145433839385199629931027143042042327916422379299487009533424524997462444963242045215626029624409678851615203510841737094436748939456586644791217932434320345620929072374708755162048424237130067836126868278135073660834182335857420928664903654312126965380686974817324509240755561090890856645954422691651280335305773748081958682850079668622430889831768352606629550334637103868257688359678908481907276592538123081602738855169354347364914789758424019882728844083504319240110534357338285499420516340212623929472329728151768828381219840475970020676854259275114265242321898655004584450595755618370727307387622877385020708071163262378088190530618440703368381065685284002812694108444484975765855130934425824588651193336186149164820239920989593631613939096934923960299790331332736802878270078346222557063089418598995867162001005332557890326880443283642899205756988959125390683401967634788876784645397742041218390238937464405793517403948023482970136805154884864056287293291504569431044892455353612280614579621811032404089908391180603258982973426325453349744506917067900939706857068215958335934534951578892379188845101545351821366003031922282175036835137338075524727412716939653829696553812449010551703213553453816916384136290912643310281382490780526562097344597635410208733406464944915430458130988479863445670495139465771900795774572433023209068381891228105707202598865281768675799774375776607290055974419696533374589230467160992182365458884098941048850372295317671853901647067439702573728387036914400503648980260053754787458651433029502121913508062037951347316132352236591050909130430121299588397954838682016345836030524077300614144083190754501985508034784413504482355500927601993426899882719081026846244363199129802903559774716587936487739675554253125997813437796117186130420862376518406196714026485975331836000146838547351616950289307535270376729077340899423967986100640472796733447320900613217641212429999898999190427079674494263131343156072319422267858170758600634958030618592249818802216979388133525200809877528533098294930598579765837775849193338758029796625752451327745575458137303973091854856549721177809161020180222544999525051472400380792356433261301413938819575317867208689011192092577417742442413353540840980681295444869625278285317235500619999632637124315249818347194079468015946164225840554089652212469421316038680763703410150702608299056079522751600963352732387409569269573753571835635695206222291098879213708963971458756595301550751455150600324717712022290225006106815772675274883776291814811624700036214319565462563526840320854757729061210177052161862743286549207586364869009446319893838454328856828444361746746606802286307067111736855930420651036168425432108527445942161086537089391365625926782168001371907964994368629576726230886809408493004425721822745730126686636944022470926852214639156692506057517789103383895831512858231615709639526617511923066951041087174232211391827850648389980227274599872924482655677714559262901543639321993078131305937452991838022118167788445815190158107428402502631163898819171916489195438181163476887797571909931125400824352737714354669061619989503884729257961365880163740897652895847056106292912510199472924989459986445467100123689696583819515078291416834359308756319771785998507494036449996975943293435560970650062569854570537564256938463355628533743156868325020367792872989558638866167833376212827888656712050758261686467923583076566450826870731661479001854810648996262144632539625261756910201489792893548209189048703050816480379280797125757173094604516807230907144559969068082783580917458624037130771492679845324590490327012879749785822133911777766242789*t^63 + 564601916350128968935839502818510111026000463053059886283639095114925580382411342426230658096105765842197689971006348920311587023646951452310774230907988769939540374362283086571537366868356172284002358242506710940134438158605987502207153393019267035282394501323113021605228310812563584230967266638526532948287641273836502809547031279453747022857269480921678352764938466196897121344217958628839554177439918974715340734965718850215679189116165384161720481060583421352323368113680492220931554399784748203625441831878888495446123843983139718787838302520984282038923554787988326267420847007256299741760636907458119921465711819876237010613213372080237279697310868720448022660308633135093327241432970405796449928265888219938752198549128298198036657892170655645284461540347510703344802193235243916443754147273365932380211615472251667667006814487915054499733102262197120823524621591812715733158038147012963663025342455212125242503443847901057232679536084041647127791045181402070302784798245649031407386467844808571228722131612878278650051920393137168360472619485290217128058597421528299052578814780950474537559542494693555165096304438351815333181971195510888021495550473757173382201245471396540637978999422761548006809743177929770538246488969235776897792440366839936987044527145488335361536449007498324755312477235698792579905555296514507195106005909526781144772463465122368371367003200207023422380885510339908465008528035376497587560499026147026098318403199412654008466662810191922202381893479509310310303460831104315189019234677574251817199193478092013842465340186386905240836646394280841609471312016389239481426947190743625500757486666978427332616534090425659213410974982339713799423221557156710828967589662362562708954148106037172732660849893682128065951201457902617322823132095640223060988579859143782918932433914125341458857768691016399896134544161107996369921224477784501266678358291113832637498992550121008659712595520342210389988163699175507486307738618889504067007040134759945534762283128036000149602038206842301255084398277298136483591339425874003808482694652910906158995305890630071566562034780702386500052147105105219718972875433874845451643313249447798144738827629346039721379889230590344321520873662994733757516734350325110421818849517604633432088143057562518994013018407575240214630978578556686453179668227298795230336515952658097815874560204377137385649532960226177242691250759161166599164587878809121221754530641348829704856986629330192229225450671103577466658980067769816197913863684685569813429033498339976212426284587582659446007176136428795949746697909984288510363347285156611247125700436847966650330789612602487420804687907136404648649913911038713770623498022497159580556160784014472949233605813141862015084953073375265067029404376924959921129771400955309047679429022368107324702197923047173201829097909589812150588458222791627881543160510093871983200732052216177239234803269335580478122184544776266487179899575071445775218989723746558187276350202325085732854257762298235346125324111730418019269821717051207090900449205344659249633900109074419677639743228705767805266363238557191488534780814202937908381968799214743790016027187578309186617894806480817038761088871485009477125510315773114196522715117394235019661061238423689897125872109027165630020626710997126722981043467130725734850956138465511287537514739384677853931080064664063324288914832923765001635241954825076902885046518351685132107136977543188320411415936429468425485620576652733759149516882448357648727559481841855212537610500894966497032330083583981971432751221365086053273759893177711281372238776128197256410756157742742319735103342080939297547390726308059103461481352879036715675431790841806310263131582684709979317251569686145610001499055654382982298205735955448691085663355653483768787711289940700255903588349062593245498951225039932002430742897680834646925379927101154763078228720166634768899522569493139467751681115416491802992681450352467499484606360043718127987729188350114516537153642407310052998108617764900846956878800882478870307789162759235631246711741258167143122226694040225484971364677185557514945788551352734384477739430122203727863916669774109599003014470219357964348750485291712239661552471173550652932118244450646720369666126520406811678984534251470301097361498471416878311814414742200615398379550220332225168106478076025781084279308440693167733093423447503796213352998891905529092929806956582185467974371174030497963184942584387851762840139549818700169503635188021271638380613501423455117259634970864737461360648913102480113133413144289239353484926603672877484838288961805730816935482082165955149471784883623834025763498175421444115009313988505556274197489085441547970682437032083811800410662066143417627753022188486648427486031226795414047577161959259234832222634050777102375410894990064121426988085063373926230826945147494684919041265716037964353224549194396900569404426100754269250771093976160872487532692765134112399245571326802941751295055460602045216690176610477366552136155345697711777888708547840125983418301556518000500821844856481879502282238782694785260140797395789529326797396826267893027051479480751427161045825036226049337381426496729046120075087717459004277643518627132577505628000848931261353769194367164754380347990413542958807062534329707444692372280737893234024078227288213866757194263363419423822079921143059404508847083202105467432532314008880587603048228467757665436708256939527670310489815568332692278159510237472251579602268601156723972657541127186021639609076873589468864811704285914008164684892127354479453671641267612580269211316230887138616152239762674595228118223659208575650726405932927613944312089475196296410453821682685258516620765956869295637905186081659998886503967632318724417207692813222780717405887404141675565397306606892391427220185790869763294518420206605133234674893437910035121007134168138255543565116510612551049438207831532545699570765654284737663881186005229989375864384321112016398007897503145861173062781048841114541420301074812804066574846716674316/6023489512642170164387890449607619685460461399816505338112398255508827006164108318714066644245541877501981883020685002857693446792646707382952807423793732517645582410966643016172545998294152555727666442748245871982623249498516392178979245901766750242046834383655300813422120798519596283661218993596831129591383866220520379883209744181796051210880294836415939226762588048913283169394893311008724319152050794397133921533149025698221722546797212878348874872371560252534920724650934068091020513419560145144480921453373697974868418176832762672735245901347114934329087071455742397745982131948470505501826559418501586054127004890376421241064231117207637712941865161292236492139311209596331813057301307530952173668170024005417877098787091301693660344611703913233437819817392773038680480717005238630772407344950380368105705911389910910548402301844711478661111440767675090608420509023567170937620076115984075245287472809846192085142417918230790352295625463454488119237486818012168714731845629721863824916471853768676565529158505902543206109754583954345482149721957603565870513022452483414695099974565820621329795150529497819444113461210200935221169305530905848742404802229697578077729294268122989152493797022703050505983701657874706815394294574184952912279005273293089417831903461701126769024862408734778956959366509481204779177702247172566845370244757297051193826267936889385269949760302717063047048828458042881224748989133483751855139082596731959709856487542363697931855791519105395261157681240022287378576668318802444536927741366400507020164707295236332653199009820290429881162774421736682252656147081176937688732353138262532621025318840370090144696432238286634752526091644363412463812270139752868664201850801594664690410957699031231709183683222692486936396261631843728530114654676377469981668546113065668582130333531038480836209626416648359989261789407520681049252676560990288051321149066780104775559879409742416878358474604193157572730992776190111835273633795125634793491687847361676093930664587692522094229952062281918409072482577249645386886181870788098062241925750746636895079150741549609680586199227540684399241384162199281985074047878954295380258944320619825113016388439646703518467515599881600567495546471318083383583251870401126627646147785388271592315577871584696247544059086350427956942706569540516319447230380624420072250577813789902655581142740229186686365372494051833467122863437832743569706524284537425704286754868076249962704995875339460642434629346838444704058943644877418829782452422857804910499089564863825161974184172425742033944143714828402766950178855840542639686560929447737162000400853166786549705361654231275013548819247957621562909592599990520399166266865144859764521899997239991909254767139299225514866451080851394679506168141577331204995910881504742347120939421825759569842532600379656347878028883164258315242605842009408865543860987606927064591050145456307209594150311523664160034214137450208586152597620616292793043237041783350026646067289128074657213321005921630311086465651540717326298073984803713324506340488783456593752499505279869144653791866122803537297040063118983027775362113642075045278663073611489169524364561898060028961412984060994908821764730195690927686183465220092767467922907156133338281219579067782153820421076341797730988412380424182255286103464538064138894323628047655919259220147973770814761382742330506741283830880038053912673937753548515194193951130445796185831600880933812974554526756187272919879508597132401701629167535367317350478426828536795718559789024941061266744265481415815500929636685811487804987632587018758885201403743829589407471043845276698023442095060538432049724170304655567826454023492246692290667051428373941472594235060491343066680948248199670518230926662073031870937081289870523018706031681765881194424216016389652947217192734859875549013301803606112582518028737554056132523430775385644494975174996665046509491923733206228404856139905691302025111881355240916198755757919554781795677200987127019285392251129271432850505041747448513475006640319869049147363269722732015296621249244724794172790504609849910515116723717411519758027920374091449202905736462683035970280221448995286055833989664508779434846259770765948863663373063451845597027107934616368922909925060264407625788822399353292611388379268110172593970775495938702003605820121730631620263453287431551040537642383392123473717217122480111240771958825609469392605691569623177003144017822203533668163720262255691330802446006686011608430671323023269700073723041813639915945649353775987466648988945707204425477616661070243683418030159601221888677233556626084905785920232708518885423978669046093957373248297490493432102143241356276408412384334018888373197057029212261821322643129110228833294096609495484244465372237117360455939741284877728975303759078797834579780998513401771511267183918454298757015438503886338994188307348271574758314619670358965609432033089685488949515105509641486636421749165922278320394142434135870469250410702733475200783601525299856084874291388223115204294659018109981206694161504725044196021769756764499639327482112340845968605796079816312744362808470843219770377953602642806313469273817945335162514123077776858514507042800145634183264649171886573100358225419470820048650365068102484675994836274876249111332405400001009819570861856331450057540608327058060087439221031169941106718169091118355947976375038154103204057062890026337050751082205740019107760926153439465457125269625463219229170632844197995409222858892046479119729480121799360773221761052056788805599376405471729315590112089761484729909099775477717328122174989768884675165624286309978950263569700934852332576524518070222901071917704282438356857371193445316900080764456761682938876930184970334754964395424020141803144670639502932094705913275506254292704007861022592983961344710820945793149485790370193266931032842811708463909372057218705269309313880562351074767421727205908971964770122776639075367936972900351018406445201652546179091297643795284505718356385596272384236817824579554303303780067*t^61 - 29904439493204893494653917216125156138197585360794809347621899805617164405711181467273667924647018383251195986534541584277440230481060754808360733918690394545812911307670252480724672490272746106740656907780777136963401770524236187348063462678132267373982755144001547696487642897968780004596605239950897737985123907064359620955600795292379356693522565732879224764967475225452353130467920559201275191661222891899277968044584788615055115900911823813805251550378209104167620232098948156016448203222751607384488600065170968689668681451093927657441766446085917405085354380795322172460433349032371498459015442818552811600001512624418026187973076985055007574895935665423338096821664118415596403237021393118067232601650816466312979279900337743642110489527516115291186209070300297388054728817547657156978706628583418836290147489389448460018615644628944060277494354904356201973635811923865869012044864413973398946318684510241907137334936383541605515108979143781576631383687497041307619546274869758989240319553934393703205853491756214939610203965526423862444438830536717515008145808217736391407202270941301152012861163101822109879044381292283545004018701933586938030528967380820722660594838792224230557418455584069093477001004476006656737620970164288320836686759875412916477109420545503468166604689635848407402711155486370312242922505484394512996663570625839597240937445121494452176419601283800988966939365751129306429816013603922359457194172996571956925650927328254807090591428318511734327863374202910259412272478747398544608295845735645693030562685113139988958024631642316806827732670419577483748825859099879574741055494204882212068204251343518217585321051550206101693475659206550770725687631697102312925941264176285892386714988751768922325045129481112127701244788894533709048806261887463664631624618867116660348194380303106036740841115496543443460246544964145496440012204657005755946435927244644916394404480123139354560123476500522618973311089338917115059322459798907786888340195903301803265689870263770159576604930997588525498492065501005925714375586529985327033612373886795923136074900619313783250046555801085130115213423423640849964771733474651265188202090821669666978361597246842199138800131342860680082269824220413323148553062624907356840529558582406221669356884845493995209386484859206732762227016897678246573547084098424383822398287100997808210879309592770430496653430988501512668764075506824775733969542500478895730014593571003010654434318069612733464642576740759168615341680198268663320171100592170382570968865518123507316913721746967524533061350491774470846654228231825105667350063549757889189092980683085857666592046197131067021488844406088825915948285918943184323914483496772433713794850300704590519869671884756565719323284373480981703536410345082898451208159712473179629635863080720740359096189232318851191412300661868474998408196437767052339864833631464198974958800597707157928530277109682056125444418313294479331767440418044633619221511174946796541622171532438762137292027092392390221432332265257559584815999552642505116098296741815538919886769977200816282847484451460127190908155520171613065077991928969470415769605044696882421671622295075859222570586190774348666992941053770173266184976759999296019258591596701019832833409497104338677157598454587842988947060898020850727808584123042581526789833045184366380525610025786827883778538113024317168469532361277508374072103590867518680468038900796096606681671023506248751421886099930919314910671630884545600191543306434331472688136399822121480855009520455284760841007862626338041624676285352181537366689354629546089561169661524823179460480333204971601659220566510833457775258508122040869502859969587550987412822473467977659089983236189706505397692650818450398709396566445363538010793868429245176406587339835335026281789597322077738094456246174766547231640369389372852046417882620951089287867259449585736227530780737664629152022018791716552748441423158182013778814032287168425727988202939356947986126209549921522625484516047405842352674498823452660440205506728883678839547475107082305043512433123790387215186419150630778041132505837874172748419304184555353726692235541038850512371771389475187084531853596259805863002872193934117475180225702016932449436325159622134765087872405169766189453640922556692208728648078965461801747090225311269621994397448316036118013381566486222521565650940808511361727992573854927984513173363027796642040832822256609609854621584940442643451453145000267934925180290337449721346934997417194606089915990575715995096706661062734371925693262366069810172281632759480359920558623881808451286450765751707646109797159751242097969876248226703761376061443842914943594447042056048581915239798666944814305986583255821631636911389210585006158110571581332179277739289947664334134829426175728094231861547710198850400825015642381581737731484507861371667504718870920402733776300909134015916840512017944153134770597554173554128867535008763245786475441676428834555042599134686599033972546164409371566470496010719357086876045014368035513288318585426843682050568818070758148985200761909732578052139309390830758357974215548266622119711094285827344004628565612464660305369312860526087611635471240578661674017917900222137790265359765891251650065968585097369749740934799930136284586103104252351735131545398635214753432288439314431280780621427432845663053644773714546953008012779975776133500394163060090048376152597335979159424528408090809689315207932821644068264116025780120017166304784192633044742588242563426767498340119015009033988785680857390667313627505454610512607049429136710246705132220838246887053075151131717741428989824049901347753827764392326211471083947649443410447664176913067010343505945190452647979958386371442656055872429185327965666740876770723895567345146995559420609814174737180549553164115205475305522766271115472090673471278795755776165760605626246894980212630408658877068551655952751584615618257876158974276095531892336487390875691976434506226555209587944376837553569711743595614188909992732325880830004529400954813858/625389621531154279362677150505709147670758287412642630732981239642992967853104142380148995850630030997473528838213197018011887918362226449596193120503174414400361015346263482553433737527808188846041871105009134249561976723889680062298391651003105216387376247483337242923608170338100160598705797149397767553203789389015777146344181089913251218615986895584168553598301491417226121412584551416206350075895984117735215896884325072492965728902442867150976079645134671028215812941900258435679725437003512337405122992426777385368852160436188474218413508883033790995916144030924074082916177633994205489260681032522022595783678103372415320110493941130847631398335727128702149457086956187597292066058605699934925134946614514223714015721064124219560363648209695909482615172297610315491416030727319857839758139639656978109335586428460695630708435710653104341864029369321457494863331537965990425217384951932772839674655646923921582610414975116858014719217944293088930412635243400170522294563207457461271439415110500572976748929025202996289158936268279412918911719766089987713331953150804288957414751457653507132601682295412341909498118923463485077607742104301700142654050504722699363261511426745009802717935210007420544337105636609942237663888507702262870673776503784528409501673037007220812084548556098146449083212916284933829532111162274747377388167488462535369850814703830045465186040687167345343682665249742157067050441494733285711735751745015886527252859362321913992924918245153019180120196412898488853513424579547794787987033256620817668760270156336012679840334352926328785475916470016376845904190134111266754567839943316874971581863704737878211744438319822109619114730826463960856898541708498931719234071941149172836709334405910346461609234870115613397767917874344430830995510594815147156566679651083320781751236814697984349114660666209392567191114747228923169048092101960740289481430777425256779976162343088010495567273319561038217933818922118099043006552142663317273641213492349026479697719274132010490657754585701401364876377972501329302463592653251223296079762782864404923532808000488757289241190083733732260030526224490635834515884752459735585928524273725555612826838144007034791534878668840166179138881874071276416874763855396838283744682010504793225431672019454148790728618156506328585693505053668141038631133208917289515698147423289662024349954710734177852682743592278605660520953034529082665707234761782574253450537390674583329461174435144534165061518893934046171459671744550114523310746426416930564478047550450342503155789613530541522649938418479451653399198897600930656579479003603863421191298449235895871280884543335487569712718938312539943690066991255846380241306395834712215988612568019452711889839211184072594439686177793314201697361719617318540409411512287377620739332508276991430748678248126849566173128681858584196664532846984583434127504692702358547689781162643004573673709595185517043937978517003027120966663140938303623321428982480238527356695510893078789546738246516453420276736870924992509287778173285631438063499832168774181865013609837800621576076751127504192396960443711806981025857268629505059345872122396821279895972276918377817214572932771360127145429124992995232929166589285146243616888170688341712717722251378622190833814210111989928353988170645133676778338611072258025349683873950303073584290616456293144702001486908631847455698288091382646671064575505037096664945745783989767927871129714439598451016439166984620096779581123036242245651274163819834202678195312563489905114707507541880153776197524046418129306541149826602703633984444570594638397110015093982196447175192662636313660142897432835763711670975168244276647247828891549304229383273797202072625498083800646267420856370457594789003314641462325397839041024808400849260119964763621279016963450291836049872469739549920389359203653093656108429213188672494633580244438946696199608332987081331586593174485892566624407968350463051787572381145231736482838253942846197365392452215373587007938641836924722183583569407222710519815115177660840436623632414799402381441178414049668213221790093706556214304648255840849194155667255396365329010889568184062488110423666177240769649200140255788317371233030344417538820154128880143953634157145961800739281836858053250764959702665095954187864514175373110849424778266859770866178045425584703743200068093986173607733362210111180331295766814874937566487528341966767538295846026450071364679446021131910902244180234197460575117344956471150602091558128099039898364687401416166136433539463080665936233824964135978601501183389806721229194388155318119589439549595057995682691171701977370617790135037572596667167856023603143223719790086170774643908755991032126178929418333513522432405570781936326954031888417563937949956680356447260452760024112988254266510505448955502818792195380511796251784122681047411930564653408964157866545571678469510426108053206668560542123654120351311698289643077531399409908383347121792827807137970390923036927887169049337786275568200531506079844461072345294434964597508686573372617861146316064067834018461887940695203060844131548653060795172185476190674103530170358673120865848160218338339904595417311955018243047870556151004443730967483508351553365272616977083513496970387564792001606268900786349121435238978772216954098465500392603143553538530564325454721875091045602183564092246052706080498627120281700140573376835393902704428963956088910174366450071297582496805190402652350398272137515596950951036950343034067316660563405873552580951846200498434207590595559051301375431491021837224752488897321684551342809161908384269534456878736765829843933822951120261335069738766770240250510023142734242821756100157269344550139131262849915435401486206768643024669051149422532858231599422184419356013965627319193181609938970280743985570651730575221581997803115135738961841714055036555322477718365105344639820521312114081769020134811041426299545968691078309466299213893070987991721894368031270266838242499468495383782024074364200936209449045357920976322467386681813231*t^59 + 357975675007135636540040586487191929857743260269909982149469766369310622539380868843258643121929440300525089004776445765750657648093513538586339069227302957389771145280780607364860899091618941887562578187106423381894772896726179390389436113490640274924377197936495594938867884087008348132703191811753880298032569568775518283430946982586714701293336299077413225898511486058762324731661778937470326891280648005433852505995134425694808250322597448360165721807784919560955834079028869325323567718353906774143508040583085128700720935263268633937905125515720992742882059226337972642253461357767870871893625481423555630642382169039639034695595503486001113131560641318993633845458643445191010901764176750519974184782632156760584184924964322016315491375130176967815847207543233153839798905974876052844330405610920239134013452784207224972054702658250980466161617008755439060136309694347832003568341285121068450863999690919749738108517342154776496518106373571230803845779122207627602271567567612242571847110591391552286196363770508270879126507107747891272037778962464712716693575658915114118525582692869855959318087605734913526796003902572158144016526342324537413622630652292047132108013828133866262524035972811164553392068434593286240099422677305397321160150349656311305062266773018794491109998497570049511653445633190115739396458472647600472875203454789196211669911216695082707093809430972193432201721982805151089424745669412165987209696404702444486131906320163033909836106936155352092203337609524487670075758646765791357040641731017918557925333947030229135073624409053048984703150625633189905719960782393413091886871163821172558091302221779081034159040964157178407270082835578011690148701297132652105679315149826085550895252389898789720315354648245051310362366793417786783498934944987243816392258424207112666142982796070992182907446943699911607622672444429012944743256271194086011692685466702246976346228148463924827692380669154905229182937872665676464476756538745482297370138400348868514708333573186887889613829773059823608646047864467396656196363126137287259414696682299370608002534992208227588912288219972650331731862179282816328655306997113316424589417701570707889036465687202878705158045187471237421089496841395720938982341656119319240428943498332094618314017791863486874747993388140720802653409962652394371015658444252912409825667839260771811165881279280699513460781917260671105399540192670913260757255450779539413143930452763203653540161301692336463510089960721695662435952267526112992006862284522435436592581069865714328840629618735664307661237876180780632513483451799731129625861731363842497990443119688133298638752909643764927050515989386643286213739333447836104824166663176834533848914353724677649457812844953924122350059181996803479345812889191593590639627594825210822829711577346839061047005852633340446271982728602527435908872714706866884923306587055616308227528145380876364378187453262286591738191029558069466774758138686234471737021231398427316506522104878707092256410916553063653962932617913817943651818219876387644253104221452668277244433237147243722493216210484991455669781735715087120125574195570319301712767914301512270273836002416803565348917077798697494432970277043963249386793888072854066742068610497217414256571482914277928823515258693086816344628035683919924540485829012974894758044689352799134828324444185404966028866543850992517653179375999732636294219981359192523051251846379392834556016244325471335535350238532381583508493271111193071137528715902285175784060129044927042032283331053619101530837755982251919047251449290963641851542560846680184805807645060194505302053179191153778993315122016352247283220363514422257342247240422476811090180883568457850652914865897481560348311733819659927748946462235667354324698542987910665267927469123856521641761254380475560245960527312962145595739566161407529285521794076523006704576177436196041515196491215561779874079103100209352879883656889971739073428383848701048874473155992370105332620255140517895806074296549664228982678834856846445476460911742637653681486573265451410617870603217378829403271842469670619248533299443394371327786298460726659109842931437518416210942030966327604783780715976402568263569979716742342275058278508051738429129476334618255695584925186860315876147699292761052457903642028507249040244873340983675331729613655957464735041333570788872226881436636121211802251661995987758785540348936300958374672477808729295331891091659510522105043937829932993814696853253133319594960918178625786398925679395041175145810645756312639633152919963753394037529510216264005252258691516729042612498401073052857277016460727997677966130223332953188714830193150801717173509291032618077944360460422157231303848089660905416343003493827953896148383419168936300176412785435203620366528016458110933990221886167404910076673662789697034192338156451694067401424201763906059994735983936503105628296715047129675076358147082380803559804721819638098851426373932341711037371941960717049638844021883578561833638617533226316863035680377748694552051229616375272351558285586732287314195078449459568075238320361294763588158173166386919190878247291495842704090663051544947800751790049948233469164042372113514658191625352224815625544383447358231368156518807988072824972854730346369219483119433455644908224758155904196851192860777161689685335642928058516488469006636084599609819701413385872562491713553324870631328964536050559194269806318708947978615108541314634349200640670989259172271991037449337359216270576697140416360410603655939601728451516691199738077245758601586498816551313060442862631915139575166360484857189271969019465060152673462287403195744292295505832706784324832843655792996452580975816398929763173906057513919401796989532758419202111385869181083155612127730172237837091206831647330010508948774306685117037287176169587817922772821756126580008884887991670286297785258093712261093370944503945345673308441772572831395319984484977619931028584237739451768632416858894304268841118468615878472804364827899795532997337964526964683161299575917110667239/16159156235492964218256574344746448257393755414323745116000522751245967147032086175437885767803277387709194244103495344251468725804361640754605201884507734105399592517101350445799378704813014591235268396795554151287571947528389764801564039216462844434693712161117170509639400709627201766585617311924254445642420230932719285582981341065498537936413356045064063925054526573335328376514041041282538293654261940540682635918420925094299007400047842160290120475270119194594377512182889060652108707726279533339887075741641000470894839464894881153315961280355153482961157080599982151075924694617045464729409956887677591096351303270517957164578392210364539186921126428454255603244799668595443969917163167216993136613095003643333596616989042537381187556139675050201908479358868257425397643424186444287464533053712312407563580657371884584930993420704443738787437700148592535474987838695070598093099113681572236304918321909977939503871690826716898392051950108614617866133418644868331471262405951279759564683574765512720138243166555378179066428478112694741188898730147292676767695185552868094984167725655167332753657915518922618985427717758102931359338729435817458021565948968417498120486938487723255491332568836285634354368894546869577674922352015099991313687029861532460382146669515568575259013221618799418810503083514246749404103993762671749718583885488244663481660184657739063228712274415741552973987922439583477163299233004102220374790650944599128775377551246039618855088505370532267145670445870457811804593634279348218841046517573792616860434645530681128713337523260051053371349360757826204674287192381510835159373783555051689075038815074857155067303234969025266771022206134624072260331313093596617521146484549346510357112302696877449351106385074315756253370319213107658417814407093563163497624277871281260431176864268642288010715647533201652957222160392662125749346121339737247323168045813298150921989493420622910376600397060415155529600689279272320686243569002279965040964666059920165993401710045985128148050673970890816005399176834762567577014965194449243780811869299058149684707693961645725080655491723896572091148753144985382596402862578327168603776290062093096056077648351643734860853264810193957555535047560897204141334555147326095691074412936987866907571572376022780060969820941047945158415600392977722741121324873406373172108772796137020761167336571047034708316489069412459079949480616282860469853745868368272922961941323919402484694820946483535199118541598495103443895112255954089623891980468907183141561136634326024358574901954192521308478681704627857285832039664767477317938045331186374324698025628821069872458562429098713175427584589238491832491037058097714485965852991249611368763121288455714466195775281875048887048239766191269056243793392404950246984698403098096796592765868187427701680686841270014670207019900808191264846899108033488917933789642419243129336126239644606007570419684929591695598404436096148596754793646081008099310375027755578792433407326664667705347021044405488329202680755364525942440276999007452557803658358401014442787877251591038386043525916921200444070574160459546365973097181977899929512526405402910573697160014963849229158794188367567092710185082958837537702683170065831094773084357998966850061642566918198063545560748241792102330809533153720623270863996199482727744643628076514030497251749687983652143034148365247915562342237963092693241093180990947845782991539971220635119888349157467667949403984451690029447761951745077158664355602196865727564298968151269723891692179878854240771996863462256597139940000217640005593554488172073096453827049036447176524518829739986098841198859041034319797433659291502271616907398079688402271453980287096878516333619759388244370849874482999514548661679402180288958394478428029865699575798697678928571323836252884685937174295486959751451660722539767767834601971976073094644620501030827554952571420714369930324407509850959061223351070222098481539112172440610275304040073580788370888293105060668367463394119927186083493158955737397193169230981277107323114938566134218714339748457992880574570899580191749297936370582121605470074767231923781671840314353619793736906773728950370897374071097196886485412477849198326704797886705855430992772414882727677461359592185802438498417986063740160841772721481067588945577389651247335293753320502069878231427308145890025051262300163083000534311386149480333145283618784433753321630102060598753323620310742264729639674369396921151517165956598901210183779202135352129758474908617992991668723277688804075171567358035226715793941439238084613754900930265910007373610021490328414286616524428630512713477711835953702486976000849893667426488762767319069584822002658994452703805038069229910060959644917156298306727471340058938419361394242876518320872218389824129761604819259047304935663990055262887119985463536272323258566705414253851281346511759982425905717468615325133002777854499855397382202345853236891569220689369402036406769126421191080203488094980748293562243977297575204528806183134725466447261834234278939919587258326324898905995715211197765364464050694530450822056376316259699688649181581441575040133004387169630520188515046071088325852787814443379969792310989022422431422215694321535720229193426352210756143198675537545360294386280523127236013502862411933817720564146875205048195245479011454365197514291299762079812763548509560687530924408482340301021770024265091491435343206052874677818826766688064981237952899246077405968579731035658258415537940657554874672511818542114994214406613262128377782603610331302441089514700436597552164995318265326968172896852061283989022909923748657789595072517272965029377885350101983398248171041589983578864860402183084623760372601156699721651191633717408168894345025758632161613059548136173487149147565112374606436727231505656378253056711771506883787127425672630378606739638625376727552629905860159436674621877037305015721479941932899565473131276729284752974599113427850759493266250304455866690424266029107944784590814016332609711376651834188929565602432466*t^57 - 3835478502947197808755498684002828486727931372789938665734591135305342931937297530744926090925482882271143268745627944325561892198540420669208430209452101486253439767648192981393515080865473945680161709960883121637857862089179943031414155178409146498534046769152358512207394322052587141720908698543215865311769085466810634897321319998718787975190470430034932611755038252428338584108377956549141217563097921698968133550358973156707003663895005512265061145648337565617640854470512836400324330164739173832371423532725323232784707508638950921280471851628378680637301343225958634910186872287567473448232685623932481672409968311920292289822525733776425890594412811167511981438039231077844304089084662021373777824872465863878939812096108240566398399854669186545348652187650251447602175813701680856734355561862698398289454134848812966340728846776018946799748403031422732751837765132106644212354108069826813629384661170811346017539071284211302605814817916480361146156596472165888882797511981117345308649603554664687786249054548757128382550405103410512680570633249352512009846119349117227737245049069149108136405581927758981642431228667339932970132040257533587641927819398435602527098672570118315024922377813697466141379298303321334320338945348676317834640233296317938571019307602106641872735986314085770174942057061352497686355780730592155988745231437870591262111020265035995270068138422698074930778970695079946240558065015005661298060860766254808055538944637382786960966980463073609209454164530648140045471996908624481072169415327626293020383605871567742280755823683889334899664464820158701042366483835757136562861044294636734416300883919022573616223013959664210380549830167601827559494327013969658409666592996095590127888327428605404729228635050854200030901286741197393634644386662677584519010579559386523091010743554058702565166678119849589495040246022420179376271436379544375689774457404639027199199010200744478880874136679614700484175690271040178785318280258280746407963642072058331747569394274314849057420079823424898713511799152407118483336097510226484114803290456745100074206154238601936241048352584509654069076825039073683635125668118677658666911281195609834694151226555700796495771415157957616112069300267076923733729852909941418462457046406107272241869079722030624903917838989387736246962491997741733984842439519352815929044361315806885413151328296576489431136902866584522372096894934517718354994056745458126234181628099284871750287504564257803720262038858227229399950516533124920891881108952897105214707415470701304634707800995688705357511345384056128500072715764165982765814712180246005357857952491330485102453979136061939478575357210719600138605105935754772746884501719946509011855621121132738184150635485322019545729692461709636418178106585684912837026496171745487861434858074711383906223602161278915217767696031860186014201964945997210680380619884686570369754347293788363934996223300652316885320227400331718058768287204774744545995081893176145091594316530213846964735020846536501262362902083862611820641197834921994079137396539574271260615833354497331823449559025831912827403367202086404937667714706399093656565553255247138962547221997609168291044590686893868517653559657952765635994740474818317007096561244864009087772360270452929311898419469333593227209204259180634266132821366017425287760800721523477400867027904848955053332393943982702031697788677072960868043579274157171061018244144120744039303210840880579066461219988774643443307783463775325242668065181639982213158258079275576984634083876094305218587598074327417019458014263178242617925809456326490467624083845644124275178832203767069771635658462669439166158205537017439371874190579071299185670582720421370476219661579898579507563270557270052115591160164025210436321351937217044687865725689943623162440326900321462949416698917152638142676215404459254493229252371632890972893565025162770046795447133375826826581795040299739987259942945972817804158693746564929452259271612025606509177804216239994954220779905259701609953334392817447762195836334612999473807615963493378682918678801162825474734281945732933823615956880578719090296534971302341005688090717107824221936218198453004446493119964912563531025008295642469738686960815658627686554633966388764647976557327221941453716072740255714858816488432093643471810305798121883183523829083934595564688582973651123782674222129857550588005395824052812837294315989733628901094464690833539671497400053331171134348723724237909438283708027862392132147024058366420589293741774422240484835409800393587913288813516941705413527544760932985250282588911884622322770775978328131578332680533372593788268372077411270747645931130275380680887246543569133685100385336682245329402767137525458469270801906405464185695349176797276955983740666779676013510124293535308952963587787212525197780524631381768730752788521536349401764555330915679344543484015396016796614826796257891461475399970990508254590276897079241565602761334495119899707849860703803182534671107686002001226411959801538383141094545470350341257272786982808676706055255431906728837871255084599408471141885242199474980926969010877550185962848904006684632307675651931900051341090306554805398982186379472437310272864792571325170173528978901391774513278995375598706417698432179021264590000382790758547303682008687651912345244433321889354940779446470803816526040952834512539321330152588141479683007607173608851081309238901023587932478590340347848112957238871899768108062501133145917034724882434890418146109160762837054565368771488548729241814045930722909332676304022093415574359671962891870988922874455027418579705990941831134325430378220626122698672660283049483635944103048724680674474851805621426927446161255205062967490237771248913465150291129962764757328531527254933701709180888739185552560940754125701503971495191976132252936406128715491590356073454748997342264503727148611138709025635088680160919966832217270495167900588902692832200607206096719761022792645101133599269505998658640426071225079125314085899435917815193146196024015582598093687986953420941/411673742189939802703203203544730943700269483174438268431441889138885353507722195421869946941654923924972329552160476627358846109777784657319703952771982749828037237935677261357269886051188705062422313918362927187564332948937548769944607665752743893931482666961794582031289494269073949767776441041879815638985467788047848466042619879525796085522911689719489247614484367463542889592143426527912285100239530389965010010302628329783331855191695026464534021631881608052761522334183126068994198030169502396992361215322758821520416148272321972239239965951905100637343763720047164325029510077148539220487348901662262439835616535701290813478544753930715641190609649486810797511236562985645834471699156879099587051809801283294451151909006559880901682977844102469429573164618786558218463772949511794942548818273147006573643602461617059663718165717946542869108531884737952689481833033422036665705144086649578401101490581992295125455778790109216220940371109909943836113398998809740825577399389711174827005033928549966917807623528910825038120915990013889835050515268038170574796044012894496705549034915500691572533665942982076245581134714313574679868867630864873335311322985623969594974310099568187699422044015591086399027969456313105907432545634670404540610598141710469824021355628134723226836765407907509003029483318101048139580744603001399338068684701724328331556580894851923753683860324401034801956358976437007632493575697961651804786333250255263518801285234125295051784397636820702996330175644794996634069409254259585575236185090570430953349168350424495421982646425910824454936757524068429500035411805909918895726903533426316840721226955478503712428915748020405605833184775334470412346535833574961446372065201614303954335956282991877876325805524512329980740624799000599869215747990240775831963285174339784491937124875415410670749184353822042111053040752860677965519055948417115586566424024291167178250684713334917002451486306062957533730303274495747217482871876962846728424576016288442324117614994028668740914624313067932693470883790790379697795381256144302162987350003571243337205648393784783948483366098680222193750694425360341889955977689495477866810491199200943161428644850863304673836023651116846061533869068813333534076856523991402914034514805775643275978609105770104158696135914450507174273921248106813412690471847965352840337056830758728862248786907881436360426158173911222171798712958557682397684369239979858381608792314680803825205320438398509111025162845485470492499232621758830378513438550041206808606438480922115382468455835499666614287433081522662078472387677173838112623659726294510012557783033877108208655491947598467216612083702630599672875366896480108440475796730967549622966108089967800344734035227419197674027181346424396616432877593568411827720800649793213418389387130451441610495198450479974183264797887949161063175861477276091265290217974223537860675944168486184010192865453877968169387864113014830452345895933364444730149097649516630221616755853322171296302888393274139821720163533529524827581216580688999386591664629606882986994834015695295501739680303121563916075131294087897966942647952017056022013771506042407483663237171809793301790474042417935637838092810446808480127187404570724744557314291977592726894427560633392188761755952395683751178427766677963834926186297046034440921113540048615952681715699337289107328405869970257506420278718919535932899237373896674147499709546375457287609006679371392628683472911032459722178788221151600775232639535579777293535566664188615681061050253154056524705381824854871775212850852386497019190121507198669481266799879582595201878124646376709169660954351885093017194839381320045415015002164665363490248344184735885563333630404122441557654209746802304987632549238022865069266321002188523618007108240585869439370745631066442538427447059432643974620316118407560750275786288333676147887374855621499654376172652861056567272550381798583957035928229646134413696353572012177452251793401874558179925011276724164646504424564483859264508040001967595595159311360713488210374594863470562238674845972620294814637877679781075517828378964830240901261428593765677294973074675199361411868815425951830877623577525571444489033127411872433561288898542268221694339678188679014640087018181876395456983505835433380288111828856779579051708757307781777351531334593743208802562552850383388733448825266059495489802694837617713249177463621412955144146290695353349191816041249862458588439323220350134098175418418114864164205803482972066162894479814791726216322235883976675248418501740421252045226603332970250874231999890107707330708636261777414363968563836634158300081455992011201468120579069271100574912928003834081058470465305836287247454080731763714375362543334794219980671390341282453907350397424758997014365077944693138543926598966837633720980011175217411648056772523424080616349199399839324306453351609123361802836135509961854578880292959877268457118012144356273189977765181553813784648642030254153709946006229271444621704787040676320686805300379860863073775480062635201564618056343075420043557509887523371641428012720074942437609531491866616158734633911717678221260531302244559634680993121411811059730059118129867061135185065672714095276708828402953410015362784909449178787457680543456512750356983813327289107963049113827837737166753265630223846878872917672765970508102183112986319039452307267379420430693263716764811745093475324949900852791201823235839670110484672131664871657195078638675866197909717960392967276107228183711894943948572929614509882766439937243509187215583181237280493558741890019441547393902377522499991231085092101297943295501519877779228416239823367484222014502910383941500345268629271080967388950013033895206743754016718256548763753017636117837560993724117285088488231086458323521301672400687792812802644102969780254323702675372672055844517012026409795555456026154316999982627871362901081153093246829094846139719107977529773002388921087686215508757150301376068757756375651398903920265369069512194547558949818837452796728146538933204827110*t^55 + 50791284767923527879131369392999436418847620325198918222468283145610659061777787034109993152888635310361809020875855605944418074728496370493606627052418584316204192525437423522817720479214497821567423320790610577413882414598199113995505338661377785735510729409292469065792689165599070972653594701494991800969056126095507612540410843529054189774238350396523445019613293800834919362167585450575959593055411912371753009929086055943549793809055165449008829456816437418856068551584868575006335186339959638986492732024288833447305712929134929250509634873932670099959277301458569244940530235102192319153385858626265242198396757553652060049300403279287539022841846311643754385816447818291984974708360488104224273008423557384239319501752639600625743677522235756573289062549449016069811451132994665581851416619227334119066168097825029620266036413871697593476565887410984528444831251258276239427065237154347149505616813276309598096644658554934847664270554423999542103725329939721938462749663746473564525347853922202541698393191881122034108164415603820613584902723610459646043617513627822135815417152052988410605057058490963069533160647430825538241829683887343742544373389324084218737849539694254605199820532114503503950107974039494698866905730228315509153203590906784132682624177689665364370087845430358104013603934512769253000745394020716882652789487313910986805208241260984920969887526706064706196895489744191791023422370269527490821225836049818837163886618887877469666035013054027690127907583430728348224375517254392677751283440400007504241786675077717391979156362968432663806717645726623734711113299269118518050503804939808845435989657114056301918741411350561680827487769962883688538460635608423069387850050977044960260362721868496276832688624484272884532383316609751296558569175656201347942975469706424428999234381941208225205592146051849879328581816955131167417485394174768364692107592683381661422447886468317453241637306644078797822033887885688322947783812731145192827741357498669739280081885323897086953853034570009317461112016024026570990778911720713174945416626927271839841864562585992240014999974455859114764497115425178785016235548780294352536521700021775152687609901372028791425754961951656429711994894155473920666804025185682320020666038180619637870291352445973255260430593771955612823803197340892537285235417411153139711662789277113738092916297522120927587921573418338204131444613565287839009276167404850653634409729006517382503591631781125213316163144535417694621920327450871363071997251820715313382444659433557672568946346400810084938926666056666830760809288792078694815078240502858329182081740064539980203901370956773289559753267055495404565601524253095554135860268353240022787147816967939549049166841560795651170994489272178025367664548031684476243663751922890494232517504810047711264527974349127122049414579913651285872446173173284885437448390693683977710296302474066899135168425217158679831122404714101373560852741652532914979681629488478458715902210060948666951013229214583629798941053816625906609752923634077631527348003038965882481312788515816222806108052036531378701582719489250419257637404117763305537220791407644806919950272110476351231140314758693519721399165412410761128878647081250648876757364645042698282018856040147227225405240152512374447416509245784345349113703864671076846451354427824515215908303505477802848904056551558538965014722928324102065128435337441356272319668530730275510412428424765516253635029688841718131940530056628482903905437470728972107255455202901463101959854252097448512466808965566794573610804845261535344241973832473269023593922337521036313298111090599653630665195617813172759127462137314925377870714222460012689975419917752609780224968319183264392885258764932666982509697052872825834568021094821752469065719836338443242990465504325304038277259009966425482327486277436765706519798252132040665350800716838575419837722941194892549106411524913628073397641865045648023669092638576385917079971978796934650125028447112149708845914595814061840941646449295214224038004388053093717944768876993139119765568796325193391990695055291664899280395274274252596153296914506776574631281825561713718656478284349174468926030548713913769294133049966561303204216380515520739513114529644932482247078513770055453686843639889598243176214201247677561409765499300787216142301864626942369936609049794380564624594139892406279073161969311957298769701724793455925369184255455093593123926880019600284074236681891710119127349475021623068695201490079733128777701756813305571284664381625828159211497820192458033540724256844139036361363332441178850675942893193465502675984004033975421902664994814438459028563355556114813123662961559688481429731445938496921926932568025391935104655710386973234755337162288502070806334316336417077927765498245319979970016679627158731456944489595475059832932118371588980805466573556734896483539044304401745844480880791334478686865944503923752083542546864771478025990968809453919200024195796663622705325038079865382985463721163815324291339194348746109013627284006250906723306659352304925281662507201715546773759420905165976412663793276740594886386113415966670552020932207656280621657057061921975505077765580203822556995652291556639690596220783546297413942279280331219089133528140306788640463501333232117310018049387961166374768487414172698250257861513254870077938969355554855187606363444577591355470669817423975558874594280789515046602800178722135001441793849271957352443912924385040325898588043777160281467515741704915433542379009060953030499146028721150696648644415990741866293532875067859409721293649202450292098320616596565908245034591179868713720215447689828930717033027386982179322705565610233808151914768245583242280929923633483522127087921309422927261319770240839585513641813723459417932951690897361299855743537619834820749886758892620413710360157038332507402169108161040165513232450893881692299828745306367079356303086628741601365222893527209173094116306944097162150675688265491590458075809449147957132320267414267847107250275427653780538076861143997/14289501795022703895483086404031983169761420077129262210016991193250565989524241493982262621115294880040361852223752081280224410422038806287130219848283698754361623134957392542979615879462748440183253871546481770146861143682129792014606216497202680615803530588756506153152197321736451148964140928726406823832553427353726971548586805735606145117324207411750866446122597878899835837082664391877947086124016757337628446638603627975950361915744786042570602403751262428277672676062554789171699435757949669978247248796327165705667337378047539532271139314033069608899535600199984216240693738215073262198734424685797539233963549173102656335618908814124013991740169651608308673943748467270351279182945941258002195186786490825096651553866343400824686516586324217947142209019825649128244197077586359824452107741712540724043827523461088021385258644755169256613684577817350423932427262317128545421170290610977101525836863176592062205903065441807505189665774062989786046911370206619103036570887907330035317530103305040174006545610094425331901717745107920143034811273766614185240854420282288315399222699546304996732573528599377853152403023141462922772307802063078248002541789583641919825554565439556928409690784012252585751384063772851610010055303021617347690615803265983250089997468084015186386069543084392874485320908562185142035034110186825431569326245844976685888740824449405617896464573243672282381956261992028364103082792821809401488451236785719890735251223002696191880119587393776467641212708331727155893318337751159168727206424631370330612119893155230419606009214783681510006069269430474412397923384998526110430190040003227526702720274487683599935549141666823996235532033524006411007069838851362298138534494601488236431496003211288322979903993412824677017443174841343135956249103793481475159056179605182602199470450221030783612781605669856007160518769934007003761818470936792441847760172743990926848370874347162408349555723020367121005514659114728415813455056886313688094076192300921138523090768387771972825135719957729895145270346457186733311905795667818752764850165413216710878212588875174318872976343921131679452503442863747404444752944594057909426479859806974886595043870856412228348027267228849202135886364372033064819196672733585886272272414745931419496778167307722623690279097856959753156615448281393523415702328607061834127401972637906291086321529033901096808180696945678786128550367156547653473341742214176902502123369600490711288118560671683787324840363231727074946254355466008988345094561241099740464025137354321360383202599248748758512456354895827939913917588794463802256358436780470595477212303655238466746719555205897209171659103727673707653525131943937648347093770826972796830228545271609598742834280621162233313340178966797237925769304900721732863036055612656994687896082214016981521320937950544558427373149829640301366434861194707300117511698278833545577181533121008040023223428977582366210157266732746180990518701819261717906001736594792123394961773421100160698116787204556919431608982155570283271414129247056177055247863176437260705605808809258190969476506389343540888558276323712160836025796681583762747585457234529846540376827451249023698512322133515121313388345486583434847389976026421850637526611787651978950054510369092952006606404959189022768176831570640066997437871467713592164203941059538735547629801134021605378341360775827120057563393549273148084105760085669681152882480122123310809568826887271479673310629969721742422734797758981183933694926028388963907846115616464345954185215398735846312087633590003813685074161818374276699161242398631502655541814002040494610645648882497343079140564280309013819986160343340419364157099930533278173909467569344788148770642126564087125187445756774222711212452890049861908417753794973547071321112483145881366587864879992220342109732641463675152110146258774835959985970338854874554768383418266930151900207785259814731774476062430186938437178219122020971278388450009465284772994114654085584173945142491665415856059263076106701931967010445466939414113347079756062589243194845962003589694917398662987430464918020803098175137622206708969404959453023509412288542444936511816934089165270162694372112457851792181315166362514222788540279979558108398567342086379020565003936891577362969675409163803282727848604946068033199808104898210453524228142923317991493906793153803575871777405929337859976622465437970211954920224875491005003424966284992285996920440077870463400373202689839365391212870711425037104664253127956015571543927455580579409532154650430049945105019089002137107039123954339286543590078830184882553522911565827606022049323255069957523488555094603687323193653644120846401936343934736697897321936235639722638901975813285953524980843025915073709254871350300052982410489123866012068870474113315552764394344303455054777818569718290321668086318994885442881542458506819521381025427754695203073650984643304043233861408524665516693352487655341714032286064153107585913423938240226822989861373247438573645951285709426007310597203267897726527743936058411955135502782156336894073897037418166618958658292762931886264132498064791635261863325861274781233836623714273970790579926528343854965836762778061501295601465089466109092249397349524002661690278484460219428986134365971217797946275471206401770689626498165924946248763336492949918651993935985335678315157265860120186280708261905148707155445551302565390159747046250948674244477049980641244021607140790272338780669092721737871393702737362111021904649253308746872644287310611622350255714939000394515890401539714457530550232007824098661831855364085867649541322009674027990292986461496746970964237680563696348292840764139770443078961169009324321806116223418099625969916267138569175344442188493906397286734857489038357790060922731988124999659417082843660237436477447150681595678249252489558390269706999764053809265630850539750811003305182124460530450750768525922993374824684464905005165674463086517093240538320496126163466849442783287073350384009211157784720802477252803629068609473208392260491407222*t^53 - 847789789309583022358360279660596602818121291268079333498579597710593907800031256582257596583814288505172940267670592500988695650434037023448468924193609031410142409347283743656106228960082228744655529941187821931278733658127280344290925182207626523327344060965419738648336488582910180784601053707635723757821310980981974204556107837115032577869424983799705898906207757142634227648731942437864574100482791209655404619986182277734335321553240983271496607763891343548803106688267920380095687573925084279286302893029647396390710527115532929511210356694015761730895157122712703070324297990183432515233285519494907590429796007911680128660817427811056217060708437148511926433826030315066489650473224065861883660830861620510742384739031400852981821471262450562692351423479337135767160668807943930683111098729852947852814840761297762951979286022505688967812747900085634810016694452856780068449274884265985247614744127622339194199811159703595792732133153616033231287160122667029886392464107463505384949084150039045483960795256621898313189022559336733350915314096810613122429349625912580043238773050169489768855618441894612434657993056027249222737232024824748312792965424304643436730832089605179369685340810095376622006720940854892506690761272092443102998742269573885041604374848507687472560660588933331071558412583687844468770232020900119121637964635296789423730234148174594225795527500570070507251301446153286281171815613850511535120152739244018491257505413101554382676923559127412942244323313655023572892623728090769216082768797070444516892465283065264506808964356968117154814345781643215944694262963807895231213587139608616633856051700108193335582190432952378607012304026725300549544769327627563191365568861463296181184620166185551438475708183046890444411742826246382538185832374404519360947357039940423106024994702847231669711382171107700152389358507525944676306744810593232683247009762264131333370721656313699924089770386953107976184056831293586126674648993398402052741830932489914755590166248605681751637985344971279839291504688919148025966347868268193863486047929210778826458486118525408053506995235907081939355698973724716006493438876710219350379455130027376555920975764632168489495677404120303164119827209378216401440473717749980305156326014766947286997839545114703929160183160058251187892138783563569431433146773064670366082003913332686602586365762866342997237828506334986087242931168033377915413912699447244845221427123150124991216137393265862025705473588791215613590193756283174844391115125698777459539737171469392431672259294860179259417938857902087638127526862430753263977602033278884830970603291934203015698990801723650963489776136383278295943221174024641117341214620724039476877095573615359513952326001890491617356987724030652581132081124383796066811407984802437868435307252773936787164270264096334058117931704426899242212732093446153251458645421414747818550247207338783982489586533304198161696353659365024820294268776063050234937825090504749456336915411409714503898606830245293171844988949322328194390738853002651075857766779072146399408182461012935863456019889751319977671925033955189305907934457100257819910980584144765924280720932255476665897133274682626108290322827782668867092009035790054123778495483568448607819363104096219838638192115155203424783824317005092230581455534328957561581998027255754088135472717699217225937231704672703853381127388003780692391974229330897660834942498756303665970083933776324009854384079870525490338403479603080332585908581572096793201082043591995243827905768473269428807746892611331310557976126460293834101594849952298846943126837975701028340993915798378196424852241354929469153133572723062354847267681786436741010936152395463882244700661277518894840715794097329602576694689605098019123201615614234497598491386845825903684654845049121600570476789731110066677661550750340471592408349278691442653547615882600387293309642762946004343978332812927629945617093116481866766962193431096840730085107594081453544763628511324504105770392975377370584178120758643622070951526120939626987433812406783340804251765640876361381213948700930637822342705722332382374565475470610360160373211300296144974885370982573970141458102287263891957755379693115383938812107604552734339708784837511001918268028079782777342268558539325208918397339388536671010996140320944782654149355644913095676776056984246922063397875327142894777957627806739711160060898631295132259178082063200163797066301870010393567478760503905812753449125041882506776345475095001942292650371166869866326194937513988556750592981348836252789413178193214123946462310488668291868082855624618909495978719048965992995511711271020910598690327802209136223900556386616828908121043405913457450508825386742195513689076318941282164288598562312891009023582927816814313079188899263019322431146788925607861612689255327776001305502892044534851453771483843662115471765023473099315677693604306059305369065186938844303441909087898799557115934557775014440000382358183077964331679143347603559210943874979057801223441283135710189123329808593565621494444479267251443201295505789810559390303481116649781026354354512119038544942016404441805933141491389495973420563089251213191635537516682268746181198680739755863832646896741690849081415418036861631667705556334592356216539830330732280992009144310339091734542601256513942508697171087663081466645110426500496468393094483381682154611351388527141023311595749459943598753523267323642466083355607567018510532968593857794076023682339859407899258745388578532505956474879623174152776163377695595444863209213916072682171092337322115910474162158419128351690754932864131129216145509249360758493922584625788405161158860512343757439733115167662789605124029408257006891485833438781130754314423507305547401340227935227425733293873203909955261312745255319831675133538179215204093281316115864397548258347256992593158781437134673693517669109673206375977510298717404251905207815787959288968660945806890137310233906198350151616538685067653389954720998518494883565512589607022567260693158578552339082340759316008025/689882857161901121370027928500260115452911599903723650237410317818944075408240855087969657084825321513468629863510526732127954310765611528736359884055288692161824803332607954582512875044582031943607313664392593380920309155829544228673173526268448217450378653294575360568034934496114125020839759897982195047811846919210584459394222394109329080119295409631920081152352902995405174378513954175475407370981405027503363775265144555050907522930242525349266113450707198774817759127624082666420477058958052116879798924637879233103913381274757161078518334942202567648060679242055037975884452987285522025692699289405619396676526190528223145227345298637093271507223650609997534469330232251345289407673447097995087981422864990544841240369113193048415040334271146918270078709268162514262501590708791865964723309662139753616111949005177868584458902110134816540052077732443861117033655797408649044388680460407363484565877917302688171238794096465024543051873905987083880558834042205363675502605897277986775095035857464034560862015509748760598883031016065276585577653486178366249243210556808597579159072711396058937251917387249363372344865554246688448524248375803354735314715059308648247257948864856368946691461361327542587491071214889502879675459974580663929155240365878405331094987761628169183533051470571403587276808144473736472309411805709745010735501823149629418022518263592853826423413131631254121118466372713137390532734154644136094460937260777770604807193795347169447780293559784134081250108345547455359373516028288213506980798974777928191622536321641369428158518880541359621583018258833874156159343104343842085459144941315821761680632131990876521288377010532595714255251046505505517010324749904920391830306864865250566676195539037788945146784897977762581725139038165205260831750482045492139204073295158610851588233866221145202041483140134978169702685693643924134616833958357402299968013379907137957312497442606653912708200751700304235025242227399973187057796691414338547493904488096171646756299206993243076024727423839241607718507056606518297565499909046621564734201135984689584489225578304540940868424908168316352287413718018860939188227412056521809201021151620940549922123041076725972414408434541610629918457785517384336405996162904793003339039911518823001884953139449540549142984565436159922648237227577397916986692722820338289836839836985477827356517100227711052802155867840426115500283175950964162039465972358246675900014160942091050279075990668221568255967896464551451330214027543447948312820322159054369862669606329280957940638289130341312222880358015677111104027269407917909134728969324339879044332808171257936064873405785511361598529868868358931804539845121365724549340161755419658166603937168039817705296234109091462134750500338003849818216271301944540894517728923467046536934953210525850867853563314340736315148300625204109670108663619273742373347281203804746920747237549147164281203927608699058260182680590252872041252405132136478783857841059968925385359458997294658344380369448803513238650049488777706060602745918625172050311586295214509605942843502176201815356251971116810558705022632499413002489437990182481690678289825866461122852852518851615140476400283976541889075931746761650997140652579620526929147290496049891729681706109438629926950625024686830224809251398931794569302996589744516095602070413470613504019168949429086060942556896157529259103077165358316352541991176046536380013257815991322575173393290579767147763904308196002427213301005852579134857333724590788506902615847282158322108014235567924101278862091794120901695458429291704758805621763530316706903238204513039307361282398089226517827302889038878215111835216132106482140627546216136958175184780397027034497831228387562316924693691302698274626013078717283076500735467527879056311989573800006497495528541144405896715782197224772668725751227390305312162661989574488629662783050509120803590131664558595435339929818066995200808527240992050472349315978006974483555382861384597918333897534355114612114685162051355462573435297296698367973978283663542945746072203968199571306880917090050370155415777126352776797469262517702333902037432522010915878540699089854009760890810078184721591217352626674721714916815824162007936177133085915374432708588292733857825069188463506812959079019258686817802798191218574853535496380702485696210512194869311334326066672482839513541380862502541811356008879763862971593536763830230560353947273142575645321926519508102506617852662754721722366185076889366376085476764588475778569273627974793312802894368112381299725216597934177390741865391546415037985415842495944801532647486590991138519277431522479276503951412371420276466404284510343439084748825153037784805759520450169283548490289632550232550120448153843609115933921136257937796004411127196672997619716761571912194548626506589618302727429338439813539394754074296877988354250739672754526626568929709192795887594075903287594942162326480438364751512242611764738891247881140314194314299910787127517239013086897052882122765378206948322376570834339032949488964070781986938819725788908993675069511666196705063716301588536946052874070075358807499509256485163188398356301433035798408272861912973895633070162031221050343133054334280864708654637669324503744954951254933812021581054724424067048233474373871087124477704952690479944045122543129122599615235436021213377477638460742473446314176518674432757755771336554471522427645949551043849107496015378620119171150213558243991923127512782693016574457105358026534561300492990264393547069018515447995661540000046832672695935874295117434651105739659294580145122701604252205485305052397343355093374601447011182430979934695999230059251903977221409166278601168932477485150402431842201587461182981216454324418297306954606272184713282875746351288577654686858556997342609072603195694670987756757750195660943389523831184241608753857535391833208629404428570887786829949631796353663036197143160941281148744393597403353958744559949575232475046016024248134316614283189580705486688535622799288106407803396757027969944264649270938*t^51 + 44211791177670678108273282913805273756673373209924275361934538447518424315904266983220096323241160540809447694380440042854529331153695254124554336113998114205287666714183683482487196529168079110433708077885155570590811186627188818492123952572819916760999056802178723782964823219643212241497307627728812884888936637268260890220759349992810786794500132693269222664953125179289420713972030319801925884505713584193178870202001393823686044598521636651139020358456521941914462958666944426223400590105620577557613335417702559877049667155580963194105976406261072765775940229709418076168401094198447343985434787962229480102350114888873526345749357427541540225131225551856647022539891399041283911901005807730652598681799447864897624234256967783184509330984416868091237075435615288227656128945735121582908227183657842031805752852390539174041281287465063600267705208237868950749354359845198241718722290595928119878705964284532141635119442626801567114199938217824310035905288767015697827963125713518747620715709722529004964300161592014949372972798678727511698756182422344021161857892818657545561672717801332657103786457687872889404961193803833519827801660301506518094794460779877627007457306846413412476702871656683744391975387325037414295081902297890415740559626741428865219006835139589135914373434898954369625754072741561404343721106677144948701793010297051821410653972884480505173719788368389046488458270777715354434638073339868220576897738108474452655492343178967393783138613967674262596184868492768389157082448828795671888377097776177660822291718789930856026221748073729196496373530689222999862426736151368948432313639022627378939010758595130839867498434863960961015246132514957028533589659859440395777308319490213213558516629223206347764096892127298265503417675889912269269080355252645146391284590817859266977553281508663417577632257606452630577288745003468652001059810233644648803652342990398461228257258968466168800582735319925148290957738524019585976938489771001069927274375748674125912943257218446832879180344686952711549366513150426340566046975011470092504731198573973642346098842794372640008864303545307574892252204780862809981207445684093645229863214357017672375757420913727322044623273117714690401677595459460761483672527782257988187743630243847281740566696554927981416945577963107837119728512020682062113869623284278786950495892883043164288374019416845008303418908425179505737276843903756062311445596296068534357885637386220724434961037963309544161592155146874070297543923201469769494695043440868730449297576961700654017591837190063282842047641991655346016881537104459747852055444977609275727864726624229167891596273242696516683074924496000421649242833338326181448032163842055190705982975241669079538272768434127614652415199092554568141237813055896037237054634047035391950607512229191071505638424668341015694302240458198732964047654937126673117778861953204703590605832815186419550565635580374201240758073725263940466103989567620153268508671124989839173230425926711102573038744288525700540584779722476867865015887505402873844232897819704627051203673842381027997385884360345347512018159696450444797788478376315913627449996733693777065931117448056369062250847871327186562897188251887921250660426738000129739477588801623399515213965676995589362918222231697565771494675050169562478509358071829651199852888183589136637901179971322669720136968357154171838650095978864998458548762527405546806499115311327909185065689579006908580611843150522193243611620319321783031401754609987514013381447143102690800517177651766780720141178397710527157427913564308781910831426003862248608321256137351037410637145539410868772567456034743051486732240029316714366810247117305397510740043058724531574957378720105878323640304728650109442809098546937189498935757140338370624008404308690862536546715088075382780987229266295706142949980223701773334835019682694001436683997301735728927290379502411442932954422551728915235156363759683897116815685485334770386067014780627241198055207028167468779500389307058418645037911891013368798151176858782517162273106672716547233011732886967256828742487847924214815588444666168352284870205803377483978621594425960700171953756241759562790358643644238365285502538961729220043310097082361205840920883780411969874635506299977248531643471331806776380677313834056071914604225574562197374475641852880405365114196758875604931452924841222353325639811508592782372420820137384367590719583489160917104820014686795758297825420359943258634422472808904327763625693358498551446208908396537115439125210490990770662422750524052286560813524298092990568628506600277674817607586420647459471093834625840157079495809439160325215358294357735944496839968872610658053598333644417667074630915210108331988933016423794128664895991773969287249686731648950303117426091008544156001608867963512018970917112973530841593784267925979463308417102724187603586869127410124435049029970325376293114213724094777109089238780142401288984509979729176673391724339258131203021146955159417646125559234956740728228034585480096195213844555975242210682823989744982834466516929351243238932489382075753566049859623494156306836655031669650856568117645964821826848497592681012755955728128652792636352090933031343680312995945420886585697966132457106241140289488057913031472822121311273140690808413781197576770067852597800030958431418575729268776767257041864666271365284973146104646215885475415442645489271072340766690421596754765735973441549220930030231485285347211080280100858624938888984102917121963898367258526292715820553994711183870840454478151361265338753636418030369330401469704364551719971852656348091969878392105875086917143995393211492071267407826952370053233901037068325946566205567355567819660976086075809769584432029881764785035321358421476976445763198361154557492046873919880177271978191757759879710570589154368302257061106751779050966290152368500269546423013915380557552065871131693650074638998839981645284880096954187568455692630537953590355909433471835631926000957630655453457442014763599616770428673746051462772789303669959780193071/114980476193650186895004654750043352575485266650620608372901719636490679234706809181328276180804220252244771643918421122021325718460935254789393314009214782026970800555434659097085479174097005323934552277398765563486718192638257371445528921044741369575063108882429226761339155749352354170139959982997032507968641153201764076565703732351554846686549234938653346858725483832567529063085659029245901228496900837917227295877524092508484587155040420891544352241784533129136293187937347111070079509826342019479966487439646538850652230212459526846419722490367094608010113207009172995980742164547587004282116548234269899446087698421370524204557549772848878584537275101666255744888372041890881567945574516332514663570477498424140206728185532174735840055711857819711679784878027085710416931784798644327453884943689958936018658167529644764076483685022469423342012955407310186172275966234774840731446743401227247427646319550448028539799016077504090508645650997847313426472340367560612583767649546331129182505976244005760143669251624793433147171836010879430929608914363061041540535092801432929859845451899343156208652897874893895390810925707781408087374729300559122552452509884774707876324810809394824448576893554590431248511869148250479945909995763443988192540060979734221849164626938028197255508578428567264546134690745622745384901967618290835122583637191604903003753043932142304403902188605209020186411062118856231755455692440689349076822876796295100801198965891194907963382259964022346875018057591242559895586004714702251163466495796321365270422720273561571359753146756893270263836376472312359359890517390640347576524156885970293613438688665146086881396168422099285709208507750917586168387458317486731971717810810875094446032589839631490857797482996293763620856506360867543471958413674248689867345549193101808598038977703524200340247190022496361617114282273987355769472326392900383328002229984522992885416240434442318784700125283384039170873704566662197842966115235723091248984081349361941126049867832207179337454570639873601286417842767753049594249984841103594122366855997448264081537596384090156811404151361386058714568953003143489864704568676086968200170191936823424987020506846120995402401405756935104986409630919564056067666027150798833889839985253137166980825523241590091523830760906026653774706204596232986164448787136723048306139972830912971226086183371285175467025977973404352583380529325160693673244328726374445983335693490348508379845998444703594709327982744091908555035671257241324718803387026509061643778267721546826323439714855056885370480059669279518517337878234652984855788161554056646507388801361876322677478900964251893599754978144726488634089974186894287424890026959236609694433989528006636284216039018181910355791750056333974969702711883657423482419621487244507756155825535087641811308927219056789385858050104200684945018110603212290395557880200634124486791206258191194046867321268116509710030446765042145340208734188689413130642973509994820897559909832882443057396728241467252206441674914796284343433790986437528675051931049202418267657140583696033635892708661852801759784170438749902167081572998363746948446381637644410187142142086475269190079400047329423648179321957793608499523442096603421154857881749341648621613617684906438321158437504114471704134875233155299094883832764957419349267011735578435584003194824904847676823759482692921543183846194226386058756998529341089396668876302665220429195565548429961191293984051366000404535550167642096522476222287431798084483769307880359720351335705927987350213143681965686816949243071548617459800936960588386117817206367418839884560213733014871086304550481506479702518639202688684413690104591036022826362530796732837839082971871397927052820782281883783045771002179786213846083455911254646509385331595633334416249254756857400982785963699537462111454291871231717552027110331595748104943797175084853467265021944093099239223321636344499200134754540165341745391552663001162413925897143564099653055649589059185768685780860341892577095572549549449727995663047277257157624345367328033261884480152848341728359235962854392129466244877086283722317006238753668485979756783181642334960148468346364120265202892104445786952486135970693667989362855514319229072118098048788976304178198077251135493179836543114469633799698536429142255916063450414282701752032478218555721011112080473252256896810417090301892668146627310495265589460638371760058991212190429274220321086584683751102975443792453620394364179481561062680912794098079296428212271329132218800482394685396883287536099655696231790310898591069172997569307082657466922107914431831856419879571920413212750658568728570046077734047418390573180791470858839630800959920075028213924748381605425038758353408025640601519322320189376322966000735187866112166269952793595318699091437751098269717121238223073302256565792345716146331392375123278792421104428154951532132647932345983881265823693721080073060791918707101960789815207980190052365719049985131187919539835514482842147020460896367824720396095139056505491581494011796997823136620964818165612511585277699450843952716931422824342145678345893134583251542747527198066392716905505966401378810318828982605511693671870175057188842389046810784775772944887417290825825209155635336930175787404011174705579062311847854079617492115079990674187090521520433269205906003535562912939743457078907719029419779072126292628556092411920404607658258507308184582669229770019861858368926373998653854585463782169429076184226337755760216748831710732257844836419241332610256666674472112115989312382519572441850956609882430024187116934042034247550842066223892515562433574501863738496655782666538343208650662870234861046433528155412914191733738640366931243530496869409054069716217825767712030785547145957725214762942447809759499557101512100532615778497959459625032610157231587305197373601458976255898638868104900738095147964471658271966058943839366190526823546858124065599567225659790759991595872079174336004041355719435713864930117581114755937133214684401300566126171328324044108211823*t^49 - 69569091476532088131569467845393216647581377605866406395869783047768387372778980435899049916027443480921647226523330428808731377945092998022426298621463731646033216019648372084384928198788154401190316367581146670749761047140339725214868610609319264475788193489075684336432969455029426538099318566852765998711984841308712559893665967020298154400035255825955730398984673533433163249771028215277698556991919030848034884467381545666624431417900747243257446622516679541333341405289866762454750230376000890374546509586132785798525621951862753448256704607236570281886238524252582455473202604633486171121483936424270130454639323549715067177664824297053985367755305270550874299494737880992211201055714465144101298994832061288826865248520556886975851708699855525489365891709547777589339131788012946022018312796848511133551562608595255819157521289284614768333375367450815989200773216176832425653106672880079226384235083044300696958028592935484983005747764166913713571311610077557951879791021827109050689756260491415027863580283570630409549168499729491667905557761312597938143592415161122043678139055087148153147580205858929813550882225925539481233861711822013874883042225397160001853840499557710760716460691288218319484012797340600822892904429265695440305197402197445347554138237619898309094840534430043700105336221488336290524551457159393155509757144399730143350481445891951632000107244085702358710608339426701812016338786865620450318432238592218370967243285998440976544280570946407324282280668012310970082610299660864324686455368526430161551345473252087177821256253607967255365648294073975550894333571646398736956975434684558330099267009656660739880844055027046139794184906705647109634558600027463818964987914345769095957321652173898582388624679727301260002177602824506416211081172369804330565262525434924189157787974128499111189923392499936900165185374352529064569046246846228848277719668315173341776065195717312436738964005332652304895008997640183759672166363134129250962931664260244336234386321150915752288253362168323661690512062132530204502805115666436454000550644944136538902252228010685182800126131630693511540180313431997832896555918541887696863441667127642939699745384795296034844330270922079686221937525609089992830492581893091835610614061467835586299666721297724187038554125329322404498232775701158288986943298590289236430169443321417995042152194061924669175146669400781363286209443378283404857343634460463728143899925215229798127306027204310172120170335588066316039147240181916207896127703139559414818052017916602060951080823771285865107334956951654426912829947296787009423170465723172058538543488429942722461482135367184814326308172605905416817640660841076382310336033438745394114400240902591059749420020379126812116474419120537247243927747383531203881562962335669485963643301888393326816927496258790846733104005938020911363441259752525373081877369680676471224099274419076376757619705170870242969421473526154147286754159133448663638356542193048213663424109835460219184230108260254359921761736889446598426536436866763324019665575481150562953651511253903622982884080425809020080915087900189850865035128821394556479953835411288812129586055929535725196186295615836324069831361761101719840535344833227741010179392345664698281354180995352994138490494264721671730396864377036327988540774088917100866104690126346949392163492337217225542952481349848682328848129726549033383758811015252338159210390974426549019864891978867407145608511545768366993591257231752953578263491041814464077946346720333623323333156115847847105821501733569951134279954549179579100083942776332704195535517302897528997869844733403004835846452631732831771275660500983932963590842741078732795117667096733828420400215102897521298047321888862428594390504760159479638078384501231581515537250042605895965646550744114390932676134414944185010964076941796349067988108314289449782660466283726017757566917248767842324681839095638210844313963753783834190915236222065634712658257664555322671740610519892295290290372845510699680979543701998319256743011574068819336740554221968247817125856436420172367777790945405724590971387852132812850750743539464514516218987182205780356774820884122812124070832888047473276822014158547725135958854131361091975057836170819520406039299701471921589022640878432669438658223865942411920849541211317800251816127128003035032063971648370530343854614505867093206055187922391976516696456912812674097393978835255756570048960724454835034901527478248127764614044686470134001002947133671357523245597195899089691264245417446269397568889110883773327791098028506881753075501908570265239653709593764864010682770162160053736255404349346547026993332117917009184075351928186401173351799976033582370291393219481184382202247445843043994035717199936558968273362243361151518138770172962594473012791760591715627648429635199178410562544252299505863433178150705620849211615912355902452895961196064624511738429284915281877342788990293068082321399015030931434985257619099471147208451392220812353921891723163213827943555852625442652595750686691505224170416519348594734182481146026583124668406286559003463787149519120749283510198435985794397509913816328820912497827067022480363094742019325600437208727378563773312058807510635204121580026227815402579651754213788744929437869382661455924347854609366000297709042673383993467576990282586015862750981769881937926513971222271091044808103043710374886177255528739583674398547145158126551155053114758263242690989126955257471569468855472913853158665524182322668914747173021231017019514283068627267139459995859293462042943043791687509688352527512910193983076674472138925370231763825513020039157645335450026521875485217169842078059067917340303795513597139067549283219765196696712813415568174587899206244920300028397609861856502986075766866514046946090102959210192341690968954051027705466330243549647584633504780882281968374752820561197778105604618703635595300840174530335333360172175878586912872793282606561526691604240925077636551244152290038356065734089819392621146071339133416323558993568869826538814/639965544677088238747706798237718103388600742025717671834332391297721776816549958337634190245663563556093348667449468211621478952472737967287903417490991365641766978972734651746301368315938805142492869818546004991577281220621098542368435553124720053293486691367880668430459122909196776457179740165104077038786499925056200797211709085444646642040162717654842375837062062147871219275059326693390915928554179060763788288743176767208634065797998632049411979082288681609292911992230132343618253301445317362597216071092652349818101466859700520481000310707052474627143487237527864541636783847203638242757606019856789792835367523681097537316646844746839769487220455111314967040195020641322160860550507512054812598722509267666828608876728379451219888992830377475204154646816477285957793683403331972137962253860983073855391418372150156386325512161535080278341445020819908271830849533774256998505269443791617332621408086551658785935801573715236125280031452678185417958102079967869828852139051278280867435098198018584935864578394943191650169787584476137834487619189404792439001122965499626696808045186823802353665971602272136709039763964978375184159785135253575821256693004924534552187336609328728150919722969691597947579843427541282819736048213896719785858293474840821271887743749191251561718971679565309450164014976320720289711884791938538970997682581771455860874321209269808744363091958841608646677612590642984592330922221376749623804208961760455106500179773049322307773927235421274657931454865999494767507899840712628485139887731704942663842798072023533792354841262097736198128959423779104040964140171005419374266368220144547088757543721698401225684950844649903259977041787110858550102342068557440066632937722509508874467713858105555607742843133560076606424062187537296160326299148465206066052016043746392255647712306327592951801004768214265463546090624901599382761441519812061502753259165034450795280609872547916431083674166697870347889835090352479765359737190551334459641840898048396703855565127080930497240006886678331732577464802046862984754638134551596998825789551006205551474235230338164138096869117039254501194261333969258756204292590033879229314490864212375278220893359069319083872364039463460695657196461518909402974022414568453620908200288978500001748565064424434646700356739736697516371277576602409941546097145473412142705788345997660322223114193161141978480664070352899921614362871939669909127519454877779847773668052821976855546452681510409618048207696163776856521534348370545406598163564154966947924554365797106640019144980640390827665009608548865594716166298152057429624052847239647383158008170845322760728082936721253582187875574089386764197161266346350393830556736322281686610949848949944172268363853533480020533163729441562012818382440910894750365971919223995404950774539156331958133444863927959866711640353084604925482475569220105512405702487202045219778058661919431506754363569210295972412043302959418248646801860048364080504506346066761526331502281073557196979944684089799177401345129395897686512618502707444500974315015116154461601060151671777552704412107579885724080431375354823203156298179953787088766862977575015270058305057995224132783373284122427218821035187149129546379536783469035739266370399346985057263155571530091493438729707815108376831919528199380143385253243589744449068276503166484799168848950787967612301430943317400305435160553956733132052450826693920720204093931183665419828546747022801268226126070786823749932479871062943023316194187128562883587108177965938922376723575357669688405639018638027941467249961437190820741007070281568011787479812805670722919630132094702436472938128839553690366523038233888781523321546888883243931516868998513012091370900953977330535180606392674117137871997290090244041280830674886715265595537638033401203613662839651582464485883299837451455218693160844439065085957318714738988555457375240371802959305811278845487328320795980515028579338813536224927967825582566766682333379277722261519790257453019586838696368424908493007953093967807697929474933472786217945961105940601298303624193800640120937064393114217395896843663508829037415493541217552885821779722355370922086976707616028000669379607933790978406043522092601263458196824798780997564408820582831849589819173644214755856177253264618447882933950084618344019977269369853882835074686637170047619968521959631576543173822692488443238734702114808778266784356923775724081960990049297380004936852058912896573857006180663007163604995433107018901749050802030125954145893903501663555475783272831522541489069200309997579537908526480904487927101894708668647061825126707783987494691494918811944808860308322282260172916775983621001006260505707827258632429981864721042252773923592347154499184089196515407343166902723801426526905761713540512984804932060827376803848447594238978017372383430834706437286413798049051937248841131421850210228728135166227083383667973936259364510354662783338000697135661049874525873142746883408343519758729858188791501867427548286532581415007613124603317783705323778246279187449704997160315144516613166674461513605006219910683025592334829362591901739664942021808215663416686825933489269977549543852376542647398546447274611522310151329363946457202883724153682119205700329268325541569593303390282397093736765746172422158742558167859638664141043712934257071057156990200390735971686121021096914143148586752017099033168619050607116440099857096058482234793595561575714396262662535768315391394366894974668846544023288829338158220130327449224854867410963372400738090482374811533091554671497490832499676350407847212040950948702786875886350004686824993835893668461453628184073265245543598543654222545433415036332354917596412316776577367747534509821392563062352926089441834236507055911117544789309597728468068325312484746750781641069205190811383105525749304448665068079335650449203718695600682181663458839892790882085145482328044337990410979774715362654249674159919849168231872675844109067933650320979614330365785356477912412528280787138796659821991101858438550118710523436594871*t^47 + 5140866774102975509509953632375229730375641182049340008574687865627763558349358288494076084944693918182365504653569218146053757312312775771787925786754627976902862080369909828818681607565568502717383350384514675670508766311469652381456083500046113843412940462186512795012347975293889064458702297218905201437690624587939621900017611946591136939239842761407180911068904090288290772240297081189987288049080505185654519970263176457108784226852982817511443376234177069341381929645304912695805530681537322208983970762108369216828033325060376453604549843414206037761836665666054107873599831903641696443580303797692453688357368847014347803623003316914147443139557504567831324438121913161495401127453436696514417808323077542622371865536270101973342008149074973211845652394993278726421512769871648740190057206899275877612361671947874418216290975210480170491255236276949892107148637515914174162141476818669881823700984277827690348980016986886630342003841174727315300479605402809355114969846269130686506648847447901844828295408020942511302151479200041181610754780333598559251436521249817501502551242010737616219697918474203456243722638018948324791801356251430348720611499015015946062625757285541699550604286889268434886010500712048886036057110796603884870551132769849582670263320682278260132577062922518647819794150773982173770237605808798489488797190816040451848736086910486489833746814245169786481066402321694998419985806338682527526489286893281681623931507950230425776220092357276430051201006525894264717184578473524712633437621278930989108303941567162727200753198893292336378173561133158778712665850151666668979658057605120812012804804508604879975916688613789531893173729838705764580170967299079632714600763475528197389281278377181416067920441651498949946827156049790120837526501535924927613025261370955209784207260480030650003685267930708137833752044525120579603078811139542474347405693960746240896546754427027510560853111395828908579450252310433172838625149101666139089421618433636537671122836651970682952543230975288228563827345167021587451719464813418225575660463403566442904808062140123422702895002593128057266929917063071866927943267168185758484577404115134387543172876801192703933795687550007158736377133124838820210803028243566653644779224001632357677852404820382178774817058443545749132946627832892135622178815440813275846800288346459340825504418142645360798405226058307275713784215363576964450876972992028369153898594706288831398824199274947243981540440073363674155396966934072788621306914833554368465317531669296944966632337195464641338835350240364534330892429429212846875641604877136846845383668936652985872301157624408117299049399592638230628747289026849441138062024313286174261231826320968304268333658676909763795124332646429242362250902469876657209953133753100617518296655540347400706884303031020469332830730910266085646168415248273781152335662379994285855831425987410005420649340570784030501338475718487018808750706111426621324256460339969720064140440113911126200800081550508204783883425666828373103904236731940352513598978281441537748254527864171159310324461627039984296866352260404289513688699618636667688060975625870869406929875888117161390782817514031244239933479207627511096361299988559073138447764420605897525792954755664430835067622318863062916463081833325063352708859428863992464213715389248386757134921120446847197708734151358671186239809619735570117450289645084532552999436821392342758668088500221326221946762776952501333729872925066102361396896559243351748964624102744790264494921950488643744138248721031798139506025651237627204126418158816490736241686870136792950171817876942630136236604318991195993633844625326869187170259214214719281284345341998527725314465702861223222234693966921387707682274863917094418351823359369477228896478792281679454560452572604549555542042280818521993534808638053952401506856871866547974166064855866349594212666572663283126293969084802007414534918213078793073265524550309573084706527273251837704725428077463036094872394928812751945992911381892691451666082620875680524252621871941465277504264957842302147513692778426951320055386366667397715374348449639416743034955363247435024348192539996772927121645281228697509049266669558842678371653887855607503185764326729467407895557377996944132050842544644865291852102113581656842673449802520239069107641936985262588299989569116528868042062254798978854177417287233924538594029019057585052049396231213973004732116937242137702008367720360109310744239815214357891336459574463794954974048730479560287789139663974104986977864950353922134484079530957111497307947379287608997698558454603480402498355927621400584153886881661606433197209167779038713663139170446231792027877189777813226730988335441617613959884298991498049629110442160639391806500846587246459705177606986721217592332293467266449457642227607973588725328949825607863110718180370917774653270331433724559700311610215957817029501079025476208968197786289382362437791151703969124479541609392436089289408660953260544549125862027117467352060771271441698798800272234502430514462741762292549234256266570487389148267337047278355257908337012389720321168795744613602638428402804829926421512409741421113076400102803971096618768781769459507579991068461756918847922995496265137725707665373075580489328120209835677910896025168279848380522436461656548664735206223354085751273876781369605376989552756417472847955036377649638371557265898314893871893117763510656935444748436927424117016535910229231350371274831200004341036157325313872117222523436300952380292651229147733858088113543993709282062225968162881016091253016526329123852812339684884038674964915704204250605247956097887222206951235705050786908598427823416080307054707826720086749032694963550756215251294002879270866354507827563716733048262555530731021376064517515464316268835786998754020628534641038463109398516908753380464140461481829887441393920088347862379400509146740176459196169136362579516260049054577870579303210683888597633330888169305905224338046599632838720327241005575370374602742793773894779051026408157282/185503526125993820555923119218906125914668728600697892714140943153190974496148602788408829469857884301056788228605285042422712480142435532409804436556510335040755428364394030810245464194282261760898271048754213609045036245707061672078418143439530339772233642295149193754504705221652308851439262520830843952459059775573723068921502160578211763131912030995896877860878124771241049370946250778016691171182258660180854848561366779143583793396852306181890364206960705682693688678828869442846101801567595370644733577364018823021598330596494272490776441414409129469624700016823955329974446128682676220366900663863893798058359910580534353722190200267833960209471334623482514094759232334545410141335248461264536895170240862046668562978457077557144143498597454011393636718570451861943171277148668524356206626288082255867542512487602984520090300484661182053654378320224149086902320574316997467809973372558516105199043289953149742680039780489078579557522630539825367772990400206902808498356522296204386574092653344576309112097386101776498596512752527204818239992319090983754278028210945499900628818503477980547109933660388342329850039689848461455408478258799854072512919796697719812762410409055421876178757536484929405075508669199466438964030191730873505495410743720751571378271667839896567552323547657782266297542178947019597490809848474076499025679613229699029942624188362667534683625979961520344205875541476919182506733535790963235548652462564348135600389947728485993266901881078193802873374417239042740041141237611971364949332322230689461343621873579794592513666825297249208781975400541375428090281171190084399702886463812169392619585308519333868796516156996492228736588463966593458103989694196717424719952893889580612936925165626542807920053854254914097402650458414527062689177253169982028605618164031893430860046337442254984001777733489135056663022214920801442705850278377955665325100122837688777821203807650713614145200146968504310300499495784603931986031928882785461612398476528893368887863134809269718456731725935813725186305675728448797607932270082861562497475484717339311880031698523697577867268142709351473656985210995143247575433460219279857686430122126424996187002196649147220933273089817449080024957622967305495862064605303963921195687786467416554560901630160866529347603406315569753056268973217860719542753834735198519743772432724997485293051343828466154573111409582023017819298427068998912848449896042275374793853780176100047992856892140517382528838582198824507734958267196597283399062276366541095040293123599296451735279186955897070992087244640177932522456312099481511695080183422843734712692908981515854292126743144201207269323392759693866108501475177421837130614081001526245646011814324004087772383846733691168114004891844885205066950045372144491829055373883171641029650187363558385161653950422361339742766021265740211508095958915827881636517815547079323841072409434754132701095926480552008219436876330804343695593241865370399011103528690973442429874647689564890205673155050353950746741257101918991563454957879387628998635906408669097315442435856211196020400536589034442993584500018391320374359404864982879108773119851136183010143830999966995245991310059811673563664929247957145538392756829875900098157365756659857814793067693519763976496651792352360581684782160496001021806514527027276115061229634068904623943378302728449781968834245381575021408025437458455169257705845737830383483984106616530477328753022149827073654111059153641027725584247299025001788720458211808823560411045532295742982712046243443463526445267374315465844752335510041958035157534319376389749216009211310900352247749072530572223281940654414302188096893471815725341178118466832193662660000244650126485213857605591080805729825984592062261545160438320738992889432112433006040868680213735889425852269061168160313813470020450455600553625677205647920186276843664206817764333768999664506447427728800482475574068564622261662524561491243577093376469541312774811499804150574454047311113071218076892393279922799662440457643371285413341044905287356418119807059809430386658634554374737758108530166215718134963467327897065575166708906979856768610473574631165929265545653564873167002602569997520092022074984949960826734079620727735104818502722996529374346233441464952879932460574676563609309908504257614584169086864640078200166919302260777316869254000460774552041601307484825776633234599495247213817898054256611912946800494019308123052641576536238263638280845611101400801718270812777776250231617615489212384181408515009233310210151381569709661358572252019568663353214770478395486977508668931655128056067133540088267042331973088056975000724506931817306879254660117168534922808749093171590075987986463058869216225149403330594695928557638587669066622478723521608136872821019513561136024225739827465439854066167919979359967899883843960537751026596650865594427598229711986613597547288048255926752405958550856334420371847332433985858917966483899729444755684447418493227361560245264563716977309604677349612863693263820826573790259392478144440145894218771469727701099357096854046849018694825461498634534893105778328274538013599564678729463350438057747903257005915076128065402522957044514059691264226297498062858202727782204006506175165838686561930630645626455696721860279103043991871017635511793251206072240883616789727218569946181618897044413414422917601740653655907916631983435965768630209765508650566685276411404544900335078365862159920424219329258721745539151441172410395939802558155321916155726836123471702231950513457189741174860910605592536535421329150244023192544901328086457428037547131921724331518866456485394439164598980383399182660948496775446940534415574720662337600581678308886277543035341022552303752533381954304423572609139855317180212576903665887027913215578348889246840553168261390596859642261115951673860950023644623451618459738305848603799893455410330009815818864007446620193452921184385526130479874733523846737482012119677560907794586283955775491163458060151638496373282217934977745698772092750093243869469293445405175*t^45 - 18418537524037223935259331804941904118672487352091429355172471045881735962853707540036118301759360447877711765457452619823423919982198495862241383133651357743388293490666797975262207760952315506810460448705937312679561728356645341126642001596171658420074208824769684779528895614794317723470928322399469898555103047287965621030877247335353784101158520942084169487055764641814554759526822388294566875297369637897055191469029374928746723950842355840541537887275363302418476076763979138575262354634620468013561328410854051537447201877468339294157445975937645929492611435245780420877972594731002358784858371552744740300707469474186578674653736294227925162237852572428235873794584812894121708852133204929509348713897769871089788044844581402511425111486448722551431576451280038366853707953765504739987460278181783746451918414716491543722354660886232577514428021615587840970991940536143173568719155340189942845540798440425753683243940067965231299252846937551227243579335725721345841251308238117374469951875160821668398682696967735727920061131078694309367505770974940698071151973023683235128864164284450742333333874557400057440530689487915650665429160700920796217254774326170340787854646150005110629074691823670557193497714788363840082045743606104949367423275941216761571242971400818394464332067943266288152010541350066958815291963464795187548580073827794487085365780439448141335670280358020508944753890346238489048700255415133985434779937819134076041252974538805741010844844589051302877477511908431942973237993152021830785601806622428621061461096412812901435620900010350851860240479748791591550192244258625127041489345791171605918907269680270880414306743833717196616211872660583728006264331712019783917578659604903669195113355014426756036666973647604113443732719627752791149754816505854008408922486152684336200998528282200177899668687175202655799568687984606282189571299104796210576573325409217393603643398359088524835687888550491943937062776786993950916950904136530195442515465306780777974911039517302627058655538566785394612311006259036343456568539402571976548126682506705196884583053134872008852212255724469079159675509044109080037490911038972836205579508401953314698160523232875231010400714884925521133855544823789379356649459090145788349787902762202695609302730599132948290592737357561658504188477161058866627068997039504107700027500652803794952135974056341534952760298254963350081896247304670367577086411557342400415711781341187205143326416597888146065693999797689277635711451871156998656630502686194132918851269987501431659506551096952275104731151933245865924617962770423581559902122725358947338890444741546977874266330133187280615735439222643883630057776647081219892381759715364490533246288850935448951310145612821416940806658561982379389404330728119442566590574602583440013262036737848256014311495810358115508276772305235547009532586950306440472682237526742822632022201828594146025386187546270147457565728288298132490489088197277247508184691340872395266484923084867145760427446335128335279233069511234740349608413063789654455794826252484865181479838366556477033213420535245718959394081921459249032098041531758622414251178999897567966647895602480817486704783409100772085082136371033649329000504116173531285311547128667188313873181245580621983963852761904492456926271458835539459344698515610343063159837222470817580775387952907176791482500926881533423088606920549783102769613686616774766343925551599703828244544894400945536781744265020682151346523992357073804640230203075542333027222337449826837091233844926820751809279653717132447625432901601931189136762477488079605206628359585558865296899834763479161335707700373309149611774429157435034162655430905527933740270574049253986601088689094876502869291178650032269654802021312389557991839874841513803243529849052633949533375866487549572217948380133886066770069275556892628126781352153492550763998889301687996119246105628487820141802233997410743418743886706721466780722589061561162725466963679822363893010771424781785212282875488120928191082352666282124000756777383488011666272244982878533855351580453681786017231643329931101152669362763543860215736423137827720637086379158519614311064573287311673001057094790684447323853633309059298382949703095925788132826194651517520504711237897141798357627163831812138785095691507220302002862620403896334757990927083464958603590086107381963405687250094555806299836950847149917274676911004322948278214884243832692082721367156454271297720597061231319588077232650043159516270931298670607268580008503740701692804611417201648465453074373257841977561958545188353514828423521405460360503620907074745361708101711071586546524184327574539896985502004607129220961153566236989756983479455094890366982409959457161856036350886588766897502038680501032884712029649592250279207162629468117502134672682247828824721673993509338630231789580619079438411727555588541427121831972240809946243003774908823149468953188633344249134693495911139089387790674577704029086798494755114652164640676569393536985506305434427624938717451763753113575542034475705173116548308579037042667865218395403025889873906292721096889162699331518565648065194962701687434593689874275777563401513099205088824943033512902565377011305079710684503893348227414870602989770252117038945183898711871412665599980485037740246466317727155046516722977182139072724546616079541603198218541173224602916122567660232753444253198582115582132464782934819554209906493675861942483962018829645319695712096428619577137463356181953011536616931235750705099748862536801427111462455275664635727361479248628496276767784840675702497169669910788893654818714828171614194815298039262659686081840868619208988967854065091852304408695962730562149155661452649693134182764678275767553059245062353331642045268221688613344150568918658886675094641030481274453405436205189584474419048551245759046425926031607141967600183056694970815664315538474372038994058885319494957401946324394271026161035553551305058166159582657194435363218373430310851257022628656508370551430096128306979614471190895718847086076657452008/2897977308146081241129198951353133478178047026806458190623135178593183446017610394672253491495779836969842713882433675218292597189780715095202055975538372567414468136448200081324501362857342889286921878828315825936859121794045874566025065663066440641330672234077552960209262394907146069390262256714312962190638200493962829276707022641921841544038536839780344558582162704759610171283893651043238530963136174180158687967525352127509764594621937138797087245277630579887414736471482115962684657033378212123627726775264560724092969475763010523578129740318435955936581424707272013266045236188087141842620692593251496445222822603069236681482215795295272756161296627562404609080349785137453851763526214850421543051215096133751288883863451678281607397322533559333549480292333947976578875729678088280498072406233818352775164139528553291502744027571484688527089510202612817957607363638774427108231361797969707154553942951934761535645954792973827587309742428211049634320272252121170541652103003871815194701936340027492117906765831767752855852188111702777493838102229354701761276751828770809558712431287667118324850741405622325730768397821410408958936893687473275843924058157299933963821655945910257310081478847753452705957390987716109035371404995262312763628305618570852326198332944254384155317410088964909626826047817772328378578651632828350640334505957788409289992551209310117264057534753621084488371789014628315228938526125801047879793392915171927540601647405625014517036267164399338742666271451534378805531606445360352656875124945070548696101470602813235523046839515199248750527304590679709465499281407702874066469537423554557400257077153090926883643352408189645262262704225967004467713439000450941101736152986763892686547964254121324310395507989804546899423628272564722779344257977299941469105545984764912930991390560486783416738883258730265440757880379762742538271394348882285171634341918997671351295695039521148238757237851530189558694469900812812537470676577879959544744802866662489740625950750464813601668497851841712195688286445268877882630586352627815076349450350139767472259161868047986605348655651659424132908013407324126734345104945203416443412452796775039384876945427652233251468688492037037850167671309911461413134031500637480813345966975257640841251418800068648225141448769774345253301268626047913018634576573752101319552711560126071825800335438031371259219940465248048478377039871766805238499117264838213077335093499195518527532853226106304887061633850794969531948348040871286449545350673015075329185023686451231234886694853999903131276385177378779701406373053465233393814252643250203233400513666977903234830335565119409971340763224668106397206145267771723366729371087646065570869917899328330526755240983417442026314343088154539981379241819924835061240576174219325858752090704812923217080949492153778263092544732218119304226476869285044462010489429546594770228308974058492339752676362573956928405869423567898969288934422919008677884572903772318445071152829461424840324182844453307274999091194281090023757974119760211181912023160117652786950134053487032684496479493824249187210886744731757738292770258224065866965944516785527481247358070955039947954042021601057922561254339140308295855335734475616839311213958376264000973322813078764312788381026889415766420542263529526415962888438055559446864178765172231998902937665484846671038313121655627716445552041834073199644181493545637661324205351710031576123602519434918409617307557213000214277579682796693657250166010713842257843621532555760086829263257077980905663535356065869861610863575374745766588860349925033813377637752321678923621058448168844199828288160095112294543071824802459698998107738161826289603218888448266423087091229819927345106809512614825960439330361061958655100266694906112008961038459604227918450363869892222249260013574876097259339715315530023901566397576724913243053175296147546816981067389815407705315118412671131765554416772593963205215480970179723175126499652495952307582116882499757029067896721684127292504347593850889192123972323742600256931960541401022879151578224260565347643339926818881107752873722922480824429826585813485317962959176065904658850526190987913463031173991260183480548700415875996054693201288297146617304164609205923558892564491318885819435389328533280538163219237299846734503797068129821666104829872655318365639090790273864989113005460425818500466070309409892417584755162936497737217813349939901635789022378406777233318615809654768984105857954319586283926753618381859753695690656226356699800379505253805411242043001695403772372674162444081029156163226413205754523444964782108415156705127986157353423409455762852734834816358133912497099556682990013611102840520434544078453001311250667345364623805283911553936252307457834280793122671590959482622966191667348779971293427053522578838788667942969296495650178643815498790189175168923455278368652423905411064975922376475308027822291056031303882246490195985120848477995548072137034115571974115041164910850956334414490848372840959474765912024030545607842491900920501414128807627079419396623090853220774669832495542967557289552296936995044449412455421536595838563510102150577548336851078178443954969751162075199176861135269803070873700391797542590529803146324370067494074308342185662121506137987553917451675505884236791063750785359613403960770103825903957436049391785318023867192878224517008717430121865229934165892279585519549984827053223665234668693357742756849470854864030824756076958760100185459582186293140156832799239884457925979138021342319734353938225682923404097804319836034406763534791858772879375786569638688271223505847086871828682949179626878436120236595405180871093237647756191680518515753774469934513616752105307872656400688166975022439367649451517510615320923628380412902733123368428203122864641717505724213162855768100311704983285924937117477506159911755812632696113314521377708900459142160777199911053413169400552660607820837050316809996767114073895959546536836020226006398022584146708065564831093517541227249706248962567787560820295380440845*t^43 + 14917315225845580391201457167262721282619444896629594434017138757404188737176267913182113342541758024982171444702940544998079677267960749076194049764467378207539001521279661903401427551367855971985495596001336532044979243221422142661769841940066293915666246167476374475214653037295749543297470428165940157577234218617026574054908095656040470032534223171050924800666717336830555090637232125078417502360087278139617918555713698588334644099590193495461999598574102644565979750663515525761055101306646673179320963121325826084518646801261548521928706089795822244485049107718968397315390717837151881630223839370994566619686929912227626893693280015932990970798880763846277561623243074782534958187079480512056704840398062929655199578853777986708768989304099422756849923473320335286839914127987587841033363383166806109402225113650436991258214808268888878686776509879889439886507627644465159071652390894010332474898770898279354787544559449987329873614312159935616324634201172374167949500824622347501910795164291984176725986033535694087489714588296992114116156724155867176311533162723025003179158758625704839076904500629204717058897183798548147314793916038296617875128463891663260894054733940871277960772975658475778401859514033625131884238717660735273448614807734296977407622434077913289042812175182519754434575581636428186866012016902007615130735975565150098229624645005124255312451309142070747939551814646368736855052423199394607570967944912947860097679555937180978471315057789211641778727650075783814341682127787176442434108285291674093148387207320939149029248336059187173116936750815838653928738693149918464815545526489264898642503755576943656914650335576463808020473355274796673924857961432731363661124572585064822795701980485837527433146625413256080732824266000111750435154921007465489492882447790755262813427816474369982972696689527909947076683943889466592200495452509766487391865344047218799535199594920599658245461344966337412098428908429588766981971404951194702333726620979032855749149815367227183857552866285465225448705301226545300478327114422832315459486879564679919336881207749568317645186061555933734589809523829884354168966545370450599046779953764946146467646052285875762790124638409612960896686258125122561474887929570485320129280022001930866848710959594472444092279389299512712123662294064591734645552758019298250382150934061870561164169731294410546091759615481015453367283440366481934530079775627290776047419002463881266351495167685756347083444912071666280019949191202433857648974802682995376147781350906513091405492559204409482515710628842969762088875660943206009158621072695398820179981402488843101239569115340902168979460680631916710788967112073534250074918913167114914706633432821256512422276477533276285779413331156268020768239120791395233178218119267461883016599812791605646774459526078423727046264508916770672522397929694749250810307350881896404928926902386917553400882297600808840882585157206130278098939349271467105378760133016102932498669371860321559202346072124963854439943275114526285877209966374448883537566059082975340548498394824195891893898607064672260348025542441696841707220330534258385436708986468738900646178163819001315668761838705489338305043257337600129215165797270509496495075629806821100800476213524796231863026537484484318521157138781412164000342731592246866608339790904500232990300147748098748163531849906963202249628654643564261154237144559343570945918613237455432612630446280938691517976134562248672568851024060215664701432800456926577382140452303307576671505028352409778475811003660787097318998455754138960436865611672946269937406480123882225631913938198256937455510850047140215427382643337400853326692081367343925709526107441784476739528039365743249242290277529245405596709633668731022270768283735252573789364407860665056586488244518367706230752592499895665719237393052647212270255843940439539548565045175567029184645967081304855659095540499575212300530503786524534749547878613824790580980374932501493784365453449066717298515307117742348910576178212317944364959763113341469888437815773644774374744104822350218292537953672717398779249835171208984028158187420376841800532276068772838183596249380644071798889827397051523082725787224761982593718299056449495359624442250105484218703107154900383065723699309720443398426721756355486392085165231277802562277140755349956046641773951795049213020379742018830820395395688140172978927701629103639002272986929318824740491813539057600999134797767828245355270904985776030895755485425927642216860733231383286227303666641920843823178957207357168887637217159518020613590194848013618901196854404650855257153715133169144001097519252567307611308469217421375872398388182589525806583864408299490431675981716638011323788397308206580449712440528710213148776724138144085084386853840609678506007820229001073987258261697826404285930581767341913546895193256602460927556354006498709765610344350052810060428459320153689430184619050847236058991676106000226964822889207062451807682915249467135165835486720157034591924049562415936208289523096666698530754646750385936936303134681466086543701677592869711728415304856761879600010190410445160844788377171103774643647878827099379925479489543400893936574532577280418023720233774634029045732363236851176085703708253811817317227782726460602061369567775253717723103170020569839863094198160516147151527188146482212074512049790502382917177578238212906584968139763796217460055346815028226955621766342685301228468372310788221131012476471039976212438825279596561124802831875243058157477147501410460731144552107285569699262216106670031160794492767606785052943262737458799669778639672097667481541516264335929793381449090237169621918908140291357414118607060143410653246637563871901547879768372035591715220224338609197466125820989639141350219855490342623819798219430620799080131154626820183214293956799090253046838111349133605969455903989629317873366795836226954386909535362025892038757288734666957163782130147879242978125041537021547570654566114772673126710030279544033195423894294891371607594894540810108986821/11407910673336954726984783173580588929970724803936533829754563877636658644640752029820934379221482532833666556235611927843437525445485989581112855268785974551091874568875454288388513301406683119732644856340036902100651781030529791942447877530801226651587408159543383081458683713285273416012460947065866898782194820992107645406719708177724074649548525972468657944894862710799735277435009927916240566331075733280624676443591862343213041578829212863836152965537339425588553248332183567599139602290123755661264702226438270786905657618876612854720256755539239953528130052815927925237765374200723986936030662906767795530400952469224931698533166940209962595682564502150418143681376931969659606942134940998484804392084822875719359415843428828791089437079179725630480493849187604733199383824764537993071777091206142087114931850842558988772706648217907980233622198892825061166454383847873935283196471839626783719513934159997156521272964899325543518298668606291116020816309817873814195709865793019209020413971624235207067315522639339725527799089709560139975743640521904222806295784976748583659693380307007068961317204263402171130643851741425101933592851341164641417351847984291803540123344041043552585717567527664385255197348650057064139239816489286564529838409419136053601542643971033131278074884159734882340521585060437102188690565157800491409570753611611515935208773014427128277559819347587761160574661517901939313916737765058093241091451475597429048717596136428628574999908837635492193352941586992475297965688864275673950873507720277715502113725547582260471676447615387518890964627595056634086409869668417662991816591762563971988313573555024601065770657098905270238748422984759001714173537652568784019532792709800720416887224365429975063144221928119486207254917644381765861545650450323579116478974670185688998188331095249560116686397589922314750919910066367621420496917436869947977227250728752738017798926504781662908123729955229952548511564053993293798297266528797301065027160490988848502781520414528155130377578845345152770328492673439392299879133578598383157693074394200989414607494337712709176610580977960907697796624206609260795517238514451544094702988787304916943642578826313553116892615016272783918120356902508610007257774796160241931901584283553887756037331149476583489445703093714882901884359035871149660656745877627319480144007411289933536483860137012382099786432307643111470436601399970915859488588598093283225065129965087120552827739683720057333195003095192895935288735145017127610908682014408550502188664670474688035744449583999618675500690856983132792837785988244093359776740563905561934655990308103492099014654288089105918928718725677625182652762323926784046807683011686099390091105381482951914846027998214692421046937870830570085429396370497763415677188749307822428103468171327062822794848794510111257888112596668152181716924818772873437755577436945325444708263897881049210454979966957798702296120905473634037835805347363716700244033018024364672661046058832275561911068974990796892059914542566830569713929868262418620860027677923458589898940401028319138970268483625615848068252582436125699946143238723306904881813335917631989672139707886506461787340021540672457066525017568197736065448605554809145225096217100213845101334248310056342405055470929763651941182243735278589822164010123472108290735456551008503617913349845110705039708796358661486960268355156351643043762069830446666800046463874410013946879759045393104525274193473397668902218433866349634889542391381474284844732382124261929105671234211734358802488385783106756817367725284713493873608996530291836788161310726609096159087224537672405673261328628378556296536707158888973833820937525919362247591814843969411517438491989555263277599351245664098237363961005805499442319687884377432100595840981722599614130789417001870102910580464636830416657115102316310928041254409182290114086880072882708115947820225731919335704227657788537420561263544490077673639374675735673513839901888828131434364870792694336648228364724818548271082591666992375345160893462934344748035147102439270310974597089209622469020664302897059090677512456749912041222115583243791346251994672132625316357069285754584630653171944849256763138145035667008951014595201466049070362271159826073100888791223550527301215134543707515309180489688285558046693220574536082444409657436808804420547872824103449206751653739729970088657725931005072397131435051610140159011282303104851994881743569535775603440012609249334257980518591387276410077735852400300262401313398991453182446306395932412508359752705716437276558607716382463979817145245635351139910337554966459664490027628047994428659444907737749825943759003338083820477101294021834182610302662967165973719447462944470641693709689048656764929718246712724391974961183459550642787548150833292585409046178946024635231581743752151284464195296289582539157387966555823952943266684580030858952837291521847474602034633266085123763961406417618578135601522569682293026378564770320776157000590014837995720578802507138761050507294846202300603038544196042919750658979301751786135422202414573308871343745304885856660958329698784988713405413901078789690560846717968056175672829430171944417272930942791453357887478755185360272472866070657002861721329789500482991569238796922754320966878913143103578718900383870003091574351177496364853155939388002226177186648728874029107931432034316232860675825772589544211701727752321223955547126638060888138415931724901142956819754595350567817537237999625114296805696738638277640405803854384591950718954282169523323254035178658274910103696465978228269455144209445543974518908943324604405463706561450738848664319965375804134680254462268835611675186803046141842357837450427849557402419345831280403330247062907572444068930676183953330767339680600231672542767848737002316530469918482352864902814330727855704514367213040121557387960839819620666687328123925616940569408659967321372476370429521122850279182199506019019750640098380437160878301842056931898426482279369207589066545241656475034122900266846271165607211894120*t^41 - 306000846309544813090885303566295964901630670920008733974576561566181695935942209631780660825613566321402068746143005863397205627618601400071044257749561563672429852331173685714252552116904622788201394688846654513682129610874518784359679821916132826613273814560299367868661832067189214257212092551480080025056738025233807044759522469216712105011481033352857657845284613023796756280738238078573078188168468664654967037775712048596740551293797869461542787039988870911518553094566260967428236084553443372622796333023556770571946996657093826399105762764504344526483611948778340472294470255559800396535491350181112611893607963270381248314198345358678167563376919551516712689029039705708336634813800284704278947250214836882447503239969196190287951255914696463360706918946439715565894795920636666363518226365462141584084252811107749616738381106413064390567213939918190294058868672915032791886976058113685345911042566629935326893740238324982525599143410498392255875218282410731854999536493871133429475555185137932089259610504278085003864382118326083240806471904660235390014431124572183455131925043099773684597792987565120675025127526872130604460310359808036826100414315504760799352506353390080825614600162210562016601041228604733020030221566343915698329109706482498437050892807090973231344521598783452274988869132896251441298981461664029094618679512547718665471786012084651556267027064990586983256626941764821091066663165249053510806452949251306678013468368298918919539706118813400115271556633727976501128252089858772713089845817001609471851412111988386276069080638804650941459450643914975389617702218238388722350569509673592527937522498001320001947883231357781598089628716473469436932020269972818675770142732234183135668010038757286858427720757936854834370006158995737023160437377576154241931942242717349898777279871346203989680229665458118564139816624035990004491447489611875278194802991399037397503370406956625102284152247144079515214073120531302615357975406387248282947634016303358689591357752060727697325024951349976318955704488482108707437384476112877206567553002157824748901476451087043766219535930117323338983843668473683569323693111262066003795542374914119912299686674302266043915725206404766865187837658802296256772442069845657124982530602041080008618965299357928192986609661402659770153358004630419137652270824816708257990420378694498336730979925436442675366386642611943955303237253304237619513411831090022615134195579380205578598963520680850353845415561420999478094061708697175598270469613437681630832181487697874609737285023287710960390128381291229386681016088660740869341708826577575827681968685901407838798734114110366259877414328890523480879863368897061876480198510986973268167813455651662108290068685328592151144998545570638838106150007407525603514801442148053567181704918722152083742867698596131916210347550345701981576640506469169810091869541302593601573777008148311254324099882672377087746710015065493556927159229978796515833025129834805891358826624154980992462439216367174457104438094285724766038287121917113892046877976546554368708694911110571107080765136638853299781644000652358223818701291673482747552305564248900062607528873809555178413442451075279530820073580256173117742795926063179564652175562498349193358550819025238701583947591961616517926510482401522124299438302417743611709839155729504794333203292595350989358196620507861196658828014145635937608989882851005752279140208601130838609130908417595368071223781575268212288964771763456875011424282365762406628861473492189451082861892985105955388342221938047059986334154780745740487813419991438044739217846204507934564682491367707612825718124293709198818453457869452212069913445187794321095503544080756525323700464282485758982794815866167773016422960408356814701766614318189137797603217416489359000544918464992283665698552927063418504404803616858532619237300053007746900019615242461642818463159612027307526662039146393413966979091241032026144920000946014818431751750891262368667818628538045603556693530271467630918128323304268428098740494884571834814370310508171296057012615387312176896068042156099075063764356227662239224750723457724602003138322183387686850900211607544725295009668166958774714764140161372017802534595057457719819806790363408518344164577751302015144165792653892580735368448185942467889989851163380441079450000803784778740147169654671347893764959422554871259182849513912489377918151377959140732927774251405130739945323161554937819685297386882274555337736037990601714302700642753258550936343436701360830235755392105415402190633212181159072641359880002174704308956430372453032777572233347673966523441795658652232604180281924295217986567981819125594551763288737411306085405130679910696017755596782522301092910495189603417862990999402888791962122811093305350879395391716568102675644547353753696276026257166405973110169615893829136190975277053999477015275825305731325938634012508813409425882720300221599915330310009858514109703275578466735484392136071135961184942053144731307939567843291019488707052154762314642904726724217548507295860183886953370621105409309457924697067300097333976101829369779982031922406600936565326767124455199924835230350961964354267013469885396057133765405115246333077884948661414031923143305130983038728771208212813105938208653056035976131875054440596140029820243737086928038785755435971776027298958913804027184638712859966510305019269754686777031743167600236807793533674550516497684752687894458710994141684711369115071800980031772830239600556370034173748758805162120815705140206612051934068647317925824663945469716281957061091547639963871031032268535216403931736338547083155314153699921707169684411930651481782949494862503808626914206575779825946457242102652498000821064654988830318631964978443644827327779219475198294374134781783276569101666769616534026318393904486188957691530843923211817793660257475481719850934156956834593723568848234683268098151253549570726932632023519686956116030983375553536924304095204867749099809814290015855608543624864419938485356390171178122981416614812307183627399/1271929014027133360292186508561915578534338425321429278888601570685459957104008663224405324203359420705492918788571553052541367337958638477065838599813176153187301704916828351973340413861348485104551078288812674391539136512710465827957379457399896728520730367225885039758234411450936422489560374516731757607461702106587644266039397069145134220675267415022696031163545688844226877186706186352629519397478103584513595711615919719749195079101749744841960869914159307383202676094076326491809926161072607351235619782809010805407553233569900019461781713971207188618313652016601252227022356353753497272043452132712103323951415213568661906053017514581069691957446978911012059755439023660483417190134901271642938482740025512760996134141008430004759275099798288740223836668512322495222966755701589388311934950607230919658189578194594394057308023736901760403191343846123276719488526574385098136398215223112642681231430117190024510122197778905252426286031095650473095671071301527011851475533969599428073005736049806407167272653625708843459343493779330318501333446443185521373528900047957830448926532628058051322788901250385632335219572232851583305153123908153611741664913419758403856942086875016979835275696975510659199408789193249715587118807017591481929820466690255796696231722199500245988224504975274250698923875744344998008425984817223794084823883735333158095992174065625319678783241519236121949614713883106257844536659404997729999683114903430694453020223040008244944355550363902441724033594516534220734924427686997192150465585056954823301269052050007086589337834564981773246839380863087235530169704340051612336665651039496595343028676267928351643472995210624703231932710315089080095107409830829136174679290401399901312169874829571832082041812900751091435992680966025681130355208814626488275543059463522198608577681456764027726348342016525238657210114670228461380535478843578677045163297895487983015837505160249563546846481089619710936316684281208674775899984089268252143807112973231959125363524754206326781862924584538676180031539867432643243264458820242432475992508813332566223508689689883914623914290248788700646710130337810479432458552539671452087777763614866418148621920188511250933373104068516266170085186358197882207729609301608134543598376359530479846840672349524627313526554621872928114592000892524456788992038571884605831499202681528918930683456486319186034885360472714902540113977344397579076585303893613565885322768513164273230742058243789939466694640085533722464275464458793687349933694463292037374692244981770820503344562097884454727728783876545994646708515327845681883377129620837819828797361274206457417659010967534253942139756857044265823676636837556555327825075989890996780998176297237699290979700145613513886770647622409372742290089739553250499020050683190385783446268415692825959269687468067086795998387785397142783783040031971645462933304581702177195680261893534978960566808625051276362157184618948737528456194168085203751785787851091184580053605513709792761342471755973973387688528888053231317817735299903299832399638147698254165691655492138493809896377907580544772335932228164372850574763748071410019440127319395523524388067245853779407983409155150927108712171191873131914631597953722531152484362016434961494029585895054566179391812466408308439477809147417829124897074410372195338097632601097582896485481459559817160119665654566647482862328990716083796568743463144910966063814452460294987417214507197619959842613313013439911781221327448106396566845986435075175557557683972885527236684717645080575695120707143701217154864673860036100407275390263889207620901811348736639395593016084358560090627257312234644054218305741326521401639019479231962091967915074753277009847238035654761041203483475609449387477203976338410920550747763263546966849728522159148243150813824418463557721940876068969415848525150548133611273502622444071932205907151884092906355092712570163141621979124724648052281297127430381328530226664450196841460495580721068133846373132381815317010916964477114324412695232343725650782702192281029792387571782755337589748606900993875806112863586406940354279042408825368048535129183094839609609780158220446293841475553921375096332513587129900451977464410189199862904269743063028437410354324274430046705007520419057347341486857626495482203020077330562941758895461035258403909952041562054904066862445308305805695921685702719055634431046763335336534050642158611408115316387707595634246970778588368072630743284267287802192705758851759840591469928334710749572237001156902192741679150432383753907113744787969501267676903384777661737988427171573050669227611195735580892000273181534560578580067521931015602387011478997486117190996410294618582295589733782963484942564828386329809866409114825112971781071832877853341499262526532213289907268551379740446855755951161761339821793313646355502517431578412943654705007113498465918388183205174009599880005590659818309846657273976536612833305571207051135320733643980321977208261223908707950050249880415123467615134899847994249635478407860916812898030080728071017582983086574208991400335471313010962872211965582688426508118657398249011130720185353909686811448582379277770069830104493021162982829888676335073019818772903658732956809107859619452899664528901160464549543274800822157351033652493690895155684472914247379827071722448739310403948489302878449056327868405755884793673162189777503801220550856675111868369368995964696197111436424901399268856603758887783444111453388320800014678929106475954775158644896690326228446691874976067086201680680468629035484180195406838672030764051886107221132354441120171776035719163574457298695572800738412692063258614389683723885243957271058963601758935208271892497956951830660186795102310894198227243925869045435544698001101817535058398030663151605956323574094825153011727366773160073486692677774555566965219933169366875974763794280830384550402682056923583703104800042329755335604595785212765564397112135976937025839792901059339668707101371346930069276213373393006279088965795055628918969392432401233928540621080*t^39 + 4283807851304030894071716866650621102785527744487807350515549008385486538429620106998694015927349875953154725918134445186428451519272885011312203313463076524834158725476797790803402994871042422381220501213008219505144824848598186294381335650137072976042229094492707965182182488830266272721864496140903532612959796082932366111626860292318561067079819963145322467528006274393357084933179243101236803529570428722384301430293961517983068796542299388252877390794769518598801928142128105209483880218386311698709067372050200401310039674377924890428880094717544707411979337941207323431928924406615018448967258056809627896638888293846221764671197541120491285640672227700877978069456617779093711862490162009863691485726071225605823965754601101041415979036022613350791181241974870957249520268829564136118108749071080652019231620311573221001352592746155507118144092250780424751144230748627521600168866964494142337411648166388645849141795361180404313775966381960371880927892241365757651344872971282719595185814706905776266171715505303762334712137480583472708766578658286203642856173728854524208071205230742355517704082812891952166913423373356502601902033321507747778163804674108280832006060975169618857574758086789089985917394082240656243941714027121935023380666376364636534860193003839954219348362226728000569721706300052629677719823649137593790212597021023498066803590461692086744793806163746915555878833670673349029349625408469786528860823443351877244381103296203562615592181807076620485049686227202022410213519507204776494642694652508669458348037354092636056623847754403250501090003181204862468303180776937567762174122440452428389982429270671355356106389729382062772909613872103191890247815793946348491778692302299954760069340015857673431752145927549074308242836914357025905187806345173064248080516729979144503234789123055878001338855277049937065242585896359302203892866686009750137323844088758894742065109412502493041435769807065861084516641885616274848366224953544305546956792075469098416943143033123416417680198145093867161727953655288108268332942144456414637336801543638243134667475822535107409455181867164988122652844621407075225127721886643205013256636167813103744060102396926125758532224532174803047195279663228210106651947032166309239130901261355675977347403074554041487796721221318196298786133336887928752666237906679976631458074569562056032525110276658264237311108361694934058578591202885183063055839860367981713578497935484016708024610602302516971987087373405399502141355027209126609147710171144432220634681958252369561951719056704613216262699020116577048150277847505944003641502978043478135722676285901123842630780660533574790666427086624524250086789857533008498429133509368447765095923354895402058722323009176186567844682756434596374503357169863275996266062556797475169642047667401550556447758670748365259171487679682734485379940590088175126329451737885064067408984180849334579254499369280314609992537607596130338383405287872701680132958836480100324880484076906986203238483560175535654551802506902055389984913135804384420719526358070263572506038080276523692324040420971712844230021664461271704442134421236501898143974935533328986020291979064293269392918836886606913844634535660558979461252617836153150498216164828835158896752490628883375851123459520802354410957190497840106456247418974309278274481977554830469277530331998218108999121590258585547135644058470503005066468784828978987151376284419651717382224856693517633747335897226441049361579181583313655682725587327338024313903218512228307256535201678124340289091996881689353918719647942251261681930942306855201150950312617943083557790282242517944098916427134490388676972080173556667225377532580740578032463613922362806517500329436841561420718088795284426400871457413062366949469216948062489954415413962300223868046098668560826762116167410717282923560756468981538374061272637959615294037764012161841259882317832375693465008128135063617599882346618120208026693030350380447695832541887298854245912760327866644527488707315161439568159929478594929937617539500097376292371864385627363009362401708648786139881082890043278138772133319878158117937880481233532488747643696999366857526760353412796544468967762467790320342390554331254817683089321537004180153823243815096783004261048232457746537351305675762385450258784146420103803176848034854030471513984784769733158707650421304521512151141547721759883161539463789570874476751747191362686741195768617122343236730236061787769500957248489791238680325409798502352760941240252448426067567733882078612228447121140422783904307980595415108398118457047769428549298331410553287407717069486619119040028569739471831083383557129194152478204906415298328283425114206133773361040498779900453950575238668091629037940361325123071405189338476986190491811145054797932619891142223178044791470054080051007166326931219642686646953861349242331394658993892543466891889801068125327167389417223420320037201344107109947028303536241896455933533675150589980573872391101134948188733345399645715597215866839974275945474824000582736337530819362830017395543943558225164659128526864164960156856273943052057326929514919672320674326733757036713387697410412199473860726512293330612060315405364442284173708640611563740646035572210983397018425976928414872430596627551148044981705014430706646372576849794985647531463717789702361861403424513409042544442527144810564937136658841781781060758971373941442959317994120435267052814443948336704394401129020606556382707830834204885835974746195604225658304871766711900939781244454570739689263372045797495336075925939232114052362867651126402743320000901510557644580897844278603226711225616707013246524974565446753620763201417261531940693274305168435908058514925615433695134795902280958594713531616555729030905705920396926318932423632242837203220286034642347737329999475137505690019638449799742400660079061931375099124989351708580555530147279071332847145091940832980986310845978795352754818787073764609831364783892634705107798785783746352071367731799272043389642435474084663756423503365464880680020413633/108632428603371611996787179910921113871624224396771570170392981526107674582799642675233830948929909056988185830054507401195742676414906511643430267651096605094611695582513068153604204142260831849852470180668679361918980726994992539211264300922854039896788472602837876065897227341202525543550976240902263589102031844013275376809929576507953949441631839736919101775795909525483074997663992761410316495962793761375794710793205650671064378929964821628391945084739541269349804520377416356425395086889153278170424381287738034120298779428357689756533148764537942803551062790756982183191660790516755573565173764548399747475539028651751586360768187322309087832183596128893218707512954811213842168313003309868728593444322755319265751907152319862372311282078954780739334991816889701812374154318334874778294572698898405672328494511283990070657917964190085743050831269497647887970724649929969021420630795587321516545086832569300691125274759772905781476890770780696945524278843950072247898232137968248195058440355951069486849945968284226414763604549496705339463497160228299330911260714855585940632421680449378992365202457083557690720149078933222236270515757566708941647378703617732681225172770256785117808944053734597505265739539583430411756205661656667538776367584087899637213517864452917085576607339463369118092881751155192889081130573383511343853027850597689536726572318300398297340227598339775766146207268407716646290372233455936413838986488055193754971109399753035040474953695431255350196705671958235486221754072719692321982040446164953264485132578905651576635895840869203069166904797639603044105826755637246006374039722572196334213794259698186973163291194574586523049321977890327498818954360536583959629812579519456338322082687247572801163151214576539305645949576162670188920077481470520982233905390928359249688633423617708659003584311918454044363574144045041431591050055566955339948790984436918024251851623542236080277029217151711448286498660513974438219227460875569522470339470569182030688310519000782339645759200197043469578277984811523312015524731202768559334849251580600727889447637912730951431024682552222563670092455662037304843537708559211685833889361112138903522567465996095446862904563341312383346318921215686199073937990705871630679851216708782865601142932008166172988125596260468812425211899247834262369411330876976565256663505394443540348011464843077433798260296117122005591194815607741990375563904478616235553090319526704803438089568341116598139881654458457679015604419864472365964670032208524514746358325349501389045833856392949840076416880421043649578143877971528764125065547253256953732635568477571685150001896347155090598061445505500563189978251258598682980000371334583398932254664317910540971381332483340801024451690676377826003616085091734654483129120421648193854663227200406408327235514454323787350489212385172269179020440943510417588146184445907267234222341794330746560729717531605766778235924500595426377637304531874801026442813109974646082533979823103582907261451846418734459698338686204983692535277018579438781076210827846988502757852860795780051683683003211012868955140867745115557526580966358954474659852216271324198075548978789397288027143364152378616485630142044728009035323218083825378610516568563589636768389830460619756380460092579108606942314639548483491095547294649391736810583218231781378580354089808995793254544568569124138600358414118980262175195042317652114275245818063109234442745113173903698098640343712828674541716104931826933031494933104240568822854239122640367933750040717861500137168683421082254950547178523105435913597436589083820273325640219017110497180761546808662727788022661396809920100526575205779476238497604940365189059907433810613233541728184260027474779619966734557536557975508792644862726282786966661607968520354551328898182117531891998563971559391436606940352634721060440905340309350364790911637427273278845357530855928177041500961191235084040843355486757416937234389061534712941647150551444957475119395668557831514970274343135642500220594188532367129087667678839114279853630753951508452101903360771370298022629085606509048171757181683280154738973953281466788626954760266127165596846004731696567152084096025534308555645283888448263398420367733310533609558795132775312047266100555654404309833375518137411233604728492499038082364344891127569270906816292376441963982110361367943558040322215155387999853236152950425545210153978295400526588449326128763219911437607424931056034808764180684251402125243646284768001917289455702504237740789519914277335111827687935344130023868046435979922016013409873657096188903612547402373356819225947268600104077055724808556529418837506400523328451519862820777052487235929210882181847975016383457022951782031156605074178442558224729355238890590643938747316841203491764778315893290513845089592507469852335863249393194334636893075646858625041413920203473461745967272902354152154592657267686021593394678992174087518908204982256442260496645753102749623353991208536147047027603851813296451284271958095148001550047909629789236562928729093475343145559651505937014943636594024391430641821707427461918148963288499453018519614217239926778760520949913551662675879306958542100955522499058457065471376822043149139657921887657391258704980630053470054655034268820666562573991017263474357511719386521824266993872988853555938237325775840771884632434897338631919390515857668500352322915617448822743560009634607491984783221979448667413938049248898924667100925885702302204392193163357572838544293685140669057827360453624921597376278661701943284512156721955157690611781382142000851555019089632467528698224712380628016826359007285617394040621289242088979072731443248029854421186759301349803612733054784741711101336589085669624833136845613366476039667260082937911930598141654669460900881967338778816525073539151999967627484671147582592108331983468847602504719546302569540499281128672381467987691573783804782050529039982043951061718181165959029464103968381354858969822565189299843181036459316078593817445758225569327110733627270106254721658920*t^37 - 4967582075846018562711046437245235604507529571336978825600018906002954097593407077804894557978786600523591102517010015755290196758478440000094486008631165672592026310042229510965002548770521764155740411758796792695214154925676846898595198180905706916115219277712302600824637369161957832536856027497016950683384264649495870992414713635968077311474112607874461127520606259948232968054467934919860536964682112249806537256625663523880526547083103747760115524207466074801278516925082283750379278376262383749021311493267398897671010191899861617569750856687319688152854559528926484584621434827575184729019658227398754095761362442147880090112749632859969927593247917326795124534439607511024612089672987590113502259779449366090532181141670356146526227792874110735197128849038393191786945699114131441984429530252239597944721114756372249927054363529001713661524893971913359756272759432230083921409429841193710905157339352175722089812704197479065645143558819705537032956661013918507716619621067692078616846687499553694327701897275167046198095007860911779924341153008199926141715063952258347179017178888789256092599220864545014050623606185595238754544759824587274361104293351428048110224868541995333649384103472243178816670949165458278903732618224528140451575073099367848314207532261024019941277756239555200341627698704352082043117021686707119056315225003259836148198064864524658378959477893389561475199119015731638961889299224055997696043936410768750728498011967829665003795161337393494964827894029012890011682891091427066050765888887114062975636458016883839378067959268019186557095290693618594618306690696988478512281220677987546589109380021827474510296111531951521289997467130493238304163494135338196841008214965809107139936037406332247903647875233113538596278808372778197769538122188249697251113780526112625104642525457336232680741584213251670727802744426145413962619840749071932240212849158735854148361108486345135082824731070559509711475936333857354763785377514037500779283287213797963396008413721681061787583899841099545585352663480614037543109125674931138527065667323450888290634052395759643547943290936553863489816939333907683670921039777107342330987125144811186310126083561537264762567427735824150608212939603054677429631526197677947268438529313063442964317098373577097422074363086780533729740223682563695581705908472438180531744748321174977336502397330105444661681243336455993951148066619731493869101766602784979906562256456240218502112932416656145246150599761153270883245264691710781334962156682832256509000837842537503877740789660975477383724879620776410736746200272425829446485124214321898901740309706425900616803339656904910170359125539086334199763436851037005115496427916628058591003836862718243911096987899083150898936242026423079899157208083339890610209070884936423304089933770564425450182616307802243676145899421608296111792414277780012833371829475732279986361300731428426869328888035735664652843326587695984824029911561170815444967193148358993176419079487876515044944931981925561574386707239797803576292578719746749248863885955242521976641994922423508156457339091868228762360720224994535946591174111577597893262661008793372408046854764926909838871794382151326802541033503554038325423932612384768771517323026776312239028427279010309875401555691467465768615796887529282648764150543125578638408992597522921070761798976226597714059487697662431126081675980581159830660257727759028634621751546860037988688564047122458906809892387433757595104989874466450082112079600013883339807186895942327276357102638559899265056705152980900926063994891168361200304378975199678067544557210629951259083350698916563565980180920799337478602056652703732860479864933278987517028340327811930156305683795619785211016822622946758371837602086777617255003497589465582691091251194694574573169214397087030238418310397940527966712824014422661751954164391515200310468257421074393336296004300504397441325724731875148833296249416956243335150500809589254240759062340057764170934572404576221237223482864967175239413768511851941550480065276461358657575726025701423627537798681065348485099294238836932089023796288385023515310265797140000717061429421823626544100545186098292491787883218437725224697573818055730537100932086328927005492351807900395730937420033040232808236873311818954993124229308509434197542294645327034164699529237758901609491994826865402354246893238365634920316365042264946873688584046761714523675809900740664886303280631351357407940737832760804260075209637499146005038853934508958633584812798247067571006814048347934015770452482008463265868587836269059525569674464567742200928639272867174669102133722279933948910640315906934852577488241712608210332044330057739938430573219112340525339566403208529096141179317405344414194750761379117396575374931620490350991480872449038801176876424416420823373840766254783524240183380170534108120762766899720983230952709288719668015819476045316022536671175352203191602162184478159223349509831526168407698310729095631741027173693255930780739559067027321650822565285630972781076890537146154108809649668945061498619463780758266376249072192712739052754261281882615411762885887900036602540983588660957720887935391527336385789884141064270600112276510574269545155176041440853119044201867624326249501548168823700493782219326965596044149595934114572256063944898873050397070411754609710982005670839066419404813176916783218079750552279458782925515653857843288772508109786830436738567511029927940453186412185412271663237408974082302524270529031522997261862674018841173465139272662191755263478774153320993715025544735719495880014410718989037731347211054826888139311656581516129964288274859203010303976675708440026706955157302887321095637196641338812763447176998107286612988459395109168244344799436828631707011838420050735752607812004580860392127630221900894197391983886649193561995042818791186235803723684011005341686467447870186884804980051077046811760618621213802218910157545338337273543489438071643847864353461305861709142193433314595738934432230258906736153870205594732175477717416206559531577/866343618111888605674377759789595883126203189564253272108884027670708704797827150334989801817716024729480781994684696524536047844408879430356356384517495425629528272270541718524993528034530134002573449690832717911303871297785065500209832799859760968176888069007632061625530388046090141209819035521195552123088703956005871130059188372650932746797013921901929836661972378465727523106370342272247274055303280246971962818575815064101738421966469452486425762050797841623064691050009895442492525817940997393409134440769710822109382765941152575808351861397190093858319725756286932910953494804371125699182260772273487986117423753497718901227126293895414975461664179127923419192415814619430391292296201396203110532718473973671144371459539750902419182474579664376396196559739695371953683880688720626356899217273714785236819743727489820813496895764415933800830379374243741906566529083191502945829530594808889094447067489740173011724066209188923607278203896976058140556123780501826176988401300296779355591061838709779157628319097066705657739746282236225082221389852820687164017304200973297876543562901583797464112489595241372583493188904492447334257363166594503809637845161351418132770752842797861314526328828533415104494272828177857533755740151711923621741531483100999606777804969012013757473443532220368716790731965462663290422016322733502967227897108516574055394414238445676421288315096759711735016002965551540254165718561811092900365917242240170195894597463030454447787755721064261417818727733866928002618488729939546267806772558165502284268932316772571323671269330931894476606065761175834276743968376207036900832966787513265765355009221093041110977247276732327521318342773675361803081161025279257078047755321667664298118609430799393089276130936247900962526447869897294756637617914727404833315395492653665016266851553351226555553584887549671003799503798759205416938624193146468836091608100884421243408516697749332740209308006784898800084826817598946144798339000482666941700957277789226694739276389031239158674929621571421669886766928871898413323809731342079260695422781355290804918344912354029337662421843353974945268987333904747506127213225759713194525267654869307755592475541318861188731663892646966257186893396695097437614655475879326254671813453252543353169114882765125229580301630177238779091064896501478242396055363743888107921891455520687234275391432123542534541125861534047994589778654471742373245122138216964478535895298225470807418764307520404870165556194306199990149445248419167118568243506862983005102207644662273577640525004733774974609424621357823105385697426822941893897397739344724206017768658608634189071265123368561847519540027906366991440076553787324496765502961393302606484730947935336564246766126554642888170002233144113162378838278606583869502954735362644345990939236923241106409703227773232204120151468771748846702688016524495580265465820956110456192923175809787703821819497314555990056431497892248525361657503641701538185881434552047802508208489089251073685410078475189407316094251022484744947968834223171024279082781352079733309493876564846345912177371950607827629917248420267296571274483206712661935412321424763810479652503105845443372016468329115219466472900382806705872056702664218507394418869634294627353227908897923442557134169238318391140364959250399155841486989674828899101064401165398456494178323866226741451204992934338765005337858352598867590847180462483275611345085399053296144680892277561881992336656741109808679470185936831319790926172091506318536362262557003056934271656574724945463593920250283130983230613748721765851410939556797943466679771980746661456215016573335799085254109480724639559112801699437266091323002018399399412382752761784639640537495282269473719111367469234708096354049854682621342780242105226059126323548949827546847963002387316838688547673186146706940349312261900457016220088967069159207520308482504398791726308576027211905970165500099795225725760006890400074444252765739335709636025647773535864077180456748706331887937886506748939259238653545627854474149738741936381832705262763279905512679302151678126730466957711909659169763523924159234043317277419697639299964213122364145634846887735280123037870665803636110731271139010374900602402432673151505536231391183883113576947151931343874370921169757145854587997709727679828706855650506742364935481859931702124662757330131909349875371569665864219298829558319779643723050977976905819199542883375876886678793714919213825171877599894340956904931948818079121024815290383409227471295982796421316361747516825811284369436940347670326939878077706943742415342106506310065533927520633326929467085830014519405348238322115229113544173544400870905995696993585706535456785400237600755658069758040461698473925466573079401842216608030152460385411509851808597846824107069248991847914589500247072072378509413910724818729222278283697534705276013622700857424089001396274363432876441709796022207322564962588347963292934733495127027460749880994428246248079888075772700045140718211039198992068865808805312361632079297569161589356614520465861585838220759847694175501837344521659368528116734008797237982225783137822693923382488416060615154575560574509840137472994373255120291929991195097134230155794114388771927054067695288172220524676423685873898293844815836527578362676208001155962107511548529276137086107108607442673062330155779943668306275589557139363964906290309775252049154361379891076835994748578646195286103122626155942759968924220129883938475860080027740477776643387390742138996835736173199617658749739075822327072997693984449857592382582628956522582456791151277239818928541368342081235508434190213083102798717473954781705659608105033259903038089008964405428264683811546111908315146033159297958215258044266343766597646416346399161429847646520179695988950684533689526761061787461474737199741829190252401971172063947568164059629975138381762992085481767001162242207201840300925843136852969093856800509717202494798523259976229147841305000284334957384666249368765763045726785694129921848915383708100677479097381405229887000*t^35 + 628505784793690868905704557453827178426916699669138457980037339069096594198225618113842619471424647564904992868162493573061425047547461834258309230754858662121959999889728859853030088748263801059413514637453786311205909998474310775450047749310785941300728281126682661616335967204020862336235861840050054303085972036910990590397066694121684119721072486212975720344865574361752433038496366221396478316134341751453704805088191610044419369402467117289575874307571260981140491100516409806316989589082511549095741347973215128211560211549898331109415464152491212992204065590214732386877892663739293468402083047059204600628468937014867252624173687681932004922712538574653948398268303083772553087033003866733080046510506739234472629532936739520231011526710060062628438134899383385454836888546634945499110384568611826012002919046865414075614630930353369533874027691879571372936569862626320096070416092630773347604894191877730237524020068253653206949514112472496712242329121861774682010211736494090779042747716284872964428596660161849586771897936951053744962466823104729844785528667121189642827343646178889334012299703664125966287889748232457415675835388088711659193935113854373238687464546160627193277507164190722329463686560975789796023634410791106060240141733307539019430888116190177399941540771112685753157123907873682958744332508071806291375164127961639526752632627827329524686013236953316220472404349537520247522795337539376826913605608898345081683004983528814935436744422508274793161552859518414011543633569368789138862285284649213009682538096277683321641156883323414308758108300715444234871004203329952019083617958938588637894228130001604668678744648450246589448499791062293069010992546882288929808630852395984973584083224761453957045368751674855412192333474784533033219244098872931964406756334060511151857676751528039085251118503857392706753766197378618695477482603852009295057949590590894187082316568422806522476793836243152917577146983131540145714394549995052617876955481453586934501507917716534260076041794727117327631207948808561565541036542478118946409945916444001155392885890635880696680914000620605298986947247646041550491587312761285199791958773925696246145394913526473486287386242696788578347403378869649204264418860524483527311047121883143483512219978603901755799846683325858062302777995586645296138816489372601114283308469594565494693289024500785407525456837588216444419429989923680362752813188055422898038090510234181103662311914455731360529260054153887679646963669565336534135897188447473167508869486681111078210831578717289787651884647420186016504645709679396262966630596436786749567521683277251018730275141272259329561093547221546791806863047337589986712698759982410430058923601000540250092962837779782196644684897996926362589243864686832180671155752496490962711867588673114737502793056237076114602256364866501653623781831678536263578584861295216440337304106959609366046581252750816946144979211707583590386137452255758918647043635628855561594981794423991276317150188355194381256146800343503917207457312207745450779602408665670211106839158704438028564630121995450920747933576046359554720600904126781208357893990723557733756759099083725135462689136333022338337799006128091062269466783935872591919638889521280731515850076622752088125873747038103126383276430568059861476924928224877108087650952612897355691294982162775171910325328681998766678460763453093737852550168691274155572556093885196988855489213500720524155773999961120411918777644093362873785458947184507679328530029802534307586836268633123090057066724906690117554562642420085551952370034629552226076156476875421918323225770853334716700199602528522810941325997827687029267225091868657970585337327113348245380324038917815341752344383636585555008217550283877191312280881654350882234570834377856587112801438709224380564248219934953030336987182553228317967505792761030516068310801953221338347774236545480605280310588143411318711724702486426777452351833679824674968660156649529702905145102667999459011729001569090728280145082172271530777388226143523098847073932742866532132360008754160950771497677418748287708656869461780297857014988819121269845499733295355961720954800060771279137205288434548257157900680276571011992088142973395971561451705882198673465130368700122533762405632784543884611439341987849357319705494974282099886647066315185100437066336501475135685679339290009177459045130654664963252832114044700081228765663743691454576273315098477392584042561046884968678415831611168137993848287449334251724054144298256622391434521351663128100434167043234669497257483352140237212329821212238572075303820169689352165203754564989027839359351377743395012361769484955633948592016305381854461506542618072482905734822654870133199285634046280844445050097649886839933567937406487183329923977002448778992265855122932667996761759814254624589985195359604276482889848559408486105283364525904940611910007859246945728423851640208689566084312160537544380739124489364324859288627474802960246066402744061847924897971991816282341967801914875679838906705716666919885448653848918296341386231842550328050603484646659972834357434145740420725524664597371603201816863743924760025494449169161499125173842449529744344439750895302351206407560287567612829547773918330581560860411559784175035739600578406747409878463620742258444370972919191411391697805794578847537189289916203884496292029825331422802643172220183108423711930107128058128319516217945808592704339594545543251185956245141110034614334065408887903653078528188654370161750715591533899915566499305154587258156087301857925464753071122252754089851063648720711920537905464892774444986626250355823282018851337725892160437428609715474204258401980651987289298404017152505693139646153346358727394694358176644887952035557939686314160262570389314706174876632151889262149285712478412152520564186913267548562551412405825455926190326237174856016879247968586546831782872747639876215906756724524693807987934683034741287478508410969942774028327890551713189528172297382178086964752889022915839116216489397521530809030661967/853967280710290197021886648935458799081543143999049653935899970132555723300715333901632804648891510090488199394760629431328390018060181152779837007595816919549106439809533979688922191919751132088250971838106536226856673136388135993063978045576050097202932525164665889316594239645431710621107335013749901378473151042348644399629771395898776564699913723017616553281087058773359987061993623096929455854513233386300934778310446277471713587366948460308048251164357872457020909749295468364742632591970411716360432520187286381793534440713421824725375406234373092517486586816911405297939873450022966760622514189812438157744317699876322916923881632554051904383640405140381656061095588696295671416691969947685923239393924345475842309010117754460956051296371383456733393751743414009497202682393167474551800657026947431162008033102811394801875511539209991889389945383183117022187007239145910046603394443454476393097823668458170540128008120486224698602800984162114452833893440780371517317138424578253936225475241013925169662200252822895576914892763918564723903941426351820204531342712387965049735797717275457500339454029595067260871857634428269515196543692786010898071590230474969302302599230757891867175952702411509174430068930632459568987801006687467570002366747628128183823836326597556418080965767474363449408007223098910957701701803837310067696070006966337283174494035039309615269910595377430138801488637472232536249065439499505858932118424493882050238960356415733669962216353620486254707031623383114745438224605226124178266675807334566537350804712247248876190251197632867412654550536016179501361911685118364945106781547691647682992794803648854809391858029921865699585223591194285205894287296346696262647073102786697665288343581787973188000757637158645234490355757470190545828509087374156192839461271330041230320182245446209033331390817727532846602368030205502482410929561815804995576013699443215225645537887781485129634889320973685960083615005918961199872648443332914556819515030963666313385858154902221456408144912691829931745527401316585578847755306608620985542631027335929507705225699320400347124387245591775303193716086277536827468253036820288720317763831228317644798297319300020314606925837037723882084223491028024617077303254795335879605073261063221305266698955868480583443440178317563939389763969408599981790397429976118277808721577584677416642885840236063355476252634940704451809924673693574625055906107671007843128239651107964081598496245984399086306048248673254276004453173441750445445840028193511819315033249738526812245660361809006760686432841052711346737330320725471295413149200211228145931800534914225129227389907320439535412118027507704605848075460161791289668852919087683997820663362964831756186098039032433704053287915527768688630569160340775528510055382000320855333925819252909090603850324519328886918435019217866720321221044859859929118816309228166021104452844726790736624364933067205190198482476493787832142205253589677230497511699772732833900948367816547486918475648782686701497292904579306391448712136591411438217953027332764308547929678328205683827717695208456287235204144871406335191684847732331052479192145404410041758514610204333365609559090210127859188380430377338038645313035483301100145927171496661846962467510199381679092032252534913842695502602689679167900894318393759914828192052577321335687118633525280645144759207320991068362404460376133169482406506455876371674040155607638249056899736673596712249588990216236811412620611852019443793912941061627656842985658806188727549496347195086017671256864246707657683470176409454312053533640420272258560012918095307423435411944908002430526893336488142858993982618818016733718589816275279407992205856293759144788529816778237052665981205076817069409263277713901441037883381503722829710233212536258581892992102353212312421568420712058896841201464943873307630274087696111028361698589789897193094701647024941108878742020278669798151072534863934822930523620583371630913784082424233913923161792164509439098575253059556652525841249529923547456553090456759908719235095187580947335433926740692368439205746001173168092610195473582385530699841316313701958738536152934901800697206217910490406994472513435012737720824408453083830593796683634963626885713799881256211954419335475181819022765153046329485236740599588712974011043426928074616864974976218392094310432225415739216305723404384923301880274850343782791669864535434378593210977985041935788297668090420367913383707919895850371806290063834963705010175071949360524221706040185043868985151123728299694592730698342703607983594105168273117523694362127648493169157127481422259046127461014311985271834917513582983350685350909429893052901322248767870664545608805635030577240190068455102781440817050606838958756370772578853808477059711068475020440905539688291964372952507386399614201673565140571607033090531451073284209486356285233702318030587090613301098121063971084650461503671177408514420960178523016625212782739168408793557015964461103261661473067279379452924720753596297250950756465906736175316423794377170173492134611960463278441401566096811028492806120572209237242991725336843378710941153048452867259749223795909709159699564080523025065761430616705606595746598296425627040360899524723871069769760231466760490361414032504175610291470100352262172568019791689954978857906556305578484479206304296867840230187330471652563465944479693343305349891305595013360178347166909109313236963924873078017210857863397939588413742739354776364598772756665548481856588679868309511370725337406481885660453436686240584070386288198205688591400000831278836991973279250086705063080051503572599416067181915615878652898284824150185132104213332994687737407771065003759757095453166767786804114165130240754357919681712789108610398593459123706965855605700331965674754636819235903761926310812382602660201820224800155320176888618858778118350690594949341403456044002781604241814010912616806326498106801703359578385316301401499119425874300714928851701600850599588663497680716502117327070922965359449655127810657967418813726602900*t^33 - 1436217700337501686340896847595263887094942142997719604236574865977140421492401478821375607609072787870042548641115030172518036753529888028377537481263925006444686541069675569837714566439397393739983133192293123930438997359875619871909095550176327459333232072109306215597273830299735466249885114945443709149584368557781567283979028747127443697739341822379339189877692509747392963936261795501165207399570829186779420529947796846838332006358369083217509057932856763777239022029442725619166905765051511692316900430716812699046979252531149173041258843293564976009257773721653155271499481637566720146869674437465191095917608716182029181219800854012392211666116889026563568253931807237525642129114968037921717498025611310078638993192455067488001931179417948619293193872218312449239973639712811954926700581282361773749197445804934426477948841243622016228777659939031958126874201228738305665768520987796916404561023843856630161024921976558335526068568075298139377479152185093871913263519696489179363611711976017339483071216579456218608988870863855690609399204448089320826342838614651848525725678400221324681897116270942669272598477773224804115577403042996198577884057643419703872946626365863562477072368566657545588932786863406218300017204748313466606888126120684678649179937324665275658052181322492149688011677207996118109567931851926873925975323280073767337385491173202609210416038870731224816488552352700802914714616471933502852311175681755510432274530530124738455356172826034597582266385925207255013373600218643156910231007697920949260453172752246975589448780431847669885066806570798188395624430027532822520526163095356988195188323194896732962440741259264554885842089917057311292504439510776415408658770011146463528236745791057262123123544160556256829047341850626378337695325724717669071270607254911760454479603427465709681286583358623150647308169261133103195721389679168055807896321243854652309668287631765947604272417075027066576712126260810002779650532478234576636460946918910876537517312752300480571309101448298297041187780556711848566774322640563721963896558819961939396173410044351176762907140100731697411413925916987218231005667540848482811444029487450376578408684722609559424817999429964102924894937019222326845814637965642908392961253175284937271674150013428182560654130575870738964017044500283738961173665799285854007756936890402959532469504708122194977520608643025147901685244994206815962190106001561299165466584203330455388446270422791105736145305611803423639046953789375145072188444956861668817688858488349903132167943151770714966987068342275762733652574101069624789149473835819491591716371476701635304628083087121494115285018470257239527934595955821451306732190841156873637557196202376194598769965312828967494476417114262720535609557687335257038969150292025456353860559598211953204325147749858533035658745241494826102103441802473036580763275885180648622660377359236950728925943035446301986644214701144041118477937629536479232145511583830903671459843105931263906057816665220713537916656353595033125239688502375748095122991428231514233837758374180456801041270629943842398578259996543744461809649699381856892828622070177851421853139645551163893379297264367468934025674446380570317959902784718746512195615363399077981034393634262165259401277375246195888328549032617032595058699873219395638169871924218451679143022819180270521631369071579981003202923602399042694778581738560722294820726851738626870040787590153650303505860041139337629942168194843652632379534167263789062122755810746189972241312116525976426796875507137868728951257588639493303611852748482481860369257903405992514058423166437395504506111974137394780808623398095527850374360868836868646863366769918665738170374434157699244093570866002219266184933015929523448066818365453608546307269576325396095801827432235487291390687553140304548920211353895667507951652198575170938091717890876436318814832788146564810222961871489598321543732189715046906266360952160854012785957239366104606937312029818556183562991130527872598328450887377766691800157993746544669114129340548046307026085831031240497284936083378445862383499275471297064190276160853599788446083467624116431414061190162943442793360307439582213436104979714546567869580072898802554986547766692968097306223964647378192594818429022523346253059048150988103905489890773701204517996417806241195703399068140829356729003286775115483063199248328933729591692190230310096112414103758318056785894982433776151129483267895917916500750038514502643984574973947363251108773365324470321390319114181006999795308201739962206597048335591816786693722065696502407349919645029215621938167523051658507189360757930772193378846732578504759817306472133612669643490219188039713955476390495198449162043271207499365654227463580359384104333011547302722092463969391320451604202393440729508940994476355219573176273704572887905082666583341712440870653145313184337842552908200798710648910140223314032719630351635246776225271427170058186767184417865215713486954790863158853162834306192580795658825420395397852866258024190939396281260029360842379155082166061465904632074685229908729315088488363703092507987574356381514623503889233324257675648664738963021440722130740768957164493062886945295007446760815979131309916732903652782839949112282240903126364817989879180397042140596127040919066056575046597543439090010071789072141742901746624442103354198842054705464619549572909966327817939037414667407434959852893876457026817235599606461627920096891778544592327412387805937312301765356886422899705562917928052777410165184712576150095091695943533154142568473711364738644382409711483374536148057690775040050595303429554023053142786096780028900026154057536001194688395329805337816800470827935000283390903927199929162576758662105564736898659571457750588334101985609382110486044260495186299652932548054907606890698429634140319406936430166078850559804102925623194060550609230775759092118859214302888368977982746393741382637218388939736137033056895386141168761992565683649454758934770522679707244398697411079849940107216210965649186/17321428225550851992379421276061358827900313038103890830078127448925250497057520213547292958420819974953695149013961936168195594207965551241624259929240665767980409214123001054296320119584394907948394590069120847221188629110512044825100238949856343613842473017758374587799932035818873895784923950669902691694347882823787264215364375821016240193082316473719983851986858719009989962401141426452870194507477607786651414125065259293781091825869189199796677626256525760980629401073197427730605695291677461499979447501355026805685082741743404558212648757930832521737875539052699569826248655022459980726214241875472230472330979738449365128221450513681893466237085441508230071620462820574912201267212489163717406859651935648703546346001899711695833885043701081844787800927346862851482850107192790906109348615160468422885304679260348428288286279998638642917733496286461073519433431292549006321623103325200767504183617908609030994776313294319806936469325925086876731479265783179578674809992482892247484534321848522920108006505616886689365575781868338434038129799214858523210190968995161558926703619387552046072378955145745499181907180756976141192891770894730915087962362934853971674270707759751961137733155987330220302467185054372958021991076137600148658405777139084711450972242206157669281700918548478046505587634290618184137155730625243581529514616465837242058524683506418059156256739837811999394067340398385948315902353733738755203168579968961928193996507718109944918588454875488846319815157561289961845398983928095871651059162269982654594358942110586915132891214419239490530383112045293963492922451091110530411501189750343782426295691276357514462249319766254851677803899821389460432362132355028296627494395779886585097490840002053219600210870939434886232331262920338664541487354411548133921230519433136222413630285037154288799243753145499810915932684874647288866106342529499465941546709934943026326632366736525724770209143118478967421050842006665146527231139002109459485830827851902322583339742633647209404173027310220401841368224415756745612014587108630386559149163066686742213962300352784269015475107865131317244642823841895297331345308420352874825604691591385719579242101051295622217100401875398602691346664163080655722731224376347233139594594493706590502721410883940344190079553959031722133272338577935923384311580324540033494165173738887640660156286593253484483022719623675090298197396851555888044877860932720833572737998788358020227926487882870264947067938572795724562162662120152807177909267434032619990994076179935905526976981923300968019788349415292043445551910219993674858086848391381216058733979569374556629001310436851535053569353930385992738365166958315903480575462435062994090692829698455776090773738328370478356897091150734311133024741033305075480531426369996732891670538367055585171094715771042105966331893107302770720102968407470277154658297572321060545373799147684171832801146003073810065120734493886703340127819171051615379103976315038324832301738643395269162813655632688904258131796451633047529384923591663526239513709987443655329784497385445032198851556378861650009902723368603794188883148182254026724284689166316234962355012865825921149949512338084216107682203255454315055611188158630007652031269607581361998505572665334476873078855562169562302963518089746669339143262078856811566651989336245765117798349604740540945018331917801138483401654499320394200156339207193973325744216254993639949101338744845681113566932108491606878603986017526298591127755158385898220422240879988676536316763640565038970360293189754822968652987449165373387205105609697604462483155474562687229994914816071408048321639034339163562194662111900143914624377993853419077065759059721898586864118962021914802364721412848440068662964821665156306486881882895648794220272883799966348269390150370630970427707458235798738470117690699287520359909403415741777619986058788237298841700074064054749984258964596674791431823165617446310663113516231633764869031974880599915841258247716100548675891007806256637254355745597178504128520651982178011656039320764716184956259999872303660912531016152828189561741501541382697714586224157878118908919477197848692438384192592026076192703132603887110760222000464713088450460685420748284709558710994658911435048095025522993885359117229434346841312187137307716726030450741698483186655162029845196438847965471531367290658612552284612428167842761127559068572521124402107340300873108133106165373033114587130207929559470028245566940878616398335170049983130937664591984751059471808681761374210520252847311008788476148451280134586746497740583243415590133170342141148816727150740122009821088655318254680749605967279297195865757850291009224498468539872259416145578577202085966686650422986214031085133830297355516648104805988171054745523809065639090858780115601895175491952875850131697435646980299058287905776901903564850335208796992276768995239712607806463418768334796750929791721629202575682995457082085205514992907607493947293511796571534189214219009896039284414112534866038346233301627346664531567676760783088916708893626210193215134405189471008040788858136208868809460704535190721653987219702245352531570277385265361743661734771117077335825694327117631340901187341966530877310523106569232353589955819096070552296521187157032173556211712912453646907537319224404507626159377654695555174516924887593044747201473398622377241786855950023055728489336360241665396582320003927907787880196594690964931867708218227233221077069024056271187228446539717496113602255393374741879326247492179010219363451847010869462869482026166215319208228004922646709135429559432189695905247995240897246719476783020021551944682405783325015799048543147380792972873508140777086735731388496164404075196923260657797491100234969700553050649341952023012222696267730486560272447701999025474067399175893455717681104266474313679052237381544130944063372282696807548106464377046224846178618217789571138646838841979189884159641499590524660886502189476807109294445405612380026956866928073249791516765915159902584459502593180782389860225*t^31 + 1444915932630187826065723171532491551931698947158708107284753874553228546030477671589279317417501918029073834234684777766468540433903088108688041178637579266915882213297619426812521697119547586776059787623591028849149533674463703983714103474255707190387977495952380254595457416010685652444818254015623438686462926351273692887547640350097958897005123624549973829080808342526437948737634178325213441176687457399324527356782030867172785087283046572748081205254058005171784125705726573130988587651144234671946686792645402962544462865489257416981628161704578665446432300343048120053436607865100896329393777421010376828721490078044045495122031943231938872144955939680488649568809566730561072200912298478778167517024853450388743035580536012000145794977221953547621799833348794189352818386536322103130431419970907328504496996762805568557458688683757573673700222803623493656588473970220641661954621897441556549398248497721775193595137427966631598094243782932595687015278109580298810869866749194142040920071361993542231807660959664288098948715444654262311919336176075697426066609238572626334035841313718539310369773192299206863399876352360176092701214801037315335770116125271823242545862642628180357738684685356240776204612606742424063633430243328570795421176493070206060788747870827222499103691147903624352325891636756868761246326373994567775862931634737739868881831701769197212241303945736443750461310513690472445051978307637977652281679019452582928781635062908325844119591540642466907168346922150804564610415794070243699984836825310370644075636782254598803338215227639859924435009415661867252607511982023677737131626332528822433220525199599757254674678255526826876522299443939252577248664912017670771389598046468761685270557202384068702134665552195418310538697796032777373519491407842478977368993291274833498966554979435846334742129716400487380024390026612726718287954445139257809682550938607958123363266248007798829114052979086230852289165564535031243703636940722495203347276610720970350011383034053687430878494551253787269347230432937026948065189169917882136441649756357458683486152968366972910310335389833917258153395375115079284152694306517126794582255040305307866165903580813218495457860959153432223124913069930465714151261130875591284370412941388189247596446615236658317541404780585437211375547570074508684703960468107802000237016335671308661121026683558277003570500638423151305920429813686579379287620567775345955696133626249533438692377435575804310098856531641426805438525676982879556619913098707713046242070987634832938246486817124884933539352249873829801967541227189972348859953113091452629368597519259097655096732345906902034625345786542897428328096951305793989691913003809331014743775764395756901269918854957730145096559009188675300221808047568439314350946691326901533318828636232971472233353585499558878012226544545020292678485520480904142922102958499698575996854184332964394239522502717063429709173247654887468751322464715679406161497762204296546023165655951407626580576132540229710808648072459419348578539883104056925427684804676769802269343695921089112768265396331696062989963922812526774651511854089931874189570785319759262064825028961049524012848057127601590923441376487994231297705846270905978258888191074293755622386086889526216683057499962789240911377547068968605700561656852839680376664994142407652255202888911864951637248798112190531629999843587132983158520556411563518424638727066489906980878110161184318509312182152177385252089988332662865276863563904113896465016151544799946158972892217993753711852639110045983999883944419938029095321186040082554325034613587580584337978965197315963662234267747125718997540891988174523945732202380214291797002947585268513411691546825723090881325320361002871214826329911003740679767053236331133482392207245795996924591518358092732538373839926434212517162871386268953128860142164190378357782958558922188359604370271430282952051370575526966216917317389058865418359929304705182759821383833785620693225748916106328360043778428474795227105710975876713685545213873205089831981636693119131918750873820433956641008378377096623976654219095453442473289525657169127716698316850598653854550472593131806510722774357072970734656293388128076247133298722086747255801661952852701875637193602121323903876119606636488806457920174864191525534077977714383555724654145880669869706745682943223204062876214235532146487911833615533098844420039261156760803559458077456881853316204417845807351962133694898129560060971968052791301476445503699234891486712380378427531133968122581918929358936998633466266601509201251404178419458585479503820418500410931882621051282740433700084124501535891663862411940348404066146166062785062281457204674716258671222188242310272321925924431263013697318460803641701772365138521151111819405864871414605697797447626556346426853684132070302491860215622586954519249572919246724549155838852101033105086484246014370835483768918244317002596757181947663316423495490156596976056852562349940157287334701046832678011809377075402330835754207577605855345189104134536425267658597613867064441841531483204923304912461877050014542700135989290470160996393397016056567818525133575588392273525940523343860613243770634121060672588843630963768620438459052565245868627719991115274975489403793186342430285376365850077334968688817761034087131284410189781229628479346722987709656418602154692463011526051198553351197527925643053805152652135081248728118648288047436455867620871142568363339597779919026488890329869289813214288117052307712882778700131839459821554239229346650422232090782982338021168623610823164518992075813886527747479887683958536905733477980425373131041228008071518219166391847369620627965033310720796515431120102345620790803533210189250540422984536234193487900529679870791461286522649190987911472052787281053741762442623842756626423017279560108453477547839590151097848117121203958039154634640018674872138806501640799194539570433505877933684699202027675161576085002140122202965145485150618211433259716230558655996115274933685104576853081938432352433281468/177395316654779415232299590310007709375392861114374330225282891459682737849175293221501586505206328709008533077832644656619106602750543748922841558585671645968626949537742459073310588810916044402092179077604444538782518029166278528036371412693356346665903947802559905261261372918558811967176634943067624118386942110298786809378042055822131839218808551472235696691037828949860931683901344953672498198921408603883981723970495931388033940423556868701365974310282350034870583866163435725378961775918214002258410203720773895216843778424061763923764023486395077895039621899953509387530891397988641871575366546103974222423527620079981429071785200088397322740428081935446356250733705438301687026771107216607726546114366375436722526371122903943919402201999283493375930237083517871272082982132284789624637122024229624882652947922080120110400725005503299205054029255071687546043852727375415685431795230606366480991121879960582145015467760290102850349358268956924220318942825434632236773054060945482672514023916862458871450963178214322301433655421203328100321536219545275220462990268674585620732102584762170954603329299251255629552635609821445308078926067439140751073269716953504468526151731194701119238163700973692256201129446936164432156253434926456694880914338286488251756508825352718199195350786513723441798604392562537954783974206748184266009166934150126237633856241427798743772698335580350476553034486148987125855965484790358975701416146578679057710929751457884608304164520621385770930520751575969609244258559539464616564295558420167186707745027822217717050644506293590644397371871636286453703378206002063018352270805374210461400338631347523510182346481744058308562336491274229991324536321015289796495373639538838474963957913124476076595263057552143490034565003011744254097301526214820543951912561091084760580972229518442199081910161524601511794207151992077406663227025215908323608254236230278579965855617956832422646624672627181149105244830206191328227160285642293429906612271448792751974203571110111075622047900383981356789184919016543222302356288664249131312665566579515946122303558785411306813658863308413835229617885553203562324467468994648407696710117332467541897755310766717234430304115758392586183791698497757060332799091026728560084813605676926116527871001121733869808745776752842119778685674401619629142777219185806549923001951739642388829876452351596030739922335456258683398780236721106853425128437828209916244937435866976965782557479352154092733764750211045868791803815506392542477208704410609935769835883635895308328005642455875431099211716425577134597548873632349014925923930077249005842896273520835976510806524129134686583106831631884132527394985745511149438996977352196870515026566222116051688268975294001105930980554198899669189943037479020945438545987306518264442281030862603751579832089103431223172433525960997341512778676448919734997707392378598447654345460236627552908342771134928330666926142920150030759240079096632060951513136743668361213572978520289480736401921479607053953970467108103969525080079542209217004674891940371228722275714602661191829617663604203794929003753119838857727527414142394687486639747668824889097222028315527537294310522910724558068331529892066605914362858038383181815630588739712569432970864882908263148428279378081379447591892160508992887087890945533552941228994236723870344348614917515195195532571709894418261044530562005416463670094639193450956759731990796933271830951973074734163082028835241629067082201627769333847067009725538336947082949701952997630554441422338502558517485426109738678963354220762617103445391933799604322672316411900624389947920702524420356949199765473502688683263697735956642877250488774671237535532439220823458573907990362368838011112400551265530789674208087980104365652386896816961497277465123793290896857746899220628173417761932145700883619108196151501617003200499148550108133084831257853654652482656008991218100430524565967422464834082122560929128080027421660900086087570281896719093088678684929542745838567524871191160566978000542281745987541616188339437181624851963172731722830144389345576268875516286201283653716919352456279606030682803998244300957277988075865696545922228594235530460499030889170142690337492061614605860766915818584040186679196421009800778632040825919235073862103857576537233806616125208409320153431256433900788414598011649853277407451218124411311328616936753424139823622185035819791290547588598597003983880383303132242495781784657902158565135633842791347251915362236034134085737373085209126314730292521660018086727436254124488876416897593102491852063067352527394147225916952273144778205647235042652305632090673160006297688699377629902487244190911370333656729529036587813628856463069639038135695711272605766630508537872916842913349219947820802048985216982579654657161873578029900727931176809969453047832867200700396828128960874440018950241817472627599709868780845466194323248118435690556832459443902240615505198392389863377685984807782839523207020060194972297346411693919567965221477765978925216916666274460892262068894916462353880738171876806375686839354237565107389340222552897807235491274194632111524284536788610409530082187028015098880525069716274784145903970825396836125953122898609329697426298312483069524719940397688070071268709849605363661892370172370107984089096884418578102390867704985513339018161779832216893753020668649863476230904039891294874528720654888780096032725557468572862083392711145399474645149683223733333099637936024570434718918010210218818616201787320632350341224316454001212101558571111318292146074543840205165684266119380209400455951005219322058064091537467120078471882915756772445778299121298190679045428183268003293549773514407268784845249047702097517597706420979840201891612751241416008829063950336235676901406603998431324169550603231398820621295008288149936251309211823143540638431114434720358166260964170753165090342068369957907415503816672504419934866760959289503290121564771924975285901733607300395187940878168167862282395780612247864844119889741071296016285178437667923740925*t^29 - 4158446535207691037702580667887421520011922589485591798224417821675230265295043459026914333510634927262509129297040759655899196223945303808269833694671442859305884165381546804193013538751467681082036806278761518493803498166118550932929783535828989517641003305795870261970471490608809928311029292956155019432153102486146970375207386018207996061200621883714175377704822155568535182126942785481062790615789201579608637397850701921110342593670607896991079743016992810486252845082772760233792815972837300056593021879064954811376918403622418856992635799225919489837803837675905259697112106857601399915680371330277351353586918235865572124242656450075218447960728237217805831799137034462180704884427727843870561453607988261513740801884356141692083738107242126265344009214622809697467153324281087869258342371799181340777103045959581188163541570605978284335277027416136721776227282015600044073879466479525158244545445878143457692995948863620698580236490884604072355224118892851713529613799265878098191192325456417439840143506637953422748926082550606269629950791250103940854659003790001168941185664882492967161486990282310745584538987450793005771040535915884957052067814077505264713849036308975897716528059405818755071073223423732613376371338522971363648076910190540675881813412342504387656876927371247558272892253613847248552715785003344909847067083622427385086145259095309671323856664179651495710001415066121377483877107448889257105091069978648859310233036622117940092078535707593825846183412346439736868500849998665968902985621850363917061286848681875477736344391450068630056470933420523066511396652075663952586930997545708147818155752215611579540291701279008685178929935734514616209424757732258618614536495308562598754986533491842510643891760350222337422139701438647122129333830616013520434381513160078019819773935674809080259052130847995045892408286348752160916727126561533153889311772876939192957660791984649152505646763887226981397758400176541363701780707119378185366806631369215982211775206391147219346668264697582705398240017172520329712903159201924164021260149995943105794857034539260545487934502541252919879843325921563619784638841412111173259915744121818575828611035358769994699055393503046954077769478934209049404578441245553099749082657920701703650594502242611606806709027875358347406099974181755250571286481111995511315184511149586220731241564352465884675114516719482352836774542007632862821234984182275152080140558783330496186208377107169177985126243769381445651402161086446349659687597372580492732547514301010706194703172146057176990955573751005875778783632310500589019009555040865885530748679375099202883892550127360492093240804106177013078042829186023940350570860646868852060224479888853851515236099319778289029730917214323684020634939136671546603139734469855532441789199074192696736270945935155580699863191344628069155160918186702743040506868827572523118961924279051038411589226690398946317022408841265767996827738857860967753443997049594716307298570404990139943774110051488089693700201841862480475668479299951415550116569129203984245158162083526935157514581673716252785529275152654437898653857432477785598180577823859870054435542218245533826487812099569915287067733992413714588862555128467495192461925588363140809815356808382199716753096629824888246039258356833063872141667872300067841530869894945527703247624856182718885643567133894367262613190514644513090369949546930426140157416435277633037794258688444601667601662018542478601750116770891854954667578306625705014014931687442682401258102010350372285144625835294004112565052326048903909265038140680112420935205073344094877258680079880785992469188865637534204630544651442498435490507056586796117934921891841016309300207929125384885247791854684414665932144851936397246266781233737264715602192181565372534727060475524217533265600524830316562967152100193096800064887994120842418255334518488498954862628632656264933964823140847250121230217290064757320026722171695442590802637818677283415337623839034454706194135639976240708992073282616201069720782879422073036690372422142785887157528948568822516659728681734497889852030849143306838682465208576162258107870843607520570457095623678223356592616380725406550435960087914274939277153252074466515305713447409460711416818274701440465637813427323520810910731169367478375257800217711696999669540434409140215330491294961814509830507802098885634689828693114406076130674063167402902077446666157601227781062585850877535643237254728569531500430723174726280201231343960227037817933935543717090851769413500044785527454528860049506428188879457891930466545166893032942008870456105795590233422700318807918261618877929545665816134568418551097608392429965953116096954535200066590971802505571216912035727776367116477257128677494648668835250676815735583570797023095101418107049495818595945455626124771492502700149548418923707150433730695329165787328039369931455789031294503854492030273986591958947355378667898583229735433811308502436315935233836505460507186904039063831231815292296865753378624080246906353436790535198921439729349317758661017634282948359788987391946505780925485121335941017394846742238248489828057017775910311548250288756172913239633285004846793065465599353769477434618750728803918079114469179197553889054411131468213321640127030931642103576617312227785684703825132924113694852737125390370949322562894111546699845987306424529258925446065145359195064886625115392096400882812324355743554760843134425673662234949507069622392047145809706071349057743564622700515542258907645874865686615433320654287840221209184074736682634630380878491696985658887734832171640390617328714896740911292108784322699325688172142103576524498231341945859927045972704953299962595585315710893159755831525284251644623885567459228874806477990019823616790755619194446698752291664599601339391315335660510001044868553582861003818675564928170898415911885110044498121285002925087049242214406664753304649340350093815264861137716640692446593889485255641924338569511244647988540180913380292494951133058716583970611360874289421289825448619/6006098578168960201436428986210261017424015440586673751913149325134972695750649213356553714533414272005003191349476683374104037835982695499244778483543454299223512434349280400053515649741014646185120920198893336527350967558915430163517146401189350594259890804172385363845563625956919776602980354501003845151100754305830353403227995318549320842122518099845694302253709351588148687012088393431483153306339119874357666940143933676994863411483282554603390844505273851180618339468676323844973420127516674076463316897403344738055996498071805435704581938039376208732055770041283103549260180189044017651908838775234555816339435136993656955716156060135737927068779345528683775917698312696785689334964630048004455918443547282643319821422304033529842617410547169704299352312684819355926238109335927877291285417106060156741249808218998352309281689472040273085400704778855706916056156626853359635333638521958407999270840792951138338380837026964910790399701391827291459369921375429691445030544634868484769403381185200393219125467605256340777110904975026965682314869147461461035675527667982398873358330369804930891569863417506797743424948503954648287815068283296622572052131845425794148671137184734880751349256732966437817095382703410138631576009153938605240968099739128245095184655944084887601328305200536065100895605862474499326257412428474238720596080484797131188460561316912614610589929361791866134724167602472849832551974270759296748747946677020990953927193013645521738298141626752632530076202589072113912984182658693302017962578192225660464247938799123656991571821141654426103168161939685698503957233546069847907069740124812554193125750804194724559030873739048831304181964061713215420559301154374811681343364652957816938065432201500118593296763519979715305455986530540484031580065958987495559514753854083869751098631199410114454630386897332936899318156431731763625597829282310038956450893426653717635986825922252754881035721058948847476849003536981049255690998242460506126838158333337697459698035193299474988917907484429083079862403686702963383665491487632434874443105611335039890140849061734639959262450086299154135631348410872749181556970021675953232017185401113543918538286950244569222854582204962720417936947506281203328410483510476381248585832077918784231015061037978703877810392727203368912506929261883407443834028706719450333107351794613606593240102743904037040765941929019043995072988014700332037393634252183678592864310328639077270066588943780074282557463685716838700522500610716433223871208992187793539635872060243884010533905323148925310073310970408825842802726150123816648206281632615430626395202403491160919008735174086417245742331299536648486998944517383734631006040518924379758865899456377357750017106734954037443663198763591317371145214268932566295562199855949261238974372044919584160631457873930457127409535093250909991218363759770568170636664570532547442011410582297247148468176679854002052580213696010793898562842677985971206501230486892771658230970844186943847789607912952410255298714386374377253920568407357654918586849912838283029597049194404386066231340896313757056881984212771687040203428164535362990619088599644499816577374387254289476964513418548817180313510369202826514529142479299544870043492790187411279373442139607036909453928887515040989868468348862947330605690022013064578153038804871936753087231676493014465905888499320711018266793391885040528841401775641263982393150925974124740774847945374101713807205833421752298414068826540190303107840186421797979494094154194694348348771802442032158052663435141144009559187850045820036216651126901500889210476998517206854345379600928326803513851477773888591031133356623345960623129766548513869042274455442190737097430884816554487801233376990092847256736112473835897819237087956363659982122108462048429991793612287873612696728572796845504444202532663212557983318536931185458053661077300715444473736091198496304416955686004903162039874880811066149562886193566642704804760057536308115646060723145264046900232966248643342067472150624826589788681971292480433805206658863584273610276774044392031467843082246213908547100603704415698076019752375610260649654842760982126167711452868769081168119117245591181474390474831087140802657523084143108435572059646320424221682760397790827667963265530357902659177948474916024003096341858410909029682119212407751389823002175249366562670783640112126030572937360162599779693355612933694254071123927134882807263263191638785754709131830225705306460105935614100562978562869968331393917313508990941582761090489183793486056032500551958686389937898652705563851792713201841791759669819330347819770672158370919257927076988784650317393214040984210981892284967010949271197381615975719854535357778862594269081658223813061503353697327395780537875376218583658499489267339736249623433999012353217098414851822910333769932366570578323794818177469213029615820144677304462700151482212579229972009894094567041841172118717982104574142342517215939771349218995285723393466601204924442795922705372536784318648143610915607129578175923730046870743082552819278104971873005397275279186132921610518963576682902115918854875401490179347888414381008375639760805654062097777360393874834654177297945578594550127160995773019755718957151212496765517982036010372412954890622353026838355961550245084604159423086743287180947949440223808763900620260033629117066556924288234838103465350605269323329542172662983251393708160007395473394867505922810784414353560574971420659170119689027575483366917117408573148546227855695290124308999942612466867054479054633605517095270018374895310152899015661129722912605282761108741384911386779799690893004907867092779555963953027276252354204930968653042331844931814572617717757913873095808060253174589692616031720602227727498308032812550775090480735375460546883356137977360069606702423470219270222897600297859875901167731575532126486264072638357160915867171954289151067772078769078217794774621050230325679830121563745591822672980704313379934569732265111908703971429300391995436630552661985307979941041389613989514175*t^27 + 1571916712463676416499175595827837583441076178989056969398184637850475945079474191996336069560293497198374343586611803607008677940111010406799219786484499393699014139522702744645529311264987187656747786290642354333538036091496760015755182555324876838734785466742001207429092832815310960331822367530363826434796555137494510562619383200573360297236933653411175439380530894775443710862745061339529423043576653345151671790306926753326987912025801161300872542486365063221456349466751637987444890753201432281985306635645574695864048978303009582563917171884066696164935547960705460746520209484911089858527416595094640775735782356430164959459541929689343220411878279026801082191713545445564707249635873067286716924056076577125183802911182579793888050982380657441362196468407218898195475885492586192254652460979649503790172924111681672204073927998980118174713878991668215300707345441276080101271769256407378460530459782678567338160894259618196695208307542723869487704034324087935236014244857549273941098788220125755416320645053194607947977065118384124662607615472694031557623619089254792440234973418842083828163285137154576939546368355996664739559286244378097775133578135966327937817775359730556258439981044638688931594741461796435672011613695726641204119789077149658589983629550735635261964267620965498230776591340389124873233318617764724694399304736276959299585210232016798713052618530803445734937767324732058833183524346029053179957915121952977724677554457736288598019373730286822724088931524686188210760083210658796835246305228388038648031979806552478724317155061096149199524696630319076435995127646975888153870955343656330730094495889351161692520937892170220485025133069839476616789306331554989537375312776200323359338453412906699620888573804935767867807665542709362956344796800546073262185390109077711957733778304570034199989225399382683324346574284834618227143678490259328797630889954559451815517690545200220448237422261651781813627443384194949190000923493831749553189362715863066595526324898271404844558931874107048499446435287338043006241377416539585407284469578503552733228287704974516842454321949367063649607674368218761416129924013305900538883093832832001914728977678145547125083441047848850789636940151568845593527498253756054656629489460347212176436703469904077204064996871014989372271987657367147144701064567148228070075038667687801698610367136247935453253356578296442920929744956764612873632511896628286981096061546490714805003957599751568205930389736719603190026677006227306579748840933344064635000944325598158117154582399402008813595567618071337523019534470460373427968771648528172544126892246898998690755416283614504472705281732003232249429035674889077012856014397895255765777797155660922060177469678697757417734519572167976505069933522895062437298182040347558046130115338307932267671500037456184468081466932421667665243776247920367212761873521402047079073276832468114568506258942091948661489833239259866014946815289226227843933786819154908325147475688153108954986189003773813305616945416040728440802527767865081154859136331601252982860355722587002502649553079680841191218664430423632642940968594623738472788085646735046449222757017079187713047016711836935595715352397002027594657618405690944600786338394526018497599082422834762596928970565756849870334728119158458472686083667771194671433741645990493307463201329992509267925273555758730433053526778689478051349206384502889806307079308210950312211534372218514482279624751450022866271121861012068436587985334636101373739210312571196854585307668929001659007500688915716290423277994349273451379039589682773417559334871767184194756899464103314012425249091016418599282300742671612982151438946407650584267451894676867667469632158873772883721395865707234157229102937294636378289859827736520826981728072893580789213763803778223492058545522486472827337097247675046892005197751680774149372157249607710582985973670831427093140944458935595063416340326640759805449028368752486504594605738735184065382836460320679519330204285929545783787876433527840537792368319383089208812105908651746004879086084296771030064975910591595525566439744808461567031839257334975699906267620703412794443475816758327027432094363999637499373952289551637828515718773750818904932417201692288947001079973627570620829431667809143579223011954877104501551960214410428342330682245546830383130928242156507030564828101333816571274625887212657726493175956815655975615657523015759366396371791341907727875261417542349558116641710437051955854282934343956371383630143452585165303144932654166152842851589309870467955136161629372009136473975909826388212250464377203721981947213003861973030577731533798095094562089766810693709387052955708488264811492716685231922269062864891425410515612512577563441935372498562692606632252855129567801823224930369580368359443896090972502162337619928860829799477742533214612830458111843527132010986442513930764825457172672295594369492208567120142939936393037381606929751849660009202644204414098710467098084564728692047313376827747657743618882153742914009595321484312030640014176659017044275634270549243077326062156468902509244064230185278180540165308047343184123186164901074638939685014842273215919684205455333368017670285806090729694281348681609581506058162026148460803901996530241345020140569839580195275263182071099411211837193275332042396574202232264293233390004645166232178728074977488426674377962575044725825424552933834496472578569661652919162323288909816613971744353671477734369121203395420032363151880372151393634690181935753457711071392532509501586647725351943671260761722932931038154326421686787712495282636737273633425456771094255746328193590385028533446890007624225681743378068057977370668378069926133306629514384299967030972994090390140789664375639327935454498304685333269119863798878164724655788325304723777039862270003227263273532339120766303453035881994522635814843776783300490147624155493354863635608303289540340335760076781825894479985567641412015391002975424042772771423381020530768271471057015805766533461156988879420659121914555663694659/31142733368283497340781483632201353423680080062301271306216329834033191755744107032219167408691777706692609140330619839717576492482873235922009962507262355625603397807737009481758970035694150017256182549179446930141819831786968897144162981339500336414680915280893850034754774356813658100904342578894094011894596503808009239868589605355440922885079723480681377863537752193420030228951569447422505239366202843792965680430375952399232625096579983616462026601138457006121724723170914271788751067327864235952032013542091417160290352212224176333283017456500469230462511400214060536922089823202450461898786571427142141269908182191818961992602290682185307769986263273111693652906583843612962833588705489137800882540077652576669065740708243136821406164350985324392663308287995359623321234641001107511880739199809200812732406412987398863825905056521690304887262913668140702527698589917017420331359607150895448885108063370857754347159895695373611505776229439104474233769962687413214900158379588206958063573087626965001876946869064292137362797285055695377612003025209059427592391624945093920084080231547136678697028921424109321632573807057542620751633687394871376299529572531837451141257748365291974266255405282048196088642725128793311422986714131533508656871628276961270863920438228588306080961582521298115337977215583201107617631027406903460032720417328577717273499206828435779462318152246328194772643832012822184316936162885418575734248612399368101242585445255939742346731104731309946452246976387781331400658724896928232685731886922651572777581904884344888104446479993763690905316395242814732983481951720362174332954208054583614334726115281009682898678604572845791947610184023698154032529709689350875384743372274596087827005944748519133446723958992487412694956967195395102385970712379935162160446871835990435746437346959904297172157561689874487626094144460831366947544299982348350144560188138204461816227986263532803086851886972327357287365203525086922066545916812758179916938598765454727568804626928219499942537298067410060414101352449570921248635881787723736386001288355070577208137735875661096085064556003032651073644028797117958719184289001282720462311331709477635133161487890157025599986722544251142907821209291828461702869173758025680548222832996615918234892909085815501588646480807721172138924818394951001560620889590397149875371453749848330483467199412835747618786365557876524418896974891038758712411436863174629740777905407758178437382313041822607391038700592605830299005558722233357457109972552084855390704521793857176350916546120031464570750501328045763629347468926567938175884423280228158803530679129213426987452700902670311644589865997597436599253786386434179568179469357385672823749108292327040185273886773835749707883252848251275257789999912983677088100295549366539757644892084768214166237188975935703623604996779819533287798923198810353477375297773131727477096203019319059288353508710354084717082589534870783177733258330297628478154528450555112301938367340228597729279448437531016138585926447867141316625169519632284763042925473976282375688403230244964787866212054960221776425103325482821689943701593887067358765644590749258308178978304281500991667847355438311305329313025496137482743701744516158585410703356527317744899329612777228419390742379707619947466132179289356529066540854882557071904645654891523904896756841074889823215718144625908983605595365329839779177638836658405834631152949495461618832544901939786664185511728853530436221097619097283053151763929594508041821228947676192917364001938588314893606402997028154123640233296533881669271524361711486092202473325644776281790857189998731573775526181049792694235506293602534610638450641362664506145126805996544562727419402752504751561950843652333282071965027642112062766414530144107866573966488321732599957448360011196510279333340428087800821790910105546596950540561865406078796761141559265267641594546955166022902733186692090469836388270872194849585335818493702913802459557595671710757351897790258020964170936104076588498003743980582317422795406701750397508478971885251789090324013563514237240667833869257303577558685874748064097880197503164314479691777279166580128874200060284124575432459791954274311654313938970359717483453028890191888151420388328125593910609470026513833883599046300236010552325425490494830869920747315824598351729249521673873156307575367085880515174430211023862230045571213480339150732807804340576665087029588281222846549882571481691084387267836990477941290036517558474703659325761718338830514491064141540242691425397447705475724076936082077577455770791806627379665920305846327642732396527729435847929710071433189251510312216705349446295027325538424626662791908625850653089860614843690183336631139377691534524123475133721093245401311454640835284096359710738092497317150923973361476360350014584373305748423952881130789625220938195353512803326820230178527956393510297081759620781192447458710119977253991262837796944245939997331570749317332921876271851899077234228469978592275154768598338881652249633538080925857072023308229872663112279903507367951706008176134019966150318852795283514842059492452912580835415134263285347333827450836650611584872914581067794634906550058697100458555675445103797755860102437061259302583316561945092038572301400506840264052731754438319149418957206752564153483711308618997097456786183188401348322521347752517385198254716092042558693989083930959413808061303522931200038346899084498178859018882148499943722074033047548768757920761765606236905081490399869329622123726570491110813546124495838039542544621199753251947129086793385402303428080044732027392094637918292133116635998397222988411162703301401294571252543530725507049467089849128084831631117277055041034897533819571683127502109860905217937477105546782392361374389358048257502388020876661456178904064627345899475211030785394964507421578746795645206462878076924821087777871415607558281499301832892260284109277454386923964157244265785815515717883524971011059402710771843056189469156242814818594625161523269532321405300636731325723924390073500*t^25 - 81420143971420755133769265586373619798590353670511679119300214847208412360951961717577256201200479850649777933413802700759390978845630614089355808777367658028575468479960168734390036812967545007329838630675828926874037910031646430653079726892664954773550475527301223050289026591987768363183517777652315523837359020291466105876410200916853901397149864027945813251684563822123600475420987843782839896570876589718961469970064823981569612705531376157531151249667053956352140231006630602542097621000416118754556634368573203353717689897745938730180721025929184087073186742239316360794014364432117830877887740294614440555879489263111807741448866738909900913264342460995726508916378531267018143252620275994906033319648795009441386729996534576162307504894270615115932953540399653995491411830960122750171786565046148352875816829996850912458518857921856440239896081879655208750883082811046448048068085165123108980363117173265362805605839408071550871376382981824640733363875006175061903809524018433266317744376055331029789712465949271633368057535961024843686883960518454197739000810137368705516424220793108226289999975416431391278214130212621434820171686710321830316834462533201186006026853284651928952165821731158585494356615489513741041441258358637796895495600124223491460076701736162965714513835270720743471529915711187956948691839147410572323645013592589255304540073567414825025930607738687338954489831632181313507737160829873656267664042859498651630936552650227945790120176379570839612889308995710172164034310144795378593933427685328704230127784404703602556635683497882403197213310997218821055403359110150692327867589548383606315006838743165480183169965762374989463651344520632954328541616250165601283146694299047597015924729115363626746339016597545672230102634317296995186412355861870277073726374143848690672663399391529157090002800773955154237384523719384779952311195693000703244919587012213451720463374831964763021160439128466185186056732589258988364499932747804897551700013849868918751000459540716247460507023856870402687135552092607512107068417363123486783546643199682914696547254448133408423780071516104537853733379230372794272770809444923784218070601111403328537154974309342208997447914422887634091422091384188451282746638451095880569489079406052768069456859010840083875279696422564101157708443518964317860023884803967508781662300194664274956334385441127931262708966253081546030016398893960405420701721295449339700337495954869979164130534352997555634547989874542927163314681103616486090360215477473189878602279334267065032267591120902660067220358459747233636580724775075146467332619452406026317487155044986001627891590405972641477858065384465511038093608200397697962674255255972632738237819324785490562408518932530223658991561798014679190634220272525764672936029452560244136350669130963369264452562288846771514864835543607757980897580747386852655009244662668391381338273653403834581322450590757800002632530093490339770767821645495614964240623062213558296481683287859015958654707615666222153018672628325894451993616396143384397886054413796406037409228814497943189408699749916599827066012841093539516048527088569430072795978452816176885901167659151403778392381897252751309825069036001662053974730526456045559991704427473231052382503318909902154220117741178325853024762113629936294855484019058541156320035949754815934493571543811049801771143429900862330027106657972665590978806813775527764084158398393383070259607926620762170306092808696078192103378751886300580907016897085622463262880277343420235161546678452968742897716535394810689419244851651342001658173876651508884515736556200150351191977253777518419951692123213798739576708266466210096549746519284179315371628515283594961721253089508622372981208921456468221778296965982216128929429973797749541785538748367051488112272864264778480603870148237354923814604004046327366784353067510698124595115201468746524558824105209320995361123641093713694825949452164383418444549288080672104110757363144131675832258911369402367372035973057340995789823921153733298575452097565602333996344525793822763549026752632960837058371604382300862784247233661194803939934418905414059945918840547491288777890070637568794395379609820633770138657393881581052075539967461851792350546455630983906533368105634465347557685005480161237528166207656129829322038390475835668880073211032641296146101581608253168776875398602934858778183484207001924119218729688753621137175741262531903306097542064466924619354356321385757564382507496035189385112650959478989053558461208300546924972310902940929415441921273060492989932592540960739832821605096559892921361333126753427916297979634912785667342887233529126445673271286767498375944292039589922909701303804839523510367394185167743122662339245354061788831586310149929476429237970932645705761548514391144143562827830855885885120547690810471456394276947831866804370466110946193735946824112992666601088285812324829520022416277060856973319209100824136089729711806382155827284294398226950782008710319638098623390790070347986866170432367125357646467316954812034895257223412636662212741953001711856279950615493168647301859776966837387583253272627442721566319246300379359234785594847266400241995975940666240580636089581265379459211985233272285643088566866468829134606578155638982057370309653007875972975014931084640268704418184721780236253300059583262730317549052632399216943296085526428817195022031592344142311636782922322486194697702150920783244650977194432371686747272734886177948013563719570810010920341460490952683462323703167622572734014417538072668362598178459553879166874383589141677877208385400416804132265953266662169803420494398103527924237012889553786842072242910414739574142714052289419160908779849051022703342354966488128733478993911553156689550530678301995306612661474142044380215412248999704937326536184258722954580536310597910378898775739497599706538927305603078723235410975978057036585243212557659746085244150744549259221336889459692662159081586395148805020497585207225703135215077774866867820326775669670638045182445574478943/26073098683839635619279863585174092322549499966943114269817494620994590084433969223519005852817065263360066018103454266110881130402503583744203913677468087462344708623491484811739254850585486928510182942295832594611666421184929244147330441286138726766924875923999838566605779818706997211044082017235661453014376204812905598751371951272783279685394290131923185122100240143036656363285939443427733476324924714411814241950064036836725944412179042206323252238255152482527913343941586447020419918646232649708826208925842660198841951003378062549729684543614700814576783464028061434499107921220315956176867926670911932842290886679372297694760067906973344263734489035414926378527412671850299134396107967452104684837840058609291683208792852827866015213409387820435607043115384985466970292993067010232914448728024136332843186419319500428686662348519996786802036866751821376760032666782575439440444829170443769753979774562003603655046662046162159834762109665770408665917927875529462934025667407294959852053906153067041395828656416793888529833902385741982135553284292201181444579958272788779025252329494706930733093824653978734962671265286198048129150355876977498000760309855235380377380209908061322241911217992224369787437509638599483913361260235165282047834925286369144643176035091195586998888429735301597864609575812010746623301093680935073567578681126535047337153948242187811523784569056526506867658384130001858638817752525593901518613370505057867403186565936985159973701675097899447758300079202072618629136932066570103581192993539534211742278754130349771618018659078688546190198600861695790419817267760728760396322178234507560372689254308455285987836520065891113718423921345746459423902783771878152952007200739399253659253339222484421456220367948787911705695591818966546371345190260767441402346959314673418217760446918527830476954570055778881708710783149992024785426527076534829673447650806556720602744970454723779132224409995878699929322057830555096619253076630613558593670095216007880922205863300776096327058552455500090945088934993047717995646633060230431457917674280579236576273284371881327771303557499631154787573153162700455507729571019154719128363197551312892891420112273971849217942316963997811328656717592271236882827174293518448744636285522652461273729797137414568236802727598311007253549780233361979281892128360621098259207120645244578404603522380776423286659258397411298299833313806809687867514650692909991620149961321278334312474913966536390564284007038358202993399641918728572844971466930340176082014771133735821584714384554644020295865484916272171390094250139602331904831730723812082970756123333960524084782029382428955787638439074303490423752508463928293548049298146673688463055738412379901064984730721450321633902670402760282236976704477700025369549019575301713990547177796321346138344689269208794965388419247373900247826082458496362530132439239203343151409767420485214523069648456984130990282724021025464099309336217183005695688855697848157816257905996728911546057909905450807817188756844672484006706815407997894211127214899738846575328988510653803908595902367186223354649458745242657413024749946293924108007584208399614661661670075913743979293922311194215951573833649198573434541122070022468414393474941403016264570681077426120317750432409463297438698124972569376031606675694713646212159622965257537736986846534389923396514207444901685834087024402640674608736732041825822737198036215016398170310374480982230951079685578944658797289545104389206097548741938944640048408679820924145569983287265108637855209386469945201886776716280590375243004119749192586197996945761102900520870342668854318495699259158343699686900134738083050597497230259211722361420736883950426462995719547937021646251666909526147412205219447678053891319585305837916184942458406156161522256664187329784216976325817313756258107065941967848174864330715016650676088580474510138573507732179018387248089406243436954373553008183290469700020314460695056604158821312231944095143443072156607391603256345951750955407770676362079783037416581828563047521921858516609709114230896738110788467353161774628397071298941957013475980679683237161513484551022560396367799848631954860932598742053927716223115039656691608736678284092799338762445864908844651779724183106393637851213771577617005187978084908696361827135396996825313822946028124941667395294515855081741235566432094080184326421615679682157421428949642199672934884169273593062849999542624504384947131510088221294383000462145149472156310393772963444536542467757009409554486916914389331770608244761413879504076095740128577084452855363866744518413421614657887186282976233076548175004381682042741745223685239660124896496250379232737462701216246597991754150188026828843856064051771915014030617791697575871545523254723665858514026802472316066590457988994779074473329160800523732614546325146871251192863055837870523556075175703566198673266245347320227165422174896271094420028386285803991678292561820219917321795397497798185435908736567880308470612461122545650191101712092615670410921981224083937664551721633800025902848849227788644180295363004394718021857703036564935775371689394717765717617810723161298822732853623535498422698330579004543181313791574615478957739799131178354389694521109213340822279942472243079215038957116055325549434019660474334612229776002006818541034458152510685805211583230344116548125892470499668122137154714904912049792149532976217132428354041606885907791432562575048667725095882349845125518115948660349579359551054806999434771881289770285040313330007782835517067635058627311487849680050699653759079761409148531775294946133680473554901125969621369115880543934618326364708971274479394660983013469711685272993794915297114418825962839022821435880168745348507103014447970188012764803179798006922017364729118769553692154441056003977047379828111394433789646038523987770858121654983987124447331682542549265484313070743952794686119407132308338602477368968595630329891874981389974934418968543616577461977244950713167110653083504498659641599522340110225593852379038278060*t^23 + 13444615677488399343038557528550204174569016598558929264148431630497644627668213718671099971966701273893280665723268585579456800052226765646892655299712557647229792613413744722333705428615617894839481780677593835461245464976948901060584112078558093009596851302052470993291652428429825041818725733806177107406552652146055125986769875775121444622396813194904501960245511617788370128738465669849800306295467910529753611087956020929138723379108138379341615337220485150275032965897829137819870051701618382810549940134649117878614308667008812728361061558205726747682241637157636720832511000879218183002700707120390728929597750988300313652257257506468559455730931945875155306861829131521238666096193842627224210424251837336937101087514373525352740052412485224409113016208977806609113206238831604273773396316349251586375254866959815090440290692973232274587795889033075569376058780659743123163731072235260276437230986843364290060030846851807448072388151208963214204942303866500384104465727283925715002719846353016854099092401294311725920355146639309072068863295093356952274484318865348539328621303128158863269695714776247194385228166553463854559985299178377793477400015661587586287940840353102252096004261271725035973576188354928824146590058243054870802158959514095603386322120498610062796850942103409427678122459466790658185071387039196743086201161974772806736912595167255139476861479193860052989100327413510248734998882665813548114132154237835351171633137985515337209279637371064438127203155335144870380866334657420651085585737529864289074820443327084384355779930088407720441529932621977091447046979166979238889124609636255125145104925265742230200496502416959213156535876484102437552519292637622333840937397693982819056169869507038196115473404481251586800886966395284433404330017410264840045078946118594868901846410112124913090795302248465747862882615104911948413158140305917653152641244398641457605479858762707288303279248713502836279238415271313027499918963883596453986439178896530854541787384412502282853187505847622294093386319672563306326842644737625294488676867534913123433258421417424931570983998068963765445686022325410775960430545206748537198797766373527483918427983295179075366390119457951367344746801506728370576762222886253774464068289150114285736215179782293851873984515446873768073220942442740075695273534866127280391763412762320135646375238881430855227682225299092286939466125801089838032971833611516222809777648349527522879417483559181240799543945790885211530136337132833726358080435371162571118467165488919059426156120752534710776980252134723752219325622667289092931981011606259879185426049864997249379742970863567781014475736832944164711002857702200997946775271814442477716812745479610211216061243761801411593566282487627469154940531511685111859363753982579830540262623174546313089291143041368983871366120139744095018383612010525864361756137496586728013093739903327757925760895695582061996508872675318939745655199125228241387854337867905168691060091631760982192723945355092192883077125925870522711362584897252418597574980986419533370950952663583951283600955954197665601193312585145251272267043893119582906493221385106918381527761759879215694650950576544735500881753096214603608181073718235589033503854596148949771327475651450021449069761489271800583106083858785717936549314470274334934694722680439761981268582697329520423255864501561251190100523351557321952192474190452009223354936929414738877531394829668451878473118017817863664353196398472128870852701595082656441388881451938531128431402304455751621093268022420038103496038142060922246338202366135120716109944071024979012297804897547853229772342799711545523467635035030719002149202178666897994546850393807934992695518971818938273743338813511852203348774618346507818416294690764184819576610703318953784865031214159776916769261590104753797677490115377407872577487940660808691265103327164545604258757036170889611053486823975071374735111855515295273579112979097366582871872508702358021561722400500834834125061430033336017306623614165765247476545705881763405160914857194854426948171635650542400757243578242321107651478082441022935958084091250422609458074295107895402898822614194227011068836486332031479847549516326867481538519846333040437692619639925132983291327293761154048595164183369187112787539124938628351428259504912800657726857400852244473528536894833818941948110331483935801791871863590128384467451326304480472504521121983213951247532933520631694969941714330223027313686671445798055270389025217057430375199453113009396772769932268940448555663126238357636600966135514708318642627033717449430298077994292588366738440381544173421832215681349746248556853171365464448467578405743043466160771389356649823263396625910564001631854248527331445905729328559917490226040884686809355655847024946042007357667265554427917308007764240221883206738924259547786418458641750947089608777084633594736281088398286393666504061705568386138141106897886270108900822354034349354713382036100384093945308884589900271980672222061169383725813636813421695595967358824446732310381349197851982948001301901381604273214147222416775622096247393235508849717413622610104383747924048077242035223890887610053984456416125810353926868597176976152818578463314224260846832969844496071150779226066502454847194811876539217883559134171579710808197751749474628713337920667308573082067526015056144562984754089886689140573531080488955045201921304976432342157046328008254718239447732275650399204995725433046047938632570504295781912659829279813937896367831907005651033481911399532053077799318270213290028402619187442280032538121281028848061163440314411398393092424752274094550675822480857403644477573771427240231231459806176186538513521105322752131493929176484820128983107341898283347105601343228153535619616454798131088068273664835898524730665948818898860040147825499468108509350891882397654718222022979421017774442632112673455111230144276767715584755283929244437966201570279622717942867404647050492563640706540673174500060495936213630105073594134043154464164070393677174006575369/83029235223614958997248720709851608345220109105231041586834145453170231237488201878942580239173035172799599673264069937890512631263034209858158734823709897694000015372627540061802610547337620828615178865899290685056364873268562294473046696336441766476010161957583081918746207111296239771628447258164601948233767722326396808206170200017201625709264723645016612634440650630457228419100445152867305272953719929625419805390897973961780198735751504146150063964426529722408006957601759267221139802110636302112113176973958508707348017289286369250300636105765598835302660828744617048872284693859750535810156198257058960985685640521840815190711846288330568367632941909009089338966596577841168737202583504083910874667720072000058570053053455180429940260782713917032961481053038063134872091660269039679501170770969573645076137445408143405643673828952610847638563559396973386043412066683109052813868309151865605462383758517434673763819339306100428588443408226342885218033657043138188594683123319515246454708771012412778917147043957495385351596935635445241529044587209544526085454540940572138241556512976974832073991889640277547935192428207326674108268596132761425855963190767490108868779353467813211391599193560660668876329213256417645932936752632418902210407315041011527364156577051175431690633227835043497066294037372256170396223243503970442139409390895147201009172667944333999853449960684558474063413903435924188796283717744950741914092387492576172530232152308444565247893536614083735497903677917337010499495348290419096882133882873782367074840104674262110372376441444243022883217450273452148980309273021417762178119653822046401348061103870935380667259653582908867922932890623181339359770512963086768634454938603401395893565414433877967954483181105188180280641792540070768622074960136418441029504442651431892172675570242666587069421812296656677444873606014703453096670281518156557863670901592812939068308700768688325447206856919265806472227577398188263526982418215579634456811951143377560631265205358192162455495092064938474112725866617725603955058794401009544138678217475344686713174172343284278779832981482867920166776167210403183854799156589506800815170906975007329841976627714105600425703731583194786222069415381518316157388597167049336139870613884890787224505790658356806844165313179541838067776950607756322421620563029702314363381632345247809793313420347612523651477388522129933798554891318195508010655187323907317204543528678423108773055801553241838487760570449503891910218298297710846924781892038862753589478316365187915384269678612188235107757423540685488076155947590310694301966645023634378166630488878407275776982592145727978697663068824898904881140964400701908309598480912821280763143274803717134963521510303113398786408741941511660817725338898441699088796092308137226866903686201651604029289757739320754182585147936457990487296955241350038053593619976019022995458224745419335459210311048648368471804538707751148889504495687558720794801551503827803754559160230557287511278946877800083026873435207965787197193712823645726159556182176705462403357082003418314817041570574354817362190753735591592435971642684224129149543883752380196498153693461675723513437930427629445619251890205366223932254077868423080193799318687924135831183777906760854203349579248855271964287966314522754015754795009626017376051863980780358515142136064987488867808166809933075603247613382696772837355339715821454164329665167959204628991811016823813836863286052752108102133813304480234644315920180988488396716424307456702160554808646705889968519331816424626559200830684498157563466516254789057703211115840371203547800667951770531308865881105303186435240054170595974883667382318624286413774746771465570112454145990294938755033861988380916385071865021522361377775501695149421494709375002777767088234379714603763913492553062393493215060531243811831188043789011025508728339886660887571574425329461708294805408504304693869026537709946516651659850990973479733159755079133555069100158296450978200949805346165300085930725982155690839465407209319084840625009562198087114769870376891813682305547728329254906863277212983384328316977478856995392859299769555772108464934894171638983587781109497149679830469158370901637498168525449553545502894845439052707854844286894465305470795380099718223064007263851960481614914301893053278537581344697286116045300084555674848248095356108524371303618780278018556983234640127642372268007004484202363191503693497339099272056404114228859315482928691523445942855166451732856894284221180373567528662942688617624847534772669582509589260741286428911025321344396271006717252654450024133929087225871731373055789778374449788190088175948307634870269482911408688562485306411750126183264436617487889853914995522576151965207714687304713843416348679164729454889557910238595419915066336105072299752772656891015512637866957383415127397351191526086983326719449316784784844219717388969683516442091502478487597575531030809615697418972692102092993685628390867758757217516946916838187499583063049574909389022980657494502419846489593730074001956681872687078200540059153830622797284871887251527396308177270113019862072001435854673848273881969713717494974222700481615957063897808665486961679739925815864277797455714808540018887346590368393208924066168655628043117978747050336097494367648611618864853094671500734870263049076222294377353783001921059393928564312641915204309365679419410054552622570957658312450062254428757753375436428406348545610329552455464804358073961368129323783460738753042925757766387534891952829854276264556025423862442259516061278171982703060559532443907319259474768836660745637982726613887900770158668369433323562060135182868230612525751013997806458007038070439627348483315648555383310243886018668550900346257656352701247665199977285018935615219410149572038282299582488823863067644345235120018227112830052554500389741752334072914349091414742400219803209632051669258843505286125804478529455744444277303748148861765989183582528807574979539835023402115687365420705322387156821205302111871088885430147436678230740*t^21 - 25299189004526204404548560412763398910867906887970287156929028366408982719128710498187985278311659781805427840272226554415717158576109166319331986121493121683463642885865864287907217804264770737191965588277697451407188177754192360619621167659078107181416014413306812910918522527650166461418992958569133581464130060467085717476859610540714785541648191367461627830371699298858498279699246731685515791315439752675815307779029150438321658481313064153948282985321101432890526200800026589784751881025328531824317840956678460249515200400518660763036237440435102928276233613638606799782512482351083672845969623948331194937358966631725456710455116350191559761942473911894314757356934431664200483168705296312488576066707980592344712076046401608151871782837167589207381013112133840808755214183988187634972866497574792715094699698827031162042778433307964781488616740665374912588281294302918305547846978059836924658397740843256346000009543465646019863310747269861204348845470863161638487514774539582362301178471685355701142897276451559316492489567859934089074320377140599310247277814703901678832015224040271371901063500886919666393350824450112905034030416550391824399287747934444331204314623411263707177110532164530905954093893552583330082119404232562655881038288890345532820627917429966465294512820645939991502409623557141529285190666877136780239073737599538710235668099372276681997134702496157896783802679262187584765847928883129297040894063130313161198714332142159665779996875628023871816555772725539331812883491108147607639828908810039438911226229589128685470837931112292021553275620336287986598696821105532880348504581311402220932470259066830285324138880605236067930813688138863841696478812446448890904776136171286462530413505553392935144901081814249821333066780504274921590530318537242192554863984605562235532983603308723589389286559171029849231575030519801302211211399149595341486409766822995043487008748363438256909162606177042667948642136900364899545219754551286405294862852350953886960632935656521804287383651259176801546866088003612068845174024019327601178895704676658187427861634744397569521112459396552334430862317728038558092631699964254438857493591906560980856506144427564546493092939119673944309267104267427858299849695998305354860209087786348784779191151293737935385874859264916545972130276443682543074000715355210289920001973923662007452021529175352369331398016773795329147171342136497988643046317468411667456879638531438361960957821452311621534550575088487800551639556268070124079034759753380551259538446904562191161833500201191402932302628331692470836557833597012211124659623501902884971909846371978428622352725090956597296502754121062443872623011892759255651560171722480298903743765911579077959975484355888248601898914115225454036490937161018098464745915229862485015575257455152796259577470625635185438822539644888289025051862459502969840096618633480998030404757820463296575976820864552510448994167310959380198723522131822997227512866290618825194481599145023883872324311328757046905416319626540250856192464824301078175469657406871995573509327362786496347862217916436258947427044861342337562246076980799716152753632765715626957514211979671695244940042147633118185032170634907495979773581208300362241764281964771057248202390548281691514387282683972292446768313244723071673790728788947121634299971653131834692443688673611719201251766415823795937595430167501161136988907419455022277136713959521444241964595421078183406322424159558917473309667152480434262788147514715784257202199396952008465080797313841317179921238139212139196384765057381901418341018754250298273488264245845808405101359471080705994705646906302653850082589109723739847338130754205942644120335985553576151182764054309752379454385691552411437832278015822328780100465078838236144648947508364365242894723962491212102404548933932214212469788694912159876897135192155407810427651352537339458007110120889680451201391511441092028393055140462939057881415718851347574400305445047238728859256837591265041676858491952727740619601620921329160749500736795629786877599742858349921110802301610185336773544566710719073065739772475333418911991931607359691362805251948135736195190244162626774972632940795733405267924580569979935839043740531795128858877373956825174221847014600552541086304772757509511080949157640781311683340406206035403029357598844748419546772602603545217564431519728885893567980067141148412896975236480267433670140551813410555058148910179114918297452116928879009623488611917666220284727269871515906916137213198950325758679386346511500994388561052573141743833365379029442442312935152667597535760146535788980206288582942369472325076643342805342351646968430920529738972565411036819530549259630564595999431654512855421234608869003091125010034732123823733906364776759539491250412190606829209334775219137063099006799279665062007919547330118940112592378946253917409864307929950804916506744877482472362122325195398267370402189201123150588792329219764122359578324095667962389923606597680510863002316740046242340043645464691611765874540656973167320158399284751631334361536478431872406545452537290981404418181709913939416599749099834580324152139481192337463413594972339008861645246489433262904301973549392630704065750520975094980937772523102488066525550863071074716087254064930381740106818873494690196906921292044315751250651715328006700953937686503047162830252590313075018203427230006375325849924679269423433312131632745627113355494248705814824622448562216378515143801732001176905600873226309528126274255346057133081121981448906810745500307323333623901478830238560955772136150810471546339743671484495015099259248388854942604190781938250364162122979827800463665403265668546822500935150519956422852965644068904502908038917663339069267067184333835525234403229889513001520565735076048103528161668380998018001237757301177173264109453667494404531360789356082305123143431550873126280863178560500621034721296918457733241816740950506460729586661290369850404159406199965047044170749964386474766479601705469035504661297468509615422261210215888517/3649332576733171769260027105485382595363721938291821494507043631108386830104838587345904836226510069737810976115368407270140150412180027414241929154394487408169619723282629498906848073104410667848181433010716442967001179906042047514220100034215988117017018070802342124333464245891734729010145562823139409439036552747964964474966433076946528596650063805921444450551843834852953420515700517909358226996965880716393451446466610950796339211099935158423643287579318425418218591517448752554529144635624633659499069635569700168422962855143396134191785101220078463094493140234822930290910417734883321169179722428155496237608945057221860591477477815434719743015485970572161402850769935302257083068475455917592844634205029831240669531379444720549373088604878330734353497476759720584451759076306110648770456220076424594019298802957700779209957664005869514874780674539209830253241397026119507416533354730817712087703819481504390661143107151406223599387298371091165859821193592896026098709167753519646308461723602116999759072701027274678127596379599595997996728959714019504646517835299435623028426507689416560476394976863713151273532505296922024771520567344311371241193048813256827165994444916704361624497431221737609398707231611222547009338124889510602225724092942040649512243643838963567783354974728178340371056637928313925965510193035912605623555946085534326977688874881553346755463538748183212931453858708159906012331898641837596894605108269316562249781156027652111129705034966419013707836433081795336223382581260574134591533789232976244038575115076873520374938259783477919529581414600114111119467878999941361642400211451321372783060018993946350302660983821763089766327002764056970296622294450710908926171519444330451829036232262974731639142284579051842399953922595927872354198818485995915289058695265108173165494264349237202850717920607134005394362778016741489867058412849583738233722297246198397274288044324261872589893901377927730446374573997072750820733560572046666790649401471682737545840846883124350759353427141711343409811713089912415830977107963434848059047618796654435516012369574897685205418373424223194776854019158819149461808553406291179864400130816091988830673544160958069961567835440537561318236670018911495514917603580246977964623836981702580790867564037031587272245932574510338882693244067188527885483608556019773150352440316888748973296585094326017110967315695520282328384103080318783518754035138093640656180651284294501399882404992078200805914428882137718677768166158513671986265413635803348645861356476431830757127662540907130524021909615621557404490092363136036706700724445562596716561901963560472168674044407166996397044905358351509009775862387707041017607590375358763911637202030658615027206207333798746051421679467238822044512404181107699440902799676210031447531052493529734786620687923494907433834575787873844058084528080369813577307948154184074201181330544762954601373862718947735433308361391774014782143459500934128537790563430382526803117052613943065541567165141343308411133532414140591503952847473153571678346207435671387704680885080435957360768065220958547448823907890378620943733420295120898628810904985878424827037898050720318704900152846890570395550928317121572604260500660597833477089370054712094160580125095616203258556745792699686477287513948014500093168651228280229239909327164488584329022675789903973915475568474550868037228454626296624825184713264652533437794108616667921232026640074691827627210705382223342656108071889525488408414456872716779751912821887418216004485337541948073163854444917455234776863922224847228544337123547770014298098279043841077184505715072356390495146819440961659099034598571402861181791666375242391255234004346193462914942627464240106117661726410251218372543872924517387597699370860220138859029369196550660905830492022694251147245410784599485439880993825620872389836400821770311645536081685142820407771170433007464576447240451106306719594966965744517594382974508024847319354949430489110894259338458297756165555730214789141872098099120462030706027183533405490852232563138515924139647159898625906131810502535614394239752612742079225477931914904047940362339699395237031243482614634305846754834379241231864499215382532206771971943311856663710595198663920964078540477203657313879854740196944382853328003747835017120215741233364156579813818456245504527862371998954518470711094857794674666414916196866505291814072646325610186171589069768519941963131329004668761363243240999877773197532892532489340028821681839759496519686873149975466801378852195314003225441647389239269350042269724160661184589123851321816152382104764636775029359405213314669396690188830457959738069113638108949856440892034630010454436854181811684117483479761806729635007787660349418488756510507446773851308251896708049775564907711959534455837219344201189606317705198205257491341178628650709150599416911894218013600502954843780588400534038054762810375508383355085125907264867387687489299462748180705249134912944524036711492043417530571630554622005484152131316255527057673660353606358014756905374204943143684213817770433260695189793563899711273901579037466307029538777015842497967871136379140799669430750535612438454883072929922379889399916403125257140548954415638431029750870592258715281090953663420805384460435461133233065882260010380347682841358295821876494371198965964418776064437033823692462417768467647431660027070844456073548671624546683431934904472315351971783849416352684072753496145700361825436996018762591547726968703969802482583898526600974972303604509774879140737952008819593629763533596824979035844763567852211830748878841737867220773231820183716984029453924326497662142236078465785941608922707398155627900951207654309339953132192507147635410315180731195561677670118143790276991121107218808551382574879884421310265145475777836310220818305981496939554857894134458340101833704945701506543064252378295779800344542994207737637318605995835970433053215889651792958193711969501971400476572211746385209128862631796504769179973251586238693492654570118754726524525773906004002571760620*t^19 + 23107560912120621298416452194743615736014639921497502967500708875482410768373526920956515645900489660476402341855530422500596617922866966032069273715712043758905892449887845506488421218477203852447249851820142332912192110364543577796848973208446970362736097561993950571731439090340985496655808438209057434733373880536076975400003208568253767233055636376053668060176322158368822321668847608297475871153360799244582514934761827667475712109468663769158806564957412613003794749896699934448924295841274627339606258801816868362063002594622963225913682461036143384080927825529049473248572470454634060698284018660697167946947989178067964229675072367488062152693417960329071641773724474176992731354493117376607111541370220274553595264520724503343967244926921500336094266023889738506991495975761149779829278306075223588259561429068130376733110084450634987835791166198118592154181973752725905659425524335073969120424616806905927080168727640753579423479999941705720155484138547821539714991806561710295247869992475077752934034210382682548148820257899221660314415032719439420170854624187275435945937676303977904081304870428521950036006698560011122059407416379469003497999971735917241110365743333039090591114574866902421905414871781598206661083965905479972361545082661267995840228426285008031267234224696085295152224205246016175125833909837702244874651211310824251471222269549547846387675947701552947715439610088273968999185649191911355350508752773606843470595584668043883397575804338353836178802317599304194552307614758134031054706272323271038831038510624714170525988369093268549283188429082517286194903514181186962498646056751009635373351335227204154582413913752846663180170908308104298231076515816264484119656107830685522253875179394529999887053750983311146382968047795243855482149691661014668549720512686904243147296127559420365049408797629705959548161214534640809380690512925523061230902419792964633280756742570196690746514738792250264858016397036161301714207418886880983702646348183944395027854544450528438411618642755617424765889271129254428447395632550535454123342771651720647659532022145278636644965610631030373822947065630628671618910579422093037770585133230736813081746580119431967834476315983927810431509138060345106344728986302926554399409337262703543976479439337807533064141189997619756600441994924580122029007755388301667910754604930090109233757583382878625537011719350948724252921938698706902082871086017973070049762482684084231110096161792712152954775121662046249966047877337611603590301975865870249208594675126212331273138124656300031173374615853873709132278677588562081925144352634158627230795771838005003394680521974915934952531723264918947720023202836849110566829552861936622329994901236572944938905957443909169670266770044726957174810839517638420546847421573203707096834556945910108989828510354180470528182471350463529218531865140110052931309320589404841309855074866491195706872069516627891293534192270841899147175577523248472993536803591126235523687438914323274025526745613954698273132789609887761586658439675026816254675872633741695993027578716001877356702352315205401415165463119958949658056810960948295823263314711826548879423699084423607690887106102141794755727647628987164097157089129482756800819793113920680267316337259220135922400458539900083703981725186420810169044458679669497838828711010300059377744042006779226940361168365906617948123075368367966829767547573705322405883081208817585962780551533112278362623901583280863063324782990502518348437854772247975621085592886912668499781400736837302472401382124162306662047691077159922093772424048090525825159792242694936717033794056875913609054642975106692772830496449974679231436755959246301493360964376684981097644031068924200399548971404195339870532614376951635071831547249841644992402645820683194207921467037518997112206564215195461951133531976660898658823731944858588314338393299984647601204605247466529267429853569071726178594429979382207313103046498491719179265137591046886463945500467346922689678337319866133065494150043327956087166109893443697058174622451653487287686467792612909285399455868579399190170530706351566026633442753553329327487826016936954510037250501414158833874356474327766275725693553613882323387458009272471656554839078664026583076483401504601945091682575270455597339100172979254194218852807346656521082681984079258290815115750387301201384368104165785253338018313774447839610190120353966064832559501536935542380165291001624310524208523625174969733259179763146541069082071325995379253772375511546634898291595122666620345891312376372602431469320258790354834843521494158254665457647179147918795935120900217337413279062140978339420502376147358896167149145105034142350796086943039424916412866540617501258359452596349559232889301603678890040456645246288513832518522616630182793619958377574833938963445063641801416028674761068634834612192398755965501959772693403507976149286403737100341381495556622891329917645738551501061827176805459329968825380817170763913915807400245133695981117721972095578571699578487085546843401241315647486421247614772213490701450176678144360943061256350852581500110366410985211588750822873955310273063631596525132600327362810480281135691318945932203319794611806200525474529527642117115537367843089867375916089626349349687786754185711625290057140887477302035839897282426763509571993488433430860140772970986697191865904250417582972467193668177428604847751345153475499720969947316300416928260076908804469416413418593147202506743637533100574549712122834088111021443019134618090743043173729417298335093329427737314262991308160871692446816781534967202386706854670308012270458079005665687121196495985153828326901262185202105707560955802859472043185189426745580795878648568060185326971670932030836225884328398665804850112620891617111728636714609433292355914331542989415642486044902942099693896150325560063642580042084606549155203136900187527508600871474188786399832927456162986761876042559934343428501010254819431019533972360970973818636346840612329699032603248737398022281556938510713583216927/96035067808767678138421765933825857772729524691890039329132727134431232371179962824892232532276580782573973055667589665003688168741579668795840240905118089688674203244279723655443370344852912311794248237124116920184241576474790724058423685110947055710974159757956371692985901207677229710793304284819458143132540861788551696709642975709119173596054310682143275014522206180340879487255276787088374394656996860957722406485963446073587873976314083116411665462613642774163647145196019804066556437779595622618396569357097372853235864609036740373468028979475749028802451058811129744497642571970613714978413748109355164147603817295312120828354679353545256395144367646635826390809735139533081133380933050462969595636974469243175513983669597909194028647496798177219828880967361068011888396744897648651854111054642752474192073762044757347630464842259724075652123014189732375085299921739987037277193545547834528623784723197483964766923872405426936825981536081346469995294568234105949966030730355780166012150621108342098922965816507228371778852094726210473598130518789986964382048297353569027063855465510962117799867812202977665092960665708474336092646509060825558978764442454127030684064339913272674328879768993094984176506095032172289719424339197647426992739287948438145059043258920093889035657229688903693975174682324050683302899816734542253251472265408798078360233549514561756722724703899558235038259439688418579271892069522042023542239691297804269731083053359266082360658814905763518627274554784087795352173191067740383987731295604638001015134607286145273024691046933629461304774068424055555775470499998456885326321353982141389027895236682798692175289047941133941219131651685709744647955117123971287530829459061327679711479796394071885240586436290837957893524278840207167215758381210418823396281454344951925407743798664136917124155805450894878799020474124776049133116127620624690361113085426273612481264324322680857628786878366519222273015105186125021598251594001228073438142143991650988048443339029588177877721766887140616047676660260853048183608104300917054185463652543537776737167620392044347511009826953241967811947872600503933205488247533978417484213968844526021859830109498896577935995669487830561006228158392407776708357988953867841174311499518488968180725369395568086111735067750272075860348528083908628565358119895257188167169482023388130876225923534895187130718834092639008641686923166283776809316714160358964636332928534065826312694868212584231734590233740466280993899109434570315428037200942193385417404117800837651503359540550187645368997621463725194855002430608843071228966432777963071488471104304222951807211694925447273606444877851355500257259536518606342568620799351546418727294790280489869137005456152598580300570512295758474855589583713360511602705254637106090724501381408677231226860208513023879837751994417732738370645475799205620455472319846949321083719224862183015825627966288098300876535826099316178477459460550898119415541142904803336924132963524817514251767503719560747661408747740541881682969670346146623114373879886089150123181186327262035809685926867330196021681786588911077466668955134760490231865920681011179658892053966324176444740864391857115672392850450567700112118438436785091502351843545055109488950660410952717330440678755254907297039840737223686662332927060006032629192820118120640237438836576420366196725486172391264137590911218332232241702980648750879941950226754418979790174738807679674400281720584824806739686102355933905484590970334652098734547944405742526433824672156528241154064339933032494127997953285453382745713777572895113107849448522133610118571449272536591977547880025306818395647330826391083731359641453747138295631693320880603024805985901055424148992800269768904540628234855720726255246601584740496290246557803964760679749790070901345980142389068407511575815626990022957627273705836060832777265307503758431783451853500196436222295801344902808410393867519592568273236171263811771561972353433923970901561538376256741198835005652345838739423661064790281737557461405407654006120082592524319464398944700681740310802698305641953677700335317874354682418813264419483219465773558869243249542490376469651443009980032417486821457435058072946630087154122729226189438524235896803696768517297733680387899919589022456000098627237292637256348246425173152995222532776434943746631551434696597660390994596701747760952549118560310896648587516057530831291309697893209556087605386020035874822131575730873619286645591824737600570574730513066307549293420407021088917163034579032248464404979980772369533413793701610120766417140047793483739599069388816562089610876701826228689179748893677317608253634446048853707685121842380379917215310833792565354730573861306184415464746037328651487118617020364508111892018632888830655466104198275153611035373715515955729084163296249772136279701334451331563602944584684568434288285362647063171948369862179220408115351449608576506970194412828665775335478439611819339814329579913460316932040278200804069000144319792929375145448886148956673851526704129088794866924833795100467642980544610257725365781875628988922038587027093125710943223630733450957345810517616598698305590485654817708682167891826313589555927819488130379358906079730286068217334612660288254300547510117379880556137712260059473957377570601088376205838855115031551735905757264853606153255064800467591253879780527028180117265093386095382807458735129065060930315046943405693491686125092003834220048037815684704278724940183386946573749541681540173709867692200118678286293177314526547884042888514042021709974627493778101373995546023127414154400546663995267992552211301419061223622687953581012257524779182176510477779681603979148797614209292952434398621984481978440294620044149213635362902026082134400494961878488812628537402901714354625732534479495218578460445777759418266696272107942992235413197540606954009955152100009066920900203622034700157785157116659295154990836656794571367618472931591488742414378558134970069257802757083683506620690491934017225529440913855908572997526421120309490*t^17 - 45626616997218535966954301420417834570173377137116920001835105499661018445125363822648903884944914402136804351563004367291576007362597062793570184468736279979131108386841811216204711249789571666853184465206158308365737399173017940131900936243359636375241238964809739895969310471381789013308671434628461305614939572396853060597375391034651189104991595676628403955312752233952558241848511100009926012483224704602482439397314528544040565711487086645695683508802278785410738248157842020134664972404858852240265810602516024673935346159837213338338547413430873170199629262919665728353129741394848453013808387626780862428827826060010531273547199147567186741727611172969711133657346362082095878508242877926477612848280459218347787819832817300615159798440410440875712785479496290392944963320198694866336009538239599837966733413382893762363707168163832658460238754732305115888110132771673033165728686990175801629134485456637828708869049841950338734215655188923664821341335933093900598565385872437306684879765743886647286904855561050615625167743960098210798673065618842964740928156532703004436611293312062879427210958659729584302566267219843108746225775188920538569811003889264167783769787450163855444128209460474715723110331229864836314936642276470414936682687451040497413811546135570569605416577086676616641803435385644990351040194958964923891193231825987669646390909326491888661781417952463226896220480500327577591659641233696883023100090424194068445390754417090081776907740870448378030663668034812203670493851081102244180465294888418892007020080802626991566461920409105047396798864641366112324051318343824646625732854597602770554419548610381161884406544312674662591421866078742567742714500737063310262732410230419831861451637988376063543369878912956608074159607403401461908999648685799668304303247923779832005036640449765522627396944054101834305468816033035534447042083178193477508714276777172256805982571411967926952606764493094503003818121636176747117931137645371064808429689911054387632225519913387668418222407485157924457445921269883823323398845139497195352184067690760897498432546552415240780672810058568138898847849597599150030129782908624214174685799454176627318917535434625370694677272468286934689963091381926193925053808795126533330667327713895860404174450531147328793719334724689974709293154368389085235332753890764711991106161045971590431123560722656767389259143673684318995207581437753627610191594141279199851879794063111671171302774932460249097872302491707823068017981317760170258252990641048996862988375236507593658504322412040559560322542134410590250907973926847236902442153267722169069795680503527484343081545392156040818073980847702738840860375353773054071553212832341650182573503770008163318659506330895000726928518170453590367357041126956431850519276255651265935016410618990108142998386660819661237731741384166073806697285506336589908937373474630339029800418524664002730795888639460712180377180073128471282764171306057160568943558397914998827573873496910854540019205478467557833750439767418804424679744196363130996876645054469779868589295236828551891485943878437819855145132005495406416548013398277614556754972706084623844664337593479692332615944115906453715868325547459683015658448433991441802578855748960336018644794774307324226457193350053724818288125841509851188431716917262105569979103985882591807749580482285279526469139460622229535055034920182571944523465935376473897919276047185671050910299387905202304610521198809435017696310767034303285872353995582385086842067050519710771648889525473348778976299874606523384088599916440876538412657820148914544053920162443782854119608059587249454851963347187843442936315365758454254247512664521096661229552568551908808799551285780709467954093047331584732598592116934636772869747047961255294546745523571798256370511360607608058237273372290969759481631394512057943416202979422073257473277132980650179288797220601052219746833857899648387603120761961040607295508242467407470187532992233983902508237070045505667853388585251935141194834855699913462191524827207423253645316766894501657388351734162788808497111605884419514343507690455003197426485068447919548577051090223590636409778906487381915267881985624809873135130042758065140577305524625609478312110871447457101908548316758831066578231884732996166178736729304987460797423364290053994677183026611659749512226697833079765243419444562469895281065399656297638670095537877374203791618404727104123128667318269932308409590110650571709678292662722193865559506806400903152704985017336167158107349460811056984877780993128246957586071965030721429180681776447187490307543894467522617136951228168771457778537658242045510331993305328885992462590178748950235102623393090190270506496797460055716774970278955342073594444363670755925029305676844103849367955705650263469450638115191203904391974492982869694823482827370083850558471600138573466901060069671374329085288933045439710985521527861295501580906210839301034694906302953264733060215028179222281776666786306939624689020261699098356128572048645401844150797831628674504581505291366578347042532496686758391309678770011887908570505963009052599858862977663902719593339413705202119773083690638485031272921619710234604241780048652996411259990241578833112075456655944642187217733122078826255194683394003166954033011975176718313457898125393584909692853030305038091674974014888482462412408222149632310948151302260474820714335085092649919923227822269827136951291760994838913458852385387169943277189353352609315908775184263569358528952615829576876346232924470966606106682762517607959737613485090522519234918979051594580138921359766125641145273130728985286836290959702554116749308620112592454575438054777437163924272164769428601397497824257330807414895355251507777136576070495744091236457015287668440255456117272775912361249215739373731660926689585517335296051780201292958476255521885279726500878302030798723622468153902279862624101036576922335210978813903074289088684400226185999654544977396903568649967684272273261565552113460516007974445932811474881917868844177/6893945939129394037793848197392499075828083736810677823269885055007384895216847331358335263924140263320488780067566258094907614970377683367129960150688834295508398161464365876694327656898369776668087105593552678913225913168368905548479700252607270784966359325481868110817916479551115418524805057588825388132014540435535318228085085041976054961716755873968142242113915515088755991763682369358844019045020131804465072751313804521711129524728260966570980270709050784859604670065857135934777801426320971480820610871705918551250145995148708862523954937455223412424747379578941813801437913202176198825236129774992995712024416884413477245178318053593784476937149248919214680197413129659339038503416979693948888829654238684956527968113424707052857056481020154864709144669442705239424845623473009778222384400708283302611645295061070081026329797605073049716455973518620074068623315810620498033112822376826692947635974772390813185054177983389576536436531697268085881805074362519748551132920286254219060157955300991700672684331827840322402696168228560108997580083670281207085997038488595490871369624488465494884919082233142325244173247788358336269507838686152120483832733190456976131248904400917074121466011988432889935527758964809510797715818635259690294835927456298595413167033943906739891488251131239158031789325409690781194243879701301068894123544766845862053716765518723897536167023387075430443817909777632905154875109276403730975710777839592377934267033473290172340890150641449452587172209111286302452066718358791363279119282291618656501443591451612571384986750154878400615092709911869702396739132321317797839496640053718006855216765204729477545440392370059972208944807853152735240799635193542224569177400454045308436431228241145874619056383462306581977356564302457728789416940936890779822375918686905477502484465546961257264984041748439239513786826892528566384198693447051986700922760775243212895976474710306732994066486625596558456027155765146831907588775140802443843238061050829231642048968266052579911936455408684022794851074540154093816037581773030117104027926486161104687203818463857469232040348292000584117929115140250460919393977769403450683688217049196332283509232860456504344691117702519265272232807084597843970849984207045512884298789786862958072973499731610423324449553077787388302832162194594869407727493606766676722000380673821790823614789510897833076169459161650157406063954127293942549525949837940054247108185226909725388875595896689082349518798922083472314204900355838797643226956210493168024606509884988702840062595589495613113988757826503130059234103054420520470365090352989491917565247130410290469017696671433893569605507302900876982753273871514241020104564524878867915780804587992308463049320245240112371576668918374090516419109402280522440051341493592258655580277736837186955928179253970642802638625313558671575892764512728689182696405817584576263509844356178137921768293294252770884351321802129482812131911275260900715187060615666239543482402024460114415930452945582753671408270819946042220813179906991239730710410663251399705271220875635596142052454035833346214413585394418259489571592850745306620216089306029731111227608159725414094783183479558314375053915335915752758048502187783501211418828768770027502599672408071962922649491582073655845251788567207843221117470835379004485167056015622231674187573625664462001979222400232372889877061841030278100207963967999616738689998420585076763508972321551290912305937799124923626670323776265255358000994656166097087730048866269374218999556822665063025702475830906975471331281646562903547103024747197113476670621126053162726368879037064233924102544244673810891973254820037359939286888547215419570507846556248929002852143987897192947838411733651267790237955430714237849037345328047442769406985042356041748796324215803989479288792929553539223835336080355219458243576740374366924367973860091230281597793769121244171671948596544808746603274061227895079614453722866487887127301085792399339719239004867001778916370048614826280937198526436730939017517765173906591153620214677638647265781387441796358025479414083583103292059785318837603987921952195827188254507316190256390413585916310857121444644995184255303968908730954522240231256420953062308598979775505449122518025706015882056417101370497683448578508598105650031616427689807072768585617531451222747526050656562148617763782112120375464268379418868079460795130746688415606103411874741619685990574529496438289585445873829251999098791344270275806326673400297545117077645706250646871025839203553709100693337643205762587955791490190722726526446373267716603654164076052554331778575637934666811416616117688438978871163921615591364141158824817970877272628670527711537727250301909329479666967290697679663910325300721819023618032248480432376772053102479947609241363610756006681107694970293766501499782935702937399158672925664829142234032837627818592749129150836535008322153994871918329956393217527492343507443725416557848459750957230558073401322621462827986292096081788670849573001512580755692961230056024117838159917232818426005426427228246238093500999472198929080990474912854444899381392709982063365586580895683586048692271222745577363699801827052234674654107407675613255073661121472152066964182744377551684978255146446261997627139922742915811412237654604175292415577633432099329050678184663289369848156001524294604994943582084244975951501275101346644704265821144914622170445354758727008765854224611122675989527939162714625937700008468920307420093329877813567705327029787904365662262694617371507084330247364496900873701323178616517642277204680268088789373226610671236803166608212311280439752124342956667779808486600219863385216440612857999931752971591452815514040758221028884880892578081740711407395694038300896076606959763420089763691434994015923314204371225135192476525196286189158239859268104891621942613590252022142055714637704322079446821764617153205261326720207303042259340413631434181730318326092589246156151889317923260351400292269347792994582413853170977665118363437030370579704465289516136502675*t^15 + 29853438448014657157680890915010599466262488993555883157984969009631366472372139987740019796329992311980755851275690117329238765108037427590105261497910894612200627593598168837195227289784973355660240003675558608584212023183421202729213781447870711684329623349864077587954345203753070485715988882400405634097746412331783068149232264749908242256270005001954549989027538394204761615378106822133528337749227847636869007950286694992297270096813307163916979685802284656261195491121995407034992939955533587842406170968676960194190646962069348399987986289504247931394071906697365090488218300137949629286403139610418857607066596436600896535460564987488040692335077479272597205333382942101502208537572101661137014628255266324862464825763981755618994415505312671007516388811055455852793559246896260746268139217590845303836111639417448824359729164588760744884689368940393582490995624369691163652988961187036956526534247011556545884125917506913598339735070494469719832100281423977511821258886106426301124401358635006395944367449546265971285501276994382696717525179971668546190934008077985496273960458065793516391573897723564109932016684332667536804315071423537768776992770418841086302559916593122504347411575646171777845863392473026965740634484560456287044493089915462663253576434232450607778267848010245023835756741068763151488489478504659011896856536745899311129374693714313429681169890754974220145016199350135832773676344868437471037803455745241323528772838831268762521726546015912991251416756804576106027963844778472638797724641709598342259232182185279212349919305344258613580829030347482202700026297195489478346879873276901072155318192142502562146045638481743874303652556749276392462256524412158846885768892509831804122934688855927015078468657605252600086222594618317022205202947041461724224846655414355910900371538548485808433050574837779059099512139792895216783597968225080109793379382546968699261654569262115729686281121357320308827235047746587993293524392994115012658404674905305400772766245148849635753823947373623103009244635289111829678783671791652133403580272974077431569899278624190977111084221651143570623954126313582373296958302788180106884147545076588998008370534103565010293484063263408408598315464871724091356437961352943143896889097485064259609411434632877440581681961433290580603182351050416151749778183232989018526892999856020387076294703079839608724411792956308931361940633277034491126890270794202715991484980979610486382901492852225257400521484274341369204530942125843834205233086874187858726395819156705780783380837929057374886099403745030964533819494141877451843282808997399640166645248560220570179979806528550974011889251770777858195077134787194298618495794653897529832470924530253188353087315780261266256888958859580593711199025266251943729508837725808287093876853915569007070721377696038220838902512030944635444695806136357023328903193728577936893307151143248808032099781153250471523357607302647986938521815102680007642755038242933174858111659755886303014444851292663706359308128458145440759523254118307478861370986407354216760275649275296938303272737186226702515101550169989589002396200808498863937515756411534853957436188126121847169822082265353304544285941917839695143564959830126223922536966465970875770797210092274025849977879787217507996177111066542812995107604298396538053811113893381141100176452023722794690121455213907964562556423613964042248506805519752724123743235089621472579027572205397906298964290681025669753012497095781563210685302636184271683910901562353477929153915955737111869546138680880997065299595552992174273614697644258296945950364182752010946158710463479746023456290731175186521932358141691650511934421414810320963105695265177693444793404546480756825974545637429266984727362518855942999368608785268468902280947516162381388789189226809645216182304605147302768324950283723974085974449769894447298412644158387680052359684023020956874115260732425342695526328632624900536579437620939357047384808731266165714257601479269261367137135209176117794528504811420921998599834870317872242473044417526711542339712051315206867826019191676065771927802170073920729697849826761323080908569042718107521485442654435843502101793455439783005222543309401252428351137397300216325449286138444544346651200370239240043679911315280212560993352713344194799339956138177065724882648148728804907073791069335517079742236809019616488595727377000421986413422730635640604664645641929092830699824266218100248837572400680893321704579497638551672060862799084698778255825730772543264959448623968304027804984580022018202244687381677111699920539699400475415963081891684941005461999519273710759471921955714343422842550694133946987719499695500769874010841778797512748963251119435536814066548082328006608304852022673751213484478095359681153957795814509467224517680979526387503971978041190423152619137917031853944812619976838849950335100773981483461217613263264636980886709413219421627600546960901155536069927944573410548239881521733847289459942150233066867988272093148017674522758241046319990896926002468329016376387610737212031333062758958203776370775824755962652872475678009049168385009891669215072343745074164949140871336675219294395895728152377706111183400635985617411059494189408681072972826362917360583562333954202150767273463799896476260688344317567504515166614395152816303938801541925458957170035484236537116782693930686453038503761650858125204851971597076073003807488047709995907025513843671297648987432144731571147626911552316990837288497774192730951429894104638508545433675500424278587409529792326365484889329177962737918917118501070068734679656561750561663470445931541475424400616528045748076507962082334299479702468260023130401422700247939268353469919856912392071238587079455341848429410106318273170311511952610061425329465525821276942029385664803318794488601689713290164248812510874968089314357359436569581934339650051007470932160171918129352424726368971898809039230685575698814153041734391140531747536767876140776169948359458150472058296764333961227554016188251398939433441599/212983695680420303606639212602369890147534294307972160393703765927057419527024551700501414657818967484698027351680908786671942576320611356057673565631037157097007422874508864483239391026128497165355536595573172194067142032843917407188803747641525438885139556397000803423642948148733647076376091210061272153671993932154749668835148968776496006947346929439666183089698202905181079420341406533037457498951841470381847776056849245386197497511930013601379878282068235629808924766262252980098826385528615379082262774898231630038622396598090192500740071238454056644016585710568934084922472115189183378340628399552629135818640521632286288875427712224848626116757456470674925079269673924434864604170605876723624207745415504088087855925455397453665502557950216166551989835316116096827759458286158025668659030265784362194506114806764766730894741714628273080670997555859807166347712195775267418909176626275946611390379708415325935798421758836425941776087971135111596348449451850203613774838187705414897793497806046898069562605373543034350652401945272588733258571690626573877453567042737096465944752626472917728151971646227161267706165378827330714017315341523398844215970618892166742266226314825080338711958093951585217520369789156716593750570006617779049759158734422233029024672593388988712094758978038282931063410053307520069415664576137756599981052602552961591903444788383339923881582836348671834849659001260203573890450530490521769981308583662203545936705099174818332482785141768357071798816216446243490389053087507375450899620103318299956955167865984778628154062199906812376726441444431746903313891892853720583659245790277466878453851282747739956688402365904291824341384307658377186301126940938702872868895298580261561450720872490685557336701277697276516373617433734466417884425817562479376626247894392201743979194870556526647210889094667228537824308473102508554958984025193476011898426755657920398412281332513541344532135359164771724657749527703723262185669475894709647189468552789846180811268938300811411913483988235766557889707993923459808950754558841580853620374964613107299279467562298035634811002630159367639415696240105298792631683866046610671528579063308504574612480364794591191136798758289213073451094853020095992595365365746121536262889440569749924205685357561948037665921151996683541063107449914313038612719314680596516614645906996120366908424391393591590971088982229842261325553054339162452749582190115221188122041494815097207135994019572508235188385657755424347918525376847052284912702712194097873930932825715098136522259050732384795391522599517982879878777167534942908840547506840325766558926334110236616115993880906087768817080713422953923044410087087431836393474351175119496585098027921713594793393633592783959447084080405053202946281428688341343676382907932118560091098011381961873435179521667385712601843708874170341369044757303813161741840179730255201636889500434771740672516378196427067971829454049528737285376120699117257867567726337656181018155509698767762443379847099304584970336822079633824708049460541192772168289109921587958374232840060286710079669311676152159469688004055198260653431323844163944364399507015552668476950495991516858212813798555460118904104701434795613663287059459978086206435360335984589511209391468889911431447707413657660259811354108860197075173895727156236127112299669629921641567315264430533394480041633195260012462073137520786835693195759337752902617837383929200823854429446300044445224094607111461636969352437463173661819347101066414092473054405070097822750535984774304859100879328833388545194067129585638040581252352431148059742766495951368782127970250764950500729009185044564142263157041804616010489239670069872909998511493869351307627212634222221152731419413616403275644151518000844116600912573823435152410920007747631263626276585814309116239131156938610167270545571949869441671476531891010671530899742655894878631027013501852458157761519270514122702775875333343923048163795875235537266212406594451145797627792639079348635822640132844451718328459020955839565589493177602003119974111992088289511945303079887483713998158679803191136806375703925976862629417432059474529494321324994175379077089278512695037812859350976870584172175830768397388409753021437176228643470900054191613802299677657027520204942204854508929533925215204228800205050950215614840216418818263744707256056391583313027414845995339546502778794298389845703226320455116286121667674944348022473034244605410572558490410985021110369163481520715967815926188054239389390680355711041543887715231740606362883601985218681579122013518087368786995904214774984503136776333330946835435670115054747019375132091187545688702625220644286046637427108197474257203162178904909295638627213458959534426631745131566852514114981649693412589614180696284810843916987185373293635623746933539741538543797693599233326627281879366803276074126230493825116461650290330507696672952673439281497440491977964665319465256946917929498261435633494505260598678667647796138422451697124779755813908918286409572404453714403522379465145460551097623459225284705858702629815737437034990227596389678924908981047535696078449530877494640562837458565834365731956346718969056764709324738199120029964293895669352595771644403204698003771499419794279698515199646307281227505135824577886856638236483706228546172317130422580897500626843256094353032461835709914625860045625366917956225242645407457316066748945940451741851157301489127100083301248148505437074846900961915272872032781966643643872802061265785018538558643853956012330066988178957129434593008008847344065569333973518431224824209634298678045676919679273982536854562656771265618358313034433638725790642933621795640833124624881298704563349979843080921584400324469614206437371631013848358566157280840691797613391065010903268515877863906573934769192321249848868258096646494319605408282915350921804322300468976746436712384361169934129452890611237235715784851932939516955232291052438134757801944323895409702253491122832433620496834337574092515554249122355407540242122444840717096560716261474135855*t^13 - 2822606282523862592476221180501033610347974550511404496251634958951049072403866297745891676147919557040893466897898447436238001382191350573557157231285474475942381447830186866203561584913914209293861081245136365819014031516616705001130393801553779606360764949583385152996714068547282987191490376056198389818693626106199938560463133494269299276374249252436698999219674024825330368451504203586315913065258719633930391382176059228634871895628593638980199364827128603076931205394580555109119886141433718541277387321555363801541035787995099228135594517765760511116737514303197601710341230887529130230975439985911026996956446321423798055274089578484739259782597724592952868243648764396898412830682592949415882703924006841316728510498376735211040592641478925881408611561273066103595364699186998116064817503347398785644511194800148182390762214656176220748179584714314748667393977195520370321563181279413636237306325374107060094883196479367359710437650700658356957026364251418139038728084361128391970645005855003017817585686354524001106771809381963700527495002487324839505632110496416881459250359337905413586000128123852370588845907355197713335265806258414391276382769887743033659936483439675622875625971172655850756959801966379840439199755805957387459873990647740206937858558142997708083439970950092625140530949944465324719362346674759612581660269905431935591251571357252693753278557820192139369881712992048162417912702917496543304264012413896924334455451861162910928529339747163988960947514163269289025280042574532756093180294618477891679693307798526742713770741386635301982146223149407631714607457965366767795304443409581805448324239489871221561724960371294802698372375175402119897684554142534516224144891645887772019469435911081928416957410109287361554872695361864458843253251580604620913351804792198318776094818997141715456238089265032958774357342995779256138094158141961171512320997011242853170798180632031875345125390774811171121106026397516812626126803425512944127361682139978052170043917689454194675363370497664766629600880871250778928635541731966185586844756465398442867983818636864015049604914862759262606325174139640086944315578678976564275077789340808363393944158226600128832025073733928138751626521534495628233498878536032967941551519063966862230826972873848512373633479072613940173208966901849442087406646719443640454243006455700680896766640069720753202627194890249667800730304789292602213540971780734595208974162671019054137003505455237755690450348694778716155814025671801829941519784691824331816014147676571109934928000518956934555263751464540153250836922583890259881746079880953624665323059824078436378447314225325448693041504780023016434833212967602528894721633485417784158830847868345099087017434118073372168307120652252821772950042377666249738344947604296452424045885180134782795833814664771478585137557289093241504209260244006667538862786084932432165640703445369867574959883265917023018551767917350007792614374378788676826939555158402161581249202942887291542148160085319062753248196617260794121384298456517286870022201422857634782691350202364343415685014886422644826318455234755299460842569125599146900687880995663389665261847844333835363543925946702895354801365857301188155083013882407871632866146263986469965535828210012824465692357873629640409155182699448543807217306915721834337174763741293482636978601144212688545767110139579615494894086730939369772035824859156508499604171181559021517064799447297814304934392876123602619189217147110353033482332369898369774817105414836283282795983893704887319339280110060086343283190457361301889464274249045721957708211845229727011732078740290247590190870525769905907172228632152306099982376981069007426566260032813629555638049870632530830570137375798918573283272941020261136177132957468394369475505353238596138877211094183936403625704612247659733914208162804185018995056846412419024660458201600548539527880554991787242482455474590590133808940011171647595593389618948734601779328662303007255690207254633625736425820941008058328550400598543574462818085169009089882673155173077825465159765181917278365887092149304242287293005438172962794844393162288136789944153103750987685214831619039863392573279862002734969870802918896083414929556803160208063425972491494119837017538494411640177583777689681621793268570865127706775187507896440015666430836849005110267503021233061938389305622894655721292656298689059466975698047818473546579849483102514764787792619564362324777125105271561381335670094781284544447546998523626514108636951342587534188321244297032978164937364177236751685926700026266568911720627932194442830944310724801754894695975085143800585158289849481129959625693812707525340810117113213485607506625180590369971350292019320886811791199435928919869774453781528528676321860120976616310197252372732417227339879542111483804095832934718271169387695855336381184919894244849705911445916499532939514287241829612312517489733332954866430109183767472424474956755890520681650895805123805255533569160690199065847614861150574831593182514145293111806055944296116132777354715596422312781387738948172949356308914856794497632363101339272290624333067494267544234903630551030773359800899767503759033112919487017928866599266260118707456035041239927121905904675724883550705360220051345195994438408508388488045687337298780008039247525469373400726806817003922860169006073482675163073147808679403956846148050712001458758021043611112712622182299729444080644478229916758605413055189148954856922571677369498978686720883450506297824323044377261849722652876686731664456516830746070396052695634219910967614627327496982342319537036078314682912910244395441994385137123041330990587321820626391193698014927315953855346242626368925758219192335376293851077385406062606988727759460078925374974619956421002155880823065201397748819787868463290867902561989553282323779936191766530620761251684481829010643876308690173179563859293712431690902790409694033617070955557521320171237996094236653683592814981947113139546547442470601237828335392483220670981658150299010451253755169606/1282370363502390779058156377976506821098091100693454755936915681560814253236140832266655370771903014016258752096484352904367430477007317325633964615442818127695967769894770156084399410304172280135462356704814694119523141890060229983143776410624848971189546559844878963271025023468948742187131570152886400869311795633463213041028414420395545887983676267465402682798812256652873492174223433740875880465717031510480915630663966435507105212292110081893622903502522733407450938627634963747308318307273691198530267476834807227015761422873815774427532876477684914479008953124474491238589150287957250970288678685418277524054891532345444019033169651927235434171525664484273499952805519223345583385950291327685597502579040202935969538124595085367874109806958993841966875861588643072508397857233440979725282692719163187758529824116254994093009598715349252604599502766400657134443218185751784948816790735829300925923894608011158256800287652854284866218263938093224366825279566734442737483466291009526062938472804240414251002819766577290740641385139018873421927484095311049709702945620955524875373650429322952195376556555255845115349709029163159054328031531829695138950704215847241713924621378072686514902069362883320785210058660586943966568117312572781551347102589773025440491210509845589378416695664971759466053119272012411047320889510871387640445358676909789724677384355231158562671628126546898250388506294300945993843901445820554153523823010721379391968553079646983106766979070367520551180285051470039477097725233173778064507502859839554286282514214076184607277255623215143051478783801788350236036789648580793164549724653348943932508852828292336382578422636668498326978544677579459841994897175861700514266565399144092338524969728772589264803495105575909654529263010107521579010423978470592610316079979522277633329278206637548554185842730828557839627479687701117942795001718122956966745072983366919321908910680378734948546633176509569614897359044425914187006023907310104938672254712951451480269248642496493885716851145951014030370899180196495772773424301836371433336663248474722969787563434535725045959952899071437325432968270843792031159998662000921595707038975584772298890528629987014094886599516692394798890857821330787759612654404946927571484949708605277515671993656369491331680825957126884817170178422211353330388470838741213991644826055410207244112960846083093425357395899999260048960148110391740362359372487337100999811732356893697170238397558405102031448951407884058486418533912344839281886972274119708178003728412172723745074580718046037124700006700594288528500889099633467444137841981744898496554094920761634450880214905315675307353192267532610683505154440435516161781688226306139066851534280004163672147635793869839084503072679921334319837400769934698579757801984122755805863184530069015195997829147941392297553758275109515132298933818451630295522548215019228871394138880240129151881374836553312626040175943612896802816145733719859853314516170466587215780642614340133171075175163304204529087132893780172888626787311370398439418859605891519106015485841202145855794372568903265799324485115325354562395834754054721371312922905876859073836743895445426677770857905987770366268770265282230932616015092273014910655530386358620500483575426956043452744590741840274443941941090123976431340732337210360274863242587521338199534192017081641183584946264658609222872236678121716066192530360481047589154922783129811481883487159113736631240125492704356422863151136004585961698087117860267010724610488410946533044672807572662073312488511203675157604280362227784855614968239688414115240828824846252647002882394307053303364529209149114473611808239251704715979239408083427696332228799973577003327741469077379946940571693112753309233074226972019068422331368713720123540040574312382591034840728254448392650922321161707296181957620541600262862091897160546574742574158590396681751757442368007657108208620056586801815713916284349714110101182015724320262840621552991765290431870835400330903324778273806846663842523099419880964097710165216191081722361611364951169718775566096385478865401500862311521460071954413148713837230268594428024964297976649090804205492124956639373619278824483853745265540163568472658401544037422779082047986212901724887968418042115123781083191994673984141177123843428607279699136705371577932709275081136539050300331919952120507109120156657254192579668125111284315737607425957028827627663413476109422022954437799010510299721985021700531663285018107247890136450684718182617240390113756690694316942758941692856243225938974019857510864608903668011213101600847983616788562398587029547623160622812148137636284828758579286524198006816295707376396784321855492670787664595293031782223991525623490498810717190762657445125868534168029647956710346162392563723957808436404337566756012431590662141327371950628630951676210732990354544214576609674302611754545276693194653232530288261323750095056136900979437665953121239846175497066005377827800435894019248078193922456114932655634794256255934558323319217492536844192239451290175201387363427494715685064834614918091794307416024570310116312461036603661154168430229968703517844931352369896604297377848656464438661535590505914680119190009178915799900917197517351379447555544579163787320947346637320852601013717206878080570716580858589191363981075819249986291692611868796929717766057597852206288695391023498670866557313431812122173723459643005131793262812156875326729892698343925324777494602860489110630945966994247374004019229656650081811135372420465847466271483091527574717341927395547136050325532862722269745765700217914666628166740244048700921527604755662219625926731799740859480724236701860466834407706453134158245065263250997716672508247331033788409629190929534522555674257369479984231676272548165833511684201563357747106815304867971157833714773647616645150570560259745968681823103419431342722817727044148849363208505421398260774528071754713975209808364679958227045273166950683591889901096214862568166254298260794796449010449986055189849422552502499441529907000903713085*t^11 + 319958742439645746767551393628622061874376907233104102126018658867543035601116872012201213531672281854199426464258023537567569493945123255506102055775385118040916802092694190495673094636200252507029529745531311521924489761106788606679040643349580347715224625611663346898627337119312586947484852650625866327150664344860254636850957496786009336377050021738248936832831063981954465348712116426544175822015576455591136434755551794287670001147292923496249505659843271758316522216020076486276774275656727995944327701558108284921869418692201904347203683764456995554757836686335671208501452554231820005385242737827034923946991256153997563518989223810852169673869747349362672980613888529378302684572953882497317874440002779624879794132252128120527287264478155247962668833311941053859017540350211236734203248838063884855879481947047226062552889424098440096763959023914509294838751896386304332286805576808900764698633687662317234596838823200560785706685769666243888624785375077698589760580735678695930304051972303200339965650064624774587023309150247645675785158665966526737392392660481047479735265796867717173403448754470407950738070816643722932541100703248520737658589500930810316947633958702217102954179842480474129930556806505075742612277758163290692774465517593937348653754808880330767294112326817046334694218407543225872560696946870464095701323385781763014008960343217790938748396450466591292404393895081336919084073291181720592775803864308056222874332204124708538975206246538067317078662161296159806631063812843913281617615600279224142074949627699327100459573753381622248425195401990826302935623463743177040866432083713965075094000165668653923870712938156999532105367916626969274062855300949964674456382956001324276825892115088073068325408063549281653829629667382651874577362530157042462613167593819043033269013591759259311161355728144786645350404865660095260715891548781634950353545429727853667222682932950751708993682648378229522404775614067051978698969947259870768030668825623946671605622856764610680738478501355049155710592712277195149377435945736965232826197955671107172269968661107520022008826351547693039079532967970735729314221601394424994738412557073422712466832941069598403494844101736408046820876627868147047034251859229309566003475545744081533712632169897669689255424566038718761608425551866522965842286858084403547919889094541412148389298260860648227846668916394795951298174002549860965928663317616838116204505090443370298808960892239945501390923910430115702680863132491453678602009341108142738432192387838111390375503318937324256979552284080272513219526634269205166960957690805319357387709861632299369296203129310055534575155860058679926432427032051124743656439875204240092590811858334915077096965223737332739257500236346363924956261372619750820855090810959714167371993506558579237934249704864333848112832459316410959481094047223255135897786440646471694048786901729227125509888592476611299818478397485863509321587896104641472478929927948078475609430740187273075158693275284715442002585260071306372761786435467005902071462299113486405742336745997214830088335614037695182031075891924924985068797136466712205598856966120489844993368317526706869021214290791713769390498612800341795709879198394253756997619962627490758829492142696925253246368813491695061983561371606356030360414455707309216978065069675435195665907035537909005301153917461918831534854169668014025501245539979686233474842281616190722865231030102812625578879788658470962672965004607390602800330406954384610034940786674367238644939566736006202958248117980044597727558220053197566153019387496420105413734014203706874485837736476335053680934881193506496196334999768992381982729463429329388796419592518328633580867959338298098430019053270399814083296736908190330022936438197625364441982269907192687946563967306576444873020431575405930515978403021955158732710718276286026167440939854264520046336074025640432028524220800614404334628314403993060726086772464998940060977492313200071540700956892784187760486536785204777326404936462143542835638635300898271750979120547238774447399654316380347334856570881833332345415866308455221181866697465509305086114589118318585801838760823135206035686925090696755563598996165215338798341710021909284941170633833213595955158088948602740266497970878666149623033491812342779419513282914381037523197329591792319860832883154413532675807372296204555226487225489656891931353355712509018975864929751253412826299036302005872980619272839378037202033669181075906673873551616989509221167572056952795201679777240016719024550010142943766432497506701044940411334793377812535211218081083236167370813892773811323928883023509896545951499973430590563355264103468184155093748574305316631766036644687176517677738264478076760120658490827262501915468722002382319011001426726123390386680648368922593035778522949663258796493316804610485535884383598695137979994545538673662908718241972886356603691571247247151181346324312879665791649445013554198018123109756106652328033448650857535258478616320008419477634886111865971935081610423515767948740458591853070569028710136438481662242293087017045185242848236411526250543207293618578338760582075022793031211990518106985170395269867340085471832122074114499500295041167901110174965756473943618233905234323286344133118116021707122168050063131053590828074604608942887610278869682041549510412867534250180342757728193244200182409245297761967186846828876053467953454577723627043790537223766510090048874260583117193269428671156385630583194172408229777729816063272290687864778245434839617001791355070615224760406474553866213817832911668816670615183609015790998360117654311745388815624921301335786286672795946059504678270124505969051915675277072118039181987418882039367715151996061502335020195923785431418861651018677604053788462560904333700496528379689540657618778902320458018585602768099227473592510884472871448116536938226736295049842707097741753558495170953963222917343621568353085441607639626084010384147333825506364216397253112806698170104746487155497569219631537730260286774267543/13141731485172500703787986561503241902613237599906524338841511904635224467163971249068684239670462087638619691484771648563957427528370987953096869379058000172628277705881604559552925156797157526828218231510940985336873158089337236867257420656083452256750473145290319615601464440509786709933724330926779836108707281651731007244459190980213554260056714388985446693322228006178647547801441748976496023012668138919408423383044328031076814215569544119245847515093852971959557219056003108482415646012940787402538181102603104462457523061610864056333356918143315003580883751619614586213061612150985907943518379168166508066514528423476110307051922592950308729389795009634834827516350961000845538539218585526122003206430003999687815826700850434849973877301715768892476543829560414207066061240928303160224697034985984348149413637543381179465162367634899140691935704350073934313774099967584292155474471460778675888868071942898349815689347866450711309004768837579363311225464999894569173730562550265623092993469297855765244276896967884075510092914904665414827912857008747637425035786723552218922829169599701614098218951578261900742103818130864053988753667138190715783966816804002533084299519882488891404716406830828271406832681153695001769390066219245865338205107339993964714153925304897599950014297174630591008112366299583188412944475707409980539284035720971525098493834872408912950258845040852613269981412503996094544912302016769038965312138213872696008893731960222282878148001513126350608495561207464964561297488189564877605072889307635752325823205665852739855377315626708785991554576400727013218905020318655968350305578247519977420350723784339863248663675180578770854876125855834304460763706258230706870203762210428658285203889780461494785706217841941922139615887327581881141698824931366633070519187630144301186358443061621597583296516305531060740502411839561056677763177607324062995203507933544189210922516652521275752705896792870069413468135487276768588437733002113955411513266298326474769799260088304069340826290543705991783240974798653688679382052245219134448834124970368960994382950077122110270997597309684089711037058839607180735327666288185444512805735421792746519030137400106920444397871847063661899033510952997912960510482341896113752577764613786883980606590990474547167065104408636315606359988470821948929821049155419960986376177415843803837669622750659541423062593183192416981743597835294555233458849250230611046070633193446608600603098178535485618288854027995831368817135533709912960777691865178769408182208767946072939524303198535788453925668667690268840077111493043774367524604628921719792686364747965229852620442349675040549755514357674194284560822705583169625938740943185313157094523301482669312168971615578110937987488823833834109693683090290791045357954733290001498485915064147267728585753108103388265330914803322311075799473771492307268515074107517057474047135244700843548480329324998347791659723070144966435259861479161123776767161714941585787320025511757684737178395073541488014084937895459211762647316366923843207164473241176287798446698900639590730180730086120667911477323461854233555432514559552784613214833939426051788678951440524732593795751820562670713522357678612302597448922665613856804397875399403142888955680975445533303726565922379132501517012291590510468379824991731772096798510036918673868826399791052658849378529320221427315994681477391346246341051134209775693659648681514308066341976406597572996948806049234244621501572841774996935481996783832016325905808285235380070641806932004640927306382262815263015128665152110339200342194520326867852988013797024397126485538776858682252879695335360125125573810835851469929355245454038967032012680742129217130102694575104989696246978711019495913020544678009251413192051866578203826038335805553296792925047783151587127886651947265176371272701695310319493810717762101281297961899977234385194592010269387342470044921938339901545007436214082015870200316913297142834053590689675059610696345812321182591097272327749972564611058176722854940120073333773135526205490761793268019587278012001355758387412634580836968471922817388825948019403935792555698399834125664699882561497883296555640300850369393310533181481255596249707803299023295508640032827762709816876651900348095595788508540551561418989478783165147456367402356752956647930654404651031487252187477801515669330956854263365423540965556438946140441667679000901207631425528294661303169356891237078564259709551550902502387048485344865563076378118346616991935461479517885778566235360029393634468390780579422605755499771340512044789778911865205490136104849187460719878804042150062578894114496646925117920528299981173853398409193314245730375088890231986772562989704231465154589530631812229770935713497649900738153967832260367627472198993043119620856271651384115615398941105624322907750042209992777807591685153369110981095942253165260579995551858806326970394102045790974135290961237277200687586465943606493932423111979298867041909254305331317330265829854945371538110817353697375340863517579282069896821715463817700404965846340544425133680604708062399419796538071970100703114319507918072996719273650874856499086700400839528193031447567403416731504613641861459214065529117384599440157816936578549220847270492465068408339264097455188573936086569688703520638822033098078064995673859517265886431430935747666558262789410046550367208814379040479348049210628036318014421516590617357298983658348327940372628546728319764690114292405745934269757047088793189065521350038400515296564934004834350158721974585703320071949567050243736060777177820354606895833189503605452754021011087043814893536026426726497147483744327958461977720666064119010175731718853695428817796224600459864518648434263621879948645869787150549789522430878406218441073603461827739697621290192350643244286968425479909000340775379503047101541876687051323163842332400223436066748437408274160763558489376417363679342308817950116121240211910759959414910605449687706434009911598567774048576625074009459091457093585576882318045614276798486945261251695080*t^9 - 15182907808083488176533248315020480321758238883934108342688027645610242177723007094102655385577614460868449035029744853607162359702511631298200862640861607442700904233230381166502684363337214344620274317833776968799163790779712482344423846926931080090491048866046249244428176498562635040950884047432973362099220874867577616748506239693798566067219056875925384617854136391683491499790760809735667373268809512251512680682767128299260075472303384200339724413639174375260419711308509075992985518894454134643259247025455446174368659594698158474986716767546610481159531899065804485114074623585497885761539530320823626606036259485253089313103979444363972596696889768387193900782795619650532156082566295660979415596362010023922080373080075077138893690026991837708309202073850494752975504123964975037945776585214268589606687393501897503084766561679365412444321207276132020584189361061331520521047634746723810081073115114867654091855090822096447488082389663381516058466696345466155786333938079699674608404523821243352487983163543697361414120274051564811375509914560274510403545349793777149559061220461144043099713109361201545262322520815579379196686149989538699530497229589675092239178182944812788448690644276726158191909970697033119270259257504331757773087351112083081793571864776946728117760161099752554671598909087947770398926492097942441296515628612573720431352834598826439068080750769698340555222288385227007196677293414855462236860015297427817237919240684615701826085764323968320535441157109444984830038858926822016818372437931122448148912512964295483933325560986421552336254566743337140879858920579870555867801465030665401345893965520934125329763874436536585954231085800312430471762274208951535391282955381224232282692960886863383872687609957375327950466819903153375296300440149643570714586461080090319195849956492583167123718131674569971086644455094423855687335817300975342430188402679157389091440712476762713377014555551521010627329282076851782593209006206412245311705099495146109494079066072170228634934155700308522845229069381236600914561513107748421022411522047985873383951860353072088064631645718122903972275668969655596783316227066792363678408604535788737118125940833568435849322416192652384535435870787960481466821935076203451840250836508714354424844773536074059553472449171148368425531833017695450282406827999265698931047361163456108073006018349406199615521945270180184372841241932268971765298214654253025531957444607433795259248610349105964142987589780309113903025649052932196806546454506635317311229059384424975751906089135123810466632193358909660335431029961587765661272775624871655519220526979917119578939607616713551996370262024659315901823785517315770698073363087858465363189800535218492633914626071145160878256434856537104768455512148724235459168000936992988376424870263879525678242849695871508435618861050590262573515875264461752097474717718430677708216177627761589955566442975604613790089357930374857913952932551044373113613788851061114429314139241036451600287956988674177955353858828872142286882772082160222559903829644154949360159175859759955175044931172994774047422644753008715256054914922936078625049656626761020243110321456787443292699654922856514574149298558218547887982761930616703486947599162212567876079533192056377640075088488702219933770877286561584383341990431678965742381318562321208239484476955956296629627601386032090371709657462207828534131516282513248604089975290955401317279537674809864156676967941715739959970566880647025310081675889436896596117883594028234466383353061366998786272996985676366264909113531766513476927344995178148083111382533425798716481698714358754709775770027994527437400835163236205939899695054994437845924054410815728304508475454272440859282569587813228019092710344081802144704295700953624918714273006708173234484742952678858570741944003441189354313038864069968850015972487865805074068613785997941874272099740244641848691640030603094171654962985095454938900990306091146184751666776439712684270586415781722388074988384514878748120385196602988583957355361356341346711034871681278116996841434169067688816130527607854691568324972135100888297110126282386569749660727590014206734666191782277510444061184750039821560852785251981547001250048743969965314173777912975183382386176428062052617838685456971581288655491845445483841362516509378480668179877156022601152535634207579969745170818369064157855809565040102281388005474493672494632265643124717374107998559956286167202660954912297828826926999662376919349316309293459217600500999982751233142028982389299231666974297210612222168708345155452460502584009996855660382865968780290972781926910694872953874008313796063689982376248447177585720790041033191223659383165256279927468697837999894882427559046704549234686445515952418083802446702230670028157834866345595805184026896481470198559818771318999653379168353151909708350493544223405366075676360188495491316598825392365295481675160038028606851303735910087705443241855280249023879323334160785840215537135146841049188416049591665565193537682739940867232665897067230664212537404196695734592441088182918574242674765571917551361652391083930655650963985774252316358808355959631710814714158719988996492262426558875985403948727024316103943002711111253317996783222598715166350090621328441073159214128266586066344479605797587863993429199557215188272639739926786225082992270259337891525735368420973147038336870912208158940004627801368149563534844646250348030417404235942144984557297778595411953359620355197974695316308847646339618496082128516463237713291396759160902412369490184917386008800243858781815087317426183360708019759317243646829225853028780309910810719183700673620880395679427907750423280469588970802349662580268976953041057750592007122756904464342522278496865098259365687772404062247698645083090826551889657694746264842819919580891690644906266778172548441834779034719748765892014107147662225248007246710219010995319461680503364687306055264386332431058907686307235884916814962484863445823275551677051963911453722807316538910458798426265739726871569/86151350847241949058165689680965696917131224266053881776849911374830915951408255966116930015617473685630951310844614140585943136019320921025857254818269112242785376071890518779291398250114699342540541739905057570541724036363432997240909757634324853683141990619125428591165155776675268431787748391631112258934858846383569936380343585314733300149260683216682372767334605818282245035587229243290362817527491132916121886622179483759281337635400344781722778154504147260623763991589353711162502568307056272972194742783731462587221540070560108813740895352272842801252460149506362287396737235212018729851953818991313775102706352998343389790673714776007579448221989507606139424829411855449987419312655171782355354353263359553509014863927797295127606528977914484961790676216007159801877512579418876272584125007130341837868378290562165509827175521162116588980467395183818013834741322009719248574777090687326875271468471625666959902852391568954663025697929046353603929144714999308842361122576718407973609623854285943349934704102345017828343942442152806608316317618168456734230790157409953435160769000709155025754990904790828015976013918857886576148496262350361359028226910159572161330407963674093843653140889224318668111458687563111678266001545215056228328233481451071546459453510332106488561204837033689429942069956852823124040413785193020983535306456393035553423459584163569540451696873045589353658767037526196619794425090998819255439268461624276562724970020628123854423414676586050520655693123471159212124061311464925308744366718794501043024841014920590183496362402441757597055746667515877086657266244311189125852003235178186518644521411475116881296795203961571942270854602832691551465006518803956856149113552268365648758558833005247576928518539186063711804148594703036776373358963438959039017848007797612641110572015626186028601610495780703620409960255392678038220891942092457746301889663119900795938269831388750585489960878975481566154957777083258816301980694124969263253253634622362445713128482801104454567639015786517057245690834791174181342615675829769881386801485916863188740954894950022722887650915696817921439020719059647073709370256778104580695059821098419116069197567400700922913274937664084005782553016247430762741124273130207856822454234690380683872865429826444253650760128901060291197248813308721665206604655574419744244021607503864936269167526920990327106743666423150289102541363586930973197119122862622894635351928712594434159509199170399294608782487516861561195578999609876096076209313338394155009194479700979811492437098745956835420179383488191762396061064232175854187105741456264607529832835569994284589400677625647488048397260789197495865454282181045223103376190627548164029841874976386387713107702813234282815695760067355134719103033591906296852902147696012232045629887642743199554062159264233323072724885932890705941352105835338458760265485815945154552086775493038863262259936686100279967547073459839224408925758585611811425473615686839284605764611688189266610391701037660865870112370648010388221799073960945194358078213469933442234261692793081761453407008342346600753018009361044419974502039890401588019963911380681895059117570554551024781549928601466396899757678115347317027720715252357505717719405396087270049820575283476273879985265491152090843278191689315568626045519390241617079012454686466862028973065296900763568148136654784912404854023018454380948235779657597418436213252467704908434908511998806311868886617433868936963176977518302757688159756694009884803160298758765269351985178776474868301230728167344501988065693774945556980021052966587244814032534891604381162516309759406916991100224976249709156539426590581858425773275754255450543194240420624867852895442214577154675396860438905584318690237333616203708703451125346002859584645836404945642508646578438182282812496098738378433898822224812094459425816440441732953305788739647636275658733988205911748072266040228243461715415181204326260202077542725714134351316743425390781231600325216641430526563037472042368005825825183160163009369632512777338458217216200312572849933634231109971650816160029931237760382913993414548127203579084531800621134823801921452347597234944086975305574643800591273078599342242081417821626930492778862437426444431021746940235615293350169111543615791524486583134082633325075193227602715803100956652712317527542117910032158276725161600170951109879663092210869142895377006783685694472678463265001876332450731443070587924762615722583071203984515038563135722923220272266947132469699061695659489765137970469381515006228242881526619387389898912293621883977783013768670020678006686941427715387428188017194750589129842439701241077654361927834015822837833121347804947076357731246265838850716013420256364102395165023010706816015950120455789262410002317748954393784181168891936851424589837502803537227950805832265508210071989936005419727542740065881861152691081951074397032361472446744629719331351856999928315618622387852531460223662622975403683941405111557171969165075995715752991194282024874238349456771948575293569323609023596138258210331659343569009209683964197297951751999527360692882387082761218574034089604127266846281494012813738836907043206156275200176350974689429980677069985135325076818552145688806459378225554328783937670676890731305539569540247678623514834190854499994754067314971639745724298588828269467679147437500508354749607962813338707043142392767047450460306983429942094047120071115093616816497998342695218985124079638139104334457990629530915422017207306628029514489166370122920580739929399611172943987138336050662708936398428165711213534094906464523635745831915517126176119857625062130762592411282323927727695187279921975891288929796823596447811138886361269681334066695291283743435218900701937986937509091491313996320891482511583092960239961791260965327934770126344812736780011749710075530998996747170669785185188623512575858659795311898686165005550097023180495231244024473228539017019166970537511719969524614619408845176087146166518762891208818506454043996502394337339640521249147901192196712650001080*t^7 + 58039366536425642140684238616397108095990182189284567522002473224741186221578751104514185599285845250270894639757908781298573944779195228264818020420247003120492016016147797307244383396884171566255572665122010810409101588199712934480756135111597070053741607954477062215350261845461006122156251448239253120919665249062413292167444713941536892290559052150237927036357206587745719388104110212677963296014560897690257114568478656678685982817036119583951995541652909076341307093132990756395094939726440574173692294032226005527180753746303422654462929966717126636297551379694810871454367164186131423426347207488693789941756883329482431719849718618545771490349728714510484438282168832532990486068644369540096281879345511360230235615153301027659245019124575966798542605691509931748125178325012369285424006729574965813255088300094521423867213088655466003889207447188415536218944081123550357973840653767098148233875084295726341699220595918972070783179786610642223085939209626127032840896216853124574477832108239682270391751926783789616963456598062720238538172755672575305488883215670962364151505476004161432870802696829323352301646672451588627735489463264206162335233154305977862053016221976890887686480029610925158197811187090445668420477484834872225013770293913434540202074911742057191963109180864117448830131229995866114587980418935090389614681874242943649917040749617356332020081299402163829641424774322601635915459869620378422875335829286746934766643439442476404481107800947522483608208241721022598888482507416411119304232047423389473702493992474647441014350311110954149560611818943526004939049806112041246677664694601875916268634041895578213236023094337843107677288509453166285888485095991291670329909625375268239605950760785800863686702903165245309413161981202865374165649445821317663170989342628175242264313527309998863921654325314751249981231210996868745007671301548496979604262488484807730067129828783318372745945624975195418606942565633292309415927807931238080545326044532577293705705529508935207457562242134025069168647150102739663288418003371016481558931119430846627184127360450564139646298968804307733018534512204254615499610861047505539796998344364883340583716449063187262548972425185584458067199671204372423043882986029356465769078848865817282766328710014158511846127649168808261751659206241499852349092617023102491914933091796110635965689663263832588274221769631741251150897370033182091229633351581600847845347791176452474107510004419121718389634360055162316065084357885903147093649271394641116259625944381798699239932067109159742926216860168118396275499568974248473757751117279208356038323358554203932718059290928317240783014673767107967901959348175581168872471642959705767652442324039452318145915349949345681600704700736611899862209747971471823770080424419758324173873219914439793016820182077981730391159977894255038525101496565049168774193807089527264557747625486354050151569124419783982573111422292145668523288920626916308969384962277353527988000001952908114784181328161312711104921013539264902598264264763638962561624642233644875739137946793292390350740439834203394395428811669459594595681648919744517759603555904884334834142650903286984296562645910039750299103500718570377393956745642262462010241702388479280303810737021775660197303550976496142586147976551296443717205919733080422919195493096150159223343205499293861273131638642905641036032737650898832640848192331214725441065138440246593921856144901324573351623787899993907147525917756104037326621387753824016155827945296637694179568068860631590102453265900632185560835171802989809186820981252943694785621772669161414772801333357558844216777617864593553160266092012423326144193694999039558991773116973825475588682202007114123708456293468858120032620180937679471471110084268950030145230405719449257393497477639190516173898532197688074844690426029604541465568151830080060362639202910349810380112128821752252121172574765522134584112777139622461628473805964537837981790641365300492771406965219264376378770644574333415703537456742869234308184474779592537775567994586696165614877143840378359221314696733169311614919438349654669932633835584048332281803691962020657883717624159631054806794882392394276723350107274803737511518803320011074860745745152955129167276144285323040965144434672371997689145644561594080315739387382587631778618928855415661991380378894421962088844589154777917896126421940458772070812262092260064022590302813107248921639936245199909852669926516948390796294684144887445946346311571606603383993976689554880579930287941845011236209830600746652190345938601448013670500439169766591842474728541717107901814861454444092979994577221883728124482772904030623969473282257740870160172081196775189669697706689143628857004309878446303719350966662300733666618713714101284957031794466656534459535899102311392398481150104136293417993294282228012036179073228193579488975118018580571423949539390289791447728023614554269782698326098811901644463395886665243634961843633646761863013510724894198123018679614858736779100135384990026039489074512457946124939218107356114516905918531388637836104130275975812992712748292211989722300417684727674190128028850698362567366516288411615969549441460561244272285114346857896125139832773210462081638055846136055279090063622277924806978049097133252621645897483884138535210812576984853905814091928716031724663304572546133817589949062511064246063097777368831841617582429442801627953734531482842572521126125373413342294585752901575029968177730643126707183911263372024410881055320938698266090458485903226943221271032379083921183177561070123080917885566562760249965838480463364235840425070954542009933609599110218427649596060605570391297555253377458278475390183341702827205628272536392229944722531482072556257880376460345795296911309829738915833497933156508505921664072905977896685888972875063987722107695653391698802320316407522899472207438805952571531052612257937972252974601933496510562739866486503624660243494423360971934573584686149253404256366315257742943101602988668559509990323888602892114951/77946460290361763433578481139921344829785393383572559702864205529608923956036041112201031918892000001285146424097508031958710456398433214261489897216529196791091530731710469371739836512008537500393823478961718754299655080519296521313204066431055819999033229607780149677720855226515719057331772354332911091417253241966087085296501339094282509658854903862712622979969405264160126460769397886786518739667730072638395992658162390067921210241552692897749180235027561807231024563818939072004168990373050913641509529185280847102724250540030574641003667223484953010656987754315280164787524165191826469866053455277855320331020033665167828858228599083054476643629419078310316622464705964454750522235259441136416749176762087215079584876887054695591644002408589295917810611814482668392174892333759935675195160720736975948547580358127673556510301662003819770982327643261549631564765958008793605853369748717105268102757188613698678007342639990958980832774316756224689269226170713660381183872807507131023742040630068234459464732283074063749454043161947777407524287368819079902399286332894719774669267191117806928064039390048844395406869736109516426039115665936041229596967204430089098346559586181323001400460804536288318767510241128529613669239493289812778011258864170017113463315080776667775364899614459052341376158532390649493179421996127018985103372508165127405478368195195610536599154313707914177119836843476082656004479844237026945397433370041012128179734780568302534954518040720712375831341397426286906207484043706360993625855602718834277022475203975772070782423126018733064002818413466745935547050411519647304342288641351692564487900324667962892601862327393803185864106545420054260849291612251199060325388452052330825067267515576176379125802487835010024965658252350366607194943824063820082920910102293078103861946109376073073496695210468255656561392612021946796485568899988414151415995409489434053467958418875536244014726509549245226521152274503900833797030151827353142943419955134518403264259103486713554132625776187801147031815517192014735500461801941220368873772772972400027908483000192877701660255590392359071778161602958728304784668327561142239676482695279522057395940656219681787397724943600837909993738443271484975813398151879711870458410974243677761599259198414401943779259164243816453940367973945986268520261355043522625744590978217782561386389667214229343572768079144755023473727900388175642416441111161420714193889840263775916620508323058932695122231774420017602986476237742268848830856045401404235484509291158029353255062136960627612999209918394078261215483820019587677597857575603287025860324946468090067009457755947014393948549902618797734354458636259040916141149886758257862693666458311968636502335540640545303499915211489511788555378935154581887628816228867820590898427041200577180548913382191449197065798706320234448232651905279591938878335439547759901737602320684178019142044704620757396161114018844616441131885210148886877003999938002378400357596553432171241218925824748359831025339763919628446486389638345617080609689812187082638211951055384216831791177769452599305443206770374278284738835178948458579637110205534902666958249230501736641469021363972755311480733137342457096358413980466418695649365176310745625283170996685049962081891430682470939334394554385571228756898327067361463071487459002041446597642297173386405133086409354329206461534592254792058953165705404492902394669133185066345726821987046539044071849796725881419157160122516559637908335017961247038631430746496025719889891352226334404653494468341883120846345151510665027743828571731674173879362769663832535337514756448987210610995441645178308284488052629574062385223439968135883824794788951993928057381590575093616134882873730438385812148309968509898593588836732455907349148012899604474628936394523348831589211305994096628106860839155782371177575738684209186957752856478728813773215045036948205867303478798301744084409185163946771378278070157704217550127381815480115468733352675196008913333557033903276428195747175165716337960858238940131877652672719419330423054701859542432831493595573360413977021298826946422686400803238219338295800074364392214647362111783997031072895519915819582580404447023933311758981471984731561827919576306866162532945927461455888248243777557144712630718073693811103639460539259600012329436971501620620157154299552905107513241447773717670843504702476500653095817291851906104522899562001668364300788757019921008122404271368051350136938370749176170415978151674908190262710680103438930014549410544710392799291349362607095512779067051396837086466456089393409749066327720335804148885350530265348890488628260333635920170498830136982326014315900896633600394952116704613984716711341124012142136710378357530258914449024014431061364761713609049716058577784852354390902228579860343186312060343206241205276811650285303228989719189277300574345321683900053836050972073505469903642292760222252175489666601809369229779485623702107123325549174761661271291408869876863640186599966992032921832029072792365650810615741800816598640396506043142681025120371960713523586654698146823237667612055465016884403007281268938213258003337111827916355287519106372424617582323969079453290436649184015700836722688550118608004158225151727882487947372178231472566419297705774509804468894373791725499995253679951641007388988651104177958089804942919643317082868692918735877877800938355360661978987896794531852370804537207199370415214926760405295674319874167291649665826414372474337494905634616134568217179775912430111213858764698028219632663607410875474409117609122387388024431292752534420283289484324114039304635537014041722880213774086398293077467914693253262740092118555530459444405162458992422101140254631771930209101203293291111277226276793939920712663337949436558098988868788536858759921010988601542883401999943820154499592147094330390297272662786599230797092443549338615527382720719307230640020448066363641190063916253493532020962510603781950841798512764683126465579231261663474645315363182663502166305212055709701610005840558930492858120*t^5 - 210490198805120204190274756455032702270976854415764330993271836327101116097747712215486867318428422915097711006494513099304849379671509565237251641250170534090340438278930788953784321405611380757021380658176025517500298914199241749719262868012493385828696743603637698884728459015597195138322921777805305503017342751443147889991862670081367998116856751067650082706532205801703890907417627493593710892574454958261594092049526766497937413529199152301978557610025749753693771205258147792628670657826232358245606766060945477525795401758000220227923048696682986408145623116202288890233968254109826582781296004808070687317439265126306705731353936170269860598683554166453447996808706997043369439938860019795186868774899042469408874962260235615436093284775691042798730956438735808097312112045687433053291409716429740112057580453564730099864986078234122844616451263234208162820130645552664937905880092878887656363266643696055021465664325346618708228947473118961979445168323549597153289807789137554851267921370072863125830973264548884993929290455603710254990762904295708196683311520212640359663651738737770322327773220582705159090743203989365738276148900026345269768149702331359175920814489551644041910863408815896817344725834107203421879720930372755948841157256839781654771703503373599415359712780525231582634968115556126894550752184904588855515623257993403604841114611591569109365590373685451522340622391007263610961752651477120277295552425117257763541261596523420368980661706044316384901879672852553921060521337971945472329022333679366515026084547617281096023259297014270117075582371002065067483206967753895531636382762433916303647486782380909035060787352798868940699463716626394399210036627481551833880309454301537383080362198684162077409686912347703400758374609103606138306473513836141044370203274093731733946899081046604551015387534762655474204443150381941713536556725859191582356255596204009726752273902660529411595878869145180521197778404233764492673880878953687812406811006732290787739712225705630139065665706828436922059582335829426240999625736879195990798332753219055211151254249790339431743224171887501219330717968088395593081859019714731134424699463583207922739035012003243141804199663785343016738412420938601946163047599087202131199795686363551615780338048494345442042015448834293048088463683063198022436758355749030024712480477727849435674636455852927717097460385161200793329814709736481393533384309905311681482844233575030802927359098817996064455986457774516016180851935416821825951543024747542940396698455021031103486708384562946774909155910328122650034580519608153625922951535538968622804945511431055451995521323711830414070859082742661753803417351688378985192657507082680907919759762275176349965254531946078719658276228052670099802626756590285453554811314311145209585416023572687136399274516833253946070007709667817178955145689014993318120860733331736875785143226983257860388506781543180447606166539458974609181203998575710890573613567426158329805396822459263018655788576526459750592581363980405003370858246581685239368138577111866526627926706364550278385881096339094561688138247838611862257139726187635701070967306211133179546336530361298662786323590527123224581093330380077198072126892869276501028257615874401069924625109592915108570511083008253299628089553994856448633611753802904430124466312761357745050947753085898063638548600505700467645335907587492209709686339700365142966680374190595038393888279499401984344334789213955330171598049118824060190434599828031936397343124924187957654737334773000323665109615566462736913460452283056805748599389939761334368112575436344220880155688583122438663732981520073273034732089995683631858773773524491657820406697929234534735163525661466706968589461157881980742288271776381283231552326186777154505938887550136315622956238001314207733154812604339662026389358338755253930771870370919964012056473269314521018707219731133244722776357607317498848661322280206729231697320749591038083223899573820241596648126326974220359289835438384490969276010272624037430141745415697652817192651774586954514410997676687096433345438027794319182311888487997262827709219400757094493087198764040557313321636033735207865399875067316973456758341306496351091341311319203873025276038344147293917670436258776119277465044566733446664344076388278774869725053308726067311706474858314500142927298810483915259277798542099334241310125490136705903927024492460640376941275102174816992938823472154744020770858042156204743356019267752544954795334553489075830338664102544849075040827343546776371378045238634312713631009897370362056393682903970186723720187331424350632274159928299164693313629257031909663941457070017879888798516989045992328472895248366824146190113407445168013178896352809269300774839804971607665830266548469054050745806570358228568966990182139922925378216075192324000830556947445673849050585368292912964717452120003058264861045516128781641500161069310176720367642981342431329536049635074053135090135753045832995976868088878031801699827829247114311784357459063836042556174454310432376889449694748350149480947958171163809428985129210042112102884257799952012110480196406017897381732068140878099694215673758457515946560863008013755325991780114781199233795312426987745188011223589840123915714174020980573400010231512021646212513745853107504928531274662573215832471947722251100390112661641963872814710523223441637082051658699069758272725659714691730768081949188786544039003298417366908821788018299499939216775021354337857994654826956607823141134457548258185846773597074638554736483085185896762802522818462412281881985665729224462526989585171664992084589864881075800794363558889371427786801665475542206987067705139042233109113566751356878935978276939891353578540680317260040223164662708905705507232619048978446413158309996042522645705745099367699214826025024011822030692273834585851974330744517806233105874821696900466155755988771523940073424206816022523159919873503058806017447080882787676515668362768033947008083160019341877198163901910944052404423451764305776661/140303628522651174180441266051858420693613708090430607465155569953296063120864874001961857454005600002313263563375514457525678821517179785670681814989752554223964755317078844869131705721615367500708882262131093757739379144934733738363767319575900475998259813294004269419897539407728294303197190237799239964551055835538956753533702410369708517385938826952882721363944929475488227629384916196215733731401914130749112786784692302122258178434794847215948524423049611253015844214874090329607504182671491644554717152533505524784903650972055034353806601002272915419182577957767504296617543497345287645758896219500139576595836060597302091944811478349498057958532954340958569920436470736018550940023466994045550148518171756987143252778396698452064959204335460732652059101266068803105914806200767884215351289297326556707385644644629812401718542991606875587768189757870789336816578724415828490536065547690789482584962939504657620413216751983726165498993770161204440684607107284588686130971053512835842735673134122822027036518109533314749017277691505999333543717263874343824318715399210495594404680944012052470515270902087919911732365524997129566870408198684874213274540967974160377023807255126381402520829448165318973781518434031353304604631087921663000420265955506030804233967145398001995656819306026294214477085358303169087722959593028634173186070514697229329861062751352098965878477764674245518815706318256948780808063719626648501715380066073821830723522605022944562918132473297282276496414515367316431173471278671449788526540084893901698640455367156389727408361626833719515205073144240142683984690740735365147816119554433046616078220584402333206683352189308845734555391781756097669528724902052158308585699213694195485121081528037117482426444478103018044938184854230659892950898883314876149257638184127540586951502996876931532294051378842860181810506701639504233674024019979145472548791737080981296242325153975965239226507717188641407738074094107021500834654273289235657298155919242133125875666386276084397438726397138042064657267930945626523900831243494196663972790991350320050235269400347179862988460062706246329200690885325710948612402989610056031417668851503139703312693181195427217315904898481508237988729197888672956464116673383481366825139753638619970878666557145923498802666495638869617092662353102775283336470439078340726340263760792008610495501400985612818430982542460559042252710220698716156349594000090557285549001712474796649916914981506078851220017193956031685375657227936083927895540881722527623872116724084452835859111846529129703398577853109340870187870876035257819676143636085916646548584903642562120617023960704625909107389824713835921838025545266273649054069796164864152848599624961543545704203973152981546299847380681121219399682083278247397731869211962077063617168674161038924988044087944608554718437671376422006818773429503265489981003791185967823127684177231520434455680468317363313090005233920309594037393378267996378607199888404281120643673796177908234194066484547047695845611575055331203675501349022110745097441661936748748781511899691590297224119985014678749797772186673700912529903322107225443346798369962824800524848614903125954644238455150959560665319647216422773445145164839553652168857317359342125509707794033089931747404575228447690801910197894028211762416988721250633528677426203674603875756134912095529239555536837792571630762266058625706115698269728087224310404439733119422308279576683770279329329634106586554482888220529807348235003032330244669536575343692846295801804434007401928376290043015389617523421272719197049938891429117013512982852985394898563607526561608176979099791794961320954912078494733233312293402191942644590884630620113589070503286863035168509042789172714789094461866957943317817468459906118420633228466423219288054332085510142027896860580350789373930592349510480408268119636329631576536523955141661711864791787081066506770561146261836943139351936533295104188480900526283867591590229287267864207843720034815352816044000402661025897570752344915298289408329544830092237379774810894954794761498463347176379096688472032048745158638337888503560835521445828794808932440133855905986365251801211194655931211935848475248644728004643079961166166649572516811290255237352359092559302669430620598846838799602860482735292532648859986551028970667280022192986548702917116282877739195229193523834605992691807518308464457701175572471125333430988141219211603003055741419762635857814620327688462492430246489067348517106748760673014834742472879224186190074026188938980478707038724428852692771923002320692514306755639620960908137548319389896604447467993630954477628002879530868600544656306897894246568186825768621613940480710913810068305172490080414023221855846078681043554466046008243225975910456571084496289488905440012734237903624011443748617735361708617771234169498260970513545812181494540699141033821579031020096904891749732309845826556126968400053915881399883256864613603074122663792821985988514570990288324535965778354552335879940585659259297652331026258171459108335241469877552713710877656825845216669529284342455978456664281827801701699837030391925413106284088783864406006801290249439517534391470364311648183144343015922785968531228261506100839390213494407484805273110188478305269920816650619554735870394117648044009872825105899991456623912953813300179571987520324561648897255357970749163647253724580180041689039649191562178214230157334267448166972958866747386868168729532213775773501124969398487545870453807490830142309042222790923596642374200184945776456450795338794493339575853936411696420297298443976326954561956509921071783405270748343966625275101184384793355516927539442246447855872932165813399954826999929292426186359782052458337189474376382165927924000299007298229091857282794008308985804578179963819366345767857819779482777190123599898876278099265864769794702535090793015878615434766398388809507949288897294753015152036806519454554142115049256288357637732519086807511515237322976429627638042616270994254361567653728794303899349381700277462898010513006074887144616*t^3 + 518364319049438549116369664241884109982704249427386163739658459260748880451391462770658375451741077374010220823589585076731925935178031773346319255335474864646990556917343195204293619767438541188776427749399943272971109536507023761992814970302884434661227014912595552730174073429060753006065202051133437483951802136873098808087614475312695835328568807886567306395849623242967706669543228275800642887625941658633513003664364318700073955137122376085640378448869001640131341265379186425648755624349526704277405994771822260700192379977976494098431121981613892150401829270101181183515926276897981889828588704760233805344177669955042096181530826357099945565970507177353726608657819095174235369073293242052611984108627322687295667719430343433114072793609677556189311274737032188305837106877658219458792908854000680421673693339622132095349009989914007237500732929355162204010375179356148021474066314477969732011629125535238928686841908108960674322875806588777611451889047524917390874692269904763346985784631425336487097513981754275859732601352298166526178515755416590503326588024584017272555474881161791845488373236232638831191721089840056800547018129028936752154610154267419883924374480315443165517666448725805939862744405196284889516390673302086437389472063864101421525946099406974445701130575002424525539037961401987312388748930145863318685101467049359338545680776656646041819576097913828649672540310782377124638796360708676312211173519571280386223760738197178002097614472855708159417689795016436380662136066658406308984927091599041396303820272877998635513203496242669413095945050528667963203700395322811180175062205309326224071381836473824116164236415336565368809437718896942360346142407310683849085037228605136310742130212860963135302098285188690520616011848443587207238094047563448615475235579136718160947543517259934911439170926886959352016669019783908590688821116593566673876100987181526193244722231517608333030823992299129567097113897689739358358854673098598316871332919935376499196149684240517201340424693162355181410782455122508887598658437118124827713708200821814847787109788274015834886637294595678797189987272041664378162584474469578586442747201663151146393307125823363801939602635579538794651585432611510470047916108199115645963001025564201727754499905876434942369946131348786445534955347742023027328525291800247893142528316795796610752519258518736815207848982754772272328865839988785111760436037183554923975055100228346569548395588253401614545326035246260858974960320152614397090352911856545290955192247217336061091455033623645738390828810746771021490790182650667054135671607911526573160435566981455801067468002139443486413975641931348997554166608526766032170484204821852399876645979870009664873587871195851767203344782314319100130488850030433154510753104797639178261852909136910676327946151099056702449659269138365941277693690283719002821547351575157487224803208170087001523105784746275921173801981529464593397946071346718364196448680170618274517907394116063891738349956048909101923739186861856986156911359259296114869734278376274744444845605454233384959378591726007495792179920175078195237722164625522896725247849731676960155009050808135021431370581541529956195564259528510985687585977528521569820253115153536844375969692976951118844493211231574506839370760687147525463911613906493504366518930005646839171004952316163838283827272105989177605895834412074166496028766700969739039738417082580026596836782848374491005029388936935315793307131412989814986683047597929247432757637328937589391597354575583030682964451762993020728659865978786831999044063820670168609297697190940428401204286995007343901691617849401814885832010063909121950785755972697726902766748805060892281498913543832753145454216772469129766858892458559952745221081490243415962543369782785026181281027665826094291581499035589382692916013628398841761073188799159136907920767819709876856511586677952794191440824910519220964399976586563628553846768092868590564932125483705051624887708845075078282743312969449956518621600036037478654764701759852199890652748649519959514312955669107264016103222373444126595665114132454953409138176942226585983958599023685010158790080637925525294941069136241643924003717387705227675200063406549159684673731986843180513812304014671933914582036151662053491685414880001828907202015358154698701336111920830343027617190926675382823340906093729523078101619203352946511350538192583274645307867000972395168678605445001019644225075472834387136540304823471649582159617025590268280883256816854993491994984264660029195370952328533373095854012383757670474743215594138688612595472381415308082489663818212628145269738879852852123930823362346552942068725616537148069618112457477609868203984427375240468763600565557031536626741167313675765813721868724281679732230592714735669086670552485222716544988368268455587296080439072018505883746805155277023853511157139921530919601261985141529365870058021597526016653609003762565111147525161850120405084873256529565407370261275176086115935614402108880273923545682295913797662487567472324591028421399775231347842880361067499383908551215409114343427075986743063721429262605558228637972713483959332760695479338090260036155903538215459361828099843270441855122588304716846286961004339107677142652615058481133730564862705686001632878594730069842314077260026487366951144998944906158369948543934883901214297999333785572021104687317432435694451703032920980012450081585806374695354930207969716505354853182031488579136513053381397057907790360259253147044015497823802294034855586711723276453468117299551209327090032471722255710828078601271447008565451515043492032195026269572530607757453488481349015738743852215111283147010649886450155759423903675824664527986815652418222770975514079004086308558292736904281400030571911501063243938305444673354694884028710156633717320198384349611708785102581407593921531221175251622962440948893963555418605675101126313148346399771426844091474097030699109038593000955735110766586645839704333312360245750235514384883486904180585782266899/570339953344110464148135227853083010949649219879799217338030772167870175288068593503909989650429268302086437249493961209453978949256828397035291930852652659447011200475930263695657340331769786588247488870451600641216988394043633082779541949495530390236828509325220607397957477267188188224378822104874959205492096892434783550950009798250847631650157833141799680341239550713366778981239496732584283460983390775402897507254846756594545440791848972422554977329469964443153838271845895648810992612485738392498850213550835466605299394195345668104904882123060631785295032348648391449664810964818242462434537477642843807300146587793910942865087310363813243733873798133977926505839311935034759918794581276607927433000698199134728669830880888016524224407867726555496175208398653671162255309759219041525818249176124214257665222132641513828124158502466973934017031536060119255351946034210684920878315234515404400751881867905112278102507121885065713410543781143107482457752468636539374516142493954617246892980220011471654619992315176076215517388989861785908714297820627413919994778045571120302458052617935172644371019927186666307855144410557437263700846336117374850709516129976261695218728679375534156588737594167963308054952983867289856116386536266922765936040469536710586316939615439032502669997178968675668606038041882801169605526800929407208073457376818005405939279477041052706823080344204250076486611049824995043935218372466050819981219780787893620827327662694896597228180785761310067058595590924050533225493002729470685067236117454884953822989297383698078895778970868778517093793269268872699124759108680346129333819326963604130399270668302167506842895078491242823395901551854055567189938626228285807258939893065835305370250113972022286286359667085439207065792090368536150206906029735268899421293431412766613623995922263949318268501540011626755327263014794732657211479756012786473775576166995858927814329894211240809863852508896916291618187374418786588758757208492827875195755769276963926323847098683269908287505679422935222184015979453766357320452209326002699076386143700488009086460977021056353611626271163602964230450753356548571595134104105918826901092892289185785823956021119622834617499587323204219466378853205987627902913306436916125305446153002520206823847793276111783750676811540120394685619321555997086733619671050165554228714474764262644290656101567531782239766432766500171758984636986651042071520325571371079467486636076409146003719437016580696016330056731836119413240763967820845103824722449299284032994813351434292110210758248494729262511598005450691820613317216495201935543236121612384343841071717732197630178702051324833769877336235105373325307094578348166886462586036033141660974085209526608553674687613746123170111303581793574795455623082306494844996796593809201695807618540808638162780845303286807798527119416349621214526136192136138134161752788487085884895029396424530307644180151883386544736723253291032672330805967464953687804424407646831884852829991496886967749937183120714819559248192403266973582719602076199583096186734751011306958941835732915545203191116580283730781246641060620040257406939940826613001503913921953353043150012707132700156321751868132785852224457003144085955954632331919385598851054236282559787780622316795721156809871738580495569910138326064074865807809961924913322870746644731202260711024778574144534702592652730206350675035063845998773454179216358985383901354143993123087710096627151745242415067425018223122847682143692012207448496929550961688388995310145535790382143910277952398548843047225704964523248768495686550524865908589361190997540238063445229925236491784958503231550085182569424775338346797940659316840018662132644797209711668712548223720197191230850295588573554723036414403730965318942707798457858652302533411740058260510203829381694555204678005585083708737847481334423250554185494213563105508705941918149560110085636206384394903503402207883544457452419122717402034659690518665000932062064488649771219653720946406682928466101731290938017662257310119546055060284927794226726873556726807973570989216164142669465333463612785197716820684973824534640023694287841188781031934577180346552037443880715167528194505996945710276441638536427504742477937060208496972509562435335606921420449677231084710567491302775346717612393739782727760043362926919483685157328931367003568045509061762292010593466226859830522213242687705579150915989556862362679721963427055859429929414056156993201985619887927831256371335435393287645012255425782410078147098333634252800564961295557067985483141027528142285856473635393315608215288244461578534105270749786455258662416575723588941182392685140879296332903441334092787677323633904393133795975887419400366180544809844942463734475786806772544748956203154107547036928846705239453008181846495543187038389222023314478490316143228331293743782575389480412579433736345665941378174878442702811990781747340758358239708943308601143901964458799242288919197820296024333286644597521497254211243001441269658048538966094549990456630188041347394749330249877551027291507632751324574051502151562367707229498635291982933746747305001593192736204406864975058561003257277436746006237363700667933529199773752097247097433053773420756507477195989814664572379158984506009371015938279067559165592969081779057089471027744332926794539121597373224797477934908619205535158118924219393289283118917579594227811744063614599846252903374623310030277101516092954257670195807843626885267371955792558530437178335178079231016838654643182076925189603147155223356814863621119263392249347869324944762993578444302617789946969764050853337690176444190033918563517378460099125176241938729835131083121365337122625257723393605690769481407261625130294546086136074700740511902130082516289830199560395458512228898316278773089283818562381170153738940986899146843902027952349997015710446319929004434117950726079003115440604916698980849175994930955902588644388026642854126216488977063568018370271575250061940337302559461943262667768269326673039242799976845119306429675924645926872004089735313596*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.990601043913489443 - 3.534786100516672662e-1632j)  +/-  (6.69e-470, 6.69e-470j)
| (-0.96827060709476223499 + 7.356763649360000973e-1638j)  +/-  (3.82e-471, 3.82e-471j)
| (-0.93063579134021037912 - 9.2635663415312697258e-1647j)  +/-  (9.13e-473, 9.13e-473j)
| (0.9962698516849579968 - 3.4625502013992816678e-1643j)  +/-  (4.15e-469, 4.15e-469j)
| (0.94147097342852656015 - 3.3758992195896192387e-1663j)  +/-  (2.55e-472, 2.55e-472j)
| (0.95135641437776942987 + 1.7320012967930750285e-1662j)  +/-  (6.73e-472, 6.73e-472j)
| (-0.99899123479911379096 + 9.5323442561907301487e-1661j)  +/-  (6.35e-470, 6.35e-470j)
| (-0.91886790061570877524 - 2.275917041339582322e-1681j)  +/-  (3.27e-473, 3.27e-473j)
| (-0.95135641437776942987 + 9.9767248804276082579e-1678j)  +/-  (6.71e-472, 6.71e-472j)
| (0.45637292180990702251 - 3.1634691969145882468e-1707j)  +/-  (2.32e-491, 2.32e-491j)
| (0.8925803567021390921 + 1.9633957531236389996e-1689j)  +/-  (3.47e-474, 3.47e-474j)
| (0.98134105340165334096 - 3.873315309643830403e-1684j)  +/-  (1.84e-470, 1.84e-470j)
| (-0.94147097342852656015 + 3.249208091850892846e-1685j)  +/-  (2.7e-472, 2.7e-472j)
| (-0.87808166300366904996 - 3.2718796780970396543e-1697j)  +/-  (1.06e-474, 1.06e-474j)
| (-0.99422921837528759636 - 1.1795847874815813021e-1693j)  +/-  (1.63e-469, 1.63e-469j)
| (0.84645191483707086593 - 5.8539482970117745243e-1722j)  +/-  (9.16e-476, 9.16e-476j)
| (0.93063579134021037912 + 7.2436840404896714936e-1719j)  +/-  (9.18e-473, 9.18e-473j)
| (0.96827060709476223499 + 6.366586239708653358e-1715j)  +/-  (3.77e-471, 3.77e-471j)
| (-0.79266522580835584079 - 1.3045003824132982093e-1723j)  +/-  (1.6e-477, 1.6e-477j)
| (-0.97530696168602053509 - 7.506712141216104489e-1714j)  +/-  (8.26e-471, 8.26e-471j)
| (0.53846931010568309104 - 2.4110982315433038729e-1741j)  +/-  (6.77e-488, 6.77e-488j)
| (0.79266522580835584079 - 3.4607506612166309723e-1730j)  +/-  (1.61e-477, 1.61e-477j)
| (0.99899123479911379096 - 2.4030957743631680981e-1719j)  +/-  (6.45e-470, 6.45e-470j)
| (-0.86270010786725613922 + 1.9354499280338122915e-1740j)  +/-  (3.12e-475, 3.12e-475j)
| (-0.81141684513575577466 + 1.3034196284247568064e-1741j)  +/-  (5.87e-477, 5.87e-477j)
| (0.98636654745089159236 - 2.1460657029511791464e-1732j)  +/-  (3.62e-470, 3.62e-470j)
| (0.75279166267648895162 - 1.8439462769170997103e-1756j)  +/-  (1.6e-478, 1.6e-478j)
| (-0.99704892862077601763 - 6.1010927883376713928e-1745j)  +/-  (3.33e-469, 3.33e-469j)
| (0.99704892862077601763 + 7.0770486859557372385e-1759j)  +/-  (3.37e-469, 3.37e-469j)
| (-0.66412679996873183755 - 1.0234707086078772103e-1779j)  +/-  (1.75e-482, 1.75e-482j)
| (-0.9061798459386639928 + 1.0549419650070719413e-1772j)  +/-  (1.1e-473, 1.1e-473j)
| (0.81141684513575577466 - 1.1299064300129004643e-1774j)  +/-  (6.1e-477, 6.1e-477j)
| (0.73170671410822820772 - 5.7538521618891945716e-1776j)  +/-  (1.64e-478, 1.64e-478j)
| (0.99987268608428655077 - 7.6224255617361031955e-1765j)  +/-  (1.88e-470, 1.88e-470j)
| (-0.75279166267648895162 + 1.7466170505672916685e-1776j)  +/-  (1.58e-478, 1.58e-478j)
| (-0.77311707610155210553 - 6.5227221423641482079e-1776j)  +/-  (4.28e-478, 4.28e-478j)
| (0.97530696168602053509 - 4.785863942926884182e-1769j)  +/-  (8.57e-471, 8.57e-471j)
| (0.66412679996873183755 - 8.6341978416578133754e-1781j)  +/-  (1.67e-482, 1.67e-482j)
| (0.86270010786725613922 - 3.4691535814736891015e-1774j)  +/-  (3.13e-475, 3.13e-475j)
| (-0.8925803567021390921 + 1.6830464233450665799e-1771j)  +/-  (3.5e-474, 3.5e-474j)
| (-0.59053882694702239807 - 8.2994528562732965616e-1783j)  +/-  (1.13e-485, 1.13e-485j)
| (-0.18847441760531908906 - 2.1497866068641956269e-1800j)  +/-  (7.72e-503, 7.72e-503j)
| (0.73461527794085124617 - 2.5080937308384057693e-1776j)  +/-  (2.13e-478, 2.13e-478j)
| (0.68735255126326749856 - 1.7369387526998382912e-1779j)  +/-  (1.92e-481, 1.92e-481j)
| (0.99422921837528759636 - 7.8330957705084195543e-1769j)  +/-  (1.6e-469, 1.6e-469j)
| (-0.64023330444654526229 - 2.5766240387731863831e-1781j)  +/-  (1.57e-483, 1.57e-483j)
| (-0.73461527794085124617 - 8.0140800022292679786e-1776j)  +/-  (2.11e-478, 2.11e-478j)
| (-0.99987268608428655077 - 2.6182589101049390681e-1765j)  +/-  (1.83e-470, 1.83e-470j)
| (0.48423445201682538676 + 5.5032598927799046533e-1807j)  +/-  (3.68e-490, 3.68e-490j)
| (0.87808166300366904996 + 6.2102627003831455082e-1792j)  +/-  (1.07e-474, 1.07e-474j)
| (-0.21940716173201854423 - 4.0121023790649317795e-1818j)  +/-  (1.71e-501, 1.71e-501j)
| (-0.53846931010568309104 - 4.1754301691954425484e-1804j)  +/-  (6.95e-488, 6.95e-488j)
| (0.91886790061570877524 + 6.2112304020536626987e-1790j)  +/-  (3.4e-473, 3.4e-473j)
| (0.64023330444654526229 + 2.2148161862930448573e-1800j)  +/-  (1.48e-483, 1.48e-483j)
| (0.61569575940453445653 + 4.3144553205154034457e-1801j)  +/-  (1.38e-484, 1.38e-484j)
| (-0.990601043913489443 - 1.4050130045427956213e-1784j)  +/-  (6.92e-470, 6.92e-470j)
| (-0.51160911961725881224 - 2.7520023263230037948e-1818j)  +/-  (5.19e-489, 5.19e-489j)
| (-0.96028574099262435973 + 5.7034447705983259946e-1798j)  +/-  (1.64e-471, 1.64e-471j)
| (-0.98636654745089159236 - 7.9918861184230125688e-1811j)  +/-  (3.61e-470, 3.61e-470j)
| (0.42805259810846430137 + 7.816396403507859678e-1858j)  +/-  (1.44e-492, 1.44e-492j)
| (0.9061798459386639928 + 1.3228379065086054831e-1838j)  +/-  (1.15e-473, 1.15e-473j)
| (-0.82935205662858441836 + 6.8683726381333650405e-1839j)  +/-  (2.34e-476, 2.34e-476j)
| (-0.48423445201682538676 + 3.1557367074819365197e-1854j)  +/-  (3.54e-490, 3.54e-490j)
| (-0.73170671410822820772 + 5.6592040945036061074e-1842j)  +/-  (1.72e-478, 1.72e-478j)
| (0.59053882694702239807 - 1.7952291861512967607e-1850j)  +/-  (1.14e-485, 1.14e-485j)
| (0.56478801595126351663 + 2.3250647003125353858e-1851j)  +/-  (9.23e-487, 9.23e-487j)
| (-0.9962698516849579968 - 6.9922165441577208436e-1835j)  +/-  (4.14e-469, 4.14e-469j)
| (-0.42805259810846430137 + 9.7275438393315633935e-1878j)  +/-  (1.47e-492, 1.47e-492j)
| (-0.70988727628188561682 - 3.2828901947447338432e-1864j)  +/-  (2.74e-480, 2.74e-480j)
| (0.82935205662858441836 + 5.0656435359102918222e-1860j)  +/-  (2.34e-476, 2.34e-476j)
| (0.3701498540017078954 + 1.5929464523796391407e-1880j)  +/-  (5.49e-495, 5.49e-495j)
| (-1.2164317533628082961e-1957 + 1.0605219772653136561e-1957j)  +/-  (1.69e-1955, 1.69e-1955j)
| (-0.56478801595126351663 - 1.0146165461309807253e-1871j)  +/-  (8.69e-487, 8.69e-487j)
| (-0.39930194032423810427 - 1.7149974937379626605e-1879j)  +/-  (9.13e-494, 9.13e-494j)
| (0.70988727628188561682 - 4.6475464128700420863e-1864j)  +/-  (2.76e-480, 2.76e-480j)
| (0.39930194032423810427 - 2.6291547230941553674e-1879j)  +/-  (8.95e-494, 8.95e-494j)
| (0.51160911961725881224 - 4.0245029430686193362e-1873j)  +/-  (4.96e-489, 4.96e-489j)
| (-0.68735255126326749856 + 2.0802420660195661002e-1865j)  +/-  (2.04e-481, 2.04e-481j)
| (-0.31075917285367317576 + 1.7602936289580699813e-1884j)  +/-  (1.57e-497, 1.57e-497j)
| (-0.84645191483707086593 - 2.0821612139908976011e-1859j)  +/-  (8.69e-476, 8.69e-476j)
| (0.96028574099262435973 + 7.2468732390936958362e-1860j)  +/-  (1.6e-471, 1.6e-471j)
| (0.34062569379797474164 - 2.9781394229668119979e-1885j)  +/-  (2.82e-496, 2.82e-496j)
| (-0.98134105340165334096 - 5.1405787021401998741e-1872j)  +/-  (1.79e-470, 1.79e-470j)
| (-0.3701498540017078954 + 3.498711051229584435e-1899j)  +/-  (5.24e-495, 5.24e-495j)
| (-0.61569575940453445653 - 1.6478689698124461081e-1887j)  +/-  (1.33e-484, 1.33e-484j)
| (0.094664992532687846521 + 1.7144072894376265214e-1909j)  +/-  (6.2e-507, 6.2e-507j)
| (0.25011941995004776852 - 5.6210551028720011033e-1903j)  +/-  (3.31e-500, 3.31e-500j)
| (0.77311707610155210553 - 2.686168248469161731e-1902j)  +/-  (4.4e-478, 4.4e-478j)
| (-0.45637292180990702251 - 4.4193948450770608792e-1917j)  +/-  (2.32e-491, 2.32e-491j)
| (-0.25011941995004776852 - 1.2121571077154227068e-1926j)  +/-  (3.32e-500, 3.32e-500j)
| (-0.094664992532687846521 + 1.2685183400743182663e-1933j)  +/-  (6.06e-507, 6.06e-507j)
| (0.31075917285367317576 + 5.2601728381493524877e-1923j)  +/-  (1.48e-497, 1.48e-497j)
| (0.28058030468504643438 - 4.9191378990259940426e-1924j)  +/-  (7.3e-499, 7.3e-499j)
| (0.063162896263424607943 - 1.3299957995266070101e-1934j)  +/-  (2.61e-508, 2.61e-508j)
| (-0.28058030468504643438 + 2.1166382557745778466e-1925j)  +/-  (7.26e-499, 7.26e-499j)
| (-0.34062569379797474164 + 8.5429780636204354172e-1924j)  +/-  (2.89e-496, 2.89e-496j)
| (0.031597329340264860556 - 3.9667330735205779171e-1935j)  +/-  (1.44e-509, 1.44e-509j)
| (0.21940716173201854423 - 3.6184160222274962413e-1927j)  +/-  (1.6e-501, 1.6e-501j)
| (0.1260719735763238034 + 9.049387271500569087e-1932j)  +/-  (1.74e-505, 1.74e-505j)
| (-0.1260719735763238034 + 2.8189296942180488458e-1931j)  +/-  (1.44e-505, 1.44e-505j)
| (-0.15735226539656034197 + 2.4854218095987933712e-1930j)  +/-  (3.03e-504, 3.03e-504j)
| (-0.031597329340264860556 + 3.2610147355221883728e-1935j)  +/-  (1.44e-509, 1.44e-509j)
| (0.15735226539656034197 + 5.800990474555445139e-1930j)  +/-  (3.14e-504, 3.14e-504j)
| (0.18847441760531908906 + 1.4397917307170224284e-1928j)  +/-  (7.44e-503, 7.44e-503j)
| (-0.063162896263424607943 - 1.0267805035638976353e-1934j)  +/-  (2.36e-508, 2.36e-508j)
-------------------------------------------------
The weights are:
| (0.0039290532564429282907 - 1.5282504980989238147e-1632j)  +/-  (6.14e-113, 3.05e-335j)
| (0.0075153841049382990593 + 2.1321542073560268851e-1635j)  +/-  (2.15e-113, 1.07e-335j)
| (0.011304264722489544716 + 9.5060097144446480237e-1636j)  +/-  (1.89e-113, 9.39e-336j)
| (-0.00015466981869768905097 - 1.0051013016464213449e-1631j)  +/-  (1.04e-113, 5.16e-336j)
| (0.010362946723263906172 - 4.3940279502487116953e-1634j)  +/-  (3.55e-114, 1.76e-336j)
| (0.0094066238731206224424 + 6.6796493755807791461e-1634j)  +/-  (4.16e-114, 2.06e-336j)
| (0.0014035969420160554959 + 3.6878489336241727757e-1635j)  +/-  (2.71e-116, 1.34e-338j)
| (0.012229475794846919246 - 8.2986374727194383437e-1636j)  +/-  (1.37e-114, 6.8e-337j)
| (0.0094066238731206224424 + 1.3519259086805757712e-1635j)  +/-  (6.6e-115, 3.27e-337j)
| (0.028095636761645942893 + 2.604215032931840798e-1636j)  +/-  (1.8e-117, 8.94e-340j)
| (0.014051597950671331111 - 1.3120304667051097103e-1634j)  +/-  (8.05e-117, 3.99e-339j)
| (0.0055150362338084050728 + 8.212901057121011134e-1633j)  +/-  (7.09e-116, 3.51e-338j)
| (0.010362946723263906172 - 1.1184087308289007456e-1635j)  +/-  (7.09e-115, 3.51e-337j)
| (0.014942969132153987524 + 6.4517396357020879528e-1636j)  +/-  (5.73e-117, 2.84e-339j)
| (0.003305421462543679791 - 1.3267769231862760921e-1634j)  +/-  (5.59e-117, 2.77e-339j)
| (0.016676532200582534169 + 8.0479777945170202515e-1635j)  +/-  (2.57e-118, 1.28e-340j)
| (0.011304264722489544716 + 3.0435932709438427889e-1634j)  +/-  (6.09e-117, 3.02e-339j)
| (0.0075153841049382990593 + 1.8724803463877072962e-1633j)  +/-  (4.36e-117, 2.16e-339j)
| (0.019153158286053030273 - 8.7700878425645448168e-1636j)  +/-  (1.64e-120, 8.14e-343j)
| (0.0065470157554446253507 - 2.8149269573957772964e-1635j)  +/-  (6.7e-118, 3.32e-340j)
| (0.026593894748348893696 - 4.7856451144856004384e-1636j)  +/-  (3.32e-121, 1.64e-343j)
| (0.019153158286053030273 - 7.9001999193232007698e-1635j)  +/-  (5.83e-120, 2.89e-342j)
| (0.0014035969420160554959 - 8.7526067473644349372e-1633j)  +/-  (2.56e-118, 1.27e-340j)
| (0.015817418548437023031 - 6.2769681354811774082e-1636j)  +/-  (1.07e-120, 5.29e-343j)
| (0.018346734646154305322 + 7.323396108442717442e-1636j)  +/-  (1.32e-121, 6.54e-344j)
| (0.0045776801921546613829 - 2.42788311230956633e-1632j)  +/-  (4.65e-118, 2.31e-340j)
| (0.020707621436447953821 - 1.7256161752969777187e-1634j)  +/-  (3.17e-123, 1.57e-345j)
| (0.0025307481935442883441 - 2.2127055838785126803e-1634j)  +/-  (1.18e-121, 5.83e-344j)
| (0.0025307481935442883441 + 6.827206907270153771e-1632j)  +/-  (7.21e-118, 3.57e-340j)
| (0.023563510654907005659 + 4.6942496515419316392e-1636j)  +/-  (1.91e-126, 9.47e-349j)
| (0.013145341522725085952 + 7.4331053082411581381e-1636j)  +/-  (4.64e-121, 2.3e-343j)
| (0.018346734646154305322 + 7.3638769551438945921e-1635j)  +/-  (8.66e-123, 4.29e-345j)
| (0.021446629343231491217 - 9.0781668295510022335e-1634j)  +/-  (3.28e-124, 1.63e-346j)
| (0.0003962841857461797792 + 2.1128087802476687079e-1633j)  +/-  (5.86e-119, 2.9e-341j)
| (0.020707621436447953821 - 2.3540930610976517499e-1635j)  +/-  (1.77e-126, 8.78e-349j)
| (0.019939952152516424575 + 1.2073436506206151558e-1635j)  +/-  (8.68e-126, 4.3e-348j)
| (0.0065470157554446253507 - 3.6317367125246305052e-1633j)  +/-  (1.54e-119, 7.65e-342j)
| (0.023563510654907005659 + 2.3791057087921216053e-1635j)  +/-  (2.79e-127, 1.38e-349j)
| (0.015817418548437023031 - 9.0933058321115604358e-1635j)  +/-  (6.24e-124, 3.09e-346j)
| (0.014051597950671331111 - 6.8314368332750617483e-1636j)  +/-  (8.5e-125, 4.22e-347j)
| (0.025458171741533485461 - 2.0302145273123638582e-1636j)  +/-  (4.28e-131, 2.12e-353j)
| (0.031032643181284163352 - 5.8190983056894041417e-1637j)  +/-  (9.25e-134, 4.58e-356j)
| (9.6401257191475829567e-06 + 9.5974786425226542221e-1634j)  +/-  (7.34e-125, 3.64e-347j)
| (0.022884124592728145567 - 4.0876396720100955844e-1635j)  +/-  (4.14e-127, 2.05e-349j)
| (0.003305421462543679791 + 7.265615611541050565e-1632j)  +/-  (1.44e-119, 7.15e-342j)
| (0.024219542450008954758 - 3.3439203089847600658e-1636j)  +/-  (9.86e-131, 4.89e-353j)
| (9.6401257191475829567e-06 + 1.4241998932536870342e-1634j)  +/-  (7.2e-129, 3.57e-351j)
| (0.0003962841857461797792 - 9.8332839716762378731e-1636j)  +/-  (3.63e-128, 1.8e-350j)
| (0.027622744348494603618 - 3.1334169101558580372e-1636j)  +/-  (1.04e-131, 5.14e-354j)
| (0.014942969132153987524 + 1.071189845969167962e-1634j)  +/-  (7.14e-125, 3.54e-347j)
| (0.030827665672725052651 + 5.9283698461609395141e-1637j)  +/-  (3.38e-136, 1.67e-358j)
| (0.026593894748348893696 - 1.4151312382797677216e-1636j)  +/-  (1.66e-134, 8.25e-357j)
| (0.012229475794846919246 - 2.2078921125044126693e-1634j)  +/-  (2.01e-124, 9.97e-347j)
| (0.024219542450008954758 - 1.5563754090872014138e-1635j)  +/-  (1.17e-129, 5.82e-352j)
| (0.024851433690254967241 + 1.0913102549991651439e-1635j)  +/-  (1.55e-130, 7.7e-353j)
| (0.0039290532564429282907 + 7.0018448558260430999e-1635j)  +/-  (6.14e-130, 3.04e-352j)
| (0.027121985027168666763 + 1.2228057907983576967e-1636j)  +/-  (3.09e-137, 1.53e-359j)
| (0.0084546161748893840638 - 1.678817325895358363e-1635j)  +/-  (3.98e-130, 1.97e-352j)
| (0.0045776801921546613829 - 5.1928067312961932283e-1635j)  +/-  (2.59e-130, 1.28e-352j)
| (0.02854026895086207706 - 2.1973241420299354586e-1636j)  +/-  (4.27e-138, 2.12e-360j)
| (0.013145341522725085952 + 1.6694015287130993939e-1634j)  +/-  (5.36e-129, 2.66e-351j)
| (0.017520491624794111851 - 6.6206140175263621153e-1636j)  +/-  (5.61e-133, 2.78e-355j)
| (0.027622744348494603618 - 1.0758584650202095215e-1636j)  +/-  (1.45e-139, 7.17e-362j)
| (0.021446629343231491217 - 1.3647429922476802908e-1634j)  +/-  (1.34e-133, 6.63e-356j)
| (0.025458171741533485461 - 8.0234679226144594573e-1636j)  +/-  (4.26e-136, 2.11e-358j)
| (0.026039119357061088769 + 6.1108536286842301284e-1636j)  +/-  (9.87e-137, 4.89e-359j)
| (-0.00015466981869768905097 + 2.8649974487690863689e-1634j)  +/-  (1.53e-130, 7.58e-353j)
| (0.02854026895086207706 - 8.7134560669080987823e-1637j)  +/-  (1.75e-142, 8.68e-365j)
| (0.022181404276749522275 + 1.500270829132709075e-1635j)  +/-  (2.07e-136, 1.02e-358j)
| (0.017520491624794111851 - 7.4711380059280618191e-1635j)  +/-  (7.08e-134, 3.51e-356j)
| (0.029343049057549346875 - 1.6277195159898257374e-1636j)  +/-  (3.23e-143, 1.6e-365j)
| (0.031602625446985778321 - 6.1387752658891443779e-1637j)  +/-  (3.01e-147, 1.49e-369j)
| (0.026039119357061088769 + 1.6730246034783867139e-1636j)  +/-  (9.05e-140, 4.49e-362j)
| (0.028956229180393198303 + 7.9958477144743493536e-1637j)  +/-  (8.79e-144, 4.36e-366j)
| (0.022181404276749522275 + 9.0874654758427998038e-1635j)  +/-  (9.41e-136, 4.66e-358j)
| (0.028956229180393198303 + 1.8794476603501347482e-1636j)  +/-  (1.66e-142, 8.24e-365j)
| (0.027121985027168666763 + 3.8348021299223720506e-1636j)  +/-  (1.45e-139, 7.18e-362j)
| (0.022884124592728145567 - 7.3879603882988138799e-1636j)  +/-  (1.3e-138, 6.43e-361j)
| (0.030027722198493034389 - 6.5975206972182302963e-1637j)  +/-  (1.62e-146, 8.02e-369j)
| (0.016676532200582534169 + 6.3163072934311922962e-1636j)  +/-  (1.72e-137, 8.51e-360j)
| (0.0084546161748893840638 - 1.0768938623775248947e-1633j)  +/-  (6.66e-136, 3.3e-358j)
| (0.02970031806607901224 + 1.4260498949777547334e-1636j)  +/-  (4.2e-146, 2.08e-368j)
| (0.0055150362338084050728 + 3.8489803596744096691e-1635j)  +/-  (6.19e-136, 3.07e-358j)
| (0.029343049057549346875 - 7.4219660801098587376e-1637j)  +/-  (9.72e-146, 4.82e-368j)
| (0.024851433690254967241 + 2.5472337831005447369e-1636j)  +/-  (1.08e-140, 5.36e-363j)
| (0.03145980780684451738 + 6.9929284175677419501e-1637j)  +/-  (4.43e-151, 2.2e-373j)
| (0.030591701794340633344 - 1.0204236852993800737e-1636j)  +/-  (1.74e-149, 8.63e-372j)
| (0.019939952152516424575 + 9.7899765750030515272e-1635j)  +/-  (1.01e-139, 5.01e-362j)
| (0.028095636761645942893 + 9.6151695960296938651e-1637j)  +/-  (1.85e-144, 9.17e-367j)
| (0.030591701794340633344 - 6.090140355963964637e-1637j)  +/-  (8.87e-149, 4.4e-371j)
| (0.03145980780684451738 + 5.7730082308425860683e-1637j)  +/-  (1.9e-151, 9.4e-374j)
| (0.030027722198493034389 - 1.2628799403758051025e-1636j)  +/-  (6.98e-149, 3.46e-371j)
| (0.030324959083246584886 + 1.1297608578344857184e-1636j)  +/-  (1.12e-149, 5.54e-372j)
| (0.03153911069705884444 - 6.6441858374136782959e-1637j)  +/-  (1.12e-152, 5.53e-375j)
| (0.030324959083246584886 + 6.3104073716994713758e-1637j)  +/-  (3.8e-150, 1.88e-372j)
| (0.02970031806607901224 + 6.9628798939713139483e-1637j)  +/-  (2.07e-149, 1.02e-371j)
| (0.031586738434304800956 + 6.3620180752968427011e-1637j)  +/-  (3.17e-153, 1.57e-375j)
| (0.030827665672725052651 + 9.3015318929559081013e-1637j)  +/-  (5.38e-153, 2.67e-375j)
| (0.031348890920961612492 - 7.4182233836195191283e-1637j)  +/-  (9.48e-154, 4.69e-376j)
| (0.031348890920961612492 - 5.7432346889862552027e-1637j)  +/-  (4.46e-154, 2.21e-376j)
| (0.031206449817424719186 + 5.7582235735811282724e-1637j)  +/-  (8.25e-154, 4.09e-376j)
| (0.031586738434304800956 + 5.9687138908293484183e-1637j)  +/-  (6.21e-155, 3.1e-377j)
| (0.031206449817424719186 + 7.9329402553385852015e-1637j)  +/-  (2.55e-155, 1.29e-377j)
| (0.031032643181284163352 - 8.5536142683458400481e-1637j)  +/-  (2.64e-155, 1.34e-377j)
| (0.03153911069705884444 - 5.847697732062794398e-1637j)  +/-  (2.3e-155, 1.1e-377j)
