Starting with polynomial:
P : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Extension levels are: 8 18 27 50
-------------------------------------------------
Trying to find an order 18 Kronrod extension for:
P1 : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Solvable: 1
-------------------------------------------------
Trying to find an order 27 Kronrod extension for:
P2 : 6435/128*t^26 - 75523229234793483/227454293416832*t^24 + 131269447510723104363/135221577436306624*t^22 - 1118281326831180707517/676107887181533120*t^20 + 5916289071570332846382131/3252078937343174307200*t^18 - 21982324550946546260931849/16260394686715871536000*t^16 + 6173146862815314252690099/8943217077693729344800*t^14 - 5149433311946782426747731/21326133031423508437600*t^12 + 12743570755797032157318441/224893766513193361705600*t^10 - 1922272710111398807426487/224893766513193361705600*t^8 + 2160608743522380018607453/2811172081414917021320000*t^6 - 20227771288499889686019/562234416282983404264000*t^4 + 745781267930311264071/1124468832565966808528000*t^2 - 6852688637206535123/3373406497697900425584000
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P3 : 6435/128*t^53 - 6515733405349412524676110206215136831889994470415579102443085281214343125920572536255527019474612608877146348799625830501593511119024500880343905728498522100514147827524660771196593692906749008111095660945081206723826788324290839682101609357760575070950942242816194394609533270234965466828040332472688358675401590640510348306459116695/9454165346360289333599627445505031743426338470126619284349830581399952153155876571173979599555722515959628122730853563582829402996714564015158304822005240779276895394598843245455632090282822559786245773505380949049431139152349934042585685635300794831049469773128719687462840427920192574368221866905629707334209377939347891092081792*t^51 + 7645632442552395715719250891147237150163055672538214530549372518984522867247851468722118382261595505946657232669061322661855542981023995614799509313724814497928526618378207131505062992200469008957466196688720416365940397401316303660898801656529270025828127635062108064510184132862559387387371610199856159401821127514676941726809046808722687/1714252896015413562691618447487586118297422257249533925186522155595892824290606429576693915940442495900089670283865195282747584424871776533638541726088045271200434865187148754374128849690307093596841549266429437134015477728951970915436742983606828370752967482938132275529980883491559118065881909461996042608107179931407407982544000729920*t^49 - 11091911566576618890517013857405561334781910282740773157138911180885579111233604222323516778109522634538119200531541292838609311728912875189060375274577146879129525034572083844546567669848135011455150197533985567130266673089720937864200953748724353985083486941333100083814572444254131683058812113113950464612892317296437768430456598411238013/612233177148361986675578016959852185106222234731976401852329341284247437246645153420247827121586605678603453672808998315266994437454205904870907759317159025428726737566838840847903160603681104856014839023724798976434099188911418184084551065573867275268916958192190098403564601246985399309243539093570015217181135689788359993765714546400*t^47 + 657191827879212576965555042734678653622125608075856740496296980703757838180750616102270974657603612958764701815221342505816997349538140719500914934049430725565956435981963663680072776040363958006342157080031066855876709416531320358830453767157787401603934546933385147187831595154739049846864681887520385125388289595181348449367003771236102189816279/12683432694034156318502346836611660967624520983604893564962095694703130355784456250506645552694959586263753810599871991127942285652574423843261988650213008867328540342348803209028529970183462234537456935157628831211123009643945509751678896523642168965545313880271398845894174667715385012307826349033589127149319918310567823832046365571968488000*t^45 - 48516688603866715497035310708552889877818856194536885801316057099415290289399948309942049528773180158799878671842059171718981287291476255339902056165836599595519504492285838588579322008199595603487061060601599572531028743604752870435722019424155927228586451164501110832085003620431163883641166355202277477776708577729519582318117490710597620732043/437359748070143321327667132296953826469811068400168743619382610162176908820153663810573984575688261595301855537926620383722147781123255994595240987938379616114777253184441489966501033454602146018532997764056166593487000332549845163850996431849729964329148754492117201582557747162599483183028494794261694039631721321054062890760219502481672000*t^43 + 9354888005727499224502324418798281136206753105477728363905859402232636985013067129838520260484586723215533048301029607494560491615053211881463168275068510137274738449741751951671171278128241064460006441858271689509767099787206248720787577688929793425553477936286703401196658906550441419388858881082468236628406464741559969747788575458454420951443/50696860332258619005641647966107656483964291722257932127392097616909314648847753908275109403940608811374015958066348801746862333640377420885131495331520020908653322589330245384925083456401920268863381644888778031730506215873328709036507217209325530022165135422596434340420029558455390674195526831166235609971845603712298714444952769364699625*t^41 - 576366667569051317253662299230021560723596856418954221517313462917216316316556261713389661318711720819387854746919310231832024806823957205391161520091709189317161656167078827826943980422033374143322810658519776998992641933372903391923148962212472246477876986797591239879807620932693948356539021184684409742918394147900556505471691900793862704794821/2358878304390269702326290562025271821392710008840519168403985029829926835443572789728372820295923261767496427317158443308296784004280225211916062071710500034774113321229624925977752476020201918701335581225594174834740251695419422109015720425499574380018190166004487001205284677391545382213975732482031225379553041223386506788433074446987900000*t^39 + 358138173748666091249217824625018694947038123792384848617386334212784985927882595847034094675438599376761839552453785481031195418715023546655964179891617158325310231911852201053580925096002005531300938511290714087971927401453443866745426147955955354934008675582544999752000241160873261699625979595678116241169507224911725765073195884315323305718295391/1368149416546356427349248525974657656407771805127501117674311317301357564557272218042456235771635491825147927843951897118812134722482530622911316001592090020168985726313182457067096436091717112846774637110844621404149345983343264823229117846789753140410550296282602460699065112887096321684105924839578110720140763909564173937291183179252982000000*t^37 - 1696354216077199709833124347870901514935181359306125768314737714432855418314845074625864715801778833929806244786465018237126193088066914267278757320987834374954676586061668048487508618307619804427942227855152276094672393327282669614858717382461644639245885203652173568483936120163840698781209185976838344744253430954218309461726994140583122890128923/7395402251601926634320262302565717061663631379067573609050331444872203051660930908337601274441272928784583393751091335777362890391797462826547654062659946054967490412503688957119440195090362772144727768166727683265672140450504134179616853225890557515732704304230283571346297907497817955049221215349070868757517642754400940201573963131097200000*t^35 + 3394713628474474665084657537638585534499628635430533897670131675381470631854307107489425316035689055156316933170032598885883597238609490499695689353842694171142301457700452680102237886223644905377244903766154710867006014275615619128544570660890486665711599137508895979693749569461881327262093638537787649585617923447341080563376434925239821663723043/20505433515805342031524363657114033670976432460141908643275919006236563006878035700390621715496256757084526682673480521928142559722711146928154858991920759516046223416487501199285720540932369504583108811735017667236636389430943281134392183944514727657258861934456695356914735107153040693545567915286060136100389827637202606922545988681678600000*t^33 - 400422561554330594903480912457905696554232184156987641745163642077519150064995525252500131589350022296127443887291758269133751798897532433509417730550307929556159357893703229707374648072486751739971881898018137365841900931993707949796081301156818789800811155349365840218707178136361234575503393059294171097995789924642401560775926047667076335695436243/4052898934398925852530790476828588755068491875747048243343485391582656678309443756182206382067835148037756698830413425159097376929193858190349807879753138118346536058268754612038822664915282832580851456639426241929321182371025939516212615156633335921457214061345365837294197393928798493079281498456289785900242049432493095258241214662933775290000*t^31 + 319125973718296203692063516949326424737205882251491692645391492563795365577868815258695200264989312939025205342829208601597622482370829819981637179570811608968696544866786930249399040809735170249276634853673990507990427475836462047880643740494350816850895276080610040030112034523362034226564799289674621312748438004040820065687878419389434297151525231/6536933765159557826662565285207401217852406251204916521521750631584930126305554445455171583980379271028639836823247459934028027305151384177983561096376029223139574287530249374256165588573036826743308801031332648273098681243590225026149379284892477292672925905395751350474511925691610472708518545897241590161680724891117895577808410746667379500000*t^29 - 4789959046931206815430556574344308653829996546690171077843839439841369621033231443319644436789396986936457429116161719384949603153911699573928428135000526439558225806309077255104931708822970784654045291487782760273391409991067034015283057513201118996329810780735673456908531691986016345033465119811910755992727966846441871094461023696295014042580198211/240063257237756175358470069956754561965959057156318486048988428366825882224669499462405439204796687022258669869543398097577236175171938763777672157504843831815298159179990192537338494890699455878676685279254112772787934328428399643201692722014154769541264347905050868560529489684881557014985250047605596328351378345139329613460895084317267557500000*t^27 + 5380188361194784742530532028595973510058259297213824969855305809036089079256484165114131788031260155553215562775146403949536689939149824264542217109259541300141806607082429173425926031490840929041542642758051018287802756878208301864308328544491040358175237535787250787255611146100083323828886588515448572890467169395977875698384721872399735065623637/800210857459187251194900233189181873219863523854394953496628094556086274082231664874684797349322290074195566231811326991924120583906462545925573858349479439384327197266633975124461649635664852928922284264180375909293114428094665477338975740047182565137547826350169561868431632282938523383284166825351987761171261150464432044869650281057558525000*t^25 - 2972727144424092312273189809499904550134126275000990119324149180455928726985940382399314606000373255144413595645095783263312431322340050926382916843956407693855281868722895519376243127236031746019107420386274094362312049987016886826963796061334480500342243665654072288955752515851356167065464554024319439279579397422250930426555305517545886184212171/1600421714918374502389800466378363746439727047708789906993256189112172548164463329749369594698644580148391132463622653983848241167812925091851147716698958878768654394533267950248923299271329705857844568528360751818586228856189330954677951480094365130275095652700339123736863264565877046766568333650703975522342522300928864089739300562115117050000*t^23 + 37399519122841591809841629994857804420121980185706232824175833272339881337388899258120762235126187743868482186735418203660577833466054616423721622714073179609203512379334430777383087382186038476220971379672918226722513259867737785858965221108548529177756571139823673218763548730212560997912544007948710215235305039279773079230533723643509880548521251/89623616035428972133828826117188369800624714671692234791622346590281662697209946465964697303124096488309903417962868623095501505397523805143664272135141697211044646093863005213939704759194463528039295837588202101840828815946602533461965282885284447295405356551218990929264342815689114618927826684439422629251181248852016389025400831478446554800000*t^21 - 138030849040606603122408087708056639439724122595781931653222607846120869970131983248974441081169427030653300911516610816281877007076557760921940143651981840712607530633202089946262696100020275468858245562413629362221070577094891351421215761371570066355220673230605630131820871984062194010045624265700842650265228340517879767040698761168748226029934151/1830882441866620430733931733536848125927047742578855653600285080344325395100146049233278816335249399689759455538384316157522387895977986305077712987903608957311340627346058535084768254366401183501374186396444700080462645811480594612151576493227953709034709426689187957554971574663363341500954173696405347997559845512262620518661759843059693905200000*t^19 + 49396550831025541900140124757063065478741998303856508270899988824422110734258178268132842395437528375161646290085338484891750895947113257317834428427118122483074744227031483314982417557116397342525189248402995411194397983426876918676767996012439975564255543573190758076985033016741754420917519731287314490287676805977445995821212567668917273349442091/4577206104666551076834829333842120314817619356447139134000712700860813487750365123083197040838123499224398638845960790393805969739944965762694282469759022393278351568365146337711920635916002958753435465991111750201156614528701486530378941233069884272586773566722969893887428936658408353752385434241013369993899613780656551296654399607649234763000000*t^17 - 23624420488845582408487681845796765696058178005134815808450435083910905756245977478764037172392338546909267230115612637082490940225880296385664169788270843329059871983139289826034434183656537919568902693132982234470331983493756817217513332589494738918501232997821808990202558369742518929084082309525892893156618982729634056047720180677771873016060851/19681986250066169630389766135521117353715763232722698276203064613701497997326570029257747275603931046664914147037631398693365669881763352779585414619963796291096911743970129252161258734438812722639772503761780525864973442473416392080629447302200502372123126336908770543715944427631155921135257367236357490973768339256823170575613918312891709480900000*t^15 + 12548154043640029101461455292413719677196269676354691436273472858104702722418618177897158458469505265532501193236376154885054785974426074496256123501167562938842180950636100925290272314743855352603240365312788578624443831151956323999040681913700639492956141142828918764829229169125256245899795398104884450584462398491826373510515619790404645374792423/124147913269648146899381601777902432538822506544866250665280869101809448906213749415318098199963257371270996927468136514835075763869584225225077230679771638143842058692734661436709478171075587942804718869882000240071370944832318780816278052213880091885699719971270706506515957158904214271776238777952408789219154139927653845169257023204393859802600000*t^13 - 70223331344829799740114773336606883414470278196616215690571191087082917811857539096016702835156247016424166162975936541538381108493477805751002108560586839800178506730871376873057102458079083843602527190249980275664637422362157811646249241464844813125339738020721348488535869368209328110851265735772488650639043541679996159360135791271506138581373/11286173933604376990852872888900221139892955140442386424116442645619040809655795401392554381814841579206454266133466955894097796715416747747734293698161058013076550790248605585155407106461417085709519897262000021824670085893847161892388913837625462898699974542842791500592359741718564933797839888904764435383559467266150349560841547564035805436600000*t^11 + 97445749885759207548226438273885346998127600665122507369717164899097458665354653877383945545358479929979153845527968301301846029307580733431455688418911757596828972400073768284376919801962849451298867536589268791697743472285208811595389015650476732878779357688135814686641886146484028189907604058534249134772380265779769587207538953211907706771119/365389881100441705078861759778144659404034422671822260480769830651916446212606376120083948111255496126808956866070992697071416168661617208332897758477964253173353331834298605819406305071688378149845706673857250706573694030813301866266091085493124361345411675824535374831677646638138539731705066403291748595542737752741617567032245102385659201009925000*t^9 - 7738030348472095542222014758878514124219406758249766974140355987950505480299322568034698434445858394534996246617702676136781121569993340294226528454270368563758827286040161628172847571130025484454312381067208233514012739160939402567965232258594729978004378745537859383581827845428144179630526850742023317623164431997870753930260426997583633538377/1043971088858404871653890742223270455440098350490920744230770944719761274893161074628811280317872846076597019617345693420204046196176049166665422167079897866209580948097996016626875157347681080428130590496735002018781982945180862475045974529980355318129747645212958213804793276108967256376300189723690710272979250722118907334377843149673312002885500000*t^7 + 99740749586137702975997850146617140598728712348485138744845433459792648707422552608243048081619820797604459822022091199961469147965534736972530888901124620863079189961079197144113640614373637336425622511190617737374918736394853257537685241850251679185117072686789830431030465336440331572645604689356767684118248883357231228451972943276754038909/835176871086723897323112593778616364352078680392736595384616755775809019914528859703049024254298276861277615693876554736163236956940839333332337733663918292967664758478396813301500125878144864342504472397388001615025586356144689980036779623984284254503798116170366571043834620887173805101040151778952568218383400577695125867502274519738649602308400000*t^5 - 23649258555564404528020359709432101526258035660757093239881368176608842969371452329549584850896795352477710910292416343852628972634042994386702165082111865750296753361537425829299899820134781386758794870144361544910963712401889598343934760494038949569534971371234220360668693519205711032548105759254286960119968065097881295620488692451523376903/25890483003688440817016490407137107294914439092174834456923119429050079617350394650794519751883246582699606086510173196821060345665166019333302469743581467081997607512830301212346503902222490794617638644319028050065793177040485389381140168343512811889617741601281363702358873247502387958132244705147529614769885417908548901892570510111898137671560400000*t^3 + 10778425172450029248721158415190103089993578203002413437720495162152978714375909606102226749824148146140308008378366625077540919171451619684080833444000527864388560834817985963092954161567148156653139653460415557405780881216823160091133253831140750418798806910178438351491044079415009032807027154672826147597058420514193636396983296555871497/5142630185664142354064919327445041859948758449815549309936783996181180197966859211459185430168590074645812167868459059642539383728012428497710764538108647571081716560767662569575675432633234472903503566337341188026767137905301892411322362205218298252047359633131229776495940576558693498533117098967659991974840254242109028458113320501678397208734600000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 6435/128*t^103 - 111198679751327453692168837410706093136164148101569377629900264267982542393155470579696221906492900541324478071844213962147241717052825611035741054654069927454696035572449281152111782029893388267501956028589597111340968560077319092944599080685690677499163550389538122302826381379731423269286635717350300841210547307811716681227676055443239481333688191150534108545986685044887320754429944601955599559936865022544421422689045132043292727735510219445956741823210958376324722069067530866524248850529365145810679671327527324706085006071499940920722836490352361129327092993971792594348148391031911333286407203253030412338877820758479566874369306428503568014623342826779247846210712536583533856399838923449856594767479779906296940292589406138417554416917953657862534283943212272771000694831188777297111643444862624514357873443190466926707314876896751993833701906984441382618470263782135847032960139048573038233875445906450034394080104502152272377884519694312692769820290693930279752837301158115213555228842365604231875505667788092510654030510268199861664593425417822535153797203226953940470128615872660476732396404374646478617858939315264302906484870305088640880375226461557933603076158858155900617052573806412563535832106842122938168141911599120283348326290508803326957952426619633030609058549264306505109696556648153160654143474279069825675227260330563243225820271093584306103537472478348703684688189991117565991744507431133060971081740294398020285302984871350660969879502419902210772462231322764496112603475693313629404237165389857574353356627156202699566488640818665407499618379186571620312145392061774948650515350723034817069524015921819214959320688880851045798450370523827578489175897611136470906888941259947763308592582378028562709960586345538459230847351699911478300233581544286694362897774466346032151562263537475045056569108706355447617047117845639791967800080410187915924297489305624972250613088224953672156596236324528468042178631853128818617014476266580092529419960458149785618890967428121785146349347605423228200370765385697347383617768439742231303228038851700803322346539388334100601940930081139558773753802139316833918212906397550640582670025399305483339341363849795269910056394880620516248614212355993281220064087956720108252585414440492402836855761957353448632248408889353729765022218147075053774152716681199163927175039110325963311826565513377753327998678723728389517446849148308181021924904255238673608236648806437956529608099546112703747927541238138028133564939580807644406682473526115003042601069366833834214051154491846131664635031963483608937758813290055052420485934273041252914847536490173215021473701045252189570470803340028739489488341957837333056131681644284099165383872852584417935462262197173749366813206751700420763233824921809420894050789226910402087013646557062411250517243103620035932889704768131584246537209089678091005032956543914725376615485825598664935349290712574584440074385599719614083037045240402061744381217340500315832284549159640428478252740447954002863206475798951085139724611195785852483375844533167421267703040400089736765178616326384028810561640473418929174377266299253227208826787015761454893628744591804910918328067715289463366559998605133732933721674907442161450571920897058860582786542558291112551960898505438113020092272664781810852261624913126858342602495009716796219160955339939258698032098757140564326002027252609388469438324753253272883555363955572628592508396224707861874209251514059578243114223901972963023334578516769661935943644741510040863483474725342979290486726858869483868620542822594450622958358336316355779576245648117376979729898334446826512772545445469041798704415552250182874158600227998342312336902371546199094416031025336389104138177894588215640831583602102224683733727688275559914072618037812002742416869807631069856819520973197226884611732807818882778784374214989385384406240299570667763804049443954879505281142254673814289860167784422254725984665170066159222027078533301296021333272162698106508839464230461787325490591652214281827513168223804430593241921063455383310182447307404290982279443470684345163665651114696776650646505446079601833959844214677477613359155161161288001919652256189721848218219718040751171808578622927203428433370447196254093554066438867143810336270010180022963164074318204380218459824428417277873215142963786120906946421068703268517599484227228018380637675990173667987845652906349721331682664688181386008371654656177787094268109307243818696493996768268314702565296743692781485102442168757607553281152226628657034080050878779933509540188573419500862028338890256181101525263008611712422075125814563611063466349358502366763768949999863983268637791523718864339644561360804214519534624960909126901553145817067153853005751349558246636886491026672488429238852601610618420598952042019715608891211122921181356112509491016083115838542929197593233231187414011093011977902364186009860448563341433948483712221763773289838863592417693114510934846628180055078837319037869540028778182867146133461265914683640288809583343478818375904439061436173425817753135001855166363191273584035334305717265269938789433605512436148478708423713853228967031987433419900082417026992541039412397477753046868928132045677715305878219400662039437170372805517198218968723121845055440539682612375830527998391033967559651472799518863896491797616960523078876140096190209957587835593775941519343366693394484711208903931346153412219058872946792798194054622387409374519521315900554114936147935598074501773330847376509842245711689431001899287571992552215370192030620822393603083117279635263322493393418421181234439667734579337231326387039775012242330441748587408053291900511430275663041503968571940902322229094757668430857310233566958679470585430918816469641161058636487468932955127341252038267186777329251182690912073402425196511473741786275945843390416148141520617235377708796984068194173161508003425012366499196355194512028806771588926406020641747853749977624223183432947889919869356410363081008526145374349528289062327318532554160849416277553317284117070715518804162475888520236429484269179220556497612035933403887285822306535760009945725361351886195522006253256147657747177217593073007118666199416955619578680388991508622085157183762547363053184637841914766732406018418510218789540989503651558128540566915774269463215840352936846519399689490820929178334641537832717223467111779671427651331231570400729767557542465034113706033618234627035636491184176891541472936674856537399610092802736597138746053769137807572396165954005283778398893127665382899199541418168168442460323535378501405654413743251634953715276329699794514958941607928712137383009816992540909461388930036318667580436310844257382839481895961117140811157315666251144246242534301907901231310641877816110959191888560461819768602209877308375420056564008402822370919051942620523939609402794389129120280898452173640824068270846063716368526172739712577464195048349170179487539143762936012397946340535759834125942303791896912386248866801599574628299741539652853520159800463578023290623848065154554417352701355876008780317373023709876546013983743908708257899535906621340629172922760489962121216997299971879268817865771043246780149490454132715487478704462606115887341388414752854920153408870181029470137371427170173813275665812611224175480944124940150734964577157518665660385575392570961303183813656187774403280310136715818593567877503469623501468023901557367730316617711650620673070050653009486579207594973782559723433621887342816600647682565606945248232006864729335917868479402777825412324071759580776175771228824679887217964890276450802158790361725082789325347110582989294027101716054557729623900962554706050273555036000514464877132954370115218757401433555722374642280524100795422150373856693193281062639666320417942835946945078670671597964484509952749536001229808444271514540361509060959995351382982984017687151548913339798574666106911927841869782470302511606421409327203267727555853667009665564204321578952962783891646929882807246490056302803918587163918756735709849136631191709447656597800571539962074184414765792587401534185637181200445427038810952332650413868095546517044818041141697631482080933943333393366153188957261249301337022198798046678428967932628770118853876217003783953809011483190615392219901107687089001706258871254782981548107234808040164303773408867925238570588580334931058198953676683663525935404611039426700238302223711889090764577985422513578814534599892144031958817646118972938559687902170388981557273908078989206619854311597128511986817553432540194411580645064213441487625923965881338013662687585084111450985282227433776793536948706385522383678035852936658314625517758737239816829866869099409113892368488629237192880293699350977095562925937882727556302068373499861955544299901680223077781357465983612741205841583396683760304603317263715979545198865693769815947109367358845731713180968752788302948092906084181463472413690854063030044137825638189127884424907801530135106575479920453936675754411876840852062228723171935790644037639301038370278692303077212889345416110127692699304066555223172766816432417321369610010638378823582061864735335551452815790724403212868810425120026771171801732908356695314830245829575997262845740432882899344346314695525770568495118242439487058021219642485595647628668547845/85335240537843026163417074893096993158296853079660142056091082288196884772238665139207993924020570260654098819866031310082642237888581380194572081273978562486777578869828076140080685624152881290211907606371104422914626494908081714508058846082376543641607121909224967324077885220183418461826906746128812958964168925440227809889155836328026233557127635674529588942207773441870550579094894719308528927816835215528967261496699558082948039513091942793579500938945961341952408339469734566466216947204920414285547554841353332548408863049870486011908909700410542078950477374199520785841564063442582306296677852622386069079211785404233965000806392623428496140603600432328830423894945034318044778532784729241273174771704322563749234638124611681029440708638687075232944427408975493281006623964292537362939770715968951492912418423056258500475289773385496860885671020220566125565352176822409345951871342892411443653127747331299405823296079320899838266503422010765564156856934641403725518413221063426274695255700936231588317864773409769536195325956525735641503420366201076923569576102387603955983439065367555977290457041206525218466911227934038856510793796248728455948103892036936564470342997645512728642245994855789788155313204493727628074161006365137447990081679690229253773416527120531510808631428926120254827634407060518675509969904636484472193330509008438058454627456326003567338002314482524249897487007103826901295320443771021650909145119160457415597369775408702628873738544096667265142559355785604702546694061548606146708936589091979315056359102265814555692828155502138752908950832479738501981686933731922908623241746627828907393138414200093149075507503682284317306638753498480094481352483013098030938326208526688832637314200472860357902773380607156021903653198907256522119845622689549806788149056099783085994244848213968108345063208293992555912491952334519173749441040636124058487842855055986831462395778356365631208350093789206470444187749762672862162976376186085387276065091631275810916726209859562302620591220017119401294718084546322366177258009878150157941255958507130720973399716501672705072767155848339088256629973994272948253089274337031449128557212836104563965396496284909641263931663051879303283375154422688053853972704793323563050643597653859275666534662988534137755896606179982886819020596100018942032977444014244698782486331864219694571889377039264784346427230113482416202961654570923752198263029607362757695112601829222750825789795083487686761457521813448012256901144070997000071433359409000061824741934793684222155361559302087431157332172091202541336064306457210929494981603190973634642576843904301587586755463922982392185804388102362144659039967238998194142011533740094423744516398072284479504090442135113999657480643695686909221130045393922621530713952946087259137899086859783625861880615686096719906166413060210707489997813861626024540377696360894733157082171485224642152217569532836292949375557832357847740944456834804712458894064252183753945801227564130453492143472233412168332146693504854301495787086618590717794560713804290687914247304747359251734435745518882646840092370410945036151747141107834093134210798683762492223991795294361258804002146329899344411750640533840221179304605566237849818624454384433318587826460090573204600667162302787841576299527958183550243965113969149555637157657682124361795358702171306865033204919452789739282139472354504656114762003515956591018938933928141973234959392680872912910932122001873778826750014170426224771277949617317296485851722799881751099659141768591077006933745046274987924173703028106283420697180830981388989443785359129683954445945646165801867341294974017026158731667406582483160633907091794083442568323608657160228821828048273791034487108613716405832195062235678188249336991338254910983518262762411689502659430571831335704866946563389756663808619350929002400481229663275561706727850055891890670911737586960943317349255363974414733006449842311256201011824782096904344464380808488334731581793879848219380080274875427759941443862892083017796999791523286844908855396245623605539399428050188388334857904964241687171855342535178274892942839347936826664279338520985302059535514684211838645134327519218757712351229269620382502372953667349012388241983174878986463887109426048145008921129395689905905808402491678616735080406332091211644640457481274772934891727151341446057789522401977905310060716538058168193725522145423121944292789918067235627939721282251794300350450191398617376667561247318142945931211617530823573399130981938619327898937896474740644369070662646621709725040196873991304776837193749001447764711228744869229889654489074963402639265607849340148689544533321192296470274635231677426973357115767575918862838691861955446597614483212627974376406002512628660676366700371272897880882705336230687121850196505922335378691890215692363894857689750338959017444647723560007789269267493229088260618300792339931267863771616159463996168707066514240941943977754745811751642558597579540279485945446856271403057168200685400890950603475232668437328241796018182789200937090679296655543159759013769803260900329022331776120999322165979038430975118404039863313779217037869334137760630189196351172014293934922079358869905617766160645234618299979317241405588396558201676582643675446793716415113144552882505023392416236761294290322159166057174838532552381915198496691172689942189612478199422046985062454458194815689443499576072966890597270209723517059630237610511747883641065677781161123595849465852732476183964582394882357868375502256683655508472050583792088291633379362502330038380950078172671233095093301360683224956110230187062914020876929377579141050893607144836563270413812078464435634549098712642858629579733869107134057120538624083302616689496262661858724465971708081381280524173878894725945315376218725091113153585824758726342054066742442357746814181627622196370564480225146987415397678060032380745283810111423028520648865440087022251174448821432659714314149010801177308231804685755683164449340547447048356621098164359054080405533751642905757563785622157205189320456053383661301443369695800618982771421282598361533114725203662225394044308534738602872914919953711238318417884168511018995299047599057693364867486133411695630891149400311366561378005347481883916927848568220049839742556844024045220072827821320371602939075341813288045473482571822367844064453478367070108468982793793426063734605879135634277813993245998097075441290699490902844979834036491243741321437491795890290041006158864503995086907057256988676500834643087280893696396428084825320894884714241579469345834255378126985715045961491960925959281413234960085076019829482276291666909177486786114738455500233316538035037789940197621075119615149084477311443958860300088877006272980678611764845012947454212376715237318623826270090165604484150864050356369668970462141156727951756951048821083580911754789020579417694661445738547963148341656561276219570099343060035876170794118255494832045315900867462546655267950328835239367477956369972914992886733929986682763197075831817033291406979122575043857892421710603054255730897492687297635301859419883872484466474525662644452077808373610206719667706928565220011120814791410879814045638831917343352629838249297174026197252920566450917732343939042513790600314745267938556813791702508454188050744466761734273312799712849637125201983271077588329689676342352543335908833031218522158710642274585059150187522572575855367137246654502335408089330804329457241562379588335810402679980081352441173159995545477087916948094596942712342958542149428325934217020595158722418610108530136095501129753054502974247274629538902160081718478621751107879445759091657961787375364850748914655810846087224515423973169084956465360575042836771720743018102720643587012911844983743774587807853890265244664520658418136095812221802408061189178512041300510592052187911877294606527946241238476080801188075442437193397938353967583962338489415461790786762286071864623786552149192867989646726660982788567248670733919685981205216441714104690311923572509206103136891717515573909663999512055374971414783571856245444371023183524279847474411630452319825011874456261076217347488921261107459661009250942896253080018135572630109391013366797052143938592538821548128433513385411769411621626885186484899600780007858221123620747398096298341834593831912834466540481486184031647635814058327489929492436371186515290376187819808948132922954498447779956344943498881818848075665791202226791567304319906379816642584664083866960425903385162019468300998772294607093340689823074239696842096915129924857182300605517996232524350572063039737799183693444208303702563979899034161801896092537957753855616438739599500866495914125927560878133645656125631685647171313189474114433055541582506646768834721283853683271586253852954322727512082935813995135332926218735750279250791662187453488029712881606597482281467634507480991954968780829182284689318087714883031473238211283117609572398974785450112908065716230871386311519936673094711336361351580300519552002447159564381869557894210768926933577664332516274561416007240233811435573676924806157434406691058781090488724686392758286633378842935617010706592104981611671207999248035361778516670913373714124231797689472708909266551447254012049251245873333631730843334949086508678746249686124290761585957632*t^101 + 1609100138501492444521976255002363617019067432094942684462147663651071807130229762960826059250419843946244601935304659105716684319584014636669271981846858075037238079992962477380216058487076864665902165659686356997831476078533840587318959179146091870446628891502123472516917359648885480973174211601129469399474266392888977531533524557312431022162083106279110262292527136450716568299747207556280339318310347501007412122753045454246788046589161583533485441237441778074239209896447211636857962445531464043967284238890921783179913473220619052693260670119148495008650483485567419337640749100375868727069898172354553190622079369344444249080854065838888196979600119130050876839446339685212369929996810281150101684574524319400324939673860657051905877897007712354103411454308197236447331436583766322625314677690170425505261562103570480806853861821253431127109869792298775219335654042591043639844577366094900548750792534670944718401311928309135690698055271180789370272166926824251302815326114191900663591060585155575560254759220278332233116625767644923488997161786658810309568834865449888397063387815031567703424010619425593575584558073673593541274223982721006781878771963631800675104679668834532157042006007529215467869463996361539565930846849751303470852663614433251108291374983963832518135933430149392454702738358177977246901071934358527507981247345002271639372970247638410306181321915174421553743505110924765220002378216420033697884699230056840021732085980672693665128237937275493213958460492597159635175710382851275870055406906863236402592290015375768241653301671428211283124418670558603327214366917421713223394387352368884120423307707833858283332150685277954953249153097499527126046215073425262150380853292913949979639345637409174532632339231760050469540423010888690322830522871656349517608008827850501988137387509800191713320639880091094897139151445129130595385420398171022522289927230235528480351755063574028237949544079973296115895518589116837008300744649642582184269128561912742407457154115864691583813325840870452690417978976587433992860052498396063871493119665801510823497354925422826021460521016549798391503702289032928493191728296724507521920890195014487723484945235297915389247530311934933675939848410733419821901372141602606375977870371387781212319145516521109923789576209301618464612496741815369894941423207553055693502047950191245363964936488779851151474021354798366529848740329516552413804922837096512722534304122912634269460604416230413620719998095655788187565551006033522127989420029069869637065438699156961407311593030402610612483183734519887335410033353080322337063175282558289491948624899962267720611723962642377636270919811847910009360251793704911476366266682335072050347218701287301165963980432959747313392030109873212365991165625022328174474728215544865832461444550083725050622171650538410369737658833030354718279462403478469652911360776562069792016871769761339899457788482752437370286049737077225992560795479276287091445356971595729005795534882712403124839818757716555371734804034021909737645433535455024382159015536378912368296088760948554732732478359397529922426771433646623873458142788393680491858381337014302110432152745904722268269576679877151563296496118620231086896231445223891936179348085765968930712796950615975837025317100048712281465312412411217027495438768322270769364705574586058831536515351054318251622062925492145777587501887616899007734632823112634968653180078519993316073458371201109012825470550190669604117957189581393098644489065619196960437045154775177604065136325283898496468956034459996451428488977439075425625427378875881208827996647237903832669367668509053240895147331939068819949411897814572514607773232958175818244606284922026589397938398490106562841616881692782860672973728691457725257505721358773612969415920962346724141871732895920596959237715396088932674888729753503054438975491676793013220377316441799987802697357222686688338189370973047613813299402275302278695770646238122452625134281064127368560653390696619705414849056301803652867373350443625403481592231325985413124809919109645996737034367903973186190423390479687115698654706867212743322193176798673467505174236239542345210019160863092574642441637663793669973684866589741980708882914247482284122168941236191450874418669234465764778435546803543072506206037858566286608639103895049910522820441050841508282627519685311475774203299748598326923174347280288605213296444764494181757511067532535633804721458053449077788331502214983075231481279955836964242110303215724109663637474016404871644979164913983674537322354909332068970977977683427622821931531585924843245738713880538943712345091685573487276532971175057272157711400283292423758432622526952922902374176613132158613312932780069065742714689760361065443843489491464433332223872106264704866780686597807056406625802157674089110863876666305118964924565306487563850662203879481952772357515743234710169994988801505608243629515851114929274152475957071669364302993498516281103145668305696903474706478105414664998478264651675389416088468187682164924051431975366453121414090289315893026551871618190884961549730053880929974583637584459251772520086467412503145040314927015783137216798960006334570206950147104146739871330664037544045981378455134191180637359682176407064992899941283701649654794647220861936771780768791490097594172132820361860271106665495419871416438339642407918153955259693767562057841413342955984085129569319914080642341533672743671976550305420714734665447321526561938778353236188818614990273909524372005269430202609412611993537123709807336577158560899932281411024350452269914332405463677269874058969187098310384615798272872087396777015561108955138773985134800949274686885110815586718701178741927701707041324469867231957537527562505696268302619746393285533629509311825247224225200234671628010515350846514496153236760665871930977980495630965005771326542484953953890110221027920810976537248559300091343657114209636485924968231499318775550382572475781318861493599628644066640782852718253004707682673138934223564750075372911352408737923565578053849168960834008228703570166493258865896623787546641653008905827357935587949264918097333100007680021702519266452834011822847127652866875962276803645917175026666407713338899733492925657753064424702814626022418399786850693115987372539100503825724437872309440681729429545948030256764808352440705708625428831197216449476173289004086067859043368194569419362305415987299842186084409752746598883298177610841465539704213142531260561903248781665163614192187337001576288207121593645895882427648388568818877130939116533459261774165540663873621391087039412008282671391979280220552797089112401081393197096107733411565882843464706568800398243657219453892099182704978793512275154675141469041636030380803575541636874699888461336722027819785290546080991929081328315305824911981402573713455646068506160201714914868328169938493261897134334631167271111315522002039253607880875924156170095777104798244586724750708017128861305047038435019425377244260910483039343134526074527363411714506463556101370778914761408361457477614307282335877426943260315143639154649153631531689254996452042266123650977494406494747616754459953930825413818486824952313348856045603065984843277370643312455429331277804222611821625185442686009257873408904734405941745801172747784024907134244968039360221181126121901772824410905201609495100043254635895146633305081448137917768142447952103891168591701326888341296744648691170180000397036813135459647680783721004311290949102011468016233317235837140057712715864462931818949332060238922347523551477034246601586281995280216267302208862948476611531493466276345093683165661496861455039464974918100996332897148757978791834308454164638852214189234588228245120951980424398845058022582315141513978788229833429684934983839499309271605467424600919829481676656300405216119520235223441206048923277590034968556931632080364440077835157547998011628110090666187581719038029519036141689233429398729837606910145963956507047866366072201125462660789383984556541464244503420411101869535174344813565665369821273492435521263396329391045825222312748482184070319195201741791620200692010130418045772120675698102625195348790097067917493305113953705810811879669100892743013453592805077140994030087615968716889901239415322545471028988844381227653782378565802380961022280320491421606298699614994021296790604385635791365111359750082534137583060592576381851894779033349244427017528834790073265417234173372897304780590268287141659601493878533280395193898322416799030087773014085178614694733136408230456257908981103221498245639057473921639076484775910630634629128650203847174396192089980358713846018336367266640320727825797420022261420741279380127650351209702153515864496835003232106189581416592064373988317187378157604439710552170396223131844153438614857165766325345004610293462592583598959493114554842791125246797177018657843817503959374385620318667723829927078159494001359751588904386742545642725283033398232163182496749524066992987252675246768576428122069806776738921030845046687988430581843008578426229716002300951618675241297294307911896963584949985212988986858682751045492133882754883754528456287945900768176279768830512538153633105667853108246920664441622995165816740583351184665994356036276928157273438477341382052846910913641200694424433876991520213490371675106335151909/98131029024666933071235693230129301455016973005967599876717678350934418071262544071243031055303890295596625868567634967414840667912720669542114738543531801819658350088007953272339825515239992506135293128736376297293210753754879841237504525753250253532115559292248486720786752478270401464030912170928080183721792057733046654165809003818876499968057152613670801201553740397451879378590857730778627110972219911558277896501687308245181483663633196701771490472190868396352741988708662999075823887321456041097944768283678418903278228618224015489729988496386363253172777895419441717974780893325005910940726164109521516583322733357719329599801984016019552762805049984417369096471695406387717762762649868208309489684783628271990897430431701075525208158261941334515585939184275227219784242104820379929199022582748709073260847237501710095442315689245815107406468693962530319462507081459291322760073650947146015655959171333071220561606574399174205980503099249523321381326587692874009162821756254124068017736242624948482479682196358352404721219675350057298831947983360837834345755783237268210714454818016749176846242503849147211325308613567876421469480464299006435107048731026847242399264037864648731190219804508999381977825459385343930370647508664067590619397614388835568306608878270549349816648974345576741883748877648172352199672637368133277108223135875226477494950723634818440420686112242918085941519211116691529292785740472685946849405720541020676028886182345995107532744535321200740065733920562598727632850447270383149428314782952848119545012922199201819290594588319523825622321391098073432661193028981869003919829020665747223779545020969986705527411604611645390107690920127748971260175715782445530247354535322871758397987180898853489483026122027204525031066746701496593482824139629438425083804645118748809825834248771338207407672362981698304421706377296349258978804732441495940342516681556709130395802919540322203639009771765894280883791151311722549814222532944091307737138470365312756162620775283605999782520284759436309210880559111624707183537338976462053728370058387907210794760770944865390173761369032640964783477904410634522335314986417382233255314474153617721669162174505309391290878596991360049477201877298577414158190236880915965389849553131123820363390857727401447727550672576351603843823889034504331839584212540194632833009950701731745058670372165537647547932336183341647542659925662558154491642874595491715295235171193926754264575991094860964557145387466778036317950315706848288185259598425142419750194751989063554351737094866417529312872850712752855706532835156520741617189810664223499573549533477388849509595023564703690226694893497441531361061707623374591863491009083222815629590403046366751676211745368628368422750792732713964425749052543968528068553269609110324479591086917378224845161657621161492164468720518441975208159225606090351221810950208542242173733453192160209710285572335759508754961994668435970481720938882427940945358027878354905692919698245051254020413689646719931593636751739101273374194814152979092639963458552513235960677880055266429925238443910747471156204518904204282716378834440937118708463779906182238355437899100944458314457203346261928728566015296406918307343041151937158725543431940229984817944257710580111630018758485416849379554178285290046716544272883190244955401449940094879700174083116604956059864082305428440891251528046789910364075775511954771179650120840850586497503953048212604440696969624664736893249452436493306172793071855580310250618194404813845996916305498812824965260156360183572189561214907304129592134070110712900463753664528291783617620018419525390978855070997167974515177721565039191704954011945489922951785731586459939987515242201067575419503702262714380783854935730274785067825858732864664905962615846734550019963107492317747690048663535479596706254946220285462047481896749557493024257274472938478489450687821875564038434102776066618671428914213719005616405524171186299578790562934571073563637034943379014886689888975854614512572728527101743231096769377767636812022784458808020778179388210861261406079402022996799889511251279626699555906032697779517653471898456596348838120794067542183056948684842369670944578684188524784535469109150928326616780358357387602436488596669853066892776603616918591955188897233577085323847444869089160524026795328154438288217952755563151515543474965496394861070457268701755067029700163591915710294634454284689238476908911579382364584417749631072319038858170600324485096928055652145147352564628031009152152101667424118039818769790174340175986585168161513756781644509607055123808113473951288616040341328196361217089019346532879471520439530874742447500830364691779155460572052345925776603460829727994179225443728423184448975477394411160531684260757520020764624932299213680544151762968867203841048809539791972400413047264738351511255226330461935738727449124180470220860614270023647660681965864598500353911044095054785436450166729260610119636380572066165585891738406957129935553731445302738193900539236444961406565137488680437051069257172818891826901544403320630736453012554512623840420542888763221601136270400881621030357889850146859915753355168994043561682254127917011798551194507782222055500376523003954418714417701218374505491328050675938528898350614556457697531221104474020774977729929854911611566904020912570381029189430658080485176894651246403671853493835474910261818885099112392838754998466891812055641140608145440415248044515018227081787836038207766484544579346401993900799589273960374864339765322679284151934882773364975729618378858833419721924701827422017019672337493890155452925440341973124998465653166899898560868997479149908716730268505511651344609291637582152621949599632874188138879707615698728508082160613939871794485254714043402409934144647690581734804630246874199504938731641384690318794221050984371263030322841998289441657988769155735601234415083850449201444924560248028014457647055802342867995322425063131028435197739628416545031353072885835559327070552413430627174034159648521056040732961281850401066159570172219021326754916910790982577370894658563647507229416416437331172619700185561561709668069905787740965911763715364994579202570471337757502612639033868813712566788512106595692328928135010088721832327471775184171194269277977136739169187715780428056128104653194603739119390982948068277696775122776900083101553288309263355124293090774107628603119575881480046383781307051123171188221603692364479812037031518266769202268731149420471464576640666882060409084248387764863060509112611353623723806908310579656478952287301777521490416329389520744218354631052570941293319549266138872279504872044993249661604590887046534971174221792156321764508466120768793242130716410783853035493370092372951312162956863338698733164948658959208139834522141840125342978589156486620051086852628374123087479173796356039218002838386053337511000710651065467832507450195171698458590442461802433165278405559654289816400996990337623026709040036676980838444011308786899778372819335043924172905229561602904707872368378402386126645118889754747107255060115983819638040196575269748365728377637151898972166070213632868761406601672702881356332982868250887578930475731885381310308651942913631066820922569790132436240100596576446711583623501028367469479993634223586993041608180374922288873737104844718668216953857596991210924434850211499313801145498638910856390110306863771371736017173140325085046061750708684092760173715047076798833643752819981369978724194703845205119668721963479733426734571646037158387328748287841878589204431210776362062940936551963886429003385828969043682805108121360387636255629143442598014669221836766673730222605665959756793132635538489665165569483723941823312534154470154654766800929057359636233544595106212515472560339381560865744934478713619554582321125289619174450690313194018450437449261988094993304694901122017603019039527660141286578755351068721775695176527777696417491093212676356899729538301340774977986341329401539754464534502816607641336359487038659851971009218453697920899759645264938337790690597769398338589132691466527577610531086276034177426212236155184809247278373857020409927576960046678511941499205091759745695002273552689270329749918457112926896135136125021758004431304900556696058031400119473880854263549926640124619539076319126427705676514431848670580994693034907065393197521496669268559567928005549198644236715801247322250051968898106259554085863466983109024627831917035496939350413118156123390736216271726464281639645698407424310071783998504370074938775478250523565189389681501663070047903192281841411567961975595115959680541484276572259301933249328707476682737485094203870541944286135655404777132577662687997757610470750170337076254976003833580364812678627563537771341978042446470253947362977388151179059541851854962329019257429669754353419942498541015921498083207830162028903384134931926423962533111323966025340401250362302473284050145955659574294646307715301562696074754061928146181832378515796562580054571392310557745919825944521494309245143293569887397320279771595070475377648895607286627878016552884759141040114312946001004659181117075699302888657144042640618031629791960366046068117640298341551634829239281881263649705996391586533471270748086333933876967419922441409461093480993376118273817953227195079261888903005440*t^99 - 27647347152651282021567099604158125979680701584414555148434488048753279688089477155419418846925663950158308959672826326965356185771291165159361434209197273696917280873464839823300903354302779719471246493122719376088049268491122185554970417797664163459032334655556071485461585448723993881230492496930166526289194269846639918447354999005466200230358851466641633653444815455204078408806577992163524738917853220101321299926132832180020766428635721156798464072981172137229798457183054785208300963685081782606767487410024744962676081524723726768434294229968412669512912971723073069648512845688821818031041837085310952715532396943380445212694732200710085126750911398257319699145681762663662446701470849416894916109153385488750548053154028691275938097888509464943115591213682656571968488980377379288000811130301187187269379941755157661202585376511521971127525506097353914615807090586706979630057883419463766757074407288128094700334109315806755949980998883870504701461172506443201459792793639580907990514618247861150706457172418119309482369467649651666796817523493429322941209217719278175158036477812875353015900286343814377272821161674278502715187813114074184832708005062535598206800419838654630475645176185428452507330034759956227026445261967329448852823657791092062793965884163275623931715495635719988902935654361122725377596598427987871390289992301826682854261135730267209603823977968908223731626377883881269900292492611260104900556387285444867045404813750920328246912107736563164714136508439098792080787750007125235365754650273994003199236340648123618140153190886890027654480242095027651717575014866747805134195247299949189071505280267176083053341402822369950499370180036005543450142638828334591580134784030353576046210944284531675369430587846702252495095422847388685126030022769382199261860665706867893920673315927006961456056865416342281722040594742989757195854956935129278182637666312563132453334212574569006892430388318524417987903565829160572183020673071172484702144466742708851121577595696506646858405882241087729553737108733082093118046712331694952948357800440683618208049230604353362082384441771494971729938607429667933855696058096745423470410901335385717649618411005828603335721135308877356525511158259908566464658572409390737324343106987060430890861501747450793551746684066921416865551188451724922708563956587644745617731759304440735939104609515401809465875398028757140312722098284172545393220002405080311953967377045929808633481918782449989140613876335105522053159033254225342525364383672876927925566732383127307112920939999800821016432391703607087196287126735388254521890642266082594222327043035307273027779826292084553916283760050809081213766206577326949348203047494276819895970280181957271179908326798634116873364936106366097726468660090023965004092810677606302431817675375621655754145436713392892799062684658704803051699778497276385330225223754162175464978078835134464919157119884103046110141120246542759350158174541570265913703992835580956330915784712196664537746177394188938784742299231695441577202245542533499791935425827437943006055933892937684560550893419750751545805295496012472166833554412054644007654826037790319439406444881711550116470070811024685638091687679876862218558255218667453669695625865335636558559820454897085298507061942729507862191442572409844775276065188275806000281016489769319992010615969838574733682568705688168926783211931051475628461688127512047870445148553580357329265733312759951747325394892890565920489946274143787566724400150889584333382548478828844828514569683254436012729988260083832276293537401888333867877501833513086886723220985712788864903048091470591648227483373205379440583476299116909804399127815662924459534178247724511015234167050055973952094724048879182964625676163834669507398118879372917688802881841352576737539985787283861318417345883346125994583189129262878278761036228779858263149915265622675869451751515762732574320012783665704691326044044410481175829347954537351039439603626676280045501504789190105893357310958571313785727156100751624246872347569199626054744472134469541384456834202601975580162438305043107275664900898027641726250547944218910017380685728995228487356237236468060226758820528870550182997167208050621381318314935509953622854753410033929359420267052847280387215621096753115330866772852566724465330090976511443876795660187941653775238387049432262675477103999725108983110613916622578629617013292665163546815784139863194622258722629464909400848545522217880516639769702726730793941080639205538747968275508496137207545653462914724507117914221734388023958545524845313767380835608032153725958964470995748757577594366091578478646972344280773123776471180718809268147965848301063907994682616973430804253139103873167373355060056174756818741733289089422716786329441656943716127117847257332568669351324374614829874985057625924578030745791662878555992138397333403064950889009152017706187486351124531953727453470561171416739521719749930477329253806428454425718563013812574729445064009213865008765541376491917811193623141186063993876544706594970001401224499284981962710676980549551582070809282441034629548479666174305352682393430786093945433370320119179419050325364784476299015247290804260344806979692557723305531153132033568093219541197469860525218549488867785420092234690510094371304475159696498470744847514416549365590235980030137685063376800595322781810180794194210617880216550213939118845072815173035167439866840532042770138311502721209707469735133809648354146717758653537329483524831741371438453051471588586812120939268603449613008676067325796799435941021944172413384715952985729617484318896420528407895416848326585490294542553689696623454754156806479562981896047014664678640356033019663114870827321715347970334948688753342023166564221688573729720186515495738257756032208452454897450104011118482264181789061529360163038749548777311378302481030704272068507093000168771304367232356954364535619780057935006949661565003823457998729505381021068591204274681622605984661247582360858527708032879008619982710419291466541522594084662973895118890054856803542316530258000038435581491117951786959949460208777449356320832423273973045638951405506378693740702069104930231269344318923000608059871284451538754060698284892462443079924820317971386889242616331265072719879875965229958320037150469785177891914004416320209962315457176438981233985016371943706992989449526291558537997866422527670185912610039840084339666976189871977361113083695683680800581783072266428542148488814988039956526201269332479138099932743902727460426391975978591239585429388184169098047121616281490855861037667470976886047212644185255970944707463992617034750640966243874929521370046792026736144314504726296456993048855604640965722112063597357309307349269268206065060660370726417260161462115523167892862941178727539091598852629578329351673009084802387436113798506710615619296566369054153408905923668945874817650323164776396894981668730973414162534935391208211426481424315573806134034439446515930731020313914184475355999431462809096880930064577871892771639740279722402778360932462343874329677588564409658547010371769552651502222645276065220173670634088589084862306844427822904234078889391873404594595805187248584268976056606866973509217839260016494342808566645835829075135392963390010274316485882395099916465261915517170462640029191904754557340845394149537234414000419759870879035159895066961682408870839016465699411208804773532180911746270067126280713934298314917545478617215279975972575458891363951229003584303404650409769276940826381377255778885278595719116649162764571340243593563544705108550827693319090480210762967413179124447867403850764875595966174032286784753359891622399432289744576924624509659662877100736939264749881543747476400237619187293094893424732015752606414624081138345275585661921282057478421897904947195887180792605858270863813137441950176330832020765329260971383990862422151494778041242449290108421839684739102334937285865543575307230848159129599574591520834170507158806870374258476266614985397603044076122603707302204059791319000200021453820033244560315523705992702404775320593356140362718995074500290967051716760956887135517870988242617167364329949690397952443358611452745506917272341883739984157992071299430488685719970930901717572535096937288604181825633672760956091750323557511416493049964156055756378955110727612114046887634225062315763296618364669207647208516203118521319390759407689772164138394275265669032253698679655348865740058609786476008207956842418222013751301747575621579281617276799418728077769536919965013839417462474409447120363913598674623219326341998497841864217921020629878676210086963429832383002430860389003838626343413008838108756572725675003614503262513532172019754810454839039431841935782865915198266368292814718256430349045876810966210368115803997366075761417177281789580485886077410253967030136080680897683503075605414458541529508514107772310429781801342308331474280104583606316100848646606492469576353971360349697044273718716382240774317281208801305469504009463201467397402174255082642657672618108948531054156107057569787236092083006364655751568121250506227306219699829690291977942682270006021255055897462216526313671744511869968868065145414271182571726657739524638766928825730949351333693445817366183012020291562305738446235608740861244601909413520645801817578750083483057/207138247099567784557866675793264600487964993853429942073104899385764067478756686777048831385903961765621877770901516143718159509852434546625147193942305045007662167310770121365697315025085750848367247912574367634203085699384258864878832469777485743497373926406054514053127370022882439090325250440800689254472749401864839312501661838894345145349240639642023449536279687022288008721642202193385218726743860863314264926532311626487537248433319072704655987805049558039967912881165869480549218255487706793417578415052131195901669794241634526029571717384455548433572205340914538226358433335660199977010716144741181667921297069662585884896915354593814605956820993008774329934469003720316740910898160096809706614476297442010794119326069582353587793554064581166939982653294807625456427904376258351967217603501752066735474771710493193059796154700716374722550487668172574415998775364446987433792722131540934048047120484155557834735457877460923553123845291999202144215750205521708221007856257159746886907438252140828755100862502813088867632374531384745948284436868210835195331499499116666981449761711697021387459610218541574905239172265139525812985161680057819416771795363075836720831113173259296030087355637351079528791526573852563479690708449538402672532445131039100412100533573882751252571309876681121572659613255902350473434808992044567992429274335976623889578925152472495924654664935259426259741556801465483036415521900514427919474620575108671143650973916568671339483701589973834562155420017320885480911675152446567097918267787682970239006264776608815173552563410177794875251116736376183337442334952009228489107439091121948098194656281764146937584111328734414810952317583902990120168354240064112106763790864977361803351751274347329907383754305912424218253076724495742392743327954734472942281064305071492279407365126781499732803028412860534837583485211409710560827760322728591014072995628652620189410473995996363451514676459902508511232202488560494348899521396622819402081809787862781009466598686494478331207603234413043476025967046858121152746583399689481985078301131580474137452607527336120027758447956466399636497124609893447704229460717162690997363092969192594740823323156684957240116496238482595837771460295997747158385579891682800116943740765067613864150390868852923222578238211363248843780338259103666227124722341970260837471678504272905425194676710579422384365760506293670327687964659752716504439442834458650429035692240528513723793475821202735686019374388711123971661140124737872261644385469009071457689369422323581652644125051080529668124589109046169152920539726209555865430284825343731770349834140248521629839836828907828706120181804357516165781307754508339867658518938339836159991460409097039151663203625848946381012356464993303726575351958411560234664704526599897043255670185968099202943995398962001716377166057561011269335222765383522383037372614065197916188389030779784842663461128938732363063598943745956927691832615157658312012159903846560813433471329712262355361423229895951322272234910129286271214029553541246701380856200427930022240330891816658222500524148688269453698888371986957873433822989699078101407115628751966341461936832018910260758766746730067887891214763954832270060416602698214019209834594253835459619877337317416185632364596036300732898675611330533073610838869344267408726693227248550275233784127111966961416363100399708533981283433785432369126836616143151196165044796741562112998481260892602105873571186716063148792167385851364620446404042508487438220679905356161226591824168190410738030836646716954156963465464466834466880729666325363147395573360208469239919526255547214846124533245696522066205787640603536893823873760214938312364061048423752523323646757079420140448002398192879605437920460170655025480669083475288496839002754949815512667138792731700712415744387279474848714119815646652562805226370388857608192036396866627638344815493544009003091127985276480620912274533086125201021962660604679080694230413261057107780577174592982537256654573979866448800288934465957263003640097361571186704044760861800597192606991948426312617999271103542411766776666242745358312591650686229598513536932325465459672466642810903624736042515588101980418848172541277732690286044566084542766920539766052330809688012803948182032835947468045661185411230577208964271087981544502369672799893805179326820046728608201218990726351739668640152576223551351287987321858761981935411813590893919264867551675227525479607910275133179588486771189788442184933958765637472403048536705169002121818667727936321075829050786565426336388145016859127595288273254619028892190504959524598845053691820486934485802405405003973153084467727776421435516266336094803563833984690840493524993447138568084174379981707470079938507712403533369558022296860415665177163995794594923544015280346333450522774480528803577555075205207267985203648341240245883402688497190526290942557866613288308249603756182945856667830380562243978142925440226937680937860865793324202997857553144487352008438964668125793196537625054904929239369024577715689622541965357015625210831284676644675964712862900667150396823154362614364366929731810771194288391580445825351663472169373869218260284784291421678159071441813073510307055485378110640847118836350030988452185341278293635126911416268422226256123205485881360578852515491593602075926749139904142950645955780689880764890794228459672617084004083237714956410989363296709742550472009263864133280782507633693667143186080630450974331807157237316893754459516237030208792271133025784691276143854635288855630709215054111236269269461374520876796362724774049974259025025726686469801883450321848271350927916226464535878900975512238932316231475103717510713246113098329660492831946558391932129818582825470732759143427362591412712859291825559948586969323660500202945216773679443622788341506039689517147921468268452843674379839798984722629766404626892898564938977839494323189383328259256879133851016660289445403860126418904092412521963228732315923803681111349851226479558091052683148859857105324753195792647159105772554917151826038525650850558503779194632390400396808451432613176759819029799883538083808356196508824350892800289888878747909182942724266759169915449795098178893991420944943062750971672407224312471650462277001071238338784588029236734263406133596293736726520221810407572118276059324514466506214122838276154994906592080195399406136732108195332442345519376418238089824131241765042300412493849804435127299356136574834029808105324455580001235045183143859007676882513508667638506998443557985203798940743669082292248558217655119779502051612687135286380037587576900380135161913315348575941469569988200741639917827370357264074060901653586499609969191249953903256127735264253890429583115753922036650571394757308112364103242589012460953061848500703821067531244803971944483840491169164756393044817153956021808206116000991359894253262804000065957358349784476120308260163007992296454636006375167735503596754119771147104332605544998677418993719815567204297680948848626146388549941640788732950131354200590918744370048993405123123978685564222728155845952629848270965227175324983795754800080413879875943380477202435030796998729659538004399581864525745857388059049176512809500189576881164057732004550830145675940116267034431940087379000160686562906954877811994600741398464764313405476393655494620101077648947726327896321439801548584623376967666030124506071610737172776249637036200351395345454247339134600016845204609538016354910844008463423654320699920473434060611245137308265558316176768495919766177586232055379020214080437587857826905103770270554646920648823040454449059504884902196257183616750642630949093774987132211550126563386630837471515828601553656251893953865375540844394084783770255627751909965482973716170030251409996116377911394109932528817998609797516175298837807402998802767040612465049150513203848367326820451725490372689269635948232419989420214226881529901787384087521254115923091010022512433764413485849366168822811750165048888246362055962920832150557437837535471958619347361365909317880074008019849403458238326371894256237261961739562701280995476183829661817569268186130100816527248622127033165197225623181238747856196537867299090801601454380452876555869856591916503900094187687079427591759262494613752189450169874643303482863051077066930289367815398842546560568818049631214516330534141101625886047717821301365046766804876334270466222716151364349085962875416243468223512632818581871542428122812163690241217123945696513569278354494352128388338147843190723509641166516598572007146825520603386036427130359448988374920246251373070152023938225676316393797944009830767124680032031145041453015336735620730651345950250397349349657248600022768675151219845128211848092049220058762469682034312341025317930757627707225351436822447131516258957182982838149224461239814343928624003661107628870637861500349343560011485474693247580309153004951822696972639760137357082516421404751406949247869049048590964460032386661898817845650427244179398524447268868975345765931227454237764956635510437314510223884541927928442987210477714190345846607047579086878841295576850454001421474627288611847473788216673904561765219196339328908784985729749291909185385917504367353921074049907241068940670752236545425298728886286741804124822796851422989650729603737613141970492760649600*t^97 + 20765649612735311925050022428351007043019778325669317196034734346097180052516391130383872927404942109460617914751142965675913032318405817830413445334384696594009111714558484486508754840399424139448078628381666023942638754985910245777466141353192544331111287031883501150158625888473924599905513622126121052958919035102693024470512391774640610252889209281815358068273226577005722458228939012428611278456942459169642931330136217906089099379498920416047562711706356757762854639944251105526847756213671129006172308780986496674388115452591999062128258594610369284231995256957000422272467856081660840430778424462257783676478551657096244187661460533094474123190187769143389501852869964767832444792067102236183961872340059195095917503928585612795352850836732777211249393131552787252754681571783315246189192370567375601285763099110939756476868411110085756894755146553425403501256761651410300908465648995978058947643745082215565526162039374987527405023029534108163770350740442223387585626877219955741572752651290254776077313955393925790354578895326313294096701973731865104345507956041704057391480607721384015532882664172533739962625985909973324755603158257060221337144899105070882936284795491237732748885882994952299073033382098935380834631846575299528161515224176158398790517943350724556829966594735069065123889250501771396917269777586665527130619731577385528110403205776690215474828824633196218872053422614571000965773829370221373184842861583178898038507472830512969788347953311616898555494347347156447149683550333070851396338142101527034824201616066067325680969875714378176939114956018403815190939690685503739528408053816520827452856217224852075429555500662301005301651601870994073337443740965869741055545021626520458570456580311798596724469610880488479737263309590188281879643331216881171071574637382202260349310470593413058574030745652674324109659883556711772189240158181509641710239785698274082214189643585711520670747004714634593089663289627864676396057534324740205518403030676500299534123846377571055672365353936368876609854192383105657838325550179972688989503932285700627570869508890798436123081311710524460327985595598581589597146610710623570971360362999010933482312575598511768590845664534453209547617989129998389287391024487483309397426564093743929245003427224909651473873009862404954155861829480455415306420776095219540727888900691823174897456976907598495122400173302574465007951435190261521942954171451519135698313396591459378130040012348550256445993172146731406475455389204423081575499026223332620340664398106895741164702457755548329913821113205828859456098232925933948441515115472839795489548206773120926897683069247458752249508292659784734036294968012816212518247022327857171925267692631374855980895792828515610927557939440833129164198930778520127943113706232793482709583897181172507366960680931785173881825227600672399026439572277698002953058354959903487558337196850992423343277619362241316067571997948954200613964334699346659391631084848635265371654286377474762415567320983617944224904759297665000420189594251093034330779010071555168655610234354539912796854741399473597311595615889077131497383386470902479688470509977630271603253054125653537630266561291257033744464539319752867960247295207680292887877525384122844696836666770786478811001396776563007000607982243085972361246410291938140904942819006020856495966357222162742636793272105853693168255487471477428101976716547323225234558053447495202875387169025232623990347983424235132961854778080624524331940542296527768569525805970472420106244690909289878752576146059993178200200087762964437552190213095511589285717225442751337378441746870756157281044082809060391071572288862209687464075755366410590164032833668324763249596123790399092718373175659345894882241918903930009170723444602717662631286635409837280667777056952794966348545017571046380341926834551955656348161243241317064022123787827207111541890779704215800796110527020310809208858097633510985068941845337127719247670604467984819881035197117692982324884401743766605821896698904744456804748350340197895137742613399113930178032477699090480553376821362379490149258482586699630647846036699617775930928424180305899479168307718725867373473434603174302564513439501454998011374147705038066793934745643948282065807530361363988779492973887456752803854585547290405551495160651497900776324407068033588562880856861123682295965606918137561198596753841696296489022858174096339680725119900485325835009658986192188666755377609544376700060631864826925483955938365261727671362983266527237527167604196708457636774670638546961218052769527941548474587795537777715129147445793789842947707152592777588938137932924129047689080607073543646225787744069607913093869003638776542565788620460618001430154782312620993902916715687261077997824612338452784940856678633054874471304577179785747880021696404142859668553733352416562663606284022288124395070238259438246155566050851042546360164475620788458693268879769553119114752219624035286451060917495702550026314301013535050604330170030771018078755702325177932106664019380564695438044682346934201561791633339333388198538141630309045808202437319399484353435209662538953691087328762094236294770677673121520695009530121959181282867589985554422577269910960000990454354811789538775516546716854726481925056243220440548543575203194819355509759406610343887173412486140969159732414621845852003483111726179182670282864688199632324269526225733707713805204532021396197350115339625097910795254103109829059681961131480342285361590703248515640122411728981410326666389160569067867673550723310789132748368757562742952773069924900614173123640893425036926306121293205839541029496684815585602194873369288061917579877644524940907051996676962597898362326439587054295166337582044531562521426961455592464459508047712335635936835614768183742761374728569447460381714191104089696132057459718511068874722300570156278906375594012168828362194217645164181220987725207004622427481949453592740039386920397851369085663145968187524014229360907196600035758111184641137833605016516680686742222113235694990373114456083580384829237129079295996145154988495746023854933222176132068337569691979637393199663789284316053990759211206792350747297599236207056029215311484775924376658583596046004547741803819576365447905201664636168789148795872859415901055240907948853503348000878690400321070634377936930812576402741882931402033213546676054887693067083249127739355787472308184484419781641811513248151693997987197696976162964087958321826779316363310223880535738594181284751737272094746399435539618649782359580921730573560952803133954317283175830606028577590401929059756218836161476169331124939599099174640147502636974829559879942470077815177074828525614274556930781680153956751936421183799854986392614508322753732409276936255452403429606759816879557066714445444008813419369678758344626445750841802437936450065627118445319572294063402704604879408575946266673957439701855323495343472574475537631618607168486280545814358185957008330606519238224774889067997681248091943318077668998549506564259051363187995095292995986627145111649499767642464223169915225091673565607847335323417250064085710751089655009292428973870553412807933804420978170561841813405604211233261580051649409947906001730827985980715211827984003785540694281885444934784654663720276196883398527684692993049037368373042347052312490509763634054911192354643000355100570647041993315173212093236618273722964701002111562826601839543220317808832834223698627354936846137779134238227451086554511588760262202640113527358857072387968932957285714133251028771423886599643459549039245951351568485430550680499182503876517968483797409915883723147960415204293370221040600231958061894082722134539107047106757219052066512325768620383150612960644027082819009633968260251812031794864356666922979564129144772998113962294697014926774803928125293259280633058414101978266306883191348109649545401284518838708866198870313002880513513306176015435599907415116271687954583384809587689390122989141313574184300215361026541148974965854198783677447686425483745140242565406464154709177146888366195669485005011644329853219785336313838901241923671155580523621252369512814326876205494844000420464243130746433749136991282897243206374925676111819008544834815610810383930632102940300214958805389631697133728970259031047965274892559278930953337700017952521421643973547037107170693336162433376563675614891802773440965975699852069184174309518618920855782664278860514658635126820167712185376084224017103521379792776107913301311763231243605315122401758182997162578557021678096014978347844221882364045070942962100208337221511128421625060294990285194591934730070425715996993520337810161923786325880768330590308216779560220330201062853525556499030886066574485390674356766763991554290251818947216737208278852773922940619726744172950349137343322558044263605837703296347417847181094518201530702922945707424075909763779764058484280531387273209029569534647616734105378570121142057656679864389515664253701782804853161554527421537767761800762216803270213003186798019134279639120874034192494219219618528776686890826842483496017533907580307145329151810464584577863169723121272066719189906609594712762537115246988827414705824850108382043262979612612892663033169723955486869515254689275626305676238583843547923153059960519008118099049889196788592983374551615864713149511893/26283690095933742978813071436737062074819934713932910928041734215243220913367697527802590808957917043994910442680626663750625311884469640594075827224763487522648168123929823807432741145972052234920546422104576151510854491422160226351899843852699016663655916687245918889100138430483181129004881487052712292226930086775678971420758291953799793609101300127572897359866650735432142845065723085596031275343608032691079988250207883856521605767069165432811239072647570668804155128205658016411108636811101378012939633370517963040976504154665036760211416001120550950224910332722279418156849411432713519728648881109936188149297471355521669134912698941699877550823405412564894998556535348728267078675281591288245311464651396183888269024115186349774747514912058906182726998908451771526644549676746313188748274698361932178807949850466190984429784125747600629680947569583679454263472266479940073355187870905084498261582579563006887009790236145832645764926803778081805395686898087630618186804306107958382929980902741742349931354234265186106727408204959002352172230186499163849392167821336237348296868864129156783910025159760191342626742367701544368872583770212220982883229217796780302705959321226277169261732634708807181043093523313746890859675167718704785525582971696168277047898410353553655398589678870528881460355159669696600267767814457472134899283620392118174611453566948143340652920289224088001550950719946072561793112394305722679860071512957136394606931408574984265931068624335024840459955991912665295272010648842665742102636449465481224250547731271474826129072250914209108769394884423767114625410420535226269326054137449724137107986025960500955866823868798995884349870738365607794788327352811367559822835117704847191947689141070490231818448783064583791256036422789612670777277759632555208111140870798790770755184845768873013926107152107864669554039046019763151965624779351003032571533088895213122233544991451657644803679633306482068621256598013205035835974518582116142137972769064779841664241706189554832009894033401889450504457583286384675541507191752926242129349043309422974538484403547947563384708461911018700064264179763752908911023469476964684939095161735259304097405424109953387784075811539422087126219880018011847820234722169598427529444926722151365180049427756365644742125700012991393099932773738629037732113519801378391950924437254581651264177794414776339256051545711003209013458489320025770234406017135234998700106483007612796988591093787620979614982831006452993981208299701214183898172395574818982421638976586005680184783167497056918928448117678433944269560441094864033227937164737504081885976452934356836133681071184770929792465069032885249610209450126365521877516908397812493181238014694136193252780061539536063641654435696751056268544754519629357595861371491092270609508599838180918002254409616111559097918486591866411415230942617494371962867932439834640250470394466493452195822677254563407576441206020843015219384042648681506989116835380728202416850854014174571787852681677542417012412437373221996224663241489638203219211421108030620954804274131499879502270843394360593253080917336907684727960451010556352027851219562769116101442360322409835494489086831254922505115664504378449645679251276297557730230799767911208388865360955812027768727186766575020613347537221520351986748925836192113827369395653377247186368306502277119617213852575840482492378464829472875840928031713395308557721053859536107674390011546462652520712995479818516710215410694353013085213357066300127047674678246230800663350531691354573098477917382893051384009436013006330519338285870895048347877148180908679247452368454107331240859246700133077733983659672830207305817163723696037286569432175299519772600170010780128901216371785744209205474072415072073561188253287055030280834187120740441537936347055978883462026510563179104061425860437426793708277162567692875318660252303984122628371943842659985588665755192268460182112479014514691380565937051423463945205172049894281712398479630398121683166510942930314166188325779895034966966426761821188358293508228017386289283263637815255244171552628117321850405628594287959828436523191134089336904290353768878212150897091368347122195133146127458509937903645174362019768817669145308320694475898650497958205228605817911253679422862976129734723586328741929257306261559569218678717595677981284477887476949578441678000241696929676905261736548102382709763405682021353349063119617394023803534928302269399200476440177202636460674458389171475176054247690577989374389114536225256020479977350752586544721957045912771274105927386791770136819360300331433339854643826486135826570602576203248955677222637812420570526200257212984545665212066533946648982148204316477840859228759475543283721780793126858378067993203309363119761882283012814623012975142816240261644607091414302205084184911976417545886590200171262551801074319583697535845093188869311658381706005507918300076716565612260285292361754840597379469976190432410149093633146837513682707017448566593237586882798732153863105115182958465105324428690354936362337051897939965560891920722889812709564155993730324494545315897220508577833273562526825168270867607027214282386921003150709369800640892721265764604719602079292483811368892378140749473473616528424918623776361197837400870571651399927332319555283312063361466320419048623449522612388090011990821135551760871891739791672034831236514758585415667874438962454184292910993907630958049065835679883570739572683276283713474316764431203257085361684217810733454270431050132205358008845975542669403657771648629689709578630230255788884402793035587849509516425385375792801953647332015022137119341720484789280221101402768236451396929681569188705086340179167274735406807475414135528505149573534110536687029853687456131932287428069250915998070909892686370278513139370038030816077123821054434603928585244702179959402751899081651106794717038168606492594050540983465769875286729673282662755998715558776087603070161719646795478293452265914182391264289010542249749442633648781385133129532376279948080675165182494683831062509284617452070638219010734884398144821654867166935405826082145613016663943602476608713861855263138387511884955853992364588541154580367250345503026612205184659603275798782180439227501646893910266832988667758330184631636842625627652417353274721834973061884724452087597300799133316116156959602686640377280737318882453217675255528807861208742674261657325490940920455561668101329806150996788295596107800111572264366173158433730833139393902470448729987830174418858840601274104939482658410585633900173189561248747064402979802701445919069211405741397738811888575066622676429594339856928485684282145298297585537734291698464191310701858520227414617989935883087066077696005718835705549738983981491839653794541536176209915274146365305496839451369941643920246461671518202660690157178736104656682352169632557692328264155438419344182284303065400906072807252459935994550580181292699427507797836198830043940896751724225809934971970185831135845634828032643326190447132595631885307161506736044963879695321563060141262436421617534690067152439261175242717525400306305718971318497514364185353458554706187702889592950215495752149786328699455358073517174822731609474204278290960331068124356181148033918374817261852928256484031261706460704295212952564693661885215507414802065161712670924726354882527822958598210206798579047978539233646414019124834138591155564098973603854604786994166144283808617281264052231337991952365835656362811985473865130588331530560352714378267160158294512187369402742622066569116962591931027906896149885467324706262261709440482286848507135261085135016429040578762220480905998987995529708867672456732890478845014291295403104060076166533992998283222687105827056512167641647358825810712216480106226927285996232062051219422520951299465257695217885067216885334644834186875847397432894545462305184693866843477164981245982377967285361110175489109927431577583614627254472537583736943881299814548070582305350582186939287050528958913660170349084204493628820132913398445383767328292104235380898313012939489740906392837310847136310080771863825133378508707945527869228315529738556694028739432720494984249924814199149618940672103451714550478411759367251721990839517610632968281063291637561895149583333775524620026985763675951531487466685033496646754933962278941711502696923552643608429381190231897161337567936743520118340089411623332004328211695347277394503948777749996407234411469099316952105816491786334845782775184067124562228575240373184165353700831388041814176923978960599802702858379751115070521637060077203231986484689151765011269781970545862968650072972112145009176109969301968750440321055733022634767031440132939028328473172131358167850757477455169350455319058752921493324722386856437460951605317059845855772893475623422235759336908575805475256527275824669318107296496313497298255526708690902471737332706838266074727296458569859114583755324285772764764916924395045058464165665021976163842255695126219028011374032128372680448634553992292758253701419351253633115852569827416434033310985101189001603835001818736551426549267730842996254883181781247972852197330894213504425325170892807706064355390895776646733197292237199614604362959362433481094967137543493608144010509675285030933759603476403958880231443810780421430316660250555428320591071336596000*t^95 - 21531300645671442183412406473759664006062462520480505444199828177735361646031982830885259643517767478559522425135847673847391147221674228689442701096315002298115364200696267691884358201031924802249770280199670890315396385640379706662750945513618803819968997958224458475593389781601921523766501449034229676224966881062058813029825749272776689895335230659987844400738005976681549931097280605108283984437503347943741599580571162438759389870963910996931503055753041830849319897609302778841585421979239530153582084378061395872682204691233010705508670353393655305355001461845434014135051967784587159856461852558732063883875457235655863957478568101409837827483501783099422389916660718764441829982952592814246380827807029695768020708568412898754073340813353165204757422387552609690499089107678114205897823805237677054706272546712208475322414369625845260608949269918619409088403591427339434898111907474065219822013244167414537556869355365362273124121264030420522080567352036297609480048288944386452149971652817795020685149754334612214142808693470706524130415160537815145161605839718076158510263553382950436448944001788669162468519210434165622280619240459568074706552059995983214167273550040145952371639481971575811207726223008166782971278311302629411692074400676367068088624102901558954177612023626748095839306096046613900293250425808121337283362088076666599291463321017232673319466346395211786852424966249952859863349500409089618131607730012686442771770099003711050971865755542162502818300393041330928887001193256774142834769164483266731419097261006596450384171755506111435856298541566261933427648918991662624229966066059628794396530643055359166793749739241167450458422180735251937911300842106643819936507401501745087001792364424472135545990936140845025347735271436681175717145966164438780906440404358058357373348085546692155879069431281811301276290037303177844304078345357468400870171786506631510308713954837033307241973638315787922912142132106040417613959445535052609843613196677518240754287234055672177526374474560670884802969968840105599444340621068453062706746172704272508968924333033229564025200813920697074514667991305787657261670847369442015789623517476244807302255126914276157429160796977742544347420463551507694056091258552903279138819281859774620235505465907571566171375014907809116052694834857900537421677840366423808896134062505781316513540667914692255216608474979347551410514349113151773610871718550516403678680250247312200726720355674004219708783385807829399077156100432087446348315945790377006435728420557425833880583199296451682808714435619217144212693886182659159370179430296081747747797524595987869883189481515864098990557628184264435021259632102963974624484548986536424660246543781220243639031176769579038262592531085261131838105715812914949065022306013944998137316033187880621490956727248030621661601122170262065724922392073912184297708579293979312046557511078390559080989163810737786474871670206264764604340294821107698586602288490317638749909962452535783524809676311096716434608928419408198897326905287995275812224077705901365813623330478000975043262159176234710406240728967531142944182253487738634248807270953541055042443673059307055300791947302213551644062403787087382290503710791488867756645534103936310723176273463450479009745190131158885006760562020155851915228404169488879317639615960445841650316645513925969446512464994565363458332351842520646043327091422883928060355925057269379103622754540142888837857773530382225447978127705960982836455867303690026941191427188973098734029788951133148170522059111129762499647622771043721237030591807798832945069201716744804176316843760846708385349375585386377663095849360496453947644621558001581842633790877887299894443355334548987211996395275582370140717613335512797232955965950778195506480376933146085481165270813522728021465417813129288459675991015289062068686890621126761224506574837358644637606316998850829855178244995694642126311786525977572284466654094408350313126306376498780694705760616559990885813278943633060887082314636087816395318036726382490036948110083724210502686315240391090851704200157225092418794057808650893118698380716350114726689490179348641465486791746159112363693150341872132681179411531174141708322556620759582823904822568700810625742190107803086553214124768208302647091042058284051301588370680489638953233418481186986576444198024508626580189397945441932632278188941516538544078475059206235677910621747923186670465557861387329789150803501613007648219860617706697719229841833165995008613661945816018643468848044800656828491260653818008876796107212091828058588841987068107562454424471304663638680523233914392794359722669790127692734579994320998642662906269114507611329960049189248187658678277769561481353749005161947082546934161292179352398997505622403925794354489746570297759265009562290466510627614596079082445131447909449506467669510182183025379779716316646572284482000461131738625469474162290782715769428765192090847731912442499721756216907515629014938230037059238950059760405776295550957904846021862883980073322231880899282985026567016359187068349041304801623907701894626612410069419653820405522112601808995043147048934408760131454147961686089201863456218362438411224202135930246925989141687704987640208066607174686442859423958871801281786790504822234459103330241981001111050353402041574981335001180672053906390014860573098911379465065220774688652048521489902498683265934241363632178740675138330189806810983364145664330772547857128624015492516057845068824960355807263011484590772679462504765349172852009189862113157418799992292581265477976261401822128281792065770458609096998933596515102183943872205159876605016525886471245700916281403729012241339548702376021583236408867472943399409519298472494994688037655313628575027727128781278269639723835843668088106799677629149316326759685810332926222468512313495425403127987450684266085328506565734149531391779744564746674020999820554433872471081865607095328849605460874669024663265144968144159065035938859755508955000267332890461951380878503177915900227640011883335257323791052693849471568559923642731548406008045156422725817136440399323495481743383706158332458765171270661598168793401769745840587556673220181238683902490691956550745709264441361023907010834560977253819393245318511745864254378627060979764465579724130919131653309449353337401816668945340231756608463035479746685521411815096283364847492770829013428050152181173114316280095084581270014789055825788346574724944945505893796917882544729277432390715848689023955990938647660032360340481768285295020903910614258036818664687927636156603453855894521455051948944320060809833676823158121341767158023953457505546898130645551463097102582524881415476373038381739138050140782222680506233574012521746278522734658774944224701515607812605402616787509484104615653505571698367497320845775778523908931268678257938074580321680956469386479997496084890108815661834686137050685654486684095165307561838392542494517750386726233148537789144782198250418697502569448365511774011279648061716454642333173701807329043435189492893069053454939262451154729436577381182083724030791012971167531812214191835736407036026866841109871440583888427998548360154046261527828034504361275598111136307369271945546511003462954282644953132543407217806313420670116094666174513848573663256269153148848938164848233475186189432499136005950184941429976544685387929299855042807366152965869599068046941866298463168572843344221568609771744252502725796687729457595561558863690476949339243732652755647615986780982793498719792129793069492578384406135034465440355111789410731779200589910835729881186202403039042184216318475211834370535417097927203499861623304507190718411328103611768714465609894014376061472175592300000132509642857038043197482103456820776363597291430078580403286425738519887837467017428956944900697774837627027744813640999638776282981165068268981712292589465723188626771084973678668930645919864245418160601377258795072535887644788379107912152316089502762738753369879239163301055609058606881013114741958839858938906783586470084872805130966822657965983633168622939524126365219373654372668415191316974424829929592172045199030791694953689174375115251572329296040427056766731059887554894765818626068895308643381629266036682970708509914968515901110871077550155632091794869537244306916968251662238761756463558736201652580506223846965252334800359981992478569268401331144601109875915794427764341855099971973366358391301296352165816919581882240355403812851447336948689914337720305670702641727900119772743631309652252819262160240412768779392202805747526403313469492104470965142219915827412490058230558595147663263148325816801250834269106917205687510986429755725192737779098841024994084938574316912478389150811144287235309682355010908901940922530974647019381717902672103950442416702406446074386715273004847551042139286994701555777569147172792795518484996625947692904684672494951177479541561517427669222410300847291594494579298498355654935653272591311235277656735255924810009337369086553462731496725188723036362599531996094732968300797907161414031695688768360517163325462308549481794051172286066665912562854830740531873515013387520370510717136322896358934467365573374748601021621127632487466435652997334921763095568392364277520892367305227585790835130975080744627491774810711210633174436299059476992250317656224625249/5940113961681025913211754144702576028909305245348837869737431932644967926421099641283385522824489251942849760045821626007641320485890138774261136952796548180118485996008140180479799498989683805092043491395634210241453115061408211155529364710709977765986237171317577668936631285289198935155103216073912978043286199611303447541091373981558753355656893828831474803329863066207664282984853417344703068227655415388184077344546981751573882903357631387815340030418350971149739058974478711708910551919308911430924357141737059647260689938954298307807780016253244514750829735195235148503447966983793255458674647130845578521741228526347897224490269960824172326486089623239666269673776988812588359780613639631143440391011215537558748799450032115049092938370125312797296301753310100365021668226944666780657110081829796672410596666205359162481131212418957742307894150725911556663544732224466456578272458824549096607117662981239556464212593368958177942873457653846488019425238967804519710217773180398594542175684019633771084486056943932060120394254320734531590924022148811029962629927621989640715092363293189433163665686105803243433643775100549027365203932067961942131609803222072348411546806597138640253151575444190422915739136268906797334286587904427281528781751603334030612825040739903126120081267424739527210040266085351431660515526067388702487238098208618707462188506130280394987559985364643888350514862707812398965243401113093325648376161928312825181166498337946444100421509099715613943950054172262356731474406638442457715195837579198756680623787267353310705170328706611258581883243879771367905342755040961136867688235063637654986404841867073216025902194348573069863070786870627361622161981735369068519960736601295465380177745881930792390969424972595936823864231550452463595664773676957477033117836800526714190671775143765301147300216376377415319212824400466472344231200133326685361166478090318165624781168068074627725631597127264947508403991150984338098930241199558248123181845808640244216118625598839392034236051548827015814007413822722936672380625336161330721232883787929592245697475201836149324944112391890226214523704626608157413891304101794018796235506552168602726013625848849465639201133407909391690525692884070677607373047210329244621654553439206208530691170672938635711720408202936054840584806864930162527457655475111516580908922819535453185704181537739452671867649330686725237041618586325824072975759872563109706224065159720492119421587196002341392986119807458376639753075732474405560986961399909090027290408708437283721760995854334863677829274595326071404920659687439271509513799230675922506230678363164644966211922087758230133097105601432066411907335728558607944318821297905623458959791320874779675128293907935150383013902467465738716691114521436234816664669956986853157748943563428887468509496573241212356129577969761808979842193031553728063608152731402628696606309149427520196255925059531330112275712560710521439580793638602020579540404796044573746208293007203453224054706059124586244805210846348171146773892576658233927541781170414920335785765953718972767513210607125494075196287318141136748519061928385735558294375621185820238925973432864622821754533623863612486156140177989529619923510788443248047032160747547933095883571576013518275732344209245954658616543412063599549005257238979417724985483417663257864119237269514629033490330682139949043277533051460869940049735167227339734044958172255160334412142609500559469681136978438984776508682816923780957258218696983828712774477283648160949917220162246133520256009328533829612786132538939430697370452606822280926620235488885361509924235270628256860434189754230075567880307086059626851114679001555304426764691671617691468607638422436309131674900023578191280437140365806288624828545242874436843468526289287339787573614434651227662417991387278477517882244458858455378070638740298589822017217020700411714012059308441156743038460673452672001157420257280320252007901773621702851616368883276107667002056396469975500395631473102251001558561626256277902534412448171588568974332859531929301378017582146247685182770893954514738191672062309078921226654241196304190140369619951766475946102742649246449616100091024805623245966223809405816467752793226839680476951553095012538554381664914847943331549567032605320047530510295676012151215112462643421390176623223770292002569790604727819228054623506106980589152459871138492406529684136825856888265033531049379598893796312884219307675480047795840112427595952753389788259978070625598611939885186907860628474881270084559107162292376286307947939589414940050921175427874903934807149504785866696804956182221934263983052316145607048938921258130134507320337927036671942669965494175523992034185699641472782121122459246669993443366463947916065066185395960896104800932382276470299131681202659632298349025790106670365370369385238705336707042796225915643100991060684464434794265557244789535817337943828370824476073756593975007760214619037724693695161091185278092291785943376050071694635512513466773061756031348613113803320884020215617888173728934432216761574083373097672361499254583053335767241392771834938590319825131062488029216079188150427819444146712060317574944841755006062800666630069920101341369369677459809381005037335424031608973457630711252596749193216383577104219494028526319691388414704988899592110399708342709925576634697957047533192917879871859452335440303940939623205514645650197884623124596519088878863653686987143426420440119245195588761451936101291740633225225760665117417329878410909999190472643285226656392590309874364770432037808287875031226042853989150712137094929173241524297035395002988971228829562377329968917025621438015706108034636647349512880491804090201938489443594629442163803618708981291268746933365085816696958743650707015564025635747119682943969497628594964433429983558302220487860265302692670825021929192453150135606050626105067326255422262263263991814800906161881782855709716283395798293856548640175778094320212096605220425729316382548443374035204624593040087274317039268266232587331243798545820127098323544167964237496426083873980729693999979727401716694564908541766051254159713569332779289469275577686000023002274397010300935162998578083684014358371733070340330524772779265415372198023720304255438913382621726749926433391849446321840087134703911985947726171796989980604129442251472870207180725265446634067434427194607749510576633175844383134555560952648022956936990900536190125274154804720362825215331746755133806023168289503021958321412977249619418662097975887947716323080800792353261439140840842216836555073435410526777709641777697555888971486817965056724873088320807665837764647764837415254331527949923852907236218620025571395703665725509577676933559297292456869454241010379817155761757566387175823440851957078559042285716009606811525975700337763113801315975522394359652410211590336958038466187699129082771785196252492780604772454439055945534768431120972150070616762310980935589930642665889675033045303665261997836701113471135377391719041051966612806079418500522346161836811142673251591925310631285562839955176451273025604854160740469225092487517980438246305889881633363598420853048006748702039985851710286076910924614881509937343741170166893757034821396104496939455665552708701178761785965391065145660119170718127279620767586058704675745266726547063628988156203451287988643195506736478864843149866804089568322212515321601157486368034471140681860681548608140747505565675804282386181234678858337995508717093519512962925906639713449488378195774559754345485019832587044620433545776412306958529874115615383615271146333548996827762612569005240513712963170800261828684755771286989714204093975221633248218973229832761101517577213636682417612008327285916914771749887012303094633220960924504007285566635148446023575589489734993679148239119242025191016085629732526233941511819834167274480971740813906625839285761592017420606491610899660538843599536533896905759510793493924549317173758087863951601009231574248278873419544714487198498893030215560113350038428048656731416194015557196083018740924324681444844781232251452806078254441224480143542967995689298445599309720913812850495111794831866440483008009007813880591895380087488408121057616998889169929730980003050831520303910088988303805833433268564126098782590765046116167470817570242166615075475040826799609504722897455505040148992408758462290353704035546744860207026873032978175843148484691157892423771499188034976992016445631175914527143711675146907191599170151063658004324339621369936387893697450003984819245095555410845993823752005937889975577447930428945539748298892546970725343365030914916491697344772073800853062244937599512558595663115457349105470044220402234936901686945934271189904868273202902107278160257491387259429554866175062801655525163404673925490893425281610141338132037407975164336375265892249008166850389405749036164143958612637191745448132888368999636788159895928703288584644836871224913280183212901440294966613028349787098525500330570531261012225781391409202258163365336520773383321084182680780996114091528282632868714362466710411034460622400134507170517153603599082562041864596596782092252000123488621774541570544318342445522161702588045607112900586028815909966727462573084829555440546375186614416991029670385667294706932306301236375243251565216625526800453582122070696000*t^93 + 11384777693131623623738657966533467778457673485851342139029136004458708516016598317729296044581213107764934378256024658338473460626215421913202933048003479751701615259420522628281200289191556084347777892566928577333497314754276439208047792487651312528339854597897174541019677042715679838375495702376900353155701692000654080547475030810893894508056157842182243546209436485288990545156492203586787135570682481150498033352275090678718723165859018346657462861155120934321155332462933920688053084279154234381127439195476395127033267454221537399396953222039970785709449565538370264108385372611361315235743794991159066472630635687402165163049564557611381777578935718560629382761759175554875246411327346844097486914673381423137506728055660462246388526517133763746440089410888373355372832063997493160914513565143741131900132713561882194099477021181696330321326735307928871249576202744824667904436396446817405468751371074367509349149895229007258855113323262776253015923324592189282075674996951476102607705822207965878194608378800600447226812514035858743711561976692511686158815951531801093520142513612913179256719587962619038051118366881619955738474042528035852310529948101005089659057484374206468389305248912761518466203157535883427390621499794215044286402969585446209946783494756876609442680852417681270242292611097168621396212714441565177798466937534206482708752119743257579399182734047111108280792245057078812260711650641820889237071563702908750291117697040242849815358069719100982014918553957629150754015119703438354911358039349273178616967357377608638389252359256864826412164243806276037327721338809207022233070748913736841852137121947533022372659724926270752734581257294312922159970178538903868288895182033875958450311693117218770757903584003596040212779905832530995067340453451141444258456463685013317941370687016141959746612107683682773323309570931748741455413771707408161817172462496704508899971124240453728807986415012483353151951271146078889942201408652452563759636125911244048478986505266206170460979533382967961095171690128961477699371156000125533880058145505046854669072950859958886871033959672442331661399512755292754153958785344455902679302558390071071899772713737488009408599279864784647630328327698508462052972488626498967094184702527013267123860099503666898088134710141368869801109501028907182170197272523429161836475897115369354859565026424091385311982384017033834787662854013776797273171036761673600475212563878495772241929280381069806467673194453283351317736911422814430621791411085745857216682065500230893272737613392169493222549057182053778992068453783459676872600263822499373962824668628918587605393597498608742171334486126298360487534972587961837260687112050733877845093849922059923013438890319996066649758102065185832961115720156695508569627451750418839390424932561214728498979523016402909761235163396419403143610339012766057806827930586189750692186536093005196903688556997494621444249374567878403063976757718246050712968439791270885983701051046281406075794772442594428675374073330182156063865874743340530677640417685716930886394409213156381383792559219275392941176670185637834843785752809852137587411025236127651926916208418380066113706034563400057355825053027750659093602970691503327393816617294966955165534965574158730840929454259877987877296359926365442848864314609818750678969684169881575198530796427424458516237333509114478073977309014041332631597064643354486625174320499917944646636763831007303266963000253761866329804148576037156696540571671559355948250577051268391646921808190120839223362009552150271619729671557502147977972946559772281024927529074546257300657508914199676522240031679405726023039643590411159823675814377451777700645153351199502312542450101367780707656699591164705795337911014461292317573790359501658756018519188247976366260931565130768802762690544151609123976936176511767234919545241989163607415032185389231857437529634426809724709932537971997456861702376031755994810985802663090459540705515276603965933367028968325299258116515002996328880790861621268776855330028813624753190612631792815147272484357007129792906864348900186436459782764696824430679092441167093262043329716019988989252880992966852191323670056397413295376525394465367539378043262086902979444428081957497653091600940662920889633100036082341066955987822670013585136229615057356607381810808893857434565322484113405657446625216763351890771598505732745119673653016607517889650004263530138954008592942950441394001845977613700692711863481055582664828501820685319085226471035825473328547926019170377586309684610328864925754164022667581853581278737807873719113979989131097557659896387692266808355736630819712871781623469612396831557187611930221173218280905416956189444961527061862333422038838542899906019228158279602978462105048547240597899430996153698196187852014627118857669026679838288011045498525157005651398462316582425281560452507986272515102521194184533571412660797932088916855342626552529993229969549306498130134875081272182670419737476448474394721675329169656373681845072746042475632050546471551129575595374479121223650787364631560285999474794757393815048558588419576105198202333597650400047981405213424335978640960959817831624654760855738223901963446038549554626135598905818466499236547967261353981228617448583370164348955011047689516867779121768024777957940124159595720634208498730868341115543198241827392098320104461922074090559600647725294629174342531117678132041092568881823957165404405950239146750819699303480394382716821614742937886345011870303648250468553343178444231954749203317830721300263319729098164659637783127593563876723606739221125279376164430789494465818008566406301602726216397741261745765502425015954887059102315427262908628508211411405643623456014652401855443039033393753739147543657046857612539528404669383154340881160365889145774909318599879365687876377149537872132831389816319169884755822653235187292464828022195948346181096305221092527564499373043471435517230808433364233015314612485040715705570329143243690708989614890624865620274817366326241297773736724297752024160780440247267409326835192471134659628272065502093106161040368860641665315099120417336208970187392853721571732147263700701897108563966590372835725763033569434263791395016185452564997486581944784395467694899772469391481610048581742178634657867936691638564968148199334335048544617913803795099424731698941585092605190936273864707949624148103910720865072628135874933759154513801716437992942177227415420362277767537964419898115963345463242351982744879008758389588111024356749713474674068995543518764046913765872142130499349754870291238755817198311003480115218365314696155826030122263311147566060510349364246473125888277627922740949454554247248855613714807548016953905979473274134639035006274300254535829431060435143272763829357090501580041084881756445261087993859688134212373059376266519139957053591474748788428569781124559816466997356755699670155949568878028522232630095677736868094445155427777948929163643579265611752690276762846869370674902294111939157166782268068545892322748407876423710376396846351203638621510585695262797879310737165548216195462404688662369973803006706894006905248215008394979197882454025239991834602867734327311282181806592947311654975535373406364742291686319163398382699637844092380546208744640798683615271683980340096980641193188996324859181809000788096658371522452830316507704529541210972712263853410229657919457333998133647260237157654199424286950036456539688471659456890855974069543807526288013992105495135018414662047491598066622720385175666987741938706692472501710133717903865223024853939971200693739563972085056669745564198554830663912308499021970768120070043097692156176270121587416884882203821429575682487858528532252743694286733709611898636260587578420403738083400809341500113103310710086786578731096446511353854794454755618190500048850581256821055745582690546157576565854068438108753036577525362457243518522494149483324934315463995358035063333193026982265364422851583104616121692084286322621499363669468633686629160293115775289519590648747851932049458837471680305200306427197937539379966509837744509630592320067394735867791141878136824975958843302891902961939437575082385006118176582084787851812617036393923390006506619991869532166693156512480286144073701301741195979919969571807834322975508178198877953571547188489888586383369305041274061740078319131470429619443186136315442895246851239215116713834974367301396143894125879211336209636564276714056553420748823997395051510319942855884726023941946707975929511337017632016116686979090114511965297678884040187427565251376069647491664209424355177805943329523122656862440789306700880636617621475120659792743554233621296417831588376768630353130628521685388056718748569070878015641329696644016935317692342771195729771209076755111896985808275838529253630348302239960743103909881862376947236157777403658064770731564732656855570381615586030960204493761849910077118864284769355951319611850213788989932108917812205291118860604377616389400090959285088642787479821664300064222290643682821079509912779023294970485575006141351857332312707226116207679295492566201952629649401246904003969210254406887984605125164640890413018994934945525877046673808426570988564068430298153104541433043752871844230874198706648658733417317559056453203394144251738366234474594106674273946749309317656755133654581/848587708811575130458822020671796575558472177906976838533918847520709703774442805897626503260641321706121394292260232286805902926555734110608733850399506882874069428001162882925685642712811972156006213056519172891636159294486887307932766387244282537998033881616796809848090183612742705022157602296273282577612314230186206791584481997365536193665270546975924971904266152315380611854979059620671866889665059341169153906363854535939126129051090198259334290059764424449962722710639815958415793131329844490132051020248151378180098562707756901115397145179034930678689962170747878357635423854827607922667806732977939788820175503763985317784324280117738903783727089034238038524825284116084051397230519947306205770144459362508392685635718873578441848338589330399613757393330014337860238318134952397236730011689970953201513809457908451783018744631279677472556307246558793809077818889209493796896065546364156658159666140177079494887513338422596848981922521978069717060748423972074244316824740056942077453669145661967297783722420561722874342036331533504512989146021258718566089989660284234387870337613312776166237955157971891919091967871507003909314847438280277447372829031724621201649543799591234321878796492027203273677019466986685333469512557775325932683107371904861516117862962843303731440181060677075315720038012193061665787932295341243212462585458374101066026929447182913569651426480663412621502123243973199852177628730441903664053737418330403597309499762563777728631644157102230563421436310323193818782058091206065387885119654171250954374826752479044386452904100944465511697606268538766843620393577280162409669747866233950712343548838153316575128884906939009980438683838661051660308854533624152645708676657327923625739677983132970341567060710370848117694890221493209085094967668136782433302548114360959170095967877680757306757173768053916474173260628638067477747314304760955051595211155759737946397309724010661103661656732466421072629141592997762585561463028508321160454549401234320602302660799834198862033721649832430830572487688960419524625803619451618674461840541132798892242496457405164189277730341698603744931957803801165344841614871684859828033643793166943246573375121264209377028733343987055955789384697724382515339006744332749231664936205600886932955881524705519387388629743276579262940686694990023218208236496444502368701274688505064740814883076819921810266807047240960748148802655189403438996537124651872815174866451388641731345941028000334484712302829636910948536153676067772222998137342844155718184344101205326245965856550619266239689896370760867343560094241062753072787685604382274643747239766166377852315988869679747161871015085918866630272476532651229706331260185415089065565684474410682810732613415419307197573414638209391245241587788776604973809238565283836165392706223346983924072785224748744622304225424251686997120313290221961151944021818771804099515187021346788599465132151361618587467958937244360205654399091228860082791486399434939106601184715314779032007815151303512320686458692335453020967698939522604846791683024344988619397966564816996109644744372446499153599469616877305249788437418340819365470625088740831462703710490409231831679219089123373212308020025427075659989072969777606863861737249649704727983367368001931182247477744177993522659506201723371364143608176997059674997926202523322552017033895644947004784332954591421291896790435922981420007105023889619962006422596036451476344591801357222781383019568348426396644097545274825851036888385283404101824925326235451564273888594606590502893715618361975658969447505562775813910064658117468703802890784126480215703462181518322408633455679175725081125758155151375264444954143079329203823527381659670209801091203205187018810700003368313040062448623686612660689792177553490977638360898469619969653373490664461094631141626754068216840320636979779339724376962899798546002459574385773102001722758348736677576922953350381714451060036754331464572557396231671835945195554753729666714579485209996500056518781871750143079794518036611128933487492595941224139190408504561328768288226020892526454681556279216391170238866044154131603807748742329170020052802850252353706586106092749492802300013003543660463709460544200830923964684746691382925278793299287505507768809273549706190221366718943617149647215756525144593030730351806203055739517603395756000367112943532545604007803358015282941307494267305498915218526305260836698323576218721339942699113758983459901096497149685120016061085136107627112608568295803656944562840740986837232639268752869222729594613196612329706848512773562864417310775410700562115307072112266670972136597460276323426150330877943864134131608304304929617191132433810277524280784882217713147740814234496111731588922749524284777623780563988009295169342280128014971561768896638614161668743237090328335575112872381480767195626462672190958148970889416520442998722954923490684895079606398505116762563404052974925153393799139286822887802719674956242165870169325441755969420482292867384947930359066681865965147335516159114760126288602231126881961276347459537367726196156810337357036369007619395320198967404991227188546447294641147030868455450061117063449530294331082134977393572294685809518581417157334481338525351401340143576762203433086996208232958750370964170459483368157745642004075188527341202100712699941730057101191815703653804956851006790456131125695979921762205757705848517600787806521456840660446370931298411266236240998163346631491445606456512680207419443041677233317889394380731059618554058701428455781806183603808056084329982052110061719686898267861603720407712735816019584989881891646328147913571855567318404223196761424131003660205430815158290662378192787554355972012885991212777656375634594829088386997327324106704766440830956708391950101002223432233678159954706281356804084994919061426222614602926837180757527524403574561313207592876515150089443581046607917466037609141687828700880268826122244245183342256899122364091453682584902887442372174346532759483221206196290743517799005726753473862752609461798190177685506545732442617649166852033928060869124854389956285711389628816670652129791680864464879959081333254184209896511098000003286039199572900133594714082583383430622624533295762904360681825609345053171146245757750776987626088818107132347627407063760262869590671987426563960881685284282943447063178781838601025817895063804866776346742086821358653804739406340447793651564664003279562427271505170017896307829245766117887904535250733400860452612786145994045916139607088488380299710841135388046154400113193323062734405834602405222153347915789539672805968242507984138783831137865246410441188686809405394949680691059322047361135703407558176602660003653056529095103644225382419079899613208124207748715768545307965965366626739403348693136725508434612245144229544503710814333966159114473710788913479950344315941476708291209455385589868967397885178927540086396064919865135076395490160138878581516680330140133655704377523698525004720757666465999690957301924447911055959863007423801829439916928646049451690973020381893084560758661612223262850739493039003657836308677209889298926788282919749472269983090480514060121864000964100291426550244326582415846373554501419620534452880984822433545913729213848493666507529814454108826566484437877951445595816875325660109655151243525106466675221009089855450886207326855520456500962354123549021409543441366903173216474514451069481147781591525980097364086877249643652239400611769454462096979762570786959584788501851846558091387635641196885110651393477926431404655292088633363682344615279789982016516483373610163761935570975394658938429320073387566167257180261240679395898141387743441996460233321174139032833251585931082459090954631087429761040845273538821412430329013519031565846357715326509519306920860510798498533570525592605588463146455859440804247503747705930259976309610640138820116272375119897965941716774372355944414237219834799933790556700822787256213417792759596251155409135943001318796321182696202792102069599785556147173651444764291204006950961630884859365313726145534417760668777834968747464493258011179205889211449077566856527042635085615674416258978642158827833123777211858287001116268655985054298212629731579659571269881418532997143292975931471987155569757686547633324080589442683227252149445166781545367177452373582210720118114229929246128207929291449856058394066041479100576506677837172432410433282596549021212098736841774824499884004996713145206518739416361020530239306701027371310021580522572046334231624276626841956778571997831320727936487263713403393143705412853653921132918420791392614127506710103620480718702130927385334967439114407580320705371358936942237587922478443638577745771747848128812420847753027129266896171843158182594322498769608489936409453580400236503594772096275070127632183087163048304576772567880619482180841749858309550055629392719452020565516091027392206876126909857090969737127989814755512092119553032130468597601843062899280944718335683871217928618652933037287460825913058457465451909333788681911903012026097254428016298789754661838387766066672915862065803200019215310073879086228440366005980656656683156036000017641231682077367220616906063646023100369720801016128655146973701423818208939012118507920078053598087773855861381483666756386704615185890910749035937888089360971493368874581528000*t^91 - 3124193281451569725058055615988392504331503257698292588073602574517768012032873727917338045623741692019910096912509802202324432093255365496246048037521241294124257880954212672829616109856632109771937234287636541750613657556945173853735493534654338773926025398127910658453660938951847949576947081712412321546688690238300514710102760055608606481806408648929127968354248321495025948858269230312157980377692868668104334709716149759241505916095985732911848697643347310986932767620415063129823829442981395422484785501837057377721677455287764982291648724503094516412209499129912642568126020144821076739768304848595968058184990489937305505410086310384114563781565344963835469408435708781538027886971891939489386928635353814102865799965571946907943976413764344273417339334365240863621534562684388207893335831528353459948448293155727906131717883246333277911202817182828251665320923424799984630978329284235780985591574714397782769582335482323502569668091992166156684315618519892483064417479253001614309510751117671586627177901751353468870055834316855866901083397008522044808931292500462385153962418752558422227328000721179113696248606786698074515766503522924347341247355819190097712642674807628526685478436430904369155934474216322930323874407993856547334591384152604197802251580105430821641385753661678479936424547765602487983055144260996000948384935078021134826724365661832303126163976287882614594160658173902822482291382142341355563120664994744357409552212450761337274969834048935283298910142576072551750816872779435297930518345865259300913611046201632642769769552412000336007895462171991793487886121845901602690862360431586643510729128396906964563730491181616066341889836513367867352484571729524823733967771641821443661794388505714965625657232764875680216493078862278948912180264813352352823845836029511194573776162183393267588603083088306997411492079627429330413020554467945281958440763370718548723302054652549801980506726778566637052943609552486339972953188338350572895514654534740320674499768791836764791745026702337116976418993450221669052046012289652285592391466781254758847036152284251687774644092527464420534929298433787890644965331657871402320400741341447419084630009675028321649826711536528134212560456854166328623202787718165450294664653530723037682546604856609109507648438683476210518505003021933863603216434282144455625589223449858890790598004407327912564181052872738217449166804799818454683648994195057295208894019797771087317182482190216285757717985907377909647294665443492995883853457713858742345492854524468532968347170286720760501073145783725833720370044267316354664259567555939154268514328848464277453078750567894935753142942706326905005334687961380311810837677203062028826738046647025913918309407438411974606436805704486307947527334749744170406994005721403123197462388869391641645206805258111756107065640905741058654836371348226186250356150857042417986242599178821242154765153413299532735272202372575755215749878670383391851188237856646171202863459029893672908400380894961572466718971722866167834826749496814272718036663747772838396904180189030591084146817106912112996145666691314262661774024565835369275081184134143812056949024593527189400711395457735474301635055803108030760932771735625374903511810791123852538557521142910221627457420334959418206739945108088913418834021142551675558490304514380122490048403509273078882746623624892777402372182655088215872504275386277439377633851035701654070265078593987531841918085563036845739539431398895267841826133025162016089459788498900568666403870473616049220138742753968440800119764771045410843429103884041975040413748426322713530403740405533868624496239560792278729124446425200745147582721368243154532909058225075700890335445296877314634873203633513682618293035706436802097897339767859973755497667036889146372692995876666550585714206616715278782269018726608514843899703451037035639930083564686154226662080000690935964213010263788370269541751880586717166655622707689239413722889629371550170358748826023651966241173309779654251101549213646852832215196749985551624053183213376211956947202430265313257494705428710532954367747039719322563899568216443272353217907673150369609027301808115059955598622094893931305927229189451724620180809117748766946498950012459040665589617391281032603728015924224689418250561583464181013267574244815170802454702269642521693469782266687854380779323124121607931490526702729568654526366114182722600394001502051533565731722901557156342301665528233903332971544659742395660614111009732244326304621073520878899391001826647419455101484661564021879151092856393987504807900838739463493482099004130007633446066212124690146038003682460543789750275636273566342205531747871257355866486166628622079052438524943422191453200227969890142990913469987751935783441756659768352312678511837972259553145646822916414988825336337709630746308124285426704682454656192357674053016562001311972228187511311019295460524706631489111155440806136075798019597631736737413385326398426399107649928042867251125919722704685508325095098934086746079256611077792744185200724668458126376325382047530988939037659213439402504312622687609156506167408936810340469460307486935899009254852336815142997961566916953983583624194205760250592052672796485698334688860563794536405286222182788586973479730705490535901975268757342244349908811580264598325217855989567865001038384560296124574364374160650835929139661501244446833498894671630038874651350537303723799659549467739752719150331382813456093844046190745951117074774455700425211882110205554994174297502805897582381976845013579781643657552126552340213657015052595813949280744374333973285722340177184282016638606662694006451665158935583242516900498057679521250297023687571528731215672639717841231576010246206219690332536712042658987216555420374400365505722507281040843624613881099028375416172893280306367045238297069482184677708100319765495487212774890945698774079252485897057903332271329741913638517789791613177891217037113061099263162376776507630054734724342469741483644364170013796534100689012633211537492110003283536283932572989058034765981472588701686589739365614951378461941532390284679982405454906558644448646543141229752203551313348280129517050431234052938142376511089170311609802615084061322685330450460517671900005993150690580275110351919096258264156462838250497399654966946601945879079027617687305355012318429768889537543772590281141016068613584801275915784151946608111297325940923935005631636291901452145107658797759010853035082075389259705456518964211303374333467796265639767392246789505591174517704179686982244012641939758864801585861032331984000577098321963559861236931293746084007404875526357250372184740837931865384560365576867175315904397570322188090794024672439134301647887426358033488390171391280118172957124913649541050182981553821065664188634226710975018546915588545925900702681190585851656267794747296645430953974718097623110254050311760685938405987236556573285892551588595009228701792209623723696177334913198568575043734588393720470847179609037838026880145425748323565386901999095173386452006654295458659222651124019291046237228945107620364069340638424598627851453611669504560857218312849100945182813528719194034680631393144051489119760555300562513544838703421018047724350270327134653437358393278808430904265646872894394462663232950683297137776718103532008739388104774730114851321609971252083502795558175069519357104790666637432211396726094518684576182972567246504853402417994011060406852903356472213085063791258320748007210120153607630215906812536469290241916477559936526267164517718959040111795919787316558918998270553289847467200790934237908126734684554644204417735579297698782524898780127146527262976730367129734573201989253363424078401707219165085005065554741610841350879244096091515944296386526616538071748337307925237637267126716048193649936462269961326378788526981392607553326125006021000892797525495824422583259584751572388535945667612881474619998342977376653718626008787026459980828997266836853066666812576975967923297252261351006393825885956317227848930433467012119366779780024438806068381977675607194575765891281411121538706003866481539499059090622248008748272291612425989650090972539221353315768775504740795814927801343207763951467011449359367499780513017441109440551113401728996864998494945077628718792280567336107690782951625085215117097091183756340000863075674836944883782870472359775440342222981464461113495163797083266323865632269216576461600009245841037156881208442101887205306103248858659496191714946331806548620117757981727930753226309801939584377173542172081403456623465922273112122200617132482108643837478726467563671994297552078269924802367033694732890133656615373688614215210025197388496473330344405470981390165452867577337796657314432158458772435547414715483108508562309810944137155072122315729581718829286287566883689880620772269249149946025527090295688406740796011300691395961835786470642650135246240195362581867438532685919043612251637969038020601249810793204676610360140905058907800205703802836115183809217258409432464766811573773722077685594696203302858279107406964503166595642989229452888775659783733047826911550823004012486651130560346900583525793163460517635090402375232169025562215704019556984960763335786352300508370453027490516085254113016025542003701563527618907608327255317096046383521975987903855053140121500151299/75883323961035083781413892233151039929747992832066198061206204634063463895214597065845446926191964344874316989596347694877835550163156992583281007776109750103161977696257834723162273819511070587027478667554118345117464244603154345805526225013190650032516491336886637803723449111524107276019862513032130076651870407122420415016689255533648909625836693143039444602977646312817689329339473600694695789171971652623780108934460069079171855770914796575113547091882780263313974242393752773204489193474688016906039177772190459779566506088289799811280706251586777454921313924884185276211629248556699554623178871314373461884881078701971763994175151972067036588352518538638593829623799444995977673021575341441804939060994923762769730542424860810379896053354622814580845613057395512904809772679375550906746049122276248699750754114986044245981483894912509620142054398009584446388689573746618195299359707511410162700816299073527300985133404301251448995498840907654311237163080220579716078331443101245781926145413987079767974890562607923295494047479646746076642298634593327717929200998467724805838405190421238637942432528549409565841877896202068618813731549769294040966993365336913242070584205155754607629546224767817215819195010028617053858331411416447415134162486141492424037462745715795429830708498695161542655734168398033398959882407179553479575981199643068653019715806334625924978444867982401320961247559316834217550499492241439462266343826831468783220945651844645508425714333279334079229032285442362524179549425463619308724342430613390710343133546135145315327038539795995473642189791321255111977592887199091446249313991884382131007644271104094655275948361870507623250766920187959427316080261179852111587410508780285478070951973491698309390131390446623918216946914037373504724838454939154582978016321764970387325889435215683105315785731181744453940493498522442572529327144560354634421494843736207335591297888781722579462051996268631884379336700143069154285784674664686411463724129148838284628987936908250475162630878302323141580039764493575976721345900585577439158606894543606054787069394748731028464258578632663604114107765147604208721413637564126888468393146888967040318580659882280261599684808644996349892704593161891898006276564637447767831576026077771619966247097882320483679944775119924876397580637148146307012851917470518000278094755799010597015177044369473777264243322493662836132537160512129345987190339031369395972367865364561231745358188080799141421388618419454536744098357571445016095025743158179309414561539819322443148869864622684384895346502385346791299123811941188495931975731930338021027397402166801096409025927769438928898081156721590958283981074554388810277699228118849310670777553961724520575127930417303432090699578224493640199488138804061790927172294780189195559155460356989908594970217213108894109897081207122010319412630760233064548840412640170943514338839408895518990632009689067815994730943426659133774864534119503834326546379949470516263375171657956201900698854876179467138308325372304933605765385938079087261179347369311482311548933199981382881693487151465789696875648432297488683004499909323270181507820435478198107158726546210154179007091623532412254467175350690419595176717489728306095328427132137057406204966561711153797130221354378266930128919961801477755149577366083220937314554648720189747677069514403914850906696900963634756155298596958915442943045405514092756343559068644218557737536082905498719827711400388129699904876644768080910029442145535174490113514749900957189876576248473958431841877411215131042460209632055914128496166543196720628527733580541019288867291231926907695107094387829262062207219643344134224404553179209246111142352398412816837982194132771531489802981070435685313276655771975939850144877415841020115738041882379478055542052530572001731438626238584946313605595422230267879199093797770446902143019632573940852077131275415875975628687174601441773027484055916179043507536393793731483560756338554672119669127042816994716592544917377657025404702093658495183475323857137051773985296145119426514856543288406735538735946859583773441184821675102244460725115993304435396023952562570643167992796025601637337128751162816885022235557529433343534546842001386825588510507477724748088675480060038579495856333754674765764343452947458498506876786464151900850176706862611351257725136061296660328050697800284058955328458621980203268380118217681978666292396719558735206414439980370636318078821379731457847590077805440393578339035434143980861388792489338246021764857686554651647934902910850910252631645853789756145009521262687646419926497794654615769623753426736248152530750741969980158148307281058036975383437804177265201690493263506007041096053580584748452920932515101690850306741915818158523510335415434524415726196641718645304841531847162885130008159131857190107066531981758186306834475281457438847306616571930658301630040772495250938325883073631660257730063099346109302431313127817087433193678774756986618562650100820419871923228387878078282244960290579810382377588216192314898846175383365686285553075515617868616705965752228565965158440869200638638585129634229232333340260352266207388352789236843627683306300863079060967096428103915188107794965848901615696762839075850883920279468620831888254326603704549955037183023756133646666387242110929116437097014721548883519653657558641484261069634802586275127619120322564080684746993525006245659789828377400587261776692279243104991573777600424423515076210855777118149983364003570843661527446659161018493121526642283726109758861387200318121380519164309172029931871151843542722009443657749053772219728611502098622846741916112787319657868596537601024817039453462665316579379909035767689598834925041282708960678096144953308790311099306728152859500433999416544979997819296995949696313637288369737954531383368421223265247894663519009165802117431063593765297075306012535898592619559132355939392374213331731566700687309664259511171519096639608154226892819365973282911102530711127092552922256880103396719301028111531423026184313966107796877997272539781266576110874673873664863717244779960803346106125623144833000380032534802465377537626461899550109615678463120731038185023373470846398710622984693842794182793791740174681817254727500822568098326778102173157657027239758516278561968146088937337183123424996857152224750554688102606721053270254077821012125192545205840756110388308427682366966163072609377216345486284855750780446496757807554085541899155556075198346175089412607286006029039407172335980161416450216914507973422317814402927725288214055792005442558996315795374587456775531963966256631053674488380933683219108917982433000292565881683081332327323945106176968634942052170390235229724000543244644869258034183962144775456455423879595284891119722527367034107965787441152320526575812601666402743074659668368623993880175020560151282568348537837365247898046157040038712719264263497641786117408442870089342027001010837214454259596641451638425793691375445174363433902912575936207430965641595856166894363377186888540960583904318168765439292452457240323811004921896973680134787285295173576639230953182991862212424142718667969045760897453932366660675643435309973235263185327469838485297792421088065852230548054631622990299024231031484838577760272166079470658115779778274313836728777947738302789808457263312842843204247385959195579283259133589894287491430326968386533758780894080720636294945853857611681783519307292516211209869477783230062475979921076041526193639741030982432598556778956376259918548634224468421269839367465618175790825047327904296468784647070909370413326930866068945462763391121947157359187420927207099215210122258711673178529617018143456663512973459126529489130248827587625930554614048499144607073096729093528784253568526466697485861099653872600250349636595077031076660646750379738456533671008208318763632496917105320106029628202775144721954403519246758752721657751389073455617809397285114629642161398775617741689858701579518387161594105760333518909127377673131463160720754195268348050621576376607973000936708203398750818982881094857782225190262495230448218939100734820882362514389483617555500684697128577664412000491616060404510676743254814048124744014004843181096277018242234200706082929578487398851411526408508586441480283479009173206201825385106426653026445260329947689395177522484057586464747523177727512914084751786111878476077921977919436702207001422172089158829352197171806239627369898387023275233428578437412800245695380332242146160565960769527964943324736823367288853072882993103555858957235910111117658272495567129485924435705384147224863580807342985295037786707929650146126766961447086370768784981861180861227683168517680509958435144111518803018116376464444058984597513183635838454216897682273159691522093482687340686350916905309490185602986695665697730623858555396002709887246944988610743782233566382608262496601487956961038271746836019409185483704588714062083767723065513057285549427740031853710389633269253141693783387281218974862317225419754122141892348410978660557806179850636351457487929984183625059850192866514588576632309410599843144956749273994267842501027953397607065386192917833108841491843627176845269373398446187013942273969873609838860666760892429828112083902869829002854418373536520200330734162704122937211211867522684914009950849332053925100000*t^89 + 1986545525736639010883617502198186800821566652823010014060892301037065797318361832650157952745002614177415944954830727074840629707351124683083093361951715494708235764741598719117898653800420524746001591306081883791535249174055918410816172675809856145048214712078249064946778232394579889139861941068882249687481005971235978823390451554959463317623763914678476231916933117095364155302088177884615900723901611870237283514475412094212450804833793053163591519671595259418911696460310998043215144814399600467839215016733927790155328377521460185756046308882109814215756267486344146987291746147781440897315944776212586823455559043915967026591996235015883392138383956665669828199415597799335292849056384526168443049679875816137318230382230754430080460146266575150291118576676084399015547609450078809758103360416527782964117771151989565104087589220195510027329379588790587227286930382761611880284380340454835291553680314633230138634089964516196691460027673908133515731250524497689606054114726050473089927719430389678813478456139657779601256278147344199314467093648564523910708759127417424730725126737248815286164079344342085805253793596719465614004941178378784449111506862300465121428109020563768279662805167770154468175166309294376099160593602124653307778554945422707385429599727722014728489831581690062710277494368017071035427535190560134380474039980541906385056643907647386477031693966996075593156104237681499947821501638512197312644710790944543726576238432025348488755055474511418726005948645514347574740773935709115676192938432857528842747281697693470400244772032136033875699755359009840551424945427422013760869966805604994762841911815724185002297955854454967110855917972518070283243944451271806960818947007023674561658892066992893875861643134153394437382233778885966230892982934540982529626854949902403602770928872367974467485964350560377047323004596867029324429395488714997287743448887729912660668715159450914939080155188144294903830304617072097486913350495567794217583044955616201626181961610959767464598906526880298473908899982647505877324716449257879879064107464339514376863748091056944444360397835861994011398318867790897771509645637163373669956628890951570362159110504452563545961413308256798309415132514339161874680045713423861256137501794192012472911091817918508333371696742292761991612100949447522867053865883381033290870825336706586390848457774564209275447810164934488098158130303972736168954059570312036826500409787123872221577876387182550146410230573662593746398526125427996131062421561773237212998505272198206189831934894178411317582968333442885108091539317682050455337553750747888928662352191972180484810081975948035415156232042334010863205935314355662809995816705751298118991267427547081949086255699769109376052397838966048525958472467920319265175369631367494073022477149570496914272183722549477371038095621898328633111229416559045950749121710932796439389297115537280004107627491672339220408127350074230650870899914467881514685857753916200027082266633120008901250740288554666365488808479440921148227931464611418706664831269131330246003735225114836641177675683777418807793356498508941036713470624152510978960610605366429205339662535964096359545541742752351522036906998447788649137665769063775995066072320026682808009157169667466806014725152776040682901073386880391060037084622476486257456840294450041648222825421809845345432496831653790282966148709172818549010432379509494084109783182857011730297630763155011439329566752694796064404038392037350203330092852672947871084612445002477590990772324139172392437502366565800769365954088400853282260048184558263635696647073423143295097273808924474666053392303055308831586125671962336262986946965110485865566945280349453094806667074395846110018400909511879697539470959137780858434012200687825060836633755087110121022141168779183133431461650972780476444641697899944596409834283451270115977717187960549677489056281503766486223336221860109104158041113372497251929941647882549575547684251401437228695468199868541077492147269948469443752045148095684017139092116948084815911630875444959471731862399943789683887030533866160522133038038524598264458772837636830185226844931905187792847646372655954813555178185001131916281093796695191292659428129605547752327972773912159785544802619579325214657143941385070364439320400819303933609096442672779119224672936023937361878399474129826496444402987100689952202569774805343676042654449571624067825873876537807012750614170218270183734688305377196122501932140290029114198882211577508738790656477274135149609638435099200768950998398869444517185832549189764842868908712929716140468133700780932840909992760040204745981805289892530631445367713462185931886704188840786118682841166485468204706688810127812637399837414937336389083525232643080010195369778066578165490192051274419945477651593238920882087044336169987017974561963750989926202391894863359634554781895673823426564370094091995842255246584006444294763460642765747516747111074286517638387797706029531231024063377692112036571208563410287260992092771627766666297352074028095877411197611532056253698043350918478941547174178531397493191410714766635619087239408712851981717529624516386873708545267671184626756714010309891035124607218292729505683478625335203362802545299119878380291302205403098322896288576002356143337930481497439775954308540773397488327974402600415703666203087259858544442119526719732886505353005511535354679785259975604944385136763701149886761082138329043035841665055561061952016067250484614393956996892687781208391950493324264924509073839686605733666471139070555642867613495420980176000024761665689427765252329054853233897702708002802629616737828235112882724060444767446453120444876748814256653911944728982418646199036827790315872020614831631765894921839061218389444046970761104756497648401355747242640846816597285894664515061300372993554476952926172644257390937608983157711055526695295547302876080861219858729523113586830835254627782834270531134879663260801240055319097010708898538227650755590526314932136815210433878769543437342329399538764456548033760001856161500824528099946425044744564794649287447920266109041073254991034312687593304514600574804781895633195169340410440578397236086125624150477271321615883131018676310536873033542878884804703686794480112758836520895607360543811009116488100294074923438156873829928136424986361935797746455476021572957164946991336268552308970921273480737914856642899634303510075734442447510508917352226449831900312983488143495240402837517079340274270204495547766190540688673912016804660564222959617889333028895793080003130634667387414861785023244225817037150237827410667058157559394872757040533929524481225275342163285419032200064423675818940436040064374312850398654389287194916080352896727229448592191508498069844012249273396226569058701083103432074706549516050540005833803053883700743210390539420079486769526811766674608115316343410116325318245349341787281758025949644920391490069402255741297955959946605875393598289040924289238469171793712051675283293479050087194126870730532202754876996767129626234564219797902452509550125450355464581351636854010220765012761817556929794463458073324904054743897518594894167657667190693596487481320940296098017851725090812514783292251042472241986010969102980975875152889078647571176053326520229388952000457317321684405988710705395641078098064704272353122639193079588464450472657539482188105461198774494390458130760011733975361783378245003832561139583533541253169388805903928861377847898385034779023300670583326055749900428588421944922731279425598682895255137800853536815653430910760944093539166770741779553423810888301503448636325284499520646204902021426664684412867696880416939241330947298752153835303581623448342266164863178707229952878791069117802409813268554259485037196112867609595540223847913188718318623868643554454601442750666115858289703415523285064182333842129612243967455661382231150152399512485117753953987408273896659599811839342571857845852991624237403644308520559813955840328670779963866676106677118619916513561055713130817024783198211418964548700716956542884489468349907837640651092629808603914759650304804889039070470081561585260529471361984462834170659358223364002893483781368032387603076329852967188352303353296563976255400291221826834208225437522019946955068482657237907477779046899688832011301091710278228409880643605777169970355908415234873491183056652265691356155601796061036796404229153133685552649499612965318491393343626310802233149378491729321215879177734921928421585010028613070743736049343435213219183335640012429766714438571132246838233401255957809931347951375159710994631987949666936146351440831100963156786084691149065389517730387473993731671088572818521220418438142236904504058993347280031777347486057783111128730052841167602950529080918172442567684067734209802861387024176586785620995852586091281005758212413557522580459546625861817034282499165111516059694548981518471356598244757937625315661055468919258715329368282776372452311841449374204911301200617225146798886498776059067483689103379368353833345674747496489155998176771213537244349020830050138469094933781707061039922744354243532370108745841009971457114512947884727947918249718438333106390574314533841158929250989814094506815283256323940018020891234919958163594880065291961536677911571732631806814903213554121455062712096123051845200044436126034722531/18593161545899373641287567114625991498572236600662998461403265719353516591882724894989793491366427837627954077927933246299013295983336954548546305944743870488069470913776581227443756032957858063544218631044486064878541989703159698917090652108914459088737228268754229546076080993115253862917646290423785299661929926628560933628228135639809502496146020320439373806266154808380820570375252895165243171786743756026843067656637837113867522140752254530873695661822661777430124876857513676828109718149904999213284305663639881251164625786300560030016565459025286235745068967083936227661631161412337161272129532140084547836272860070312009507823100461927193604885645742430137533612169227429913313682720605350180914364912005422167835450257841701195735702165024849261351677999141505457978468209851858368517369114740382079180225759141257254988386318203991098176748023920480662759187056858530838447792828094106307004882458190565154096418126432796779332709969265166512145332739768248619583510560979290877968616027638245186913471849898312360538781871219467863977138499299149443768826863914481777209508516569173747163411682161039065531376171277376632677213136756236509875764152582818585743148503817340108990062861405948332105206811234180744806404161615122645981565106638422815845893178897314893097016645094725499887076305549477982740542341960297923215390950672536233985341049375669450024696392841449568830775527874384303041481108779578194122409016166149331277214686766126873212955973026002684143090001301159311206366187554700739186660900990025920909881476713087926470341955570607305010692600130645273090063250384757306049774350971516235426468712239970497934743928791859523978056305073057518695647346809591945919491818216024894362557090384575767563093475688674255798439729869208944039440386427281562150459873218164774052775447302810487600703196387896836427567262210261334178612423560235871310831660707904786152811234222529163175134541719731477538759450843859804955899677247965703651020399395405995830174732605168913165516020122324426712841461765019261652981388347016518123402772025923942210241908450286328236141221045225291232401836881985180800789475611885892585616248993573517414438303775134586919828462516823262943041523477941326116207271058698129342898761681605109970105153254006111071205182944884448025484194318213052491749126206816570180499168724722392055166505752736250272649547776891713853119341872913947303838682020574417315218807431184433100870845925717708950630646874214589871634179073911089290861317797256375531871835902349842245334529382397025109474447940331527388070264939865016198856525674285051705889638291461378242066413685161308968151500664166870590919164635197021015970499948524022570194957746639309081718995557010415264323319200878278688997072551358835171311917790652251539630754840795484639949757237685364562867635721891676512652839163047491150267817665561723004435246702319964307774621154667283269602310347107161451710821370747390962645384232857646868489510884981226460557494515000960134719448086203940289260874808696066356131627049379114591138651208438245524169299578834838354848939733670121269256414793586128880741784486624822889682400591925793588789943542157215095461387118575965529211995746244480496811334246451036631692030331439496797855320381697292690820665537076290247602251298523647630768822993252359183653061002052959965393555980580006605577539667090193053907925454002028293842492646874672840681378269214106016223322257531461000313955435470592055433498770538820254555848356190965239029198383313227799740103258191325062923530053204961991370317852414178243080944380335804031797741170647657105040027660254580820226544443942838030821453080784585642738053312017071531108685596101800393015402377845949838695893499273448971607703128545625380099137125289676384937134746314752967988875259044548376265900018145767036461044491178519355799909560847086634676471235309718308907818850666803442574019177694120252172597188638098255917668982176382666006163725578642638027795362947740045110351237068951933673674719926214842753446397333250088940434624891746512376628953955447217658369006607341803092718925727271891113085727999327069692219019549837177190786269904937366573661022725753650757090741481819304218886049381799898691984498114776128711175327036473321551407517829751053380495055849840314593951145671670249320999768432244698504859041236298350367761192248429875427755508695357981444489756540544544783326670673868401067966580210016056842834628685020215456609892348747036515972266180220115220531707567801484920325271523522996013666285519754525101494836851167415210688001728386357566145794961753431560320604069023154498733246358782929777916830033288541028687576701712239137447661540108663571378165327633490477719156139029105310214308283932107852543481067119827566651484444922579939354120827111806248501167451499755192562912811407050626760096238592667632589636543812425067091442445578085216478511078131327569203474307630174296781601868665741317110709820288658358525713466026169348077643643024712645079972891048636561456599781642451212243072967463136857759591561430337784621992528415092319966290908224668774952022176289750268655521555811172069357265996253319259657682201344755319966369715305995267053126518534042599623787712139015021712662719374965760171982155398932589482606966520272263687952301707740716316981807268669847607350054216386629725994968579305446858205335984189357565555805780658175208946512719755561095262002685741841928157428696974885314109130602940481424823985220414460314677724273527902842177766711949641556089139618697619501374528796433062925444252629176537087786126070482790462608043969990095503139283885247972438827073059731824164401620307469835155310800822526789604498772315571919715515496553507234903898014191171602273438784940674556000605955076087036149619100787431170405361377464153907280337202122623749200797289430292066381444154751267975917833477583398283656705706379570441986680760346823716153479394935567994129091162171276955668939726242331910373533948540210433754304873819697103452020318999925075379911580183722041851475887000119222588891278594156557598470350097397362961717052283737822534962988388652991351800490632177587770299655924282425953233703773362779990236464681555243913199748983244585337909395348156929657253911749304086777314626316749598321901626437716477202162193164798320489932760967927686344731810779487846703981397936839947904191287392930687726167005589129146867318329416193349669904419972829101000661275336159346215298672110908271241857834949619740251658354494015498431283145956871477927640538061792710723132147141933749590977100565373628394779143078255660191547760413571689404334407550154538084171313062848150605223290226620730232660676465640789216327260730770682597294932491725815026973536457514100448345357008125750399874784404246453250207998750709104814995559822340651754229400983510659549976155259022373923954127874923389011870432410139249914070683963963568425703360117583060286143061460931274198049529089228229093550909743089945615001288916382604095938535641744740246075356986048077233104751904681930143093167100912251107915054884392826246539646807629424286627929740498609759752577665687633119036341440856935711519361326568191678734644588506694605282155331377204546674204005406840017285042370919559664749036671008308229258230855698287018696027892792373784359012350290175694079355093376885012524776573701569934980804468390290687000154657893659132729070916821287606001606076361280661566358687710109425518583943903287843878177938069335381062675627597937503591477673912580783410530816894434195242382266150625487593989157102943993368705026533240179076446677523568326771959911126333152428418368451967378508360221330201555670476539080280983964281597840785496585337078028552328710802916010793348290535835164172430789765976613517256446666396932557814338001467055404738290215649932843284842073290777846894571797233904306243240113839342216311934663840215159465942553461807693373974133073652327963087516976651369601925432273830793578843885655539700872601474879407245459185635046537007707290298471013866155824365588938126269353986476488059643518391576078610317546957456601996228436148699804195658454533531919267006442506391748987418569385023498639372771116297097448944095097139892076967062447987092771296422665077604506197641505612069118254024269056634647946759876301271708460698867689772017752223153769750996822539910341472060073589290832818193297801381082114501615551918544733554998557682445100236656209037514191908021923584664563666072989626805066699584189320644365934069121773507672529550613574756282801440065391874978543724849735701926266897727177458316193964063544162327158733101709661349356665829609037446568536209458456855387988018593443339514683450623395372109265279900570077333418602811013478611363456948860958634128711238258175022963658397597533456804019313722108120884498107532451298338700679380188820557320010730049260304467934290407547018082814857940432248171205611179944175925629539532054871396105843937399822031776500775832344684871818541275292570366928867876434388210894688198442938997345136377769778991050736433753285812378907558735350468806074683161296477401928780909270787059305952467788680298754269708885129879265543279983966297565899076432585237411209203623201793092862988295619507640098137000000*t^87 - 137476013772048454372653621124577624873710890782741675202590351198900226735965948130515864076455345833640738740105435575965336977891367408887990864804227197422683799959062497080779422735279018256209148125123854470890679229334699104289698189242620797879640954987165233316110097274318347968178851673482805391728802029298237710733112441923826611975197705377017067482604382150487129021979581765929549258775253004614012027701991345932796426006917761204101012710929997585956683788261949578862444998967232598692553860506177627569518923777053045646482382626702092354260655282705731067899098138882665354369373063193598828339859256840448892093015697992142987757109679299149645950717214681874027858271548863494479523785109309701604279609610892772989822755380396381475594102402722566705552060393995961428442327503638455166996968498707696226528965894648143283322758420757046251522040423879569898250346781642407072425306764118100287019075276213042540900868481340582329325735452952656915829540870436809256975533863806557646377885383454675079054965657979672617631093036973450325438796554035831749539847930136222518761989576397967525900042703527078998809832130115858180367197110433236056752592839880399601220698189109908494393449326554899287208176763840201560820353728078730030231236845282659926724163450726428434368732169453103507740050071491943333846886518654702827205028129557947035589966537949482951995663806460009136322278803427672860888803193210187853807339210329089783143693526997200980790301517384264490590608050903986321370832264618670807225914551259506840835096485942240766975737596577111539293246612638968419865614131807125052449938623923347517191416914348028832796609439086457065580401861825243878001755318640645787086745556349887775751111601542192859939389919234063676924021854272425949124610534344631263034252789503295892135590905413693216751847001044289643813480115461670368145766276111424164181678017014327933391407004709886649009401915692026140061574600194435671970322893370904737683912034855470802112121157589575844361236965406775112204137470304596115918367613871986880969851521778125897007101942868245655491259322091265494862123586082685979251751620900007542705481277815358331843431314057732406490217895676184135672581838850287703760535423575064512075225677412858148714876572300926664593757029681239661553741435693853131925373140297105597901990467706009292901814111737746027761882148575585112805159650391423039630191327901485096986195011155604259693171564888782628461059455480178160095451508827531053080335668489378350483933705619924618586878158409640524165654017665147603540696337621654144572162191614248215416058531810640632668582076081474025808679017386807130051820312904866364387369014715594526635149854048650038874379450568899974479112926335148787339786563219695905523535121467518314449274789109038610406808788328860318167404023225136401567140449997587412167870016243617005581762036324147259709907309848270665933471634754167174771352860987597063029367066304523818304092029594324963564580781273101170792580267168525913181557407835842259905406146303212298067179203092562500379454781471659958572257047428034425400940343669780296510529031773400881795401985745466006419654603941953844514354953367468445159039372587061152332491821964319877724508967264739447395811670179626847904288607459071723191664258618210517087151286521294255882449916785239547657125456784363332730865436677131857380078162516234052334904765831289253846243283965747005419634148796850578359011498226234823668555081663165311216934558509478127054203060508901172694518564634720528942136165094552377525593398789329129235588116248049831207708730828546905037930846682820814284393456754579655306159403036760511654427587061751495164343080052017789262107419769968472512930584303209824095147672869727934942220984862529686312889342520011813618738398561404175900937472221889413472869333710992787580048984794205250955910582950488551305045920626583447590607324087218661867223942056488444097685254033901768284372068245318500737581517845457827833510833381826865125310149546975245593300113048112824127281051990377915305892059951999783095567947308156761554414435925167919580531655194575863915906904565238781532745534772758528307549338931396655255641823246246374804708781643358108420834400299744421742512254695964620132374236471209637011829111673193550368748063909245813238191624738988311423836558515479568244485242405478294567569239151249331467279594120072202612517367768465083664600003905444042419832949953295343661101575675522100677151633458516388596769156037180327208325045017180063475825424449581691672853178313614672111202193564952927322642854442222224312455634096344474205208914743913976851819993116416908027706215265882287202312292906602643583420511762823370521423500475366160831373257702165564766596924844809763043098133987181516368733104105424909577006004316449848274579603370224227859942426667839424668364689878935793226067184810012363478069343767970085235123849631420439927445802790894353347882457932898959401799582330397749804549204025251116307712102139029280139669077837966968119922937668627354921315115414705051938754803614150107313326833125084113278405924370097336623788688559566362550319663625303674578960776513092267661446976330599806390267560920167162419655724315613118253272076547909455596803958398063949089936241233480867260359574828441307317502845414217905716204986173122796911825332152304547542805511184696197445638638340260402236541685960882566290642457380682737698931630965202037430343374507298890561445019151739271428868739090835473657490355625253004979781106781446733335095031766686069997168335238009515804424861997495128727055486512127522049094678903672866434794589256645783970025357756201153941971598035938349915985128461783224304067115959765173168630171768060252713924329435271491882479692371528657713027857781255266535927904108265623440175952701006814814269441796674827604508297474806291491977918584128405823483731005988569964853342712946863785856402587642171429982838126445333930552813823148885266308264664304051510175278073443939001407013404084554965293485521515685516110726176259472027971740031717607475088878476950874438341134090703457706462444069783516731583048938915750706598005780931300465531496639432648224829138065642567907866298391817737971828483343835152148569687697164141916840232522461031551978847221923448574862643411015248846948771486672135012438533806432714228012851118207010528036891936173791243902822924013618651817984519248525169061744899428476495096165199120582708894050705157056570129295594855171585611033483162047502157230874314381873858116468469804390714095882879615439442539966081609001675594968372563083924955336035306408260865841569286277483893954935399829277785410132689279674153018961583483879373658519532180929574695696418113022911856409041044363025145008543153465418857636663405256889554258233154715644804294110416412515734530790283367161007532979116892870933076342541618922167771397414594631564890151131857288037740329769171624492443334809752303030753819327530534218795728090507362350805189966480779323785288983156636636894025227922643411234339372697659930523972072127099431269211867866535324819460511590907012660185222505517251836982152686605155837233601211627551484009978305969771683578909962468198760966439646740155680422674934077856207393476014882165569053532808671832489342183687507915204586772913828870018637819425883366525172976398315696874112815494219296826283604755599935180208760327037185528779032622853676922464949749973256418898295939957325327693813002611472597665560108373293307350582422506136703676852550226611493156039126099425468379892068014603690026168167884279236408243270206863148223214803029258160469628443395186901503402862481020091141019925030049811930013687889475453644384582200149055897214759873065722927073763079147203671144975839156725893549167589389143841380157315873263297307307517547930171412649180116575253248107305795820432367374164652398995592339590487131618682275690425937937279934545102454192778140769540698934400461743238402878898162082475372131218260213383413326198400150225156412825606138676408228130437037699284663527282086870828372796187830951177407385076507961359394450178965986579371530298943292313900522583931051576102179746012986492543642260465603200749814835537724192349756503486872701236452069818741853824866407317415998496061871943741798887369859175556063641458298593272983915332872522442564055096122193768525961420109962646904374304440127369207790356492163838030059482090489426117097476505576668110570266158387948115311420908917144961756391578507274139238206493061629337620604863152378623521570992254635824111034994864038876428703851332697337107535005409490187949333585953462634368837354671277612219295174570539350360899950022293183112882758708817328893715715862007955311724292118960121006541998352493972838738928913238254960075974558399526760771934371197868923578059884935666538265729751215475764433830990574351179093339616168266991392796166707768288319223700343586649285059755593659617490991043426435576859022423219448856507481968981980966584848100489186493553668710155332554142048590708837029024592080071332851935383003104972295141591917623047568643825276099282783598263609765179996295138151381328209259267022978123403004689493082249236522778899614872554744593531572486902679501102331466130098376389/577687684328242473050443404198258492196366664635091699510680815033637731633731331488273535952284451750167807326707727221847144444417871528885207978472834748145386311762141507882106094672084201502666056075866310954988466710484395097724966725672445157801202613810024609251326551387589295077057120275462998218233870783891552195581370334637903028899195218262562184284838885657775449582773829908310786625611036481768919975725334459869607653190045403864493823567059005842810172903820129968700040262263344303975426089844388051632754575062450922247588454610071647037127839033012792590472352519353671585874953840662106024666700829883749949410221094641334396248927691230750085527776375138370576401157670767735946727800731738128232137762815302118370304348306177009820967602088532861313733161354569440255670960547505619441287649166831134167583241578343173877048796278599208748885435518654027652939340752231172845767824623302837328210033404142822757132605266870222802655058300110577373387342362687183586831892240075675092762868884560110015597201603843505222229701643202937333301479801482963504978900294230491228057404905289749957532425070929236547661645737867815029845213850351638109598558026776471434744547113149279824720783790571702737154097286085204226384680855245215711494359770411745157744216916480274673069766591897389192599975534148494522260203372247106925864119951656840443515686568112300347335908566353579271319911608245119463469412730457399825795150640707355699377882191712827947997457258628441079498204877656329484595743424306363716687167508739968018647022076035890642856605621987197687160237648294681399016741510175765749368495611780250257480760807700373582076450335668696058306016520521004994006147462551171257622572513514219310822331285023164825095706747900334869022593388954969382495443098978478812694865895560915059255853823392778234319970086012693363432763300489229521479068545905787278006118256721903205484851593231018150052415082517400098076675564994536474754981072307417304422237265790060564904609732758313226707039066878601232840696401354432351338837463624666715274849497903666267405423841691976318871905112671247866625379781638908386980638748571514319857118216043134547981143401682038195626612762897617485771844505180808620264828950996699258667232093416220636267448046296461393012765032213489826755297332727841632003471107243328779707369797836169288033209899705455439230857332397824146617667159409248205266471332927713366205733995727337207897066538906808625553919239039656722081457089504416015049623771257330915787499329601183363314771087638397949408191447190201167467407559959504534419341174991905559146573252654588458285778812928622023244792059437995237370319678188243388174648046525609248028263098908692441539150462931863535596075329732512362314597775735815685190438349231717551312049877088894801211193529431598883717430984452154643000939517907249871809396473404199200379432366754963811022002302565453281718092569613047440569048507797691889925830214314666490938058601589376017336975698480716863466128383878298787036565013006951477535307609521095141075143941270719287484141502746614458707484819403315149111859077372755504564347008602548541298603262821667001602394430287681467811540941064145063847165680734300726958540485824272898644566257374831893784833407659294643601411488086861351246982106827216585648522692471918595753556411932771569389677479995191997762662732061689443694630733484862131704060649788498972059275617436658335119283246398446690328378422701538332154792392032597791958380918004121007820747979756642416612314656883429478967120042805760371489412450144412746785075143667472440439555329850977645784946496340211865460050496719206269387342424566522398374526720454017588574980562754476479874654005538419930089348727067478120218557203901702154521409744046102065964732259278333375645781387955105010769991422097742277895960909134260231020724132918035645808197295875633950905859543700216203950202379075450716162852860964879342318872554404149454619137813122285153503341578730338270822770135385034510237605492401470546421510013581718357826709625778848375829975865910303407698252950768065335260912982503068406850790794856766540026202473265913421163953011209724120272846610184650273322490913571800801247408770314553413162975229015331861241233891594348441036179397894272252698805947347377983814006630954050029350513870704268163198493125457552043517118615784850731393696091390994690177191810614570543736565181569821116031800456500195150433316265908712608688411200911420934275890487419202469129815537347759305214095394631188271909958318231090487133674256858612420537755523131119233301184401694752207677745583175332088012529324301882922829502988378657224216382972027539023360179047397965881125044454221509412754914343281303119162056196402053415684869560434579706612909350954774746866411319018338691353547143152172246628785467023239803997405446076041463203431113606935558368145051130477061277179858258331316510236422983978018854649072707472293423766626559799259708505488237648943475244480827308966367247030302157668129525822380111994518541506949171997290252518151567125416728781375041613131118687085715897296592836831555518896171655155488049915889916716086229786451292350701593273592771506977213655231200423871331945721571516566307255939382786332806160312300990873279654120498048511815613675494447562945067987066960183877597936370690861855161202026146881832634675811610830455328632233110208223248594305898800549608505486326655234487816333153473904122636643217362294317426898804118954708056367266468520012472020465397867763570236934380294566006619092109913835523133989947378786329287821682868810748885464370602765114728254702705905260761994743412468122353878767771019536400095169144930868657404783356571455963283627318293566383734520847477519789084328429334492904613406236881200006351729395513518037183937266298418025440230620068240933100256453827668898157867364920584081824546569519845691617506815096276829947711219762885572840297290444839416650608857036161906841011884327985323368281497485964541680723265011634371954634539047315967714732416544544084533128181172886414417495196824077404689047182329248144800456008693598212927266838811203394346279834153960296799072429014915044058779153999537630231790391680696443478051139635367174137853166611378556353427047325877265681050157692785656387189102589946160952967464672986247211061948315478918765514813170735248857612100847711738808127703300416011922342444720186066598741140485034660369014893507299005209154710702781082415212657651568900612506478383060303533853219002649018632805960618972193318477657374493187047936993389356842505392704725829806811770225383291206434573742862413173749383740155570650584163324711508907472814247468931787706835952042365160455526354076932652158124546849487127875212625647653996938090996213470277748547057524064303139703035428499923733425485330541547664262542884727690229740571258851487346490475004403493750568552946995531751856194317271748048930202090503904641232880054859941801979270946381178215069759928984475287604611829123378312118575355454086916705703084779400898255371553783963120900120856272501878642534138168735678080622557864288187589367533979599901580775406054814448359146512629622211858500943831729597592412647562100685367829298509976176334305227712811940873339783261440066143497747692879615514465051086484806298255623636999162739373350086919546666151573333072914309915853809197646792802309314534226350191003798844971010710701754306863136137298815436903902068280719494687223879398689921455489871576187588524839460911744777510714536766998750384699935710734457636396575830245705879501457920023329220762778273761698273145748099338355529632477142811061243551247188021043364554270001847787300502556506597921120715321985890112968619482026473841814404841506728111404586187920735785543021717579216743109430182816244527354131136744300236833558396110168468297286421712268038556279054586353987245720525584580156903631680967272366002772978972072062757621300082850915304540084875430648494959862297646358462946217303609341379250073202537421333966395017651093348352399628990878624889041329756944554898862466501587795870494023677813234210004440719622101517937280396691581987823564958575268950136472486687316633968735546077945641646187989362093992297466708152932868999055780136850805636198089542350694545887155709754019266429375068733222644422567671439833700828178154149677016107675150225917780911962872191143882709572438448659072023704274148576993021738311289218235088460873548096288584528027898291909212240935377094565377882504698117157021941134631613772614544464859377981815913799610915571895743084350140778167352298471836399742978522495051721661990120773064274118533132607227114432968749239662331100777449012821080417165391637242629145408309262531088152761060859709257694682762648502109019632935952189886455600356328980855855571819749057034995053518168593856450635980249526435829396492904786700955375645617309884037279272130702591827353117439915622267875006971939810245071395196117532289530091575928903168296764008239234214149430252873977811534855137363643883243774975475426338753099458081632824904041045945758223213914935315708076488832472511559966492661081213974482570284113126979304037469148470115228229703921831565970619852093760509977023676994121482767788703751600000*t^85 + 1226468450134201274573304250087975642455632013363086309950915366709781671942299033490134169041363026471649583132934520563646020458987880850493313080194684290540354697427549636418578302841496376598208052760920449736562985406468049079242871335488416071486472306544329874252272278811160789080019099177343476218065392230956743329629920562438788765489302907207257464541246998360699742789287001176280411159320578619684344843975699324646232562809679153245351608575915389085128946144382047621736505546664131088398456749011982873350156351642522531653720210041326450439249985344661161704014391601118634073891630098353781027874225206878382499624799342277000832346057216368586663896026550621766472115270142876973058053703236031697853380150667699556717269407186439092989701564944524513312919962116434438804982742689314289912550507236338275576361316668015211931897065626246680856264286150883471879471553090703690222975836705930549115918847276560799786087939160353527293811855626409581345101677782035364947572056807520029003683711619935736262302914530183449869068591658361225550671279635258633888997335232621634433611304497713720207181225646213320089327725191405898338758660630827988373540635647749813197804221465974914358233551187047468032249421711957962763816398679433490539597758935502025574576202809852992071426113353177089773063251467062843993985120453631474833480482786833051402848116615202853361197606288770873255011757947255144601964797947034865938328635088128920027714553468558330200296272891619527169481017809307259635944569559395573919950064199442544534125179041859017652553943614017869918860715262423389213201794300583010430011824876391416580736345558717273565298519203264327375586081415780777090357967470374398233589916604015157004610225580609127102426184364079418906035922340771136317222290093614616980234608070954469975260098214647928711856845617083394422071261348109274773549347163000322450752706200188262405623380225606205391922549222486921844663383761518180125477082660166650942472492090595053747983369196639382092384196299978751193749141614355497874644945918797018225002648613279344528458031556635250638909488906827963755538393886062416429808332735950657217623867270027649904730839977865744440334132369645875474377902032267081417415440458516139087928475946405052521965866801534116965062461480849392284173355241156775744550332870266827727956515702649295386782032821203778784488025933887319949288185073235023988343492601955652809265459977692541426729936698262216109447149379564634781383554653389979392361198717185189284190322713872089444850291571511228024300976970455328967923603327306948701706081549089825648945387006227309413365586660712708265361795430599581961826305046331573677644284094494525535198563521394462746481364247001369571848877865079324971705784004036659272288958472456257590684115639171193608390455277777318984145530457043419624677228600819259675138880466622602247716000813282471610468009178921346099015899433950368683365136024935100435365746097372888772457311459609965497655016948806775910658364141885664064543696340083847880448746650495772612511553318344081547591253913254294862082451004108863565959089239755469393130369603712751032898136801406475092615124708133449860468451107724827261133871117588750831650614611196504144253516863741933817387429744396815681678102803486532397084452666599296489070937676291631872591761463471487129504583474349793458184024315072123798650813401407464646543938755395868910468866554735122207028272600026356254445422348961015915339022897359759620723799630800079839902119202282156418071110365305736803754126624035820265295275858424770393886629031127054450162177486320501526301918788158386166521745781259082233328770883742009350606330536959475355123584586638357852889768231198412009357252099767059748630792746153172870932025870261548821768779549798113743320043494160851656858555710950706696036065824208663642307741229407355708312591979340721345453964379467965841784857126427667057115603159546279911474441597552082511710572306798353659114893972160533846258465755784340348357768193570025165812463073140233470177229267532664773485423082945791228978178607671093987631143781797978604657797596970803394410414538159206753564272840853597595288646208328293796932328923944123819415983872209655182993355228108501062432419893553872888280132841073761606286074493282965076514887743336086824850891330594381792267114563020505612703304315283196187131746259160410850959928592883289993168908295762945931740819043356155301770953659534215056509467064423725473511377328192993045122446492392413217373687886729814969195348506521388201212745645654247232600516975271211285893394404890181178269839713019927277802660345854382780866086065173814969901595317903303493716359189865726977474082550254932543994493645130161101834888930404096238381923809425921085995666050843758039045693882088615866217226637148152826351787806490191512013118635398177376917935676499637063172007745952671118238434684995792355778985685189423539733620692040157572814470987293999781304201586443471578902061061973217696382870080209799441237941664937126044875726385696635003989820574375376797825384128303091406738267835904931983999580527393679410092526697439536500083104962644316186680547033827463007410076554876722762287342107756770020485843240475148389424634432708446878176119995463915127919617630833624680645188647482484941404477586905098312935229472947571921021289760979932123806969501108575656662464864551960170773299837750210877176401399944450305331848664601640492572340498869020224030054513793585208287187146617515008340913950940112753521479930574962940300876517740718152287581640393282620287997494610671164661760051196485945766720410783747058146162139331222111544198510834198822255099577581309631764066939312591403010235574798769561183957554179979365447591921800498263700375867170197687197696709363306039343794487232992601372215523235895310234204622840162087222202164113407858651645293182225875344554730361453173995464827537295270740384701325037831023666712116071606881347947029983606862261894769273683253356719950250280059309690533962795294871331585198519844662510534816934344529212496459829840055036649609666096886814859658547631503471002761629906366774681355776363822257406966314746090358462418576296607657667887805401246711857890857592016457752384913110157653691177385537107377367557621762173074117851220800126276491818745785517195147727821579816534939001692534913881486153711669970878533507097434820984669363190172164956679924981739952843401149651241901032832340638998510394342683134295143686853400737780347706613846528430625097188231682191828036636742878629091471815959822284367182694299593983558248760386172830725355726395965793682578965257888754995072133123168729622356650653679779859774676117822423481036532849097328253983957487167534636877595738949649808637259608284126510302228005823446123596332849287319007877204451036984781957956670619147464323343718541322012296277504867133514361767179461951814070357893918208713617417881102911981017648113145566977443921693815113015634800071352529886971280511788109482581199624688117351131014273921757083615287109871226407349181303620857327722836957853883885620022333753372351344915646403571583297115144508027004945280921340538288714409311079123098686210573471054693124103082141404923751196564463487781079535897868826124963405486959993509601279770451842073646459791550193527998359654368862930896530325981204492196719405901376622679751312864293318249292225077146958988111724957488132940412087604553272735942064619364261497746541963451514794648371794281881644436779232473206179716495103267899062229652866315381285498354721308464840578190603558674231471432218414071291899209552313414011923849487183227626151615766765756945322097975432042137196898610387579805824354774471216956579468926916407121334646012114364231794636227621304585899796244383659414324464794714954322677163450525628148163047042270049789848066312673628600255695886660445633165206708524833887262346407980868180155850377492297986793073443594278549154138035544881500965754200452466402705089771999013729622259979799776300833747537175547410834556904794850777698834268882146126579952372002590564853813810461451411161468256040276361101065317379451618065272694682174206946501909394385616849398903256517328416971354058206380272145858134641172699839278643506155945393543896037669769459868558307944909541359456714279258474749564692709106312096104956260413648586560873490697747650325907641578967051422018908598703589051855425553655478955704364894438360958707038924120515966439669746490464744238323378580836452405158362662681939717549244614554196490849105029899933757255337102561616817981291820274551131231366558003095205783290822165183207816149083060103068270048769602156637404802161915450627860042722320609440115119353424493265191401843680351800924225397918258259323015391984973678625531499075787653070363538377179800927993461967740236470716862217296541163843611471884766840962411226221940963658359054135356244352736222365230925200359785227307321414893851647388411985672668941436303575736405249507344209950489050076920266201372414809027032601931260571561156118176828487242020540142073075829889226461416824573444962314356803609213057352564773383396881569729546651053533056502705921738770966820485604647463087228461248545527106889167319335312177714417506279826509760016633/2665130577279034602560448982393646321141220999030801201944233339945101803923684882244219926368102218578505262372794472645328422688953037557630077144383077955729555337457274687624170134243480896008098023408828611044442590118117083265974846490707331022124875924215995886377968711863752294094994613707808285897566345045012287019951027846354695486266035082572660833381315531311922032108763299324895981995466042256228042577085786709818610097490209468248799236456431884098342730455439086998456488268761143049432848095164445717196489594195676943814504719167473396835152803606084228001422870026261896644078568559020976533966544164757804388455557823177248601182027751980519302140749831520718037346517321441067518937500854825482348265813324376999876446111093203179762279105433651603875962231795450610927423170929248614061066549517565484521035290979079012256300749218075341202841210922193791440871412377940452876693577463808888178044607889700921795510926819426490072753168124039554436887823169035830161098393611777694335519453929609247046746753617731801403395850437969853747752205134572663564986691273382686421878279773143468291473120705379419030808768992348155053655650452462599345963095434456158131720641723688694317409330260704746241156297563535942187270502433022045593364735411395362114298950312165300802649595453375350140650307296197676409418921440030770607557998768568112634370688452887839417541292461580798487013709856525803239031156210261449616483510098725531755953422884456660028996672562916085316340457796918696529773639831463812440850882036119684388548026216333646747296441062781273363453533352216639395463790664592398289103395721574431860142333474180715097142615414135412907647084619882619678230041654962966558275565629574003375138318281325357050231453820145242378936166138960320932689061019657015698903204845907078718751796210442313030602214934629988710290647495534344599092509510103169879204696831431301342951122056166629952762822523546660956673066262033617854121719400813210925443766881670111345652359187263142533295499560641614091004557347425070259537998046470101064587330876883300679038467975536932765215763923163992258633054622855131970187988848451776147912251265610763586904602752297806465537902578410016804107080952472806155675555412581410865616053943575673355553184684174431132470655484749629536879480971996513075377358301483928571927277470689554110338086007884832236451602315011810558765540088367035837741955981321971748293680366842925438113357393780150717891610606998080171619495312083398254304566810254409014851572537403778709746296866499835917857958861406894461677367650569478902489229454374421445138392568969487929402458557124483115641939837239154498456348767439879160570435105399659471995936481519934037016752976047000681027271899354195688325329234276998413189501291833722148490045231275657528276850820655023421519912692976747050483326011185547727927383730242902193347129154188866657572094656373393711455737989223218864474013704041452500582191492930688264915917414055188516957980323242971075990793972682235580530035228074087068629276282580514558405495997963234359905829285780599477566463578591764847583282634265905647107785779183186127503640262933572973779113800234765763265008207094249076068016459858244530254106947206099339124931725199854703259441519369350918799789134115015813736077114690268113622176119051120244274810673538584803318764172414793334215981847914852979734052711623439582399405854906604501349095075401053999836021027502077588153611378681886927335974985091564603236564067094642296584795301566358711934123921252124234898730281515650789476365001086408386428623982129767813456435933514174180974248962107363984349308594107934805828999925101015098383320752346686185946759066825273844127605454122626400160104631597020907562923570941466242287848314968991884156621935662227085962470436868509671535506644803869836679685202644612326305693688840349323938658112905235622246360415894274756039168958927919690532825383779149234731605314015781937696694616841466800616256527083661434300006759045243244709625338894179243574865524843389734847593147500737464963502104073584628792780419929982092926396868858693742530118877112309499784749225403247632092522715580996151510863773036747899613844634881669242729642142039410284256078997726194889255776525086531883435819239024835854887768614232861454738568406670365261457412731232295979798090133413412368831076639209101273404530707341647772330069781742850659759447770435561283205533198475690231831013697343556488823006296641765486701377122631446685313182605074956794643179593718675304861908543772005692742749302650237133405275480663734950271850727146377832059515337506364002679652092787678358263841517814141311720960097841335494325531907743556880148314330820240904222251886230549684201418922896868279083978056122556797735186837598078454030754740681243206328549425130609776463892616771081112559458738619720699988938498909307744068164983786822744883796152805242796337141144690789347489095301818506631005444352784283979663609353298061092167304369531030441475786719629282015152182155350264579753607456429373332036543129959750855914152109032755005117513942941664097612012331264907393899144862860192768099357683001103698762703861349035081573129676952357061316991000274834968388244897164663047760594295375602609932869354991507819580774398559941065310149970182454259179200838328915536145101407641034945239495061803681732070899332557528739289236100651296761037632554104550434748483294061627930536228293287875406414516950641444534287961070953456354073302064111690903250816296096667473968067731739283879972585158668641535258001685382194209694914109362217604849589395965877822840739376570015004554522338950538936512598086381878204115340198758385382916360444665765233258229612123625191119058358573545758530742556363834518526358022124033815527552970479827211234633633730937472250684840056190003508103128336477253373027101585455322196644209425849299717607434437069256200470417153726551679194785624564810539637308749447584141620897947189281479528928816693631258777591451403970515859413471381192747701397272168879688694978224263625747181861472309773583348698943587420997959928533196208174667385689659617708829105009307806306926075148661878396540833514871895342404697455906933047918886297899795460643517661188138400393507882617218335349738310054929187725423164427036318323045068732252987138232931705963236957364724938087653223963217050784583140710971950496738894038196352959255312189602595681733479231450329214584093729914503665343082472655056714711859886019042492708404257479709388508019422095886322519459950687766671416779493187541255216444592734962982306559360837494569205267834727571301104746490658921624751330144291644245937969665567857326558349171857587711523180446135159398220470807015213245549314564735224634290437347218587873287354474655061635132027751459638373531482841425635222239221089644370891123659680135525828748819046665741771238802672849261643427735688502260930085564619150106562585602047462494547479984101254509409660195519664481497487499806158780940287300291540782335043229358968667487340704967169262176327961308851883750841122718751048329763484335187111443565273060630139182992897481898889459646420950690329171726333299111851403513979996210741466752198262825772590629260310258886836722809527357474483537903618456409918180532696713591943807113278644182708717451365885242991337795956564031237090418966638286922720514701748649146788350246136691217320046772177183867019017768637493608210501469413800298202647080531814367982191318311461676431319210925519865886956998767918325084725327405044241220111069263711933872310021242405885698258888589905590523488843293756434508712245258556554213472879182433905094315569807901632193398615361142046404388728531703460254232537981278114559110413076539983085661623202670732508268455992595991184789848462833364421161727037126000610259075811962684575483101640422231260799606448715974520238142839500576016256354118435234042290159122036684501408087848185661726765987413382408374885932972545919339561771396281288232617885858893194858765078255021435837734876035676196607697414832471291512912290425541810874868669747335304361337138366229348218109853224649979554099022508498446530775275820618696835253708712874359964830225144178687035345880584888834531283831597857819173305001101615918258413098743960552034020879453416615711990863315455729310837408575367241635880727967837662547173592218729930425778292713764635357607300069864122193391987458561085453229688216645471122395122503402205318536868203044186197649357327940473886197437640893438697862881619797992986427825275617748041484672154560075384562632842246111040978250933093978646178225628431892373382994154725096563652855473678032131931456576257309027956466454107337386754621923077339502766065421256868872822037075465398944376778941408889510743544855060904740542820374878066089991000354893379935162869534101068835287001319243808994442643737209233819338062553807784340053112602989268178292953567341820378683855694075259029783159350155674176067397270461914616764062525406214987966699233847174945652398911030592368914558500302597142650853802410222024137130539699338357516296634355661630187975020242406904239251542743462108664588051316904520307315651345321515110146664584283343447889071214453591478980418257933105176456803600000*t^83 - 45014385845434711290608802589663893558919359362637457514616022286976026547224187484083585446591950331720585611702865098198731945561259388152593540066225659270788551139409762252155310903674415068248502738306792044685396303959184057331393974009415617404686619212857464372316630497894113575968931895145348656617761930364660467482427687343407752735353472586009607539306801738791878595033851674676059114621569858586021372749195240577101588414446799787578906162979273244199496472130558483839329958614077043573933833865479701258302598058651943842310079329791196430070387246328651087383944231436283017605543742852028074787654465045257477707723938240309068237597140543255559234409909813547326054328416050129595981635327804497394270239074815240941346015019268181181548048299306702806835634254869970859867804167752037273604186986937501901314807825748623168522317514379467981019899339219668446993908852251074989382684699186724325701765572243267718218997249116345209519667425592985732596033436030716513052344449227973066480424169188700975649444358321976538097789742472288236221734878566275159785584514534980574274221105919270768023737903707313726649792447059231849604272386885844394688194716802425201282965228174210513812684610606743373725093269568427690194030341129242587461440979525906800770094432487525402335986758456593606467098604847141261844846319261801154018041795426437263692981932614945304118323507275293658744627733312673640428691523543360850162974989262127685139618757219642774124702097278209288991775733746821995320682877391691873163814231905385915106867732771522872455922215221532707724053998781123213545403539711834973607935200109881792396294349196141320548407482638313035191365216104929343976435483736396535831972336683166961022307185726935147930232607741320968445796648535523350353739485816095764824858431415219406928131904170314820844682589924850545076372131899645583549768648533120285773932131863209582837718909025478075644106623569938284529488391962437603262000270210530288180358427201223125113882837453591007631059294125591047361552590000452751083704960411809811560463649881040031135086626632681317131474302894715698674347726565567701397506490336126268420220809322887399952460693363784835730615458017857674818870323198419436063239261982028321176779281433591807620982505310706216646701086604093430733841218216218327080515415014349593833693513317504075432984910332294709231344016355604116099522316611954068354572448108787019862937215308633872518240645654705949786256291998598048107432034509073785695489619179025551884350016594722780170253274850241735985854646624719160122539194355331119613748135431624332607851088801874883624554237781625322286485566694459663970724667546415978324443087339008772722846572823129417731512644071896447083994874379906844991218370154145928973209150244159112855718759899196617355543701773698693939534392768032252028144583492458714180087695370120804327835512696379363776594201094957996825997609966157700509872496830647841164794741415446211757907071484424812377355264943492461758223234467848480371022121770148387229829964972984664266943516667766309857058189123233259061825452474732295861526450901295857298361228165922427109564893979284874856152850237407648765045182433259600392575771310441914252169253698491443447854790768107111135247215491601918486242902730466869914474198172595881344030175468823928723007430782592503274396143552504280217835274529196403651885702311140656325053535407459170654631439607806131672402749597092169876783430705332335186680476361390027368464555355345729539952838482075091944697473190320070678384019779986329537336406355893971775272154772757716166262530988780529561548969633700746439885520900033274094006283129346922033103199344653134300981667126374627561895275645554679918237594307898937872015385459414219369874823300990473623250275536557125590528832159508927407689215014833867123480534557349721469963301821660993768228496067450461429645532675107450635526205343080819199812460191742596705589021035430576553832812969053881830083763807369832462426980411913776265866199667402435831795457335430714758674769991841084370892665055805622961670833564770561232297069118911503165403772435428802454898547410609584794935883361332353442262269272611068971738370080729455853726932515550794864898111348149526730059450517268139146938065654648168885012907575533088349272346813427614576168800648891972113273894414920154498204639281133664176301696945281153684836300232726202165456604950286739227816410466556618961008763986176587739216266577316033371303726803844053907651695373496330669213492003142392066162732227227231117320089225568868567309574924975167403360248369900687463330047642079314341012565816916218600017035096327131145221612915666033972409563141683699497509830020729364343296194183025912417889769343205727968831109505466633296600183903370610698736997294456713151118196234193810950891388845339754663082584196918546663450092490517846439457437595251976908062386019332273621202562422881253561281238770495718845364696864296924515069314441518464278916263681555516193633835725426919691268074305707127106822531479493496966268477583399322190070057566675573139183936013190263470360548813096054784441985978873570139536255400339408269359712214018152420355157302354548499716454792328551328382395299213471412019298139713811194061887300232918000159492500886102083429836640231811266573961355358612767608663545175541555051273170381359850971759211727503744474170579714782318983154873699039028878055292821815104336567077635179154457051550140387910804303183974536532929272761437851936720173097268829125690989063606563373042439049462026784746349703595503500748009934433324914370888003973660787957454732196667961826580350933305153344067320448429082827990318639874362166582686245505317027594485906372002643086138197077306665133598164820335103464578034502957139106394424663556957941626956312777512125522907726705270716765260546072802214648625772359334806062561479214869193508050953946019084739230538571917178140694126297308131098589257152283905129271626672529155240703137132161847832405322023297512912178645859340089317306844228823804897134386721299666293221651482364715053463065558601964648836950868644562084392783298759039436114375994035938430911527907995694470860838784872606333330545604621628730714230063619229003192721291714379085673194715259980044261440028149047589624471649778171491288807673090771074042016216273435762804243780411223606772231021136100344911392690587139152882289779670051773510633516815243285784109741986459287171742978689212673125017492988700974429170221804178977487213045561857234496498950935295998524952297857405145183518639955609287206444414698579360998609230379066575609929130392229347819181721152846566794686449656281177907946833382504320719053367494816578581961729458917692951633397025298721674546729452468862265564094098599169000860673704071340776235011425254150843755228629552882938108857442488264903759761503300469878227240278186194702651245036788586883298440415269962115837597656831592317836516871226277948041262408914415295579703748995267156540351013476123282561565282983178071088285112546814611294689854896964134020391283407837081366548580653093562555485662217637726285646764869558409660174426099925236097280887458470352609668931678326603071763049920642165027646746165880656163629202673739919555636957312833364169165442950010579778011158053884117015835211707377467813273115823178168422354774667066022293785644896494027152730857533521693045558067049247539105502202735927984309636388511759385951517078341628564908926254933570770050818467240899563876210348636253135610037027870227822026635530817934238932639966481708539709211318093846403602000582992680926618220465963598384372281026934044151360540164293006660704487120571316208431482184172902983131291511116906178736486962693456945816138566919512069011288750598689092270981116178881897530284398632757892372756622391138464945830952387222635784462944428247637199216837011366694083004486059835632257693940368876101902046444374326130275521155939558603829217528077194140929599564852684581350068876522224425655199134890794421712631683808181975999891575324698581455819757216028937270332135141377040589111281398200708268222763298440242626902453653310921780729934873397729680445519850025737194353873159122276169448429650596897451199707969046850028603400976286872990914817235416431476174592966127772181126049228744309966243930896204001023411722545080478729475108976562824182522910909799195803531007342806741452388614292273974077621318488428208960544298745471566733655303155957483962037407790088704545747975319830851337913480238848611572005754780479335072674825964568170180470082557133313753977868839587571865156478769114462803764653437481438161524313998273503502000642601650804875322870172425266886351489278049434693900282257481241726843597269655532676337371238864414187879414696817570374969769021294198373226587606813171604602198324802831817754004908739701884824416906062808151735579930251054768820362570023850338714968283146766001613470699141716435104152327422318262185514782666205395128647935416401456065311839435534370688612881216683331448655267381810920391348727383706232796868840454082972017434937915197899416397555450471419681128439494967551339544855810800564225282959033382414309546408018192319571368786474191572392754197215931687958710186698894342623014487813721/57738370374263662054808558529688981805092417392200481265704001757630031115257325085078338721933399593614019355982312850425881399357444537133061898918473054112855123813249901389953024836275820778961623927425289208008920640199639310604745323647415562694982436061884985163904126547658991715362764150845641337517000549099296910037633732154171536573048911275921120567021211325573742562694122319643322308323633206200828437400789263656615692591356485777775414874896298681532103863201995237569041281195242824809743622011843454044913766836773983230842591187782178518995096942379146565955576799793752279010472391857392416528086893146700582633605245630656547268053250404736577621125065943295468801132608139785963806348261354619929221695428975917912950112315022605085589878208760775861959541570828839871820110308910779332435343828867995125903129705548664894522574312555827922004990112986331300854325037714894822360651566395948522128462982239045025483292918981786538009297770162087370668835289088378869513338833004174844308704824168965388987316935642337544388562613091632895610610871018248818769916345576763203486619110615735571856015180720428788254840322972469076378525528483170049432167037119888948497005469660285232211482386399296321145684212369935563562760549698910050195347769598925516794609676981034776492067177582200316368685423597513597951060836655210625774726098146196308659806082384719192321497605583202756716741934893209965751563879613708311513186784754460426193402145970955797394194593665348219436816183588366970214128318234721181586102212048027218379706075931039114305768737629460530468486325770558311747592719573315944467188781040856681425954930658686624762009007002384547297971452692399517283740043721141852415921608946432832715361517212633706182347349582862730730441930944404643925924198535249510562918381937662006945688989984065627517570337842495122074115255362211713799702230829158061479314356812765629675407219491697483884758341262800364296595691971441582743634325147094286354300941355718687769805864326130370413319867409626895676614783272566627433385312209716115768733967060610580492158967316335296978921011046918381371102235815992240282463562086801025342025486418047941432802832550207964559111404930112018464998777776868002785163786138327830829390846351051387395866847951338559807749165955709138174908463098373365297839436538722277541291956244282095667512249057712592423335571557170904880204888758659911760577097880220609656824516700786095915046689498283577354253612270986059350418196547784799764513647547079195960576766444103627749858828220308156239654324558367918791104622739291425068683437323098223596351833924588924045690325038232913917146160080084221377312649231144087065703384503136552919808434731766654660954325569909986405245147983845399010291974298972932225191969680663968556704003297258094995728159116411693034384582499713222464608879541025386508811321705014590868455609451231223169313305919314938883148887838620527397156583069888930044143298724595387970962830720358731673977833661830383167416937721480329708243317413483459296607478021723461680365736592304027339800729013546401888148921932466548186073466880633590065169201060840780025032162777362932146680088798002637323739608569805107670792353148528615832508066490002272963290832759828445408632521991884507992656043431124413240943921314221476292742913561645363408937511837422106853013075649218557509024461517273802130519346827438134477434734075535926008152902331430837655262133293890747439798400798784351966796873619030360018797628147524016788790528106037342745500621734181895207186262838931909589238437069182692863263736100618562093500305921763168579312293201906807044654730518358471092395747496873001465229567806725449409458095644724904794181574481096901544254907167696814966216449415166686042198544590843265343672734809094499776364082307821752414292537566453878542670989577569952989431114318322729931241027741820606692488954977794056206267097581123715872955008276710880854236337699429159369169953644831934479494222999656513587984076430445456560047740789184408940283398448973661927567433524444446224767381506595784011042277236493398957001441976533272122941085714615814366103801114582385702609597405298048749304226292311346860485163561637134016094119013833120863862531182176034020906112449853378104008219234978172619347370607669367048333578947056566744102365188251621269011555166390471473643501610783337241407177839305088044182099655426002474613124490455842980227510322784596668301730697953975766617248103010117032163248394310874035623525250425245263725430816171751365433348029325779066260882246626201125914190931629837435805205980849858873377928044459731853965164956362046732530540300630898682825488986402433714091843140376097415164550920118854696330712570700630341472013726753260317856133975367057066321570608779594335065096663010752499277684041061712446280223424814390084068593328749169678281579078696451029613102532934683579880797545151008212194769437393085568373201724426797396787999683346216981483479871342727225651304454105119546562328478913799775242942456204370611761524606149165414930249679673954548327223087569662835757950705267196843053804446625444027812729847721001223489809242121601180381833935882724554266909474132984854215826848590711340724465805783728227954324204623400590351778934030180812375351928778618241564117814143658706451221740402961946379081554434292751904350686608454594660896569304878673424529603171152411145897707037248391843939694691115550106388698159963217213774711524417459411162987774005215398808767188064082480296124639937318943168555588852394911147951443691597565504507862520508405409343346286325262315132738413367561409443392956454439142031202967060558713729501506154464050593633398779872765284037051502453169226000925085290741201630330935760099770641747445970379898761753284725845748812885128355143113534086402639592115003759954756935741970172017232428219216424597028226234161656066263362968724180555248177144128064241698328417264789883058486767073937747198234608141542802707888881856195512317767681242994061156914662154817229344995516628627822992553844693646856010088882207051419728717642337147356062171433082695611523882962544783857074010397250562377976544896501946172469582270109747534981261958634318631566920205810947468540148379224581877644901685060946918504745115652651493957779534602190798903770123441711574006535990118265030493368204430506208117579638691373013473726348465498401656296962997418922226223646625340146508098351515417469899568023778092991488799188704931383527297182528216745977306343901105744144232055243175141877922904510884127542340047008726237715245128067562388714492945533449326970117482374797016563634843683876852186810028499517622734654428568160504160833314549488708644132405187621030046160760962602427678101819446528474633346534142097459504238535331335542297578320281289639782149773984120651952822569920373668240913731460179028161101367639913944330731005102990190799338121783624304984508300139839464759239892591303429476301124697909975075692053922227982803636318845122914584032985071271087187719680583076515969979839120853247941211166083396491505928943731324206966354603675565859319974015325860018935282090588679625263982035666399077998627704954675365634010469566644164893963609607992748907380771953034411036958147595817403187129901084510608676829269498874778889777371242879742115881842138510680663211620538395083050740525602975653147305615072891325830539344225197167079579436013825331109561602404281678357278920507109864762216108029422331306595917189908272142589944516925187989058203032119071872288989303947128817911172264320751268296785105743554812788945563366117354933147007006122127500167986330268626252636083264089523421386394090699219400293893341128546158055637673243978177578712348520138564149066685504634714709709252903402075997786660240819162650921060757644505204339084521186731030879256199534414445519443080855719700301504228377542921498278929028320228083907455951540801888162312402796797146179726953343087089612643188808383077914929337681517547283775770270770224537034084734639528531967054082251915624213810834263978559774372362225037118904972281947184642393759516453146220162313182920229151113515885782044595182875462275540441773661429329238675119713093434996649931986763247790954438636987132269092469035589712292642238525034591623089053029314032851494308904015210720571051046386342422353192198468915060901325048906807222723818157461646819777007850470399206976707788988411887892337512190984264238494849566669678334677808595149499770370937377738257274423859744254450080760607192631545753938343194237506633182058417264838085420866245533888466528037526456789891605075623550531592158366599382519470256563709879472435340259460445145948135107656746399426650336762860921816713910521401471178587229596601758000439987662931410145969537128941777290938339646055640081854475954272276345765599198185082618358324228641304973989799893631091691862423863494598486047200070016845801094545013966170670437207897735761836180801986991618020997318130402216037746913935507558793744763854920913246444177288676135970571664183790712344600332945512089864230280969344077196453006725696532514682104943896653721885133055096951221080836203314452987343558626872623582491994928611566301114905588875256472247928952615503196343151271739815086360000*t^81 + 22143340248000842685582105792128361710711802097390516733061387686275323244688442582347286876544182620551803174806559959731713727930207709383065719619611852669130955026525701311525415343030365364251240636504464651408551950077192277394696240409489019663508469654948828180086608143331158131821210119259910021454395489484750893246504845552870995319047386117074587169612389402075972950868205670633086440408294633867024184081492578957873434543794916291177353094935774141254915364864183099852890753663236497469654767469432147173797132660588693173928067315157872271139143124820862664092083613990459861480124091497014608703340574307114815923774664380680441118479038183871661209985319965121485677240054519192469990587105800250044330230709701107523325877537949234697400133518400163922245944801619623104298019481831028035635614681763341786195132761663488884114552160584174148280523702668469172155334945148786186676648411174497965078940132621611543192148745125291272602653795806500635630397609078909443178141477547523068354551367152974154689809796122870153389295690297784011378478531391264575507848426761485909619441331956991360654104309867630236428748501062700293200817379664894183410700118175459642084799433626609828634157921576705826783923535986099624488988566371411616413065114664303283591300288494294242684255307965603309055535370814530555829227171572270850413939993904261669089540762735548395338129835061395382309749726883940219190925782904646678173695328835205199285725097239200072293687341424649546030498440305667418905866340176836537571370574695850437500929005860836048594323580293456267662598299990291538012781244373799162686594067705443287061326710119272968504231964224812457606084226549869520426638065343268242657372355830524947831004027732185595618965443049736180489872827730939393431802090709278071832422505057106259979545334093488847287473026581929177830682710589376621677284962884734720094230811046405216498898023646953620963597497782444322099632285941600140722476515898435671020845938544272152069087091818376600421468157843051891814464155728417209812304139748983622765157550897013008332232618938859290343669032359374381431054177528421819307179623308565974183778421525032081541257898997921076369187645201789951508445640965418959191661372888481720219638443641724654019373977342473528028383233259829390448198116175851482270291627204546024558189330943943078703929161931199258485470097150530712719621847358960457286336879195986930231823516766701257535365744686456012484766649017832721139981624028635788733685290253369810029006161525275330368571601168029335178975631151424145937611479935134608340812908050159274000249471796932621982722322308352417902844338003107206527993578566638522239722520760062839215395020677327802552624112009332476881159900631800808069257587164621952042290329402618628960402934502830828256582228535014335692016451798131476009697538064788714399217536644224536994987595341700528022412122765129204559724913934283061454402012335549278348219513136481306095931779877634227758954828196446567939403514846636775299247986440326430589320214907860824935433136340670631071523750557747576851435910435410292168429149734722980724231973615811568728154615225611795592018167194564074117449995293650788149863039214503994151658302564648301175629852628382227501350630491858458962095792158628016394681432872569306050545607917759480226214387641059279698301371394692472240386530473625345200249716132740632368428240745238727926449795937949400917217387034310773794856966000491922157237907872600749406194905505904281971531296351773744851257558358616043152527809995106422232969175735419518590338409992580770676569989477004136588929405441564504236696677932448680390800925001554466764931206976753703509631215992556005556223967033353850949448612054459773148376077907497991440811351834721660576168423037344554708493487181059615878680743232669387421092351407786072935146905975171523737089543770858710701571043668103339246004289818755036596155801263643796549799395817863255275257203277423424048781478468405735110021184500360325999546279944971113346455913609922174145215141727794767998933927700155261335691339474381317595008556780939505253660505879029105508831644621493847288875547030501611884721801711972694564073330094439317350333819786681858744285190050412680214643869453828295531123859066586933940423199574075895148785337957141941461284684595899476590228736981014266592873278956203102872964208265002350352287167466051588658302123698053915401521735989213846508894514004508652601594774471687070965415357776619574323007966932261501452813881213723607211866797284856303758236586381245641081632583066241540874426126916926442419265352210134227719707265028047560941358725398770689335765881695189023311385721983053156642939858507717349071337676660975406040444115907204177051759321597336940662208680434456681030037804231108541098552497206593679635931829659272211659338318322637729252878012047719611130774746075412350434807001612133235050533788041993583849066027694519725560567137316001650651898263668274780255835112928195552252466486541758916271463547541752520626058235815649486444109727817629750820221062325957871867284873088285560701612606646093481978777413835014244722827662506937580212384096832156956317904383221803348062998034422011076993550905916815867650468627623654067060262885563132891588295142234730387729919244057241596106383561144902853217642119355871789925966240755638224344701755555040372494403693625594649234700354891712755670254571637826102925724024996959564975173156274690617789911973417386506965091785504069173147433311816518283770643184071965230051438440196823158557466621720624926623848250029402620270380931781073340453726313953052000289337199651091631073775383342427866418639333804338388417099788494093458086125513389651846005199754890063747982502355521358569602128484299771404232916130467625092015191746443706792783910894195996040216145113781799046861689483391327795948814501812711844182075525764781029289438417559249501315572910336019927388248010622415693579444872337503751360566470947815912977259574775557604155358139854971314895546572043527754302298080464190339546969450202782180201292942570966725463044898521316298264480981681908589208768685506538479948487064967037249949587059145478256028294410541155408830549020001318725511668338147618634792973319399803130648693893589596563111726867940224732508562352569552490040271770012047157931675492605162190736431948269046516798685722795424986754702741393759328061797986534164543521450749931956690315933767809971167733945312516996804464299372058250512631688139722422911895553583158017011808281983408493720603981049104954366760515096737078864629140401311995118656313137794169457921963682592869210031002093545190960485936855630063131052657431567828101462492798038036488607769036087293074548765472184538148806714766522988303526531296987765913548450556671458024368274712983912250416107400169138038513353305500278001784969107983333403610949691350578863703895432552674042057429243099672088736770635563627526696666028825488819957067590409193603334555375133206162732796897957375404901406898619879722527457676872352428900392954082722199196761032156748678366842459158810263352539809528885742146622037029863411513248525603460747215361844754559023447051420186321684822624116332898502012451702795500410096968666924787084122436260618766658315209179020539341217513250987216232192178661045573028000352135074533860993212697891264312611479950029106159292390953225110137932134035540224911762873152375502733789887006529232430369516055699980151182205497530639377424508521985945157126323563683291393532362824120540460031705060803346993645905355011103864119007014770299189253042700747645043181454774478679864716849829687423224142644844516438127178399231971302450948202813898874592981134958253486026575676760096055562681305218797512702031935013529972301644454670369083856777854895467644772455675907407374847234427724640260938227770105993746625696506472235052179410068962704012833662889533200286516391875216128971083525819490353304750374427091320693616405433977229499225859202570907614539417645746274248827596428266071461448291021851708588491735074438766224693534051890075428737429700353318370792799636827949763212160639698374639349504106029492633767492523634605585606265329510524349401596695040545418434972711229200680482812443427152400860193999410491502000610750379527544613285089941253148453825544570282246010649127119668193848453651652522612556934254770386592283691518580154177875428724515638050775086603991654936356411301682860918608130761323647136545440376860289172250124968739644393083006050173257209892250131895629065179043343847394026262221371640093893622582414122212479641454260391453975293294467650561042924938567634092268757361372702082969290370133585025407375270179265081561466292383209561394503472098139816930523662658471837655107748760601833059526408821616563964079998665219481736902019919330459257012173396194676124598379709898678211430880733022313462630469134333270663748153331894300236691658640435064204215484320316504891726278477360233431421499447586832979633379186267694175361717233597709386466518812010843995092818206238082902539766990097573920915699249252455913912547855879957117936961547580356269475299741786114943461185637318685329446899017383317435039758511389807868676556440588761195086087296590623388926869875904979/18998384523896279862199767870202223605876838490155203238340046381067556106786610954841644529315525413150523623937953371510793058305510982499230665099921376619829136004254488598657843335003494688910481957746087422677920134841546010228205968717067954768150792354985977902782426013997141184080511513479441857352457470945305519373250721312146784784098328225249783018446527720384105452464569454198360811130732977375302205046457284890565588917632895633530566372797486996739879920240726011993287952168799792311505837878018457331370188356094521845416630862809687843518879459310309091432907157267153741547050590913617236742243443216029831870279964473484609777847946249156524790441004614261848430181305160633987406337446811781018591465762778672086969291214240505503431874427058087822119410082796612135032545706951610772998546891490956305082763992717847565914664216140141857513026834408095534514703281777256186777965847480832781242090796756641733621342006561697642083661642239229569963948540725071359312346611191455041034478672829294463195700378939409284394351856159557008479629258146518998515990268754364159192996364281678766174423905841305637241978047254622744866450001475154008210326356682160937540144999098517081329951560451478165108875007360662153374253254132416637117108824132948194475575060208558653982753947715852061244269862196133616951966633977997126067653168728512302462491142957408457817229199762826988311334180582935180496842467429291476319851399337459667993827866609727749280776867535782798782810874064981629621116743739872457022461176935437632729114373875016160699731743935567049168340284612176653685143304500419840107395818868901748343584633268408823857566995381026266583080448515491167602378334426130541872621551286699055224986679437677257292356784063433734347588094890759379006397969983169309064110131201684042402303624070147156913044018611471452944969351444566754126096445954473025572966634029839436967084952055758734069322152880702428432110509611809202250531181772057137050955849507659680358066106085357067313340660260084134774742288317857349309466329796031784124593292486183691493642556831035068368120051543512063153512278493771960397241162601937740313651809213867152805023438544778740082363119893295433699557364558447182995460457677988309388701613082422341794949474831970623011841969371301277400993861084252469562846954558794084320886294797270952008315646982584627268201180459202303587948119442029242596730993800909674398123310925789733842377625595002361655431049866733152804238791672518623734671104644462606267793560782102591457349110341252782463230910447224169756740313886681481833123877083859217008986757325998619352210615256466646238761931111665291721719658727244757385592995506309903169275459584276584886728502188103788730041968722474071116077013839194547179838890758069430807833847724755223550148779619235730420116541136813690300023980474948467486907829142980399217028485038837302630140733475254329833356000368073826435664463091253037077885473006855730596673652478467033770952721071175334691429406447090055578010515350984317597399075397392489168037371539229786036681910886554792797964187637364285775511814893993521172302903821119528029505963166101678165613759508674431191838298115837843741212045970059956774496586673116649873414288596642595688433665663706766429971848242624316657764063713911091464878949683344311316742185842422183675871000700603647604906835372500527169219822457631858721417625521708891392295434971778290312742548268541797441298270814835989354417355556552673148410601801680755214927521159426854729494268648221161127953573020786250490022913563525853820600613368547001136348780542315923220969324410324964807133226236002023971542995175206310203358066745217513428050914621576280237102047461468089955070845234046965886906884037210339191015341477415589165177003477682519866396878803015923166670792060350982699818036003043628744317800652268659984219454230770949055150489279065669077320769690279987586194361616754481841531870310954868307000037393992976414058748255961105052773196330005217484024237538887707277199781005348147466229511675894484661601839185881368294454406945593921581576720227083258352069377225846894616238845822008471433378608743747548220966670053275733390088303048789496306856629226168470104458702250051341842673574077316255397617803586228307082098558335198796707051244750801734299436141115932118925548038631706043681606353684876983219289523888265382098825350646050831317820002004019532950402587039269458484134134452721174473734912771792531072206180866274077376221908068922992597766929511230800812548812823885130914955935351886796548314706537296927214392720912912243963179449328904331468966399798745046833468418588483146003719987689331922962598332129161104995908207283726491450265442815914024566806185253215819157471943844062444742662866424747819873866479988618663461553898510444376150425196578224746006761362936886062306944634986014520989501270937947393844231487254583895407945316222259432193652505239815077192341203928553731666233475437410410653627136952178630507042278185433217436377287654388234295375478627414898199126803048143526595964365700455942126588601537704071192665575708305510814911135410158533135739888270986865007101343130867726366272772866531425167224665971923027501620359119015941531744164167464068740408993042074739007467738005994701835256297156460968539067631992288215650049712270142111121609002173855739357004954252976150554576498987592182082690350399799036692149023301051329184140931815183330443422363944669646956820119964915503571888839126848582511542912463028750861743915526727754216651908431204984205153302438818645038170723546074615785247806974630292113362226382437335957263662517835086163283685319928632681323557672495129767785663377568852662103888370976113179239628972080842788623055282661345207155485765208926690859803413097503595894582350658771750585561647780857601791615909200746274326919706762623587429330277896778036491932851853227432693732772686851536529761383974568257606967400785075201768352223058498118767238174819090892204903946288068276723826193817558118582022268495034030572189924943288470349998974113247064850587552428712046928772616113445869700401090626491832199455894222854766503640822508471587982568069082414493334011805599752109678762341010209359465946846200407314500546765202080509655671745654219476018643401577493089744324055463986803418929160453771167473929362588679028178413369229044267246349715860347206315083630457967741394292968565025450297486888150325577765790104957386674921950824154666937642244196520116594927908849897702540256466363698430842440549535559926599654617141478035167323187346359328486112589481670170749088590605956591716208519190977610904533815719188290565273715558638079609939993588456358652716619417853727733701255877017887555502284154441591143039217449176767439095606141031395779797302614007110492439308014814854514449190084603560790044787218490937846534885548329751357080579577345741593224136632243420564171374707198083479678077829302990151582135988278814253822057718656133348733724340876675785945942570570188438491313169793583838732916054358121182428206574957025879697389028314552964991956422805142889823361372807213936578773490546171136797488100393008199083493809048236122836219191597121589438378086290765994402123236974201219773144248202051055301248355143762210336159569052513483801158681211297922463042539333264458350842224242015808211173144068998806610895790581777398006837289815866819039583641321772529913120114508239779395772105249911113994253635272520443847757218270390202473936516003621175863097937242398810139872393753437550612648125860222943242878459917918198298451178486985086918230654599688765868902895570536954324361208535123354630097326329362019011885116051140174967147745280763261726479236987137237140542048049002837872382370458966050502144040967997394252008032233363854551483720399024889174080336044399760303776897759694609247321494479159831917641594112203180206217664351492358298303720119035218221984257662145531256858263934827398453765689764772345066230197408224675488388339461599750613577166919546436815289377160370177489152867928400252169168122692463247575706766164100921898285178981488115741788057144552078731963786242265913447136761806194481843898671075401800426799019122854619753995646039299020320680701080935425068963947554766589843452904664208406719482624197627704369690966701074999028135230732038613874565306753567257972342917430941791754672947043807749562528099978604565725930009966007376316891397596751196020415998604311339403707372364293075277507218621599154972407885983469149163966092666875259398508198921606643389671110333940555445736112390582315945907518225634922305017093938900786532482884032045544948442272589577028962153664595655365733388858090311225070666133920943139431980771233507919144224841979915383396398605981384732928324298407858504547252512450999583588655358220914529732027095041531219012157677651745896772715006676831405941148587287927441891096770395970246171593739691315393011101152886966023323194540399201412684635816360011367406991335504617700111826752781478337208563227557967626044441743238945681754239882627163201940354228881122316001581278966449064895411795734858079027170726049389652542908247931304898641260257121661037403896065823758560012631576001103032433386182678932172191710672765500000*t^79 - 484169106615598540287031452593702741467100084944639142183951498124161368907715039438515981830991554585763814944235310925649124682572153524612223237800617923765050559040406934862239879226943175920868511808965881252998976209346269703876118087047562737145368565809497990368972019146171591702933622370456687516147040164596798596288594642011314902875784951465375146559350358015205855398577153671160711198150308823725583830100595782139589189878146922138652467925114760347207952467688286943238660091925389880128449962418072235552960730460015156762560433363827438723862000031108525222475458678188885035148728773614418469046444924115204505501486470201164585719987229068108800181609550340700565152485328817388975689704018191019084558935672039645365812630527583720797664622342769243681851045463758627621985618239278002346319258128975248327966198597693833190378202120758273212204179879716048374039981176667117567898651320994537485653479117430350909043278541652295445120610284233622192044071308858434499754770800877412178570567991220107967516923437144517190309257021181603200148178507291520029826566542820729934041907466565242218741951025556385116152816815979399819189108905414416420788327286700255468281493927572113012595158393894077373849875404011935851282148332525256796871290861787384825275964908869369431309633553167757297560559438045146715605246947851295772952276423301920406483279919136930244004669890830991706570560041856300602718051066190171811492831880287254220327135617938282232043736359088214088644665214307194269714763202855080021011226530356963176779993335185014707209447150672297036171803833667995611342584172257480293190512098103554263512175687130123451886212252489971619853201115884558176588720949337127063337604119600303063886707208294834063250706400644949565820793192519876572644916846865483683384548227289493235813956601893514445952094132761034945647481326468439641890983440870521783708175934404712180787033331097439900402313438412777882804337139579531092181800289427754166432753771008053353027878430731323724677297910692686008734875550685969697277179958470575058422817193938741334668814131872735200085465253243051761572042288313819434819825404233334548720651541124554838111726413464050930047942962434898149726881702100763922335388633065405068302350907520854023260057942642179419210854129078644382808425273810812491854529160629275756467175853232775879030229806815117471514740455354631200645019729045190725575231128768929561262134550609216116711343198289983660553389691638037500701723430705278590505145260758742500049212274418812045155027209874694372948973706429272749186398110666941946086561469870804540892170030608525562446627137480428750299816150614751933549729121635996706681220272758626952462200681972242901174381858240082555069915971447762054129868518358977420500932899136921830906890509926857243242416599128838892026804803209791600142658559801049328324795609455933367016039841284642735344041572831547832704414096085464153215340921500309179030873481673780286806519171744592071047822802098012034803258540699592626087338588225950003040212798675452468992564169803131415737728494614035843618227483994902504731006407786408181638918936704406668515157529080185062696068525578101895077255118567132540132521422733629096050920372750129163922137094014504403811524654118528485591725696488583592058869770474214112891942336843310741823782105280683142729774750560569999668978150180290309285798807706918518772446747661052449850552274812768133929876112583373085488465234036306701745530731700530347357572523792350771637408372449282907100421144183106719999543914516052856886782413974108053014021481770745440786384296393535101975701460389070072061899392225453918452769633513755343066430100470572795473827953394127474910153149599117244272480508189153115628798511139454399598362311359069344231132274344523900271129826879411839891008958422492989836948283831139719406049424711762779759293882473364730970823486010656452458795988472964922801486398533357228259397815889570109948391688622173151234423522427140509506834262846017745699682229114231696529758240175400191068413509800543763679654981430538813042014813422331910957084742765396425466421560843753240442624153621874909015331176618920447553876983541773015152508378274555589847150856255916729857509014789457027261340146693291038887156799935710809649712246977933433259976699411609472334128900476076954486991336001250100738240795280842885213852995254062822421358912772976163256457224329407195564577066607752891791444042179904503884256388860757563196726630609457756520869859677821559430093611709324475147846424708235024470559520565209121892451073538896270178928370391679962172734951317699918188143304425140218353240058524790620486834062522085181718502632620353307268260888654968967636356134588394482105212939967822066885475218360705771003720187227023626018766761801838907933978421495808662028934660166091889415186726318555138052117962980556782570822161370962082181084664277741957297148262866095171446185657704942065052209218559438564797974907409858987980272796406389386433490424749886620563312683223440618638832736643673545879050307303334520744343844669392934955122837963089051721487220441390465938513432045674459494543750114500546317907736738367693271164009769662379706006713374430331924941864025906713153409701733019710916403846653029160814451563707207362371128332275409715740196794288488314298284033487379005365198039677019595453098124070159250284842039696378370027095937505631842202443064669195501175699806748490225232441686626329515550932627519012227356327949870475046688985442221507437503757511802288595878871516357313041586002042414604189596211653047656351612451440089290663994582409993088190760866575934128156791004032585162415118262985399492333257023711681605418693559751975698003800414082982699755158404814105101201455629902910707630584383838115652144811220273729047608285936060213034054879961456543538822017858525221835301302126168269424968776784608459150816655813983968244611539329864656487247645743667132213206334580944023271491152281512858598778723920199327788444764908478310925201123043522778952094633195897381663648190516372920251720538332849071446130137248559333473336047373693340116267899612814684472336910045413350309355166891943180121847758396986007802796543512152338647854093905597160480988736857023772166092543153729719164264620199316574737458728513768177032802720309863097677540968342378727207897252841278325538147592590852335895017817656800323011281708981937960880930774989885422099081184518184984808583225738045082745187281679876058225171544999489493538957701521094532111930722254403177239275858021601955580110787705038676909146934192296069920232134830501957880184255440566254668610259714316995572482463855256013212628863642631349103759069744915137217785572487515842645587481508036319581578143773218971141911635872581404409713930617858438187095839018488860241095050729632228521259317769743772772887231913036474619263433436599004050955868543053708282699670903979982067296119579427650199748937270700700590516510907331136969395663419911073383205200896382435419011357944061103393757315771104835954525088882497958802512242531229701638871665502361095510253127398325745127846847141001642533053554529334313042868410770052951308569222838619121459413035142077313276494233733133370384063314116686336958076359884622561708140555253324922570431288026605330441659368275304366564939606789675178270108965666531649950523268850865914567984473082613381422157985986804229958168491866189698698835921651425448394046367299498838198681794690449752507908782533310774902954902087772855769872247283684451887750812931583114962563781276705002808935336221526137307028852733247542865754822408399118453654635286872960485339257399375364191637582949555331233639454496056248787719791675534242003899164672046375004420940582047997483361116006589495046692192738325801657204188493633769854008610286070838939877551315152525504690351408633202887888124489118332087467552433055302791826846719874593562536960421855104995373633412423357026901426305253436098995336713585093665973363282504180005418447438227894401026966923541817492958174289367071063510586259436275547951300680843167093705352183031932230099055434753192101643193548438348161226302564671287309865136261872106536351879517346760952053391544129586954439302713870433336908202949771857093685443947571938849097715306774885992999330370614190850533809384464519966687071956491987466515674631753627583164619198985823982534199348195039973858636595901924822842457590892788816612944231949707289604907727572256112592988140350809673128359608384750258761550614563291307972755771362774552283375628684244408122751333807033558452133177567703721372110972767921233808763229808522309724545000478098550526395018774892774518244823097941594674071575364502632428709538899263467981519542569792795469150640662600144907987009875753596593735938652465512141414087320942220563653853727631894706286239082239473595275005965914369520790703003406901869782591369629617554582712881188822898511095967970668796655609501227363623708588741360805598804353842665407833875306551765619957079314703043336887399282749284448077265637398211856377665460378187727387751832546023182717986355607519331052410909225010788269064932257780672509117270510564419796956939037928540655684747760053187392636050194412993030162743478130146278723051915356827/313037627954344713402183809244236424460759405408494348023473691496619651143787760667050547880461913365908737682404212896102757377286007351765258025753488176786406066647224617737726393373165694991706512825919902172305393446649154724595262528760814390223936583303028278043087873016385553330425419725617182733522643233317978424087740599146680768936762715277577428808328997032520415199649724107941338503374199410652106897712372710834874251448044707055698229860238105163302350321704548047809819416899438023242529511006972085835716038998762183728569859808171360259578966466854789927869368739736190505297298250331406625431973186110182128564826917043846408546375451927255628502491203037550374081635363215073639881198130950245499854089674280564769063157769260845668900499672084147925390473681506428789773254295956415956195401109431141796627056413360173327823629004945628304637860345627991343654999964738051919808260580855728235338968952492229721264141559141688155362318850077520533485264277065345239711147084703834760535161438910645364649090419873944300633411573130665356623895404855008672705526792264874590214110416240180818161243849783824693030920147386218177171927500140501642508783269273290144343146121682455379998394148370220610567300821799949700161083333743149468039034402721873451061144752417102055417538772319640792370961013516332478342831859929033727731319484650189181438839821421933281758392983714639390132359330344531861227472553347560476512237803235178225945205841199136316477851820704066178558794357952386665643306758816370042517953894398675747832123360570299364914105819060405389194847122024596396037379016709524177176702589392048914591485181102463214064721580037861070090331665938384772953263921707663973464974413817250277529157098499358395798183058213072917856552897422302096041012406285280291928763407733598479885330958000100088101731523095117148439873195067468571492866269448030874313363471830423552328876388903366325527012771660574649798808492074065464980884077544216525734988375241531265114608290691152063660276384096930828149115865638000812545506681044380694146004349820362738216485045988669503893800605787555261344057888921252449925345677327074419243780651156964094521777280142822237492660641669209664105260176577267066770207417139600767737377739969597319395753396829470199699275106307057918936189493101432546730142138247309795091499279741495897926016310029259800303391687557790941409995747524806274071662262264546877499121399450730850751959722112581088065138512877225914554878521609177203968411552162327894393372664681001959681766686834236885379222344536605961281667613588516530876078886877599618973955712135010415532776006090662401421115562666924391355423997539890639538124623321960633167425221334447848172110620915439892055600727376933901565623530549454392880121687044614740946059260087742694209958356032911567918950635702354892427174184245319767668600500727048164346337807851029500944596320042315753189869075017595913678840174090360183098157188989383496489773832184814402464615078651437298104327222406340917258497151656091507963855556976803421895034369390643771520428663708742070786128973738475421607215428523232235272843716416533303173122208298329696124064681804511450207733141832557277626704908015559718380441416616902036108139965789676376693366665319196541543385508735780508361750045767659306002614249214549316099614683472647878614287956848840472366157497997266827743815734461649946297731611353711485642093954342756587253539780623123733704315513856370715869366760358329584767131864947631773530270145739625522812537111896847032326676860815005043358949815262709303498316829183516725041299837295498859325747686331354121218036362699691024600939452734008995498845470375223396139800902845872818083500878849658399065568184629307093601022212392035496467544922920918909727075358671393093766851964237629121952356044961541738039279097551323833405669195495459685604424799499528179531192337487400825409036655079576895111685846277114178436942453714993151547251467696784824272783856174173762917706220684606221991052850284454958329222633267834089603601724967908505455779340059591925914759537006873138941676615583322819956490244723469010178641024881053899668391191944719598999179209234444554484829313446842138244497267593715846931644695369985778789701447153323607650941719097423533874020661014530994897218344708270642908949766511337353376046466640721755901194807458767578382304255536018471989387457997726181567776692859256575279224362143696766590527610530149398370985627119453833871759787303113942574050317857812076088156068920165716444806737440387708820437983028153887747758927023870728543368448655923899935399732770275826745222351169524586004943491770422462456254204981400911593292980983477932291440022516165280420054386122741167711776800898893477230843556924369619584522714963637964570021132762526508723477335552006364805746498238287113268162311285625621595337447838547686771741326828498751526119270953817407677035174338961148475335963120436098773234743769012204400668186874386172235564918698914123612451499605982168225533647513801772076794553521454705301577754109386024869018973288351483608179231668266263126772764522062184107091065765056004374466158803572377082544394376695858131556199520748985565786059200918186299052043119410920527256659060214028474520132914223355247591863498844140226980159695727652812931672515325979240888732589054922948834304092641627025351470446532474161383683669468113468063947668642684475378872920292900478900830910160621159118708523853241457440581272773512059079833436732230255814729695914362746191687622023267772066187003220656720807734984344633238435186473092763341974328553201451951237023950259799214725846050630528981598248689724421233393617011114603267114805602020767159977989542010868682238405305831522586759977766002597977929026252183638029855529754517286608824269285008250201129925711237691865690883554665741750505411629068008308697336751650712416538889498918373671974109628320796093681180045726966416942917394544481279383515639262047650675504617743832308858885498506266726178913721530809148429213570776685177364834860293696194360626939894955150008834764763157023927405889417149167452326863304680269017449002695674998867705836530639845269919075858904133276848583781867163501767656062777247604513847640697538766506209228485527204156256814887644115381876323872531669028873239329716720571356730211997073855872590773155931627521567222524356232049512648674254277351630084192055329655818315836439685652546153403946961131346016250790791038223578105081827945876922753322103361196486377261256134938366982329090176504370784829242075320080559008942050587215283541013089249777655670219554351985558057326389362819527423196481355444924293746129399824580550626002144491730757888720250690812362245527033388050159195426079095158788317366235888320381096919203581899576827721339231396693558759134098279581978906446498758931632822862816940459167049192091932052099331179994481578050700047956717522808678072798814285540695423378244809464784452682865763982725682567644623985426405688847378590233244169240193972397711525599270391056905136040369442828518322267271166420200125026403771549925241459077200750099182112633749986800563468601161322950880793039058629946838091322212923160871434850031432704687277866984714892621817499597281908448997588947825674130347586909459894416563579696959760246367826981602325777301966189812157652808950814091452294870396517997871715072242531890493413301605996707848898151482283403905922736551116908018664878601496288151959783274086389884765295094629666230115143933346641266851934297436894161286891916852791137413611541061254116117349378888481873866577669470545490754398512654698998185636455890298843223488959577300183904631257776600847381099055641761961770329642018191423375868358401787034534596403173806884508080251420714249871633388923647981215980282207427380743161543511481329414356608573964275063798769183119913076633487900345462795270431924122270826164280026119430165828051504179785347686407955157916342396637670647290191434861877695861315985854744103296522832155405770931196805282276199225732580311691116379233600347394253786678346191125006667791182123278728663942795646598643714924117340776422065502232804107046599910381928184343728556913161279207413040820219757695637428968231402837832508112001973659999141830074533322368002953051072863472297029869650155439598905447970392063114079937784308771490831973590480137123373031884257023077478312460272164151871883003064210557236259783266843399048103622445495666530547459459970305982596382664371313017736789855013028602007698475807986286496775076907881744349876950856445591471408201142025583007586896708894625395798171186106599563191540638350262983218723858388906313722206293916053083003109075014497077201363839354209409179414914809534891741652046440749411014024910098958993689815251795796841373310938445463273892925847226879154328195913484081255363128301449073823813478886856000191889444744878287271117932898305739614726091290998673080509360981271683054998446862823212455518827454508590348358949155758184453623921259254631535577874815521877158989886638516076404840686063084244427040104753016755156227449448364312013229546668891650881560348548917373085511796987047620872025178152476502117726226952928198665208406423606268250529797147385308146217132036715000000*t^77 + 1650312633698754323892156120715399720014154399346138499718851054218285310848875989221407316375047415282021783990770150722696589555044393486769561086637259947650383279204326945888486513112799648144239622557690471900293016508203585457004255570600242993310291003708004135108566297500327278503228637916433681118303172136153854371907220373661896699310919495793530845222884124146731486854380873151413396948372563973158922176178722015711731983050593696424526274824140375175428697019105051966914137151240016779056868184879481844371565908090378236571283046310774282979058508845512087416344669500175486924316488602763979532141211726290881583123053906395167537735854394559595598516469814158543598546460325011040442419125091722531435102140113319319061020922390065861720915373588611808149994059129422087257070804958342561249342607918590193640739034803240114766529643566921518950999813521069686240693891250081999143969101632935748254270793615979857482172740383691628444819709684012534169467815643991461427338626661171212802858520483252886884406160320314436547295219382031797118139455397134826139976374498950397411182084733487551062195099515128365781157458477672855738372345935459627665149905846816437513973775683757001153978865167975586550959452707485577228377755535466934056461061656389072358529195567845169603009283251926824510592298387863596200182025047063808203459484797200152062749015653526865760470110454171592805097615130833639502902995881153298075693908704655661904524839987778208179283418069795383742377984670130441170203743422751583208197504739233790598190813824923629681471383096151027768677724189170121143186191088769969908069569077763727100787409451974696440058886858718962617565105409871992814254822602120867148620292030449495036275358951516147293779032788064596077060863868779700642264823860240420527679899419227235149380177096278233933008631528240362956428511985834011049701677910910530156647277283097289787876640461286870228529089630840406395062051753433679941043373070214221586157761783828228090924250936285586393295945862851189352304330484441926834629182774786620754146761107870255417094994441427942309557890424800679231171673002234820941342675332402718005083859486863902792767745108019693782939799909884781648104208744106462482166101408293174801928865626628990164006222903673633399690460178820473202135610889401875230840454527064195780328961411408044900071095364831099724427978709130694688572682519497639909508446292230092201966885913137981559566946055302453987523225610917272232406126674033957657665584904323566527222205017170224611267250473812683964203426838232090769363632889376442873681257439699504145827276213923299372528203604739490487487215368794017865930659170651536658091692824444781665557152636495921072425387172312473093351360953110233207997950659823347797886515432523483215449465771481532966386762303721966827541938795315022939430250863394270418033181567241118645253632345076407907032110703893521486660705268524102107775807711661157493039067020220412324274268892107540159277281135114570435089782715376136964434023968616206191686860180481616896767353673285621286055799012341239250621546153521197435017923189606888318780233775802476048787533841687796340107047858354052898479754342722372420317298030586048689288152193848751024394644628124688140515745916304512367927485692512170437396620395052760210149168875012660016598555118599309968260693089372769674538235741884005055908579195105760606295633303394075401511511453758787159103733999936399462253146420676479649995550699229855419873270975903300508540191224216234275750453278661954512523452464411512301078108519057184766266588808307917792399263922841604497542061135156853468022055303604354276419295543572696320565198019057482395618608915145384742842053563972391720622650228516550580188771645903557248681014737670653529722860885872836600824542270122042425252746827923515025710083793134975186756442442561764300275505948987282710659355576004139899990645806490142368998753694381644365449746380711242522756178944173133337768848776354829153124882606840486965654204135034484096798138384918588796475700612261581045886135266680429799564674439664542054807537360807513727075561871944300451887404671943948152189805776076755198711502891939938992959257498764683947198537201160291763938191820341616213955735375353704157768249265571884181549793005454668869632808866209840288249304991583365540476857228753244865275489708304831825327048679526605759675737846427719085669486119943336030766579037055353050836585591776375283064065580991990299446461150313360033545872201321356745007686278643009262112362772165820833944586778850542949201893888229087342371480039513575047002456318237584446404467056364774250871397153838362647855924345121127077884601502234644287045277110084083391730303967030461478775596628376513424615313379018139283675662679974835123807385051485302344656365235158851813765965656488005991170274751955047107810032131401488728950605147446323024075313942233212398750606689740531440920748192814080591579158435788789848168498203688807032109202340036699245206273814214811252651182295894306428988259228911669395449066705769636267233219783024765332013454655336675118691245440831961122717323703917905990642201671899115527284719904233984095995251861847850430384300507931059573783505382957063148385427309737470371316294370922226883423672367706573993369193441726604294063457877069266681422155266023244926885422685236135791160597667477252297716435463121466724738939575258928089785738052626591780259529728616667286264810878036369315091313107163583842203191389911802867759408086499133284747753378750270633312237525695548082579028967673635529361551299993146765811660902452254777974448541919656024851457835240890342432981340208990310596850117571136969207785054192745741797171637306010988489551436906744942713694876926736604188920107345433939391837913315971950918055373266168094260295188586884837195712010785199036915041422700701810775228646134879676780050843578089150644066293935772239235908632789718418276589085180159764997606743835491278940688313362782293304832763075007587406335299577657113078536972420897795131184782572308936875710051378120042969278821267692278859259577281400213778925326412921289137316371278986051992797712447329734353697341156020705107508364791378293541104117890114325299097577921906879500160298300262345554203744662793082419519629996012387040868173144266767490752678368755610246949276416189058768581011200519041252451699571341295643157153320907811706174209773647791716530047545344786701800385641087042184026580691308370018220437566866694696327575730923305808270989704021589910080468955305539601797296882707531678952952175294776997392685271611386348863263596803048833274022657552538405939013454242847829550143343263254808426390296996148874449388591662050819990027529170866646547415514369389881461581307042243461443664798856541888600261926274337849309697748952692226854871690121994684663039481472345264811819009630890143695382126626108360669747606320582881423391085496696329792956629333252695984333671998811075019197471322870896427396780317427392897288354767402735965764961185371117384352205282445548991444247047655539030215796891592719790789781778763461957908899888191107391303349603124525808168595112745656013056716980951548411235650098156737562516441322405067332002410780505418219001224342593040405986795512738481095287309451597780187266959753891858619005879832227853665636079139421472763108304425078994478897820526764905346526591299202518633944493699848812196887143408984673284228333606541759871176412324346263269608901909055441205536462958660918470318895987679966455224382181692705177641816964268472728059233125668674170892226964967318493500183188034879849393822211039597355486915128655857782462675465326177629520400482743745878315469177424724329503343999548637516506535194070321535744356734011319928735188789124787594872732585819756267468064166494582614169287096297517751278476954809882648068777243299457331608926716398499390161103052687402830479022480965901668274570938400657945351053965092878600901588701197863435380554072174038317885939742688515897484768827161216998287248950753695423362260969386369426124953055506098378004316193188012989263150914252878284930677313109912599367945830646159036438371952190330679303830596856116846573150283468925626287813699269288455823870537387637745244520882452592825382426742682704002016539862971230618286648266672626114322012198888148524102597762593726811453612555956614930544417812013834806136399185579829069344284649221346380006717352993232225978496842710515429604021464207777679855045560893289976080920364923882241484531678846621760567701720036220208696572686585575149599426677510495027947943760431185094490191043134237198424826311881984415630992333865400425276512254311142389349342313776420421127315206044016338450118908765950233108293694742469158806048497833650377013399235312024524043630660279992299447230331500261519048040846077639442459208019095662546171110170448465114526436925614259699797003269978698891958287052454804410907974140930828660907443233723889160583492898275587742867721498599069594977813321493019831623639010252199997424178919512097540331015816073045389842985604194040594952228108363432436618064023335903154416880113004174888851946691422609115596231199750742727914356882189928134953887092068074662694452612836159421872596564118525741051149/901548368508512774598289370623400902446987087576463722307604231510264595294108750721105577895730310493817164525324133140775941246583701173083943114170045949144849471944006899084652012914717201576114756938649318256239533126349565606834356082831145443844937359912721440764093074287190393591625208809777486272545212511955777861372692925542440614537876619999422994967987511453658795774991205430871054889717694302678067865411633407204437844170368756320410901997485742870310768926509098377692279920670381506938484991700079607206862192316435089138281196247533517547587423424541794992263781970440228655256218960954451081244082775997324530266701521086277656613561301550496210087174664748145077355109846059412082857850617136707039579778261928026534901894375471235526433439055602346025124564202738514914546972372354477953842755195161688374285922470477299184132051534243409517357037795408615069726399898445589529047790472864497317776230583177621597240727690328061887443478288223259136437561117948194290368103603947044110341264944062658650189380409236959585824225330616316227076818765982424977391917161722838819816637998771720756304382287377415115929050024472308350255151200404644730425295815507075615708260830445471494395375147306235358433826366783855136463920001180270467952419079838995539056096886961253919602511664280565482028367718927037537627355756595617135866200115792544842543858685695167851464171793098161443581194871392251760335120953640974172355244873317313290722192822653512591456213243627710594249327750902873597052723465391145722451707215868186153756515278442462170952624758893967520881159711430837620587651568123429630268903457449100874023477321575094056506398150509039881860155197902548146105400094518072243579126311793680799283972443678152179898767207653650003426872344576230036598115730101607240754838614272763622069753159040288253732986786513937387506834801794309485899454856010328918022486798871619830707164000041695017517796782382454991420568457173308539144946143327343594116766520695610043530071877190517943341595986199160785069453693037442340131059241407816399140492527482644686063476932447368171214145744668159152670886720093207055784995550701974327422088275332056592222718566811328043978862648007323832623149308542529152298197361362050211083647891112440279859769782868874175133912306164326806536225740132125734582809358152252209863517925655508186026926972884268224873768060166437911260787752871442069326387315321895007197469630418104850165643999684233533627598917086410633918050142234430347429025270227504335852913274281285643883488058082602229892160352265425168491202727134927608923107194207486902644992450948829996734394897541107716092812820480742247103621112914885041869798915167246623522184637443209802735678588236466889120130094845569636508995767982428651494750458688490453924650669052698959324680065374785315606577830822782090190261650626520930885569442093898713317452886610964962720437401721869369186822936050676231395059701380237327322692704289424469890548636692265479098091426516139418540462400530261841704471796769543542935904004093193855057698983845054061978834551481177163864051444366809214228780434146908837585789903279615913138591959899189524837306283596992976598271448477764959564910135084811988935671279856677863991443101474267964876895996119286039644950265159047864081840131810858801287529037737902030366890288401225890409149315724660560414533594232128463902189315249551845337467040698689078649230588507138971290194568194596353068428679906347661703776269831989204129339771049179507767178019730121505700106882262919453100829359147214524873775467956602794075152468048528168118943531411036714858153336634299869107944724575110150850705623873945907036674954680643380882626600196113716080482531087016189308836371732404429570943971689062229826529378012246460013977032973612110048533657004371871222785409489240205553123800947812640208327283026923894540743422558641157049833931963714377178025566629181457921655237278088833898394266699180276456084226966740293905617505781620437202993915571665919334232208819230279988161183811362178058372967907576495712644499371624746634507466579794640152028652879969721474691904803590749314486151657435231044966632800792445117636122595200316916308422726905358144152130669901639163136722665559042914340167801571990034712151000579777557179503721849265303988832759819451577775327552651577723013823925278656995441045481250625741036255943733199329435879033451402915196875434658936804166162973846687780719518326830267308438606104027041550668187432968154613264915430498779133889478490077263361043403828316601402861391121083196713545709828747698204901132129060831813951230378394381026240371368230807694237256298816691874012110346434625388683785232416444999347264846556007609756632033494563009917186588813214424829443942184504403425419095277337961660862356076345123614726389778330640549914926266886212307456502601790194571849775017337902615021266076404395223500346994134109861302096208107608967573786855964466916062054755148673924378198232176038426965852872676003860318865228644489536904839749103581168314141789551268543931835031751622774643070452272791556187204606837805105561823539090228422269403361292598462537354288445997727855804884071418881854619757078429463850498644376541269884183903451118499178093416402006617982792963263113064566876671123853702859923695640101243216844138820213759549856478178092642795786807885833012234886013525584785008968068166788024169285690931289091154010443553379234393021262588938261880548697335397428874065587714730149920297788823136746421524233364709032060351427011183550618569275491355926276754912543726693337042507158424886066233220181619562628976748221738410436625815923467002956226406333152173616992010057409290640133819809420736609880991301804846607280794785049868735966087482176435595606288877525983925693009785433413895540823760579254186048364552573189744637437336241455585491715863929048329844754051759632001756884916175285435729563892749801798531693663280795602096288106084624525041074697233945453299102237049513590235698048171395271518008730347476135083836853310810724397645845039758605586897470832025444122517892228910928961521389602262701366317479174770253127763543996738992809208242754377366938473643903837323921291777430885090849460798473100999881205208911647537882578038318347970019626876415052299803812752891206803154929269584155245507383010551572704913061426689083087262113600870145948302596428181852318772694642473119349408756749608946294679332921803367248058276526802277478190083904942635664484125537529567657680245880766512417668622496909107779708332587860308217176921832009945753105691180016598117697039359648330232316533718407205100001364920238978805866303681381965988852671494791985802886176136184582719514321989539603267117856157584458482827107794057310354014759358362697559127306315870781263837456986422477449226306203045196099250565916425723102529844912788522401101673224764310046073798384106944786016138115346465688992849660585142357202819329345051258579223726653400270249965794816517078028048383880450339871743207411758640505409193725898726243886791796263995346132768129740959290176360076042862063784695402142338160285644484385199961985622789571344610098536683952488854246893703007973218703309732368090526189499360256915978890750834398840171896333113056169737941495401050299244495919703109527244109509539341707014698238629662626659014040089778344583382609226741971833870539408058491844621030308625270518604826676268976203249057481267216695093754850372309309877644175829368802868124049872533438742731614528038326848533570776618255184506248720536038475751201238256411854417966211198827796735743688075171013372667716445533114774632992964060668483648203582624529645338022396610440457565280248274449898549369012391299322500872197146659459637641140563827383271124091657039630304160100106185902023212757390856540305245313066228713347032693017112183740455247385349660704445152994932850378843941472139979353126475223958877584788332037781801336854910854799066102316491464195751332402207764080590039261663017493985756607568620281846799212955453770109831297670415172192769000495450905633637030440019203238604515042738552155251462204093898981457941436095548646430475828294207741899953170909938243909904484117349557562232902163435795428506440172957623362565684140797528470614655968419848504787089846800215446024592447666044847690154729141768550220818809261893596083940582794915314331826660226463137539885583832757391023048824926404840428175808508989258538432643027519607976683244714481229877582073389381491081954782437522373782171610327000505110712221494699423727645618466563303437655619289033679061850262521616521139898733015987006741991637038448757391669924712160050183519954126478232879048954136041751582339927857340123098436714954651460488215957893749358303720391741085001901826667925171894903155135502722934228811626440013411964465204230834154015445809508173332612582819194145280552641600865249467340819646747120530090411142918076178471866959626062447198395526964930851871894223068984740203273773568583571226436893226653338822464279468703006217890873518926300045941175861682623949875501688688254849935054411289218598101094406407954538893803820882034486273975322697148111432513079132326099051533624433212155800210499986052561525815784469687461105340265739200*t^75 - 31763210347869352866900642016791079205458408289349263475968670847280953525101134024441216493701480042834671057040360312608934315630987531390954678960185906512652224162417320084178280695191415370193213333582833669621900829991971880517628345609387292949933651427492901169733471041645660769666744201701426109224257584211979059588200268189138201191146957976155358850676490754159856420179022542741701749739071803977283065907795013545322078249767108491773985594810086962174327526316508338919331464358560038066308110963494475490397289059500775989830624799945077687529676518053786409721964135048033801833285933974703990678818629177777111624482865824475282805373767654863080269464811496402124141659113329149160808438665187207023573110292248733910709534644086606350970293779745587293322123092984942456712258502257449905656921755099616347367883022608926943037625598534757874606262722528256640381455507404039309366098487997863943696612368177060776788076658203669569069083315361248231697410312469540562840769372031940233527391203686434495800925652346685192955454891513213736556394782267923761970709772355892552387873622681159188760733925339300865546030254064327068662987053910064896554033149581985005083778528638798326539691751365976977840738979354708775982828183694604169152156685842389326613657554771624656798663824711859771750327790616491006782941130685156947930152597370276000416488420797032535392425549643719406330424632219024853617854440338459050476969817226394460428209375712825820276674138295767984463888826291325052923480306282935928204343692628387383042906115466259133512251703535120339662613074798729360439261606212481276069402836855312982088227815828787112275906318574167829214623830195356496133460560759618171057845278118698599173808499775898126300389653347256491682907637406543373228153801482414456824373356954045672585498393691419930855813623932370685200039962891538463060985497322383255577737602351789234944229601328137730113099371456673062976524925393414979107300114489641314949866574742625697246178035103285942589140970648987280506982068646457228796965251285954510247195907785135602654125777819812791889985187236445657823237660821394747931573490397911985582988545837611235613193701088954219041425667771037990992098084826051621523402952156017712860063131244980150717353833839704817686971207256296181186821378476648626997193302320017986390588273131667703671747510200820719176555744934520794709170381044960673752015113919397545589619022459968569044190851581107029279889697495586870108744973093757795170551028065896504816831556978706548564114269717133544078079571691153155102774689965180236728486630854873501572085083831182062934655161676486214552560458379329142380437835187942814536680269447708094410424226642008491444050760443839226121855617939423994748413268562903341795408658298579903574986210928071055626816677513689052911699681149857289672635968947435109755330131901766808628109158208896242780243975588066854251972607767631326319655670286888639051417188492732569165718784911700956751207067880198193154792330602854590283986304546777149939717030979764558873475759553438568516840120554258080319255200920564422296985386544608634815315029806668661551172655849640056754183126264851194219408425018160403778173517875133951229584518096834410018283495874694872441321734539670304201745726429006522389895577545012311957744588539438079372303168263424591646404698482650064801503204083370289728402846792957587366925623583704172153949536242770638972727326430335590206824642544430046067174761724184200973916006985533736999748483573802642215240738456339954157045147435913475553308385394449650658548765860025467124407579178186101396645790578812493308876823375301391500836953772851614816077798007665439232604154806753185030350946075576464281092666728821706641134010402668333688954659723623382525905967514774082374231991963081593641285264933121450807854218776808901940851606166474357787109163172323500762361845587801639937789372571707288722666873515118205967932053291145392409816757789357422596515422574466615247177404993889387221361668290755644137266452288467000893157280076244590323577288879139052152615712810624480577053858078981089550097673816653760660070199472287998319439152796310320701019935279028401643395668329977296870180635780633150978975110661813152236980389885796376209547213406634690181686666109272317920724213096032283599779483170351559754050374321992339960977783528172374091745053674835189825227170364270829248108168899605656489149490406954782203521828644321925408900548853774723773110443507200320494881848140772463453086968273113041232205648384837572977615039865091917984424998811345077614632054578663057594971765050194073795942653490156338697050033571433672091320312672990559035998477034936102656432632860168998613650193678272846162452005285828042769140416034797079680748014856336765054836443168913232867446663227227994965757939028088535801447676012645399279292822638581801660610391616925140216318483842319813006394663170707404989312368484711291014190683757193143401020600667333973398917688107987364618390253872028934011664340169611003685162835063927055138903964430388294576802892929434199581182989695475944416650849286012168591673926417312097886356130016622313552090332061224383344628752852737534061704150960361737334077008196052405135594615737707634015267683905848400826120688090002922219818825481084730666897954376469612198750248738771761442728447637748613541392988327928467702045615850061160097312986834073378228841425818557042803710362751810787285713768704662874548375225109990218388382788147841498942064379488331345699955649104063960350320549954463190571593829924939381195785198186663659609899773403921308893780499170716185101173942990362656631524955052374287575797729888400703679600889516356268840285872833960175213931781854993505316902427319442094257729881056053370125679872893634689687384960912912924142255654355044534597693977042203283599085873771478331537457862980429034223322247639006542522844820783590109871468728623507567087029858940510756310799020669838325614187183538559836004834188501411702048108861361607616993680390452075067789423018293715213669600725817382025846793509216886507646582354471146028446980426314511422742294029706153140671584929527994683574582400151067084753888278343985736492516744326441607698412173754089495058731542025891423381984626679896722315064682375076660617549509317050471010279973136166050111924462292354703399285965905270881168197820194452246304734298629496883158909245554206680073028217689162981360895349364731861216569928462372314594664464950214361938799537410698344008357016656664672389957298734031465208876136589894806190582488163712107004865120854124858378339048877133253572600149954690993368946822781506913096650773284160134946606704662669121256530874762578650223480743957290553613424950367992508272620915187133518221174128643072933697750270291616221983965225478201084309472504334376766254257575823244538949522565209910717995060755090893655159097582442615120223613523557826125598742334270398320348423454661322365280017901280895125119832033634143993063732120649043310612153248959405110111779352778869634311256134737250723036206802595462357776764154576666855274401583032152953896004161433732002424540667989895040127309648561059295252151152584517674322511256718262830593403094130439822780457150230780303422276996984527832239718021420838606882471052601315200526705079753533647283686107785921514592277236646382575696067082570907767834788099123807633585266362211760302571803295413545169008296783080975135864831244038578738500555949060119893161061034641666504535159484083050504192567254566903919896435519947276407917431617134326061833574369697797965814576339958394086051410357155854507078920708483201558530137172261980211617500076628601163457970538828329306469458866874748454089773602629133281334041360618617834052924420677214899559066044634395976898797020861917231486569002780109853505962628550456378381046041444076721657355562762920723533789597053069384791306759076283491685002579198092389297813328023721537659650903205646551202005887085837852751958656916362433649650201848246476289170513241726020485123548112473423012200301221897988421217317397488220321908463858156347544196994623613583570959094033501705214183184247875580604314385947018686446590252980368078018677286420308321986445972622732762219913637334980836226176731661727633747826316034890143367753506218686340958749356625405567425515677311265827603264660725578339446841825838707854898279147636022165328380697503814336200374933544954947221045985782319035136120468885833824529511022880326457304748307656187458163171317744381266235665381056135155149164400907349908426587016692857201051527379695055364336217696138082732911801741122200859257124869059463836992749583840080458984326256422124251962897439063294207479762442751541496378168635314479166558759018967159481638241316911816204162974647072670162432307116049243152493412846598180513513422730097611899805818954456519709788423068929001282625239998828406049028133318147725997074975629283611288056718114232776438806482581598314246345188062379305204444665292326326994238442709275603519441448152374589169209290901928562947315612949386886131831805624035506272104254657874974159629911657799126131145926162988342536651503289465115400676367207002050353218648413583215924544166078729687971637091780788616081788838834027/16375115673287430517986947301355000407711913098962215240983802519439563268201626538816942347713787970317806679114431363353239269953932381086238432035927890677580090670299456899968250743147290060594935282960064629763141767043547762402542067764297178215724668699373754736342870428058529380841783071959050535319405923277313605444868732300611025402097439334485305778988439251919115006084554007390131046384003456529316838590010778247683047155085163403087963201058662868176234541675913585761629612043562581860986722458952332301781135431495842217710716293365546308260451602450991626566837074441300287984165557994668175698272354983967678913591643437341573245669160519298463565954204169357473796772556053098882644177757503936120306229625507265811808011740327507184075004342044506430273259303304608306352567792290658201719027085061785970181014284918579249929745196422613512012442563851507829659372273656742035909760797603612636547810058543621432672928067609852911352867594598649722762960642217890771039815889348064590786494931416424343399254947857399004392331904435780227896629227804098099705607330022574084928375435897481123879402468166547063279734271005381944751800915438910286443353963519091027602954461465516410461990975503237346673093329823885773330135135156572770777979131790159029698054651390606907868397843364584522704671020759354793984803759019827396393966145666095336430976799725646030431999632975482444122006590950890943045900918222191480898634933037585609029391761527417767208954759583473383359657943746419529153093640391440455580712496655554093173432782593040943238750086437335940149686859042263107028982337404159939521013213045791573561891116709806271006001128859870674982929293771842272342803692504324183441934145448156073802745794167359637094935469479323779486829271007269508075379899195393912393832436324338194239860381412385357703665118906457740982033471407191032510524826649417482527290155457563568561231546062948543619547311507963800338211429402305080992897161859331291668787534886217851706082386609824868194957788182925762588445468124045378162798954544605790452275728848493255704436881219982711624784687312339420820090212149324452480837611717196569446056529267147206339412935316974136224550687445643051304547175758183107241684782064843980875538504270423573813204188151498005215306457173865279107385675314809025984139954921393712036172586560147998147829972625767731489279425678698741486137528205308087571316247372164614341715156030552616429919427486272768338193819330979559610542904356190612238975320950078181049348177751403764237930253888451798712077890734260120032170930091814291065880325381565803956789313625196708746265527781551651338506481046220979495488613646376145049945490321985734952088503295611918823301340239691711877363595154852688835167752251933098145429207691958922804501792158033619575063209557083429882421131771701214948239277292693274681879712330970261430497182625162833528052117874924974011675801657415653723391813814665746282379626276689633643754516068952802221339934367119649421324876499023936386669423800667384897847718760774372548999182356964800602637942303857475368062544397827833737081888152915374120636986037482125710886950739232590904484638978440006113743669145556614348389097193490482216936778550143088200948908410968249870620749711553437221101247187573522669315608322632570497085313821162126387076618141550891645036859120253206924123321604041856725918870154925018986803746016759101254163589590728330632268863851253203158028710402251301614788147882737380197060080119318139853370713813755476345904295304107081028422503617175503575882291992818272196947698126426332608960758707698283835697350636339361179670603105476426744600145740227148849111358520063996310713212005886982637323498457697911023482206693773692777734379026610400861423448452707179235941169590482637860515359942683301932991597818389280106675454100330802096198911708568074225166074952024141910960366389925064973445683787946480999739451418157672804024888598866250298897199705150034399622520811203509830045661064582714315137899753328071054710861374080248802280822578966443179901273237642123413152198971588830284656143796860827547854764327295676208124203568320169119532233231633108927594378861435634933818447085275090056381722803507367755796583890321836728319168987968105020973411635436279016949642250106242104475240350912152200991269390305354143472352221833744859696328201853578642491940132660077000316693530831360849229818283832078916088458351021626848676248153277213515483119116972301684660494540703432043978220637723386717776254695039183074706542499061257654076965110452688112350074648153656244640023469359576282584118540729337057291491778702245126675335227746597861704666346019228156580277993904686955088405711394870815347221593168674858506197082766877623235059647307913840515573581358568329730835192459974301140924266016026057842013857277442716730373737696196421726457602713915611425004018927572006597346344576324725912912345542867400627862063841469857361887206748676777715859819061177274746203244930119805359276352536120395407165519466526874113054238262669850126124888023680463941707408283425472093072275584983249874774081363322621120718348651578258472510486673358870926472242896034427108432407362632200477038842245066414946052822288278318775413725904831480794427179471143256194866442834043952588325703351054201199564386154802750177265872138880014760294895866170550585081278807278508877960784802168097719125422945563268110490300974345273525762732876754376239862695232078890537432324643775696202955541590177694288477577815921329356147565232254634981666277413460682867013163958742802359294846020545597662127038528410738512834731486999087082433097679016337311155118904503290325734106945838008741838130881644315256041301238580750596603590540445819708455680871975482716426830977348109669862062136911243704844077681338284278810412096130350428468189433255889302811419131717958606661033216253482992444088871057036023057173233869019721770534214139481269899776523686902147350425767849048858352464746843887124266024333370534935252679417479118488014659325720235956312198446052111300468715251697741064106439307575781548077029960792458628718057365545611282516948702476460272068308798464159299211111204476240624769760267578055632176163351147894382101857766732216500427526202013192355927964611066485306820324829496383522355477240069557980151945426166277091919226116343844251000567823917481657693045310164708330650951262253750238291002048037445672520609549057719474121767986714014862639461458949159812475742591643736006387272599641833161007295637578046154965484385581732423500021376813281203606384511972900621151512951165352519802243470897239305527099705116976151169824656780030913360739114201808921567184070330866473821554677455491492358092085443141246339778173274376222579809916437052504678130036804632933399880802400944901145183564120223866537693449686072829902327263966012578509174325654329488339982450566407057265075852552225851236722479832544775180855907064249946441052368928484695587588091503102595849281241797149819281093282171015180155487238615114172819061389980961135280357202353388000235383794252398940040360065836519219382776814255385142131647086341593823949153772495943838137330250052559267073038700655872790760144692485820986939043499178124716631069672630287580938857489492433178042343150536175950114923788678973033669482248950861480358664977732492185744416292186305338963452373411424877551798979603136962824588030456747244060160622803281772508295101237918671394749162264679159934771920737504538515937204713956962511594137760345298906899433022853979957425865950145329087772665184865704213870019557100837112670208757858684184203958056790050002979887178212151329239765505037380528854447116709628019621375506730408475232332521841413691462268589429628762361301717946656569522977325455975009083590996476736645549819393713768623094053849050912392709552313712228553606970169658246969503685935236465488620171098142856845307032092371127367263109957158835638456386207971925248682508641225886410341544619842328931688053872162100544329778440983711365799436394032100001278973630353985042419552921273558384917524034412316823647532551497592672989209150346155576796271953037461417979769829662524578082496698705134853315121867872025445040748252605138521508517829543783887026678246303229705317647846710708861701663764447944358334199107179012099584589177719961871890607052702631574044296623716113263343872174933477548052597950403062755173367596716805219700096428895280049997148857883027765970007165090632766311998499373203319434438345000976863041454646187610990849707474197612024949478105261977580202326522698326464876898460050151480287943475497797551431942721025090665321213167684724344666414677387258047241974281490692791701682965346612511564860408519697911507517686525688457577589019997854944541338367696434596685838105255271520118178582051219929984093120352986331113947765426703948394710733530960342952645765211191165715757539968942357075394472467641526208944094421083958070454899209021212841889512219198693580600998684452674311486970599731590821699155460008316820573941555871220960038173543736375245235554494602766911043506415624057343330543591153351020848243280196277862091737451832887106093416381976515757294834953722678730937590563291222134114074209667631236200700000*t^73 + 902287290625250232936351961230565482131195857699481440524043452349941524668360417651186172977094405725075421533366465841636553979997339546926285760003775123331022209325601224411654762837254165084750500320017618588720895257154049362105428835959472928206897430038601992573600564871260460950716725982922269383204769438872611408178012194106749139996415081744615100099960182111781988466419363679322571271138893284910503253067240362437245367470023347835825941655759631224352792931629751386564787065736572125404185990204022603057088336684911275002827826152996673017257306449825498878998825829629943721295199508890802806851510388934055311806135385058294985826928291991466310836465405369626448665727485909742757410502574126420548743571212073828817059888320111093849856279072035175525792258876332177907875188315494590122293917987560399939319471018863374215937206906722054949068762131638587881893558628039959388753940051463984363809911172539582863490636633539741865359358321519121186433369353441535519282897607638839939275456497944686589538439732439610525051251711130602499982795824263943453352669493480232123310073734159442104920147569327822280738715380696537373572446543600114767223909419117059723726058667830845518658626200206939600401581824805540375749745561400896018627576170664759127506125252707944022711837956562256478889122583692001855901884720135354324759078265773715090963377018983395550929488538886330775936009475073150334501971958001496409773909815277611461295871439197210256205863334821320783472718190021182246772792972506200109603908848304973038894064824547265710229973638489144911421906445814183175201839615460880743554597517597255562332210342795915629156906740581381817492383722316765178280043671840117708238886503745494306569573760281130123541581170700718182758611434116767671634880879833360855022911482902007236441143624326492144328415309972074552592030376199355779369241521124561891100315260002574575067291288431893100860513223360862644027394265694096409344344423490487869791744716449345557419777091175213179295264890708102780361053270652561846008268927480997732769792083771952665823358582891383192984816163311521867703470171596115554392480390929760147883841612215719959177057840004052047621874969618236460244328194228401827078968469690230779853356247842878412104074656894707197469527954261706840678390054771271424499491434461631075358724711795134421719284173726811322153843973232440212915881501957593019205401433451570150310872895479419111208442746032232297423127511448364901676345111075730582357029171126440214983478953462165319702012071844663866553309347768891290074535592972483386810085436588576022426831614958556518524059002535397381520706116823534396137096653706324018885855980773970883030137912452037945344506643140690867854142757896296710325533380095604466061769668168606229547710886785439379544587711590952458438353253587103078941235275939230256720360189947742784716707698722534804258103777415884808826134812018485427516777009028609008576559083517575069071991010705258227254192209680664943281376466270785225125581747767106293614552414534724521028549560754223904968240452915956758658577336539917526432092429236939864008548695315522010231656815994848382117335209742386825991946057760844975959384152753450274153305825646090973790123765012576043680636069519698238339850429415659995327429635324171764319045572002697208420973731449981082294295139405931790011547772817567081551570074930335762570076397295078165358299496389568856504036855601416538349835162331387413496635444694014568284143058876895220209394613723418748526013614374301314770386101033515701283242076632635367551336397534865172674790567945687828644464965431744035174124580662398414992127734303984894468996718092779678366077261387835344747091472850839678680511340108996192200956355874487613455078896231975382064286471194673163309888364149842446689144374582291673129804242991453484017408499240520422099195483044101754271100059796639264934545074637437661970302888771771091787012829385909158619839473413541991677026761207855529979135958428081345383350212332450369318012530068095994922718654683893059200649929492135070196964715936170815756817463580070748012835973644797987421301366990023009001651865605108689427816096211258803422998852582258230456548203664551006512477939372404208593245041617404160890856853612346312324385510229031211297188393986779496333964895499169014864154015044775581339094132331458374656965337348893634826674552653832782573394908594768467607242376072810115660904872415945999292163858800390394081091306755571315113855111726153248858677531313504706076586910850177332213269503738806657184214785152033740898678354214024982569181967140476052429141745342833362400785531026872870081449424887513890793852787467272279744811599002683076643187262535719237102153136942169519847702600294223852807213625938539090757108372038513077626510400220187479426576708048229059091686359907010324623729968615521772323316922220394353377415014708022302954700954208289496198625229606499863711753072561470205798610245780626469338968686201228466061647677147884498117313359053899697482602316992309015337379964712066622224087265278160348369684554817027009833435983808031430569101516130794835793583194206078330375406508211412527801412574365944785592593129355689604102426052631054153890395435451879587504213897153625397491239978115564919919309261828451256465677305506734201357051750968375187553119067671142288624867579724446479478519256014005541219657707324060736937365217244220882468745599249378882849671273678897912269619618835186470265650097102187464655995969445196701454334094195794662298495300872252563389648622988662243697625975057911214310750019465358837008572671163146636543652077453468943176438474626250993742722364645013485654828910789901151116817380028744115656721646125491729016609822473708284791551061274842325715397894283943552973288291385816026159747191796100183577705048760863606176855822989325025273201541442075279048523943376232939016467697545364080022406711784524896399450373781026433287262502550585311335957558367068056588607249498790321549742798511148332782961152418163665327734377084360501115811639822794716387147822557160740761305725544955161221754322414822823226259436474844675572975240675279155310725290224259942605092994874822648086803036354394113506176664834891075621756075902512381557638850155773989776407620886396837730170287755713092163086442432169975794663929710251926266993101828926633765459596844220987025463021266922740046448800127452941110293917450950008782037903125085895388915281559962939389841702094167651308547257037345427940525932416525886357153612600713112601846513631958452565293692390037300460190513485758638459743507000872947088628383645055472229943613916735954777684327805433764449317198624919421303616965645627147999242783140555554375392512398133203573579014733427630011368244178440069852630534280710458532365230290623191017256200455523178256647906578245144607134895014385075678604595835575393095310213099200665004462324529100445660529387857326894200939771524559470156021909389909194658178004665165414929828234138432601174921394156955981484826295827949326732544541509729521800221322897150447552243349112995352952120677628621245206759142354861950506054310341023819866878598784426304288671283817262235522766245038300354217724001764720327807740641126246318689604906215510314296583184575612340309792422176928154277886910629509278471356432350445753832509683348467533621631500423018414014959967272181438301606408700632904773652907905178146733394414373847382389762740817205254786772905962644731661886651413112558538813471063009606345639669784300556417768222358817901784093533979393598503097183812980771369890603916139409546860776194129577074896856055232715343734076721987937928550228818740574290817767536280965162187486556659956566206722163165009414715970213161393185225950328213457428700587794991290142631511149442449444064412523525493323586887122037934368269383801875607240356865057332459668040331738307207287544083604297405433203850695489951209312332293818228616320453386038784209267040164158099414774988987551500181775757620601044987501216701261204381737183597823740844318774611041241547219078892313931358496957536270639098066080162903681613059311272732594316988529299972109200409191144661686342707733566557731425181372105943219518221084438503198112321575611371573228715273741388960489862414188474113410919663066734749419301263629182493948056992257315695264544972898794808171597482823704253156027592315017155154033249636596566777268986977598519438405697342070720499982135132522617870791173722413062245071450608911987737360598124254996907309121973055361753780238217512919130893121016543698991289366532615092506907579335729344341673031033842274065099163548080502999423621643844276862156568668581706209045145720419795530191968329879439936841584380922236724620619343393264757551366812596235470763706111042960667916444533477383204507659014200996049033246349826328103916018339619810534127983585437457213402046018072732327486441030679061541221147952552853661615195202357171282079501448773658555853842229780784475139070999900563285967128098124344911838891935832572112843104551900693828787817289584332101104155491734289118260895821094492564207390121199178021206762083105744390295132294339759010680974814228513803065573419036050818528605284221732560534507802620861493087377229/488753941778825616947821761722634963245444419932234259991164297507812561578495514618465762597516035466315435361748154899928777583830482732538764315874700956192664467521345042345040626877656493158892275803731713763497922174066908947482527627281918908309652929555476530799807161974067886725242417638981289167693892645451246791086375548040938081081781105145929322389690167260803017754993381058149273423578905516604971471966427377365287348746299241142656780318095354335467571877966798454082925328548760271122836577189708360600324613700928738756406741499826442844595710059848384126022307356905502920419751644881955021037279761674119449687083651088715606933358192251154924281670297438434814771771085952767432659489544912003340333883068956591314473180163356437517635941731629769226081704293545764948120086043086338341719375932215967939727651416004247984204449580895697231338109557462225866858602578889685972007185293640508674417219203341123466002933243024416054704376815691987419923044452264716320742215155257693030676361436327405255431382514131212553800090423590058778628941257276133496496913889440900084789788939938125443069758208368250115738761450829912761946120474117925027072474856346724761252957820493260846117977217955726049819998955917623903779297615279937181811619800515666381516104780840580349919381422694017887067793363251818625941735680176922602349846680429131254883088355020652164674869671510877177590693787050858440970803923140634964121291582562144244454565845041439893289585113830011825834643753464560975817973000489725691814142855167340565716627788863132027940149350963302855504939283977684752262306477667803126368871869617246731831630747667250969439391814815552905752715437589311815601647589189730813808962008562184809470604408298569833604610137962125801826066617226760346703902588117706363660924302972223363104404182586499952438944018710946116356114492959838802055821244729775818994578182071936492555584228086284123846057916085056522032095344900111732492500024811195421785415816212514039571758435563696457357135392105643309195636555436282011230938658932147780779079092753853495115599437117761874170677203302937077001988093349308315533728481234211501352747914642914268275393521437357193144514843289526063594820987600408515949464375837574161083587606912916531896262774337862183060379813729536667213006496871755898845601942193927389384939902574123811645210846356574247895283366832706859386633229329469572676546780665860465635693854751445216808475749551139457327068752321135505244619133543286140643545195950278703257648546114305698937205934063927268016853208373650392819317075851960014357743097298711628080138182801370257921803972063064160890216925473507591517010440967767053428118626988114343423197362553176097637949200265710351376809301960495518814048057429517833491362574790132075566069146759938876240438497386764134181383760825806126008895219702852887373834388399135865631982445007795571369571236454707834884695355927404208589377581802900121915565675092114075018676867091327083130874127137590788598917840240925788198595013322463707361983183051527847587740761856021798026289424693609029968082049228317260583117334849834219350206088148096636677979985664922654550292981798761200091621216845458868966008826604925312666770540991746342937128671397431990267529695891610615452517068698378410474367237058301301803415276713042566840885674941162816771237133663604524475007634256059488813531521727820723261703980915087695359105809075907042668032703442884255511260060773261941739234503928592021067632763169941818089256608781601810621785346337066927290606702875070020624964222063530895396959475194235665267846363619988698751577283572305159906724145919229864400472451722004841969953894614512860530328590046552366310093930482991269922016862022380356645801856974289303206321792173561443652788099009865347648885068191400628340485029209536790972630187746077091137428182737926160630592906395836032144750505242929727935408158774480877119424878727477153829721332504712425751037357931405723411042441120305150543750337684961954470613007901682465218101874124211261707215471574160844187581642701600129740503598267461525443396291956401842974326547005701866000607344078315497869091235320681364703854141672438951097062534138191141956818074753609340531134045978842766693393278678061717768858070966094183104727873969902944378583886168516918531348024933341020344892986472423241878842265625578828679622447951725037982055204955459717558616807172224789879023809725600494512739993803882701640212392900316135605561375214889912983866577625356348766190678294985558229792927975894915342430277621574166515779527463091125329255651574701090923626176092375437960488909214807519906168714077477711519999160683924203217538943176192339410975271839911095255725682463813363878545044826537020566694970138435033063685965289395076643942658229744673270061402945746437248936194425040227623427906550572187522841352948322193552747869465133714764428036100739930958167786877142492356900493537593147288617424026087706876168872720784884137826011529695082722778244479218998572896454995897197424603333154564071534488565150953374630213153407316644423412012421178404162602845966640697881278270555056500192216692647244754401899324165656197812637595062807957576664963643682491116941678367007477334564794809198610068643059376308956836563802321144497778624547216262776275334160504174269169674479612254790577542109103230593419811467053558927235629467494721463456775148631635481340941679198553256578894194132751972106478250152015004380581052476451794361032246419439119752031037214967577525127128502783459281292317148943448796649089582580714719342397243650413807324386676390059850876233512015088211705028582779563946516121083231867287765355379917654225695724407449782967289905922682648939529154526267866227384277973893092098612411009914898960244102097284090585100355915451607655225863806830098052318976174630173823182934960072333277238344576544614721332205955893076151514027409320881191382473948794628900838574151740259552938138344053294898605854779488968623129756170513830526090946901126010792914284900265919841106993445595277498150193434479244514109102568139228610902682702469680193747960491074954331273871823111880571564747252043396003192892109766480669293519341685128188849218871686316409228605742971036724196713560925841897872041714771009851075584333267081881571361524198710172824417752719937491596775022948094545041605989139705342941554456106912194636180643154391778149538871304632331501534905757785396123884941943957249872753554152431674089784786707926147885359455361521016382941825957613228875799545692549085955425295575648072245410130286909354743254159552199523741729583988502336375536838948031546492450422045418848318156542015275909338048319844787427512184641762331029826703758291935010350634631504463377978057261928567367517320624894998554794941256356593369143378355616363315875602544999240670844755959745615702245444083786457599522820767780897926491990091786940408381726988771831649532403941867992055152874619825630623438555564719384189416620817025225301455333140390748186942723075075064033980110223718179294002536219276504645361233020802226200848327929010055951338602958847403393713878437105444205485073372481620617258846498970257600668097820474370590615799856848911431884137556652572912285825977782695002317963707298901351920747197127158034424956590264054200997117305794517689429413616908759238389381286278719234892114629352780924133894399289446271931508056047996690736605811778856464959484377463954472751688286150412693830381881281973423133943393828370394505336269646028936397119432783688001765774284359044259411441699979255521958258210446741491130415745643786420061012678607205796169560566025914073839674295310142524711988430582043160952162945634498340880751944296718444699847715304356126610339597991784975354204235714614196733539222954751982754046821615250337375811018609208854238382790786475027220938578295553087246142603166113946324133923384714040807445445897207131965959876620482556871150169867796453627970461099405043482447219644895959297193945592286137685914124815620124394816385526187431681447175940920076281540084190127718811128692909144533573765698955920628734732742500902308346100385009447607361148781701452079892103550371132388878244153109058285972774484329449576463268195526293936970342330521746804030265175665279905541210711889893072499712941692334039711434176426885684654540265242207085199153275170459722425621371308047133854330524900077392393624078674334882021939072154077320570102850321683819842439480526970572076226596088282661638019596973851183755606865491709693625895185398036129116642914755501870219282281573628561399691394237402514501716930946943820759793424638710517970308178362492225862436109895615480351734901353701166431426681151834572473632851763112998889523116750988042662142805064056765721358404095467917848275249320511454796917499921200479855914124047498285220199902018235397433700422951287307646087502452467712500312126681016842091644058544998192697764655215906282529409961992412399200661965751155317452983348975404961393715457532828937585564016742698778956649994899719393635737930532725810307622779516002253779649564061760961053077496041978184483189373732693756465029261493502182691182274240287001772638611077930947511342474090276460504344402168023181703936623352400000*t^71 - 849463119011401311550300483044357366601785596819537276442754518643825927690786570133393538827002480426059180589887306840661614101065807060353303250118076238185389068754922445983608276095554051090895814058610049061161533989769557995376935114897948185452766560697232839240180994648751483470836788472471736913539873978286440226695296465728023265182520086020385034914836225742111758428353164930204104477798733804744335307060396410087222355944384415405394137342676311266332031808253756787817279409795350939095200835720533322483062789772873727154262392622247122946941677516564373418078894128557704725779237665556134311738813224224465513590270098495821328331411770951838432366434157167697701485335794218112492343661281406155322714679521003373908195772581919727209833835909498069923112622471189664926359621778456022958424220718426134530635297343821811179172914678718445726287062559025708511785304772988978984120967021217618870987463487084676952522573890652624371764178998354791985700867608394514736787671225642879904391516833686662137962169198002771929494346619462727215502922251779795835025723699396518237367452397819096210185312186124078956900349139927212963786320568661042815736402895674641492054926599449968730169231188660058851000238388837844659634327912115077954633623785784613562269023585492572992163481291591201957309576329903719075321266318353206847878731938930759942528276445907468520880013041311442063930453309774744906118637453699853794885683800232552806685449615280284317797819172974431098855725293568237339206988023051916858504373392968986322148828328081392206402266773416803274251927646541922301139175721238566566970957256552076254882653800907184311795078232055763371080747210976032275650489082610276150323507745901345006717274862704132678970190928124279316032207067684376164618663515592142956126396567066229143794176721049878241417080978124123238484180723315914697037910385487082621862088303431174552066204410771281485626130804911780453413420796063107262289940436499550589341944158082020494738288429704525326702272494821865611308231676943846745112810818040978883696186958872278415396085264749119072962104324909618576496067664008761675880801906573507762063212860953056335671130218030922332560450213614926934335463350067579390958148234724227146571484614102017688900798783701165060259854978086958060221527935970968118824281034150567137008240557961060305709333165372761926528140011685588660097824809860062740930154350053318362554043899348712374122315532432422350171677907572842740933790518904599082334318841918757409319806047757913242710981328240869499345372359626458197014455141546458285004951609005755451963210606707507661441724026042979329917906373271419938871053426114804307925256871128543880726436480768836455838112639829306726644992575783339942434790069000973556667333778495425773378065597181331237659424413566169759085605163499940015724796507922122723509109411272726244236419806593052191090474666616154909868726833759947937525121264645013474646362337812386302944697337686727012033489146371134131704732990969366471936221360038527809600003526589437209860342982424512230459872545776688054429980108773846842395953044594500744772534960634594673050237209582736074968772780171108224130468097997184668876596551619021657840728690984602057196385332159909533661248311345641286581378748937599499216362193092744448807247123673696435750419608677329167876337810050158864517068393900728648642084852904504000119584615205868348364072490588060582543197350444550960837189974917464609108566957635715046506950435156672883895710802337308060695895535903322680823206609778145735235200518750731207388169841385978034977732865898297189972986781932223934889181405550276406982312793324316989106321536717409260013211581000717395290500671922170192574005129733726407955240023180746612285994035657112285625050466303329532865176604072636547271891141094896888087984962620458993689591942866395648761565034514460682050908905956478912305484166815578090662645986200861870740724927477643923191923623373202486749823940787285458017413492617233847005547826298905771827973401953703866884527712516902536993732351304899569729892660387250956551035641133925180899243881964022920832165677146556106359095274382479219961444251179566263390776221212995815436640688087649734398632658045288492373229251950251119483968001184667212357139986595062915246207290949853274232529806280506531472645342499241323397722347458987127825646098733375417414724647746371449867220841930098380744741279294017565649291117329776329675802319332634331899151098170979154090157626430975566673898733790203305225303145730769070330707190594372002644418993685318156893728627198299605402879440092377690807337438282169531579690699606798962402879888148510854271542189318244276706278878161649598943309213743754009448777438969713751778127030779282574199510863755981514329532370336596470217000268369851039150180746424801563768902505137226754480493819971453834902410360555420083104692654291783299445959758229754692139267328404515946463185144545809544383208884129781823555859617098772027131960506674816584351144123368641802567430429824636420022086759234425309714835103439254406194600612884332634902475066995512298517871192362627785319022110361170773512397063433290703930542239299824395667813872720849574211344163461396629553256377203827321387641160128934850447791093108715531934854244587470146051628993788170009723516040916552163612212835057833636548133681491256914433128302479292899213395844267876293356817201391156215839965050627067806648440771997781516554875889594572574633170139643031917099556006770453874215116342853923353079217560340600750085546555424100413049928486034698475801630823355237635829950679379632952450470293159790157426593427477844560114026095125499840022332324187261144147328700622027951096715318147958698722845586275603134986415545343816541517919243661649262110535183035938228115043716404199028058301363177605626885930346815462537815478008852720459872564135667461538240213932650508352795595456014733816818163851658050048903899492348750538661626449973023380335062507211249650179012286490778677704653840112501836809327767769066349193845981853344288944798376553372366726403877387931936512862459524754741953149604648227971155808721958698194735099630552498080896419430520179250655667411929830099217439652014629598154913220399122118796036290525733947626530658016980736225041344951638958082097875553135012806578674209373900002740119789961120716646665916602581856886932699580832932068513312640280701318420518740314614287573054934057954167189254699506316579729467931961906433977764711779462192222685918739904293445762300070842001550895671043425695075041294073703119281554094388385869589737387073634417187196162430877591668682781058916110461527362945737675661839713325660635404377326361991806353864401295232661201118684483949882039290230017920707996566070153037271296942626989401888667467524254111158871336030717518054283726720982987107907445376710885368707216064244464820006305653194316122146772692830878330774155436386709267154751899281966875762436975584559232432206571086873325931647489395046652216013232379347278756942609079610384175078729533554600247062347172356406375808431140494681570974334615112996991398524631543109458946920851317976562792502652622797535251979615187348748821413982835056740382694637611115333905429026517413982876655245069134023267619107035507577663975063205022175864143598607687765609314116842411718734983530391787458895262235795611857976950607746110273640660329169355924292030775956396295289939107435436713099885573847664824030490979601549188949507296140485806828047540025699011936896116112788962406714696301922755775176089162355392192778536187986859797125127950944695221230418109065636291145481948013084110577933667504894271675233549270483947922575061079931751727910966682239652573443874349891592835829664232667156488189347259405304787291359748104203480183748136181838853452408275817977286803832489440437013504004450115673248929266660724108592134113129125060892840040971858215901989199949661834133327285712592831959657413660371745304108005437773692578596172792495713632272039904170304482997645981901105271896580617783745868899140131350316563458773071961846542502489699438216623772935786320947208534037605329603767803862321923334276683543091029410879849037368446556769368655484686568778203659021084785503080867905571756904335336328183072314900592340464124985064479301801542575733661557589318772073231467819362671171180667979138788087264334372087826279504219802841360457877831710713769641442441165709946134270878999171703167655131299759822188385462109286218367648750293906826955265961534079686686397388905594629982346709040462301181851486960735003109973695214083624942681186277037730122772818476225892901618551898123322514266768896873633547263653675453035976475153776995341013769770357531842724163761784081148515666349883102823005979665923831022813819641798996551417728279550118842808192815484592588073102567503858067167063709390865375651141592888233973217800432577712502921112997312776194852406810116601859675328824868152914987561097464097173246433506526234093524971947816496679765292259567275415999066724316904377364273097413508077190937654689701836268885663855828377474512645923232512410755054700397620206537875280442753258745506916782758736017191207230768872949933283604970831086077424190448487656632666697/536940950123216874956761935413598973706262883869215102525504439515625067649614790707610274402904940371445126172061353270344290866743347227296107276594741895535603217840350891590326322485312767132304190319592586951448421543341111238079396548281544716171168007117284076089928994844750636120688853180852683874367938399228130277531511165453424934146182059174401227414025817554121625139288503134304835592100769440777292603005370921612569200031145645198975054433963910396710853612414229287584058811645116917571566943954890875025708730544682276380277828689950176646175568798143295237038591180825763771728741243673133685083208752261708691205528518097462216067632943599860339351694129580252331721100629638251545738594147931496627409054639135410176463493700588762343318358522072140839920745561923516421878404385362456206395934122716133792940236766877906236168268553660061747103838668761318557957338044414021208683950040900840515556945040290248314763785816280344398125935093295422799352077003896448915744968762114085301306425239908980421459828677496261678822634549859501193423343916444202996151539202484369107233852638241884289569593524686246606022864692461030921574611225087297917065535757676683540531418450682737267566228492965445519520562233261614992884298788617395777201497809017210954341636238106553060474813393945540777342082849769603560893737789490140323708282268640454054660294249177617871051265272927442533127804442112210681629897267675627143682545682251369733344452618496229741923769561672407357959186095355433184701435127298571886781734404268345973604182641286257720835657033452642573653313579581118460231829651522375265588338110283735846237566173493599656567219176839621502094532452562905938266598759954915541930972347434512889277565406299837281988163250155574824541312621742074747083160589763114033317635149744132708762584876644323891411797654358504184165872259871372205075409254773556533543339411290296428441346053390565657182993203586400122795823054960686128653732421623566801398062445979945001219678281323497516533190994144227860806473962310281646141031202770528547898143228659162994634038818242048256131166505037029464875423539172479557910293261074204184584708976649962153880009784114279733313692363050465252963324465251153017521946779089165979781969483650809711097302766173989440545205992547941690741049390929534649436013401283469526366553695785657145187696422757926638532846515675368099044470308277445446039023223830100229853297474233982069169874767112519403824103699733078442381412569244736886904176412452418857099951923900223162212705110661779252187528876804855361125446928400744804505689599849288830848602510683195494618319856632662035907562256153994255469391752049096199540750040916519982915625271537292050926197712967963484611142613421389443204165471542287197356708180755356364706385823201059610517664828115036654452787793583279969418222917420035566410691299931445035483022967755043022067979668217848043957834334680810257323541568741214218442452431791336589457137966663711443439551857982141993108670303363270584218174803368340410904713919408720733969630696123516904873951762339457807570569011828292201767368339694184071962198237683824474096935758899492493731307782821174276156992322731630870131671668664565836450818340807834010550648399563375989307990370134445464863328610682725577704234429444331007615019599769258031177311023174798587438823893320579618437332330591163945457119136546056569217083246639110425887468353632686610255021843218943266618004010426963823319159032484932079482751486299372701562845288520632975049285310060439722938976377806414952235876187619090279450180831903526505505521357216325612713000396037180316517246244812675062299110580765019403854315546196225396075572253853958937636441219403849564139680496306277011526373871042176980987226757599123839505879883419288691783282187590552802965603271525969995716410628791464973362245045824763951115299249279932542356204780407725616605096287104359273455142824517510112658003717399543228289872027023234456705088878977236644259331356893338485193067811497622989957914734953358850889616996940627406290582649728518452390975784012140830768801560177455545802781276992179514761230603353642377940691779648072485167614409161270960360153206518012803839884645503965191006034585723235715522319376575898788534801824441624595523503861544400417768021734100624220358382337250712670238051449927450885444361925616833079394514801975134548769018394176420534782705788161035684655828974064744205239348162207082404618824882341192374327236440376921312855515395137715425405110886014209486505969695522814132348021995133560351946912720311564898249041420039812466085110446974722312125607534066971641587058587296383964768449782159804054238986444616098626395155932443845991971078918763062568767979063330561797242284615081661022238978947782715718003204610449578655141757597602369325428408776973987855698977136773868036996924303239001846438230053778597602135568828392362177672353343329818512730116035153975570260734634845561142765368620735510154404935618300228400737700043230691294206843992812394104212944506845859120840705747630624834100797548813671806549663900969745289080042563174619358235770494412597281901308479246268885117579539224242020132193414294352404098307988228270905734104942431360327212620478804471712469776882131719699059886994099285504601869220885471782386986824215853422468093090278251741761243443803549102630215414509543610202522513585750340135612135116444613304133112358974000185264044258516251046553570589537610446272142157228731833246693249524666769836914123485507703660789059395913013250714614332239523079281513257686593080380070489186999595805081104572793920369210382772964971721541645154758144471049184304907685883375120803233862908503958916499276234675623191792722169761252022052619347633291002587208000827793832660549858642086747403349686780355287283205878548348558423674368191847233214200970801206225290487195450288449975548057247319154081944987858127165252504689690225085271343785687827327396185560434312070451989530602818866938086211004226461704719631806870828758412876369306221797272471672625797814869226589991282705640985919927603262681820433699085283272407300054175180836084538066573022282398389568801242944304007912471721195697304949859137045620732275108167884947154249871330807657151439657296253792306368151667378810957673695588205157730809850612398656122706410202035893687182413725538665734547845306330158416568157058896085776986514911206535661433258054325629896466299449262859513684910781550348974984361557450749483988989289226169542509839989829147358094279321863554430479138432458072859928176755424535072709562389717941189367205110589505740156382848412561597717555783470579336894967185476284651791429872230531957012583371069723972640307328542012579531984940948584524751382302567443189160961333328887447067744891183174901349496940749063545606708994905591528309024962336492462819127109509079415990756236095493237843803355864439819146216223292601480622575614979260668531033525379214371076044910256441324621295306683048221520670049486140633105328994106090138814859079583783062676309646932363733853061441382763036937656953044641950180061467667760997043626263516655184425699267997686240191076171073098970699719617635375070380294451662428011749508333619193372097192776877386285451411410997199565764990217603074385576314460354177662543608840532044364112287039091468480547650994286925920137184511571618888584745240597799480909532524093769413686531575738806384771138088265349034397020406684953328446932255193940658309773619780951897445251982696003225808313479422187545875037523066625270140921862452006374625097615672452681899237131101020114932610433306464632836085240862334142958046447316825282171705872218804191343653050060122672668885501249276783875268150515325659066757434867697023145904620811660991348449399228395202682685276828389465999852483314271259880539304656251516638662705961031114183847053594353845731787152299752760901516833563109081408199384413308033470389287830277651404058075816643605151459061853956100454956124298325743045046742809877489234061545109798282690741122128913798921010788027607416434224817848845606294553149559911612937490268187452872043244789450645493390660751748867675672017777909634886323215863838071041443754173322202954615451647382181961282407423713897208178820432596629347913969473693161063766361403591233935943690916866082616356296949338790713928058487965266978356279695059133337493347555501940576650789247981727861078846771798749966591803253584056652466075182362116612409911332703460204153324614193880683999442145534328669131737409898870767056997437621100666914495012353577717785113067453182095077709804663858036814952366468505452419991836643437153694005543905211501012084612217398905712516774389454663800606995111878344190462167794123987416578413065452659084456728538957119992204191438950273901406950340275563293713203221990164446547411932050596583413535208853985777470563329504580159049036267948533536891742016172346007181113104586522631559014609774324442368551234530046881550912131446496057487140686053601233248691995408356421556405050967600030677643712500825092290326816825025383777123870600929532638802283662601285553498446320720438733985975665949246382679576228413954118114623462136113783294449080464493543153793505117874729692576155727063200000*t^69 + 11842023048728516687490645533712684451610195246244529874222840813227050788070456398427983624792362995859602047254080025065095848327582875532270585545067169908797288311858409571907988079032008162771296194307051205255166129566139160676825112784046898442732499479732492303665684949384614930820929270917898322039389990043071981674026039272758797223717786278426093600591939168538390131836658825151472078059817605670937348250868045670212959679238879190856478903330074282788838859449812115091168815106841488512550551687859144051545610146127958358960971126905949868332522568874352728918834733379518520360212829008622159534664601523797018436893903306240128478111026276488246100960288531352173951582591299786771674821694233873097058690361487386305898591964370329885941601632295771257972324792704786741270239164507022191693166481177466775569143205599746499733444400270597405974105150015911746843051564326961154112075717813914620489907757154031695399159743712223994112656076223622545364099320521954241492322089387832831469968655349816971638660090932888592263486922267039475147939337506577821560487309791316701191366164573396309116873885288542994664118863159873658916398055578007545032881739259727491949347818670568839627649224089973328708346678472765010343045879724210861738221166416263219574575228592498356079217901141964110649497066328890832784368242578020648710887875265502004199521185378003642747263402113529974460592917275376563198763786703378135980683836037432189880011144234144796053794618746500314563885843997336256278862289231616362467227063651642598735613278771915680646339764895723931796046277319267262957208232238951510594322756979175807798331698148472716223530468988432493510739027966894865039465904650349041738758180639995839726120439759128491886904392496652217865457890741092698232043324578886252904564588939750897113475891883438871147585052586274900214568270599373984444516372108400290563782536055754273988696117040405507186106544780122910870163374163554213374909568253672974095339871853926278715418865008459457340923831221142426523947741425310362408071627129656458229176981009991984949694524660999616839372960403105388552766025131077423363173189102640814959620382411348956372427864872308780246137039828418108965019309577630187791402181332222777437109122623696125801174710339900477103005741712213041591472645817595392218014758538127008624007378068696977118797112048484959871169389819932248146251576860853889019880270249386553689211096233433154261024441258622939556838851275316340176043174737085394841697919919070247866158358324044332357446129865599247362810142664030003391244768014389326387373678276615956379764202851019644917317329452009474380527957039369989643097179403661353862765384755109015365337117574383558109049979284144006365533500211450194626772143638149399610061793733458574556739411819913097542144456326144934329113789491679169631291950567231550911388048166597777286063596141589337994877852565091994158801655360499098918044085494061581409167552736646034413617126164459409337330671116246559817442899971282677621685904243327912322255117432854497766466170829054694577871853834515172726040692413226878426379723143424213324571260961457812167234298544131676048741214722273193229114410493577028392866297811168228742408684687826020720911359989240395411056790920466429617987864830085144404729034848155456521209349367885088334002269580162613614816340320619422084861529475130146820237006893946290526250179270295207066064348461287070407784184139824994268373932909697536684105316316520552775083077848511744549264185476959158940229558612205075596243653131877433270937362614936791901347304339872406134731295092544273050686776578472188393725390538900958744553948342739574805020793550442977418987214963020070454483394362091121447232719100883071883715139559162962391772047604388844687012020917061408524065041577543984978702520348125114817531393578416086243305772369962550637070402956615336214647112044545330421201242482914347277008750971006850503591336461416615015085011053600592176092506661872110929517907587253545721816145159331124357226277448301566037877040765191059318056394175367238290183731084022950196871997317159975365261678537204262435923351111581292372912326454346181722853865255119910869201281687197283653699884248706673620938226943371903368573228666727421806233247445903796167590459592222865440353920639421885894725781348687712871198765968852090910122689686727576753301772912163423550111764513347130335379356906896161310275045952636022585925422489073987963794219770512644591145858785391153451086875207515006314991696025881467230052356191333755889493510139551302212752873545679728458977344730850402217762512415937456557186231686125437700900259566060042470122144641754573744418285818647806244379533764325182106076748368172673420318211542579514181247655132911447067766739441583569333835611163716480967736347444604724635661349593627818759832032602326354052555315242144825877418199259281920669580316883127082912157998771205103234804674482154006362769151940644610696997461089033140216861926360666613553718296218672174879771251917572593406039781508865016494953238894081203924923025053478284190074433094927179718490156023822265932031301305891153388671676894016612210432515321348210279714287989990183042727115935874919694052427967170816041297714417619724126992549783224765258967514123062731366409577162921731147035543602629565210410502366245059728184743911558521952978148932420629899131645143543914354940434574222609004302603115001399585509527681906792924104829425034246354699809530053631517709339011155943927218940675326552468641443492434236564100892874317616168050386489785288560137600643411036292410508167884456443794763269308957725780122418662975036391362184733940427906289423779422876902675698863888477928392274721628932218228280543244336128525064721973575281264737055364115243703433645538562912429906393368291392955374009037119661662327308946203248197348896797951306638322481049034275830989916743485738424323957926320117777158099251245633362524168325828345603811832308289181398399154264833191100812338191919098766089280341094601619404532496508332704424450803720165054264102981257806987243092324019618127149757788035871683883969888097989406107273027230069611088558139870896344133512923581429950808704955914428337397879334360596525490969431165121591653737162251974368031636115470638875027771400276047334646957822202868045260934218298816821421388615291657232572468943408284545847067134280756058518769620928927777656090336046614440317642949953654243091908248667716150130892801777330071448008695920366763365980125748613516189712227040927078233185155119503166515639131415518922424555786514369436500419031244867372608697601178181863101520309814399428627532545574857392410270122092183216274108046744018839598905863756024920546778110719024866945693564139973203447033726022839876217592442370923894595982841511995762261152117923099992291798197960405796462212972889850050810338882630758123412735642530444242826775179671976407027487487822378733797735740519356559572276043603684804158798111900157958716364798651850274450801343157417609102680764998704606326082493433500412350458449582503288565412155308089643024616341538078958295782055773742247996906646560273932322551281673120822002021728291757182666612486593546680918486875145106306682362958555297170916936802503680435292252102756659624954926767239198249296189881697423176830088322011987069533971564026405601989192879897784407073446908643715346491132884667420077265557156146225108076963551310527231810313146359922798230086833524700185136249520981708023365123575911982782157019215694515386453447279263359265046411410212622328981680461901780191204956926026030695586899524442503769026809207128777458619761809475407807470153894645021600324516003684022274244666031163634461590091265728003253511008736098991627428106717283547653634383341873412764930893916459699553280766618860197965309354450288110227318021303333362968484591114321353292283447528522219014868744004136330822147639317262339277585130993204624620473245284254992015711646153665671868151247546814794591511905701487928099129976404727355607122492563060176533121766359531892113211904333269230036937696256132897294668720834599958329458184599579274978625299191906653673548984509519749571026277089754205956379201186261869492287503817725373365211768278869997042033726054981719077219274968707925380606083280920879693376230768994984464495589544192666448947048999819679808838947479632775566195153281477895546835476789749054817096811035274133106142668213907936663257065618228266934423183794391825217765540715709070373976751975431057075129250336786463120413321682668086927539532442498946691026986149352175388743421546406622400452734424755704212055843547347533089317945394917921483979886527051164260574975221702817885070564947228431001899985543895636381322700246058371876531076209390329234490893129633130163893160773288471548961663828192438143136408722877109482996634837823135279919161711957951935840888895302033855050076875562833533015925289581433428648453370612758013445904125099520669516838494501251363612058942863675954065805598584538764599163026687051118305669903608004540873480648530087262357611702785308566577242313390444532577296650644459505677867473956700268178831724577813336054761243436109142224532213132363607823457395678275900935243808518636035771795839471028999834117/9681208040100425472705253077911860283491709572793423818262883076115058037924872741546306462719043621848783335526560763510753123203402775764884358471935497813444967109545720621098307935720033225567302825459320885942782146008726096565370937764470275943086211037417697735560840967655352378539692958866889300159058283258810227731249974043781449570211464400265719100343798831657647483572019980754890217493938115674620881781460475707862990121773686633133035072369955354122513875738983831094318636149358926241063100959186668807281718020426847104432282062743041063771953437421068505031453386442161498308442455757136804321954824472597474886887559644484546016977018225512633391341151730310610223456208322265444536801924788461833130557197281380880454417537934857987705285555170694660598571018464984614273262139675474589175926691000487866872710329584616794258185448164476870894751030542817713393473216255343715732331826495030306265344918150687810523771289717781967178331253954872017139832903555102639541462315559329719826585545992298283356624183730614415118165683550497066972329988796493963112429267438733321781943706659209731887694186278433840320715287636797375707178596331119462444060417449018991109581635701703899218239574342861820730749531175474573356550235734162135982875490798946682358584047323436335484318605133260507955107251382209518749447696507473742200194786358820307955238638735172201008348570830055403248819504335053495623326935583848428802761050937562575495149979030462324134686148157426738726839870507166143784768300022504553716216120319383813766499656714100707390824725300130979737082472116689863146604201292600402515910944715721903894283390097839145322954406370290145265037782099240273735412917035550749922694804446167732397580345962072823720695670722502030927335788179894984076196380330577359085575542851447241264052666715253718648182412252827575441778605897680801879389954745159579922978392415688678027957603083860198970420635034360850698894385384897219592393054268667340813086277435092947749263896284469121889007534591388350823631879017412653922845865625711045030284703668248544903250093844061173102971032439304016109117485024473495059291651222398529994784904275961438835109267319636255797625665333788691682217516873467758952289646471456174483947631599158538730390761996167385367405986835334100181543163260699185345891756780717102066306043908862606102626647622453525755364959903843758149438176770456970921006630853906352629173090823309676701699257164604516523495203070944899188392135718200559021454089860884521817408224082443417621713925480113898637926657021178452723322452193892216929723797330615965283482378601712161190845464081710118526212107345806866121342063408157946628083220434706951207115061714081477887911746642907220404352419848052324809287225926292754012946708107558698090918168630443347522970017355407479072709355672183381266783110177724883697404888589673024124618141388310624185771148563321805641057922095002487972954764648515832120401793845934705173545366368633585116561616833314378360595722136398363563933757818307955893584993395399661718543341339196744193939433290665981681954198849631329092472247336910288570227513679450774608717478077127213144549337296321172554951831273494556597828625541073232505704148872141249584170781749703294352674371825151365199808500707764294507091499561193240894876868541294197834863638145121368470487885349264996150612507172780077198393511704391019960126197931826384951607383951862076760658727173190037685991284430425559844693928009955593554310216192367477497875543838478079398615901802604898034808816508933845350919585807071476250692654393412068811387430531627689077704098049761281464477621686773989759635478653187471069494477272325882141362590637669865693747955319554257292821511978855600662369468280911978899618179417317535894121167594984144594274330352011482356501028683574307498523161337300656337895024311082865179200092524895753415210358919472628541819160328093750536539696381452076273682188237961461237347692608449227325440238878528963737403095677319284808784101449729869061362402039310561099373397369081009295239293229953590277958502772340114979013240251684425750080450297283236705543400272588400450748836633048579656810017377301703679220944178127806614688829214389675413593653894100765173811516032201811490248699561902019222317721139967219653696149448177921548885984565581031478534564021419190207254404416424717643628372944703183530835331652574855096839695271388370677885401199046145518709459288279213052975781969485135234081990364371763065122171518392141761092150823589534680940968752608315416577972336499042709345850563193367104793322573445103555170930786362417445901105538480246264978783619434801789006897587426770068854452562017535839549023630426920158266422929212794800513561899444977859368465029502676007036135573658056127633537673257554539677144562830598443330400675743114367905799890316711576156665467491093897901420666614108280929195542225924112577279978219455002255122452018650433489003264639663028648313010231167935482930087534421164816106840068524850093096234041651272930363077978368996976361207279447766362864895276809845365152153848437787958343184512076307584346793196829779735713489440302625604843207224969756928941863792111528439189484721854209448255780201799839136641966323050573318704389950703664867659439062875007215520800813809409704762436619175344500466324713932919634540880700355032272065807066013577893966532833983405475430921038925603513915207684531215461578979812641496142405287902269036834300744956093801235811590408096264486453451620420517687217257283047522511641672591747955037338560617827985541903822483062614083621334038097600375230899399325754974490130826632335790786674977717012729487897218087209822679713935016827789980594908963609596051242664998579433591267933580198163295772501131225243247451273988324393729201039739270712348416250527038245037850731791023104532655355081940843632766452170537437911941277421111477492962896535252280008798960118961710592499522947266688800256315626724816174869959915934186705925682264991342672149245095245795626104234460665738700625612495445449914843061964036662314746132027998221081307819725931622638858894916188866590009095442756007819001266467779986420026809330929518528481710459581410368010172839071511864956266020407328198666821412002765788073402698492184557349085328753787335419691874579223551527060918608188222931632531398990772912486544483553528613874486468183126395069908374914178446016751167949204539042346914312466709413409755000680534548960458384339270999195412942108208417980448301464929638366551409358026852578405070077374292644399075078738432187564299459848717378395175780482284637811963802246989149869429242263801591075010860283873209114362944439830984457751105629203666147287348408630955486056497205825062802122049354471235514949414788818342673037999668675846990295324024534423995514206877555874844017885242890223655459330371288318180620509650803547363537555808860363595541184784271831287603413942356847422654564622751219597624320684489383960832618596721357535740734959899929416711912837351358822798556088554315279997719891564926410837052848696300178395804907889610199189767205855786594751285146507069426195715857967081524902681632956555550681607520208371975719368020211847195712224850193873627340668025449805751198282840655459672105267553315694154663961688157983250306562618080206387523012840785631889139415785529746205587427673900240103580475475489126419752599781852832917804987569664812944318723717438370519453865067588664384601224081566494403144535344817573482718306724828968076371400048175625676552261879870722682065422539178846457009851798355455942212275968738936460842949892622347597524639055001819322307682152814914090726369348298468895902599181522363238583130899588054077259291477792264262840796355417327674223725402722797799773966519563521143627663385826360976593090648473603663220317262193939524546873136755739060511776986006376162291465239173830379271819694043572079809876311512572170492697430381376198639724331668639943691003147871839360422954661124600085211269003214977776343646362975787605080809203344181861178073527659950417170304943507432094666307497263569900290046498753506989385549517229316459008805341424995472056249477495827679969201583929061628276566992666551325157345402029182800518477843602012065375605892788145813237800934331545001064751036117772608955615732022181717722926681054157418192101025821878376320005585933592175621928928579006654622700850828542843309704734246124937450985263885373173742589678314663552816926024893067519558950272938777820502815926004041932087570548678754953799531966570124985828799355820670978034383131714279919205302894906208989637841234672421064933419548680240402988593964942490616493010677239362044871567440150344277639138412569494696661742538560995883508301343398643992529717560193798833148671982211252640468256483641204828967184368116536233639380912271731244043917215804169545005486521975594975047861496286498502621200683208311295827188756998962957990691385546763917817713496299834024021763959550127419657824299779811605204159635517297759424403809758128884788149636088785234680485178487980223900091137971876366283599371144391040350774570565486264292591552721260536192359269887960614490938180939021244248400087162838126560822289246529217184327656290988000000*t^67 - 259314499127477805050470969977154474502203121910569397801274253093829974809521785240995444698392452069265055688050684090935517333033571094406192530767318700562572833690756092316146288017996123383940119769005811393332820599990616323610424501472532770828251645010216814300857147529582710966196040988501116824500692277031947931882514836771612214413631960454968929860898908155178659750291839226187118089833170966264318745861095206927784435014088026995111984090978649337186042241490472351069795737551093158037749050147669367826581615848322632147239982293318610714594043319693371620841853930334657961431567782835760275100719154942222057115619768085558567118437646337085561982236878072201505729404321679090374969756720597179234402961264151301700259819836875149843849832708900332288505855526437403771683801543334662622944059222786722783576115172974556348711682969399738052462208220367658272226722125584603670891820887953390722135296017937992417811868023756561394521976605429377835493322656459569078898873766306001112488232241272123938833151278590588227311823255674970433427986283762390552548507788781509984760670283830063519040224751959552524619527172275677703371951939757103765790046603850462530236761761305384060422054801852545694738135315286723049244266331141779077710102517867960194009675028800417079125729591000835768210155955129564718897251108690744185258431025498751435553518392510522401573695026900769423546210195868087997481894949784662158447170107036700218665730762488961134749878373397113410569721182236247372109759449777435912322813405289406011127122046723377485084991967617876849019851559519894127579471957018844466932518090609685377009989315752161154155155772500685905544496705362352692084954206685774668187781748024002337162978423855980032213574762903070532773856413869523410184975082520336376982661343206830170734215348064711709451557936369057992127864424602293761669407879314266751874852295759636331796635461960090890453210298245558423279694856383581972315794961507014080918014129668968061729647034179746566986769583795490982844938758401288345968106228241779492608920590446788255211257338219971107353188166821982920143576205661488326117453495865658123462130370499256214779547663920468510092463487068146708330479002130338890806458563859050191560649487249020600663752336707912672813594725246581961938112669371356911666687077248287574710284683540223060963176121364959203413614921529737228145882119095233983800771640219583218998755051078552183352265272135751103669284820906529949942629556634688619561596840287679662903042157489566274488661719557350132239990408376607399853848315393137258381248535097879176286951622408225659514266691956891122618058004908073464464640121813277496627472078666278396652319312984472571565700139356452083872545261663759280759116090263873104458436268037147009123496274953862252457989913157233746334944987926211465149059624798073875302052766544733943284933894544111661949086890212335621616432386048534535732514710220871475244786112973018667815743436387989461532197124727742717851583086113121944704279850411258139135415169419921623814261212480059794292701825735950083199190461818233365467764461247890517690852122834404075996652292789958394874553716676947726907814119375397514179631233733431269027046644968493770637408790584129949209738798617915048211267870314197106526272343987924754928507191498048870828683772392446724265615584286001997098470726079892987263112815869700296465565091269917484884647740718840524880047502575985607447268524727801834578366073481861007445540064694048543692554099005507978764652725349711695248219746875018606914832510663530611304156331669030238397870894197776942025228021718967644517819379619911305330722967037354665799703589488923970155586112568317155420129883575799762720690867152956779070258520156667125675146269362358548074073503252150943720839864575609697566801506935742352970819076129306340912432625388667713573113279417323818670817760255866787069782927369554227022391667586433594795714827519136346076312347601425557586584690164638455401422392999186625035560673232459902248652736682093704607235158858460663574632663049887893945561374111735184557176478379240777284207111541064527831647142051447800766395214449671013312442216424368124141222845651680494775240020025955370137485099235284242134882725349199023890544320168290558189947446907612343588990250017903071070072381786655835741167013573101621401458431970717580731820461035460963130422418637554563707359231057240142565089606453077546513745893286487747626321407107148551449252150153476095434810244605387491413778342695629881908156344023946151360020382837572708617763995533389762835417880367628242920182717944164499590813752602311210047326157243818267240408092257739886576044364763701679821922842451043766639212954870455361313284826877838324080996233072132508343155232467343479227693184295568933976348365870281682480278061546264439824748594324531523278853311242825667000102083667855518777377225318034912389785334048443995160419893655330846330576077139188159254600121060885820921560372181434386085367003180359833615666098399767453680652872867710552182859172323863747519466612830378108745159675172347427876700815862703427626635524253222085106147428491514773053811251874887111383507180787640817480353273787038256074429616393469093269105792725421189893403001636039219853330257244704721040031016213873262666009834186539208414700730215295722386903574176231745936095983845841518184325345380970729006070805420753828791967455767258044077081455234860105623818960827952675919289015704623140413527032841347864126940173339183909968235543330753995679928524121332751230796322242581066098183582761546135490511698340035593370734418012653798748410132577734191968781728588845736431950176319885295544524539653096484118169008868985249789358301804824311389568966321645733786254231728288737493262388103576488104776863873822808885682352670972846897287866526450119795105818399497287947878137672987793012057343879047746821887640484514610829734403977834689145379036393037565751434290872697970700358509982671831680208569271763292409021360272468948155071430986037691114802470528658810447973569212889533824901431190422759987528349331184869501792073687259395715920267091444931051302063076604084469531680545489102577078210432962428669739142411807112845917714272017521199159145086929862380281243141123117627995990873598184597779335149269787281539304466789092542625237224449856598340415476032904974705963887067827455945374839803308180657612790459673609073252599302736137912748467332994006023772052279794369140815528639442308318144395261307889184904736604391500448905005971410213536485369571900679335639608784314564072057774178398422665138951262087323347941062873703414026185656734706159178255078665472736401282331912849085995422237779478126541802624213851063895806365361269873345221068211647060180200579263945721341289861859855956403306300273131311376608848585175315407001495383846805822201711366428699389392616796545470718335333003163055258764765247772533379132986773392492862838272667434849501414956312207358990642059483807619026129234808462611756740776781009640426576874800883549350339738749533102601302617483969402576188262047831331414052668066085913798957568492751688680818597990629648438315747669856336575522429638806910662014642072046583565697270133303211645044480707670442629574498857650780843459621743391339992904111093285592359574071190658791622475451554291349613555830382227812094523341314359180040603380901601932424403673732526200557155254900124088196818812613602608585248255518867188276687068944716067631809364944610701909614642779673861894895840218692107576255037551269064037299047948243894553177113002937653576515695245291039501323323950774577539738062588962625788116788746210213974446914921115088740365751475959245775583184738378345372883776984837609841381572805492811248540237919885538394249196486371347779315377880909998245196472301831668333163141251548139968843402846141794724153970093523870668060632579697277457368318615013923888858671695271735874320732287846923644531560465606298312436531331533198324493882296053079794352986001467927719856639079452826011624132215749407259822568566916344992025461181111254615503553616304270631346586421368519502138339438994414021396901635981376217214997186634865769114316049974728322690682174757842233436568242793214382272487885013037471989209040400021083047425883756738680489602973142616453397898621992465397818649272679194866785620909615617181275506633719989417889022386398689367216895669738499968892369245611978354335570492915294120048610089690629037396235354111861436326072720479016735276816569544114971961671227182270082959818357940949855007786121675595626133256357941150171037860123034139904929724585952494976610806202864422102343954189433239879767868365582994408029661271945841567038783726515335538575662328951516633000163496857594697687641028372170516807851611956213361800144002687085830859549328876521602492664213314770256798803022201551630815796144016158255408319649770058666396864407035053286540216965289352630359937753747295308533831718707116597470412049760851753611990605911736803367373410548133504170637697689810641994417337616351925274498197085727312311830469132757685594714961539406439117022232326034139889690609064332021813125326825418115181767896730579705408756560402447696500695667551838665556656954584325341882337/303440849018073037204194499456938904407949106012928209229135141191665998203615414287272292115074501580335000068742949304068381473539489986660554519269620080719916879552925571706066368134508504084945312439769759111639440397288429892347447303065486260902702136993689033502653224359346865596020227068962201945283916340947783257248133514805090210409613063291910598667492202186284473365690178501272678458765224521144833608075626850544959391876488685516110054507118003636675808045550239482060733371845578285167649433049134395452113549893975804765787945250155018416732868934093191948747046440724464872354166523731153568300076587947085033768117541095784278144055795128007912265916696024660917451612499653096022795284209787609695136867377476117148571295965122414540016412923260578914283569235469667014535081989828308018946955986582455528846144658622317431972976733513454162372793494625629822780503793077937358774579636411397659063049673379767195521189677721524344395457213510913970054464141279336463239863622008841964713875322146662612670310236332690623106685603821549860326760842875183918449275546587163817045996775885678163644146137085239771246300060257828193807090332766430912425774278252834049703304999605644602362732927164325724396627096544725433563514851369260978567739263847582581388455214615168724135359265370851741876495938845372975728957651726788934632970915724218607552255840953158539067641772285318609291357598561378221029650219792264186355197118938528485668879939760759413176730016874569422781548180075356745492737761899396459761997801055313565815660882083753515234804822839926230565271514105204665789086906185982765424074386612179077283509241872570226540361990710586642635512573259769773796524265293381713994911781148540866192816813736610892738222515182899476826942614593723381492722368570335135518039402806555323201650747791534465092284563148326991458732423658651999204759775594553997585889911536510803861357708598603251311691545853101290562361332959465091701871850211961428469868397219331198111256450707241133834564517043515473576521581142784675193676385283480515874595189601820064131719359291469604719987583918484087002189829125288651112126381597565865508183566858492859010887483152778166791252197029197798994877394541526773131466531194895021138657109824372109460008958088828496590336900808979259421502132051765510841383421485162900585711824009126459933074029957498568451737549224953613639107033103875207971849623779154336138261055655974941396543881278649025363282484313198332770499776242107073806769980714290982336675680195987716501481246391629658800686264842906727148912680704084411230148871556619807392731269605903559713066784650615655299185454122304759027139300852711759984697953923650709476740740292106023352457730598584520136419129565819135813480215600220648166986373520496507327285882446731788033388603676950836607308162859479114332007930943615757679854716989751502413404431573915086419692716163817788749576662679182458853806056147511156012593538454669863648436856330306399175811870894928276973895768454277066929267036096219513082514718363272979237925624064375564287653879259680022867221157973519270062562976231516507425041473535024278780697074059211158261994154063797945752221577228933863514031546809758033760876307932785434727740920513088330456957922877878610740266440094104753207345508634415013123006327413698738107666270220221996836187451245619282332630821833405404725766784764494655466642024728886692513067258192691958169900403935807151351965631401398144385929086879205171105245582148831384261770777026924876673035728141347550344753950280016048312404928281344778006784689942766335879307524125643986017591132902965538438850828988438485003500077189458048446841824953497798460618512523980865027920987627820004700375748590996438671281841640524711779077265318907841457529133574129905193673040883941984308241197544866354431322967288528034471336582884686819049555138840016151820026175087948058773436368492490688458706901508199405593023810443568188036270962354378766916783606640460057440992551080156688036516612603473507893448422127644452368419917538359992835858444520933426622579937640511066506385142216974538435357397377534284800614038394561805172724730289582347452254276004978772035283324986095431206664796271915199530547360859874729328420651755579166112272672835734930848764393939271063772565878226472167950157725189853225446605737984780588585585810067043388830143032595174409175435768215032771691990448804710125724766306238759784914774097095318618078345405013713193904062384554935857265023286397365637287962936261761534775761707171305408579309580696238652083974420637404043583074289615443544266551561960613084125258531803112196365006650758404235177828133337256972307378363884131720344073874983530333318798330617117448971320596848275425442892187491874919623520667234058475642245210654341261691373187790212787029758827150157316008987757756195437461626828085541749038701244774472050596288218487678218453914745585982917981130703719987550900401594861840184480021751066947054694241092295854991733042154688714957987992568529663696614235260653053356621647142317714034468089795225094039929355515269876408279291353544408361879509377100199142349925348176487097220450309480185619247026536029304988204810416685311848355840852812295218838611166108632928417451928640245935764508728687045336047053637040432832244477628610451764529119093759690434794515460439861874145840868579681022590706413715692017186543357226593190557898834867724112723422624740396225998493300068578581751522859170265626605898572236671673961515705200043031151390391646185071601111156902129413516095686228319981636388030256931813277247832857910521802805744608038568439498944399043700077024656976913518309431710211313181203397423869605005050133720138937665375398621038753686818067786009858483823028673466453366761355517129483216137713900331096305499939278718300101198725066963235241022679381735010030981666101635068031770442016069889318419443809284816776564000275788302236113317078343256556120096724451683822718118913834564529280478842446757559430143455424100000241355445058095035791810019608749857245445092095972007119266581595182967108421951439125738155336441845960059651042373419409399815170446308351975193604209795516342566998653904357688372563773453178538062312185196397654558048017915297988146390372449935325874441349747450602730647826587357262930887435922804911599929375469079342356427210689876767394961344613976441540068140740997128168951861740823544070049694507297440597853434175644186350767598844071894964285260732810602495200406532503864797508602272247309820293311289409173890256156507679899075487542547874535597445756452335740744315507653697603061552010726525592922409085880348376977952337255727449853166915278284587481751071960114909094081069524253828667442449734815401260541845438650665393936881440574919602683571704765353427166872410780453590743797654736375708023268807007010096486474323962211631389108458021633782520405949354679860246090253296204536823422073871337127978891160859121716583185633249348026097000792758967538142439041639578732761447140863485490701011730806896835749429437109633772504641526301945890017765769674349526843449735778385805637295636788743209119452264639868690979573570280099349722026752799718641950340932013121059636898289658725633065714230516299664423790528006944946583012865118772011855515598981564561847485044304976325348163666415327868548852979290552712441762913291107724164156694435305693738202117775360110305580541732943030885370248068329714225621521435749368098068228203555919455585434580661398633494360310939707163285092071849563578357428783845258766975108590709846577444426066529532026560214205471160749175738909402310473761425430157863375112252407755082468293006369920617842660913387504492904102822909157645440479154682909730830930542931165908504826055490677306348204344528274651016315078139672400678960623799517802427854486675716441021396823687343687682562247961043892717567197985728305534647126738826382100600808603008328875591101505821151394344723942445996285173291505412789376190871069554909606938906738109407785930779838118965219392940638535947372453852028296657576722109934438788048443944082041650882054438542756383726178898232306924156585328246126736091401533451315342318258600761633125086428128354593773588437974049013150579156292003363243116005594852331459692268090988723913969808594736156400101388615620621003255910898712396689603166480984247616000175081500650280687324627103193652353310249849850312692237939057647293239836629243039774021467529265574043515591825006593896623814524946767508297215591171463543043256003363961238492792982048693585678785779453866475704545919402803437778150437358789227454725265852003527763896301917982780239512334018362606497349585114332749705845139040641537943144274566251686412825835493900826379594345330632601677714573238470889734494964830306641542367397709405087031151836488449114070147996576650932719793331175463350918234270876857426873270779129057544843603503544085391598453577579435996723162830570212349510423018353006723070213657541307183304940739367229416846794546064556638675343290926427732165884116215656609388341415294902540152110294640901032769532528406286339352635793843599328573765085293240686626186071115183439268211641372307655546868403611344265339206080861363523687881764344400000*t^65 + 69429115706746295945482123737260251585203813396699851504898426361233726559834652395142605230919519572992247121165785422747234495591983930422264774486820728936836489041953944693247218558141050212663192602704257985821301153786781848807171808860342857364888780317644329986912347738280961627252561333738256861671511108977175479047612121562770911393864347557179171653242663625185027806775565923665387763333442491108740054863610748325971102387090711363193245107646053008767221796755395644243279394326063573492125685840472935896696548808937040140301768155702540549873811766351328618804551830525321855558263954307805383390347429864894169352848508550844621516013431464252966675927868373687095747297300572332456790723132466612893292420903568605083063939497965606345043359608218604294859456194333160095372775001572327284834218430778781695712665773462934348158769085650357357664515501379806547579675918173234388304390421221106961729679929628125429392102776467263849620778089794019474333498296826091898427373081893593582539069600611948239815928841612284978970221973804352215010462735945494019526843017508678459711084540432812349006386132867089611541458273362729589731310799566081567060849550047959882895704730744353992265949288792011693249105090119829344223704220353983960293381439138385779140275108239014176444723393903663913787693183884286839363745605744733617163427182866335568416912964700388577449339554619075109812251922836145617601471353216764194369141680572045708835325740102896456814535787182458644043728086538497943344024563296846149937555900818022151852948261701266267628548723958436669957850237043298382671693720170944793026402472336606351288907024831145894809692430735204460945843499535433978328909725086317946829465986192470934210137278843766252139348908242508212892018748445855509850817192703723812037047336010392291959545166334560203958079552324970756830601828421968124607383299242758514897573651977900342441379239545495453287773425068044044083602354559233842033402476151860304632749985599327079218771879778608768914841131510626228357708123604947695342484239824025489141745361100585148928657175859829112137598841698111463339520937820939349608995449468922167270951196019603177923413155046074584666379293654533155369902207694111042109198283059397775416659064839031134898195297708088560027719686461372049855848159931518933123826608405790280873581823706507095991671768225663695516361842657693117202715734155344685172064201977216902971089240109722783020383380112720274630550125699067618929817540320278343374244302433534589652588724196238651254896476909717881681554920318482201886653726623366314433714485448871708042178988689047822331356003831865319325940976582473878845258259841462426993998030640869433370641417761689553138101419904650730051436645666250745916230161887791943413008954958247413738004499192202305220083366120419195537761982148898788613329686890497190826505149108429146693545665877539407803900468169338387513967515602670322200595863749919757871619538714073443635517969182629173151159645593036430102375644552908117342921501413607283185803196843051893914480664855971022464054501418071383502235720734432102626195938219023209951408313593548723143829598562263113175930730496367066540163134185050457048560970095216508754636993154026644751628962179235942680975111650809742457928327097211096040976925035436227511219683756048008430821739261140959049843023872788555052402846036228733038734220248786073506923996492818938765799002298614559450305219991186510355992013852905547629311359036790069393217071925677502097846558574533026496956761486741277935053046283840043497234212124483650814691344545335759423409363852691777841014010051759423535869444799998183566618062029768158258732242417134513779186701846437009224508301880614511540632173108403792405652599595728244147764605133660958865160688245129591095117040783090388930713575216211568876389388396342932206789966434578531089511778477555302357982830755657499829774702469384903182105635935457564076987746535726523857941733626645210723645571872857358972077364173400182400387312920018035691113009243698360887170111299469993008793644384315666581053313271627473044762674891604275608021854141948116786072154791279632603096903755148777644503133890111051499573150166490627232667260188426262566208098796177967077209257038274784008530548697182133847088893845859425621415554649189921486897306598643585818169261112176937897230325990236414739427526998609112210050530427810095927304610020908653758558957267221665099798419894896043893107396604244323192252430286941625947785701184735898855298382925314256944422284009486646831646778921749491137795172087435039933105272426198633166149779434146677654040098820611039194637939113058610693247015778913670611231363929372698390341866548636276442604001314366157655875301387760527332202616853547888317439716206129201702631267056499245272218509219404822963970803112893449010964882873661393015519735843198676674949051973296468683180476530649317555863423481169645503076303586860242615592355381710673490891307349680184639446433076079608638755431417969096470968532737764978349142941722463055617852232661861268718776047600473418804489851072421033568745467035155695117820059935674731561020929021665815463124700815627390680366074378655496451120318319177325489754937476227871128050381511111032130964630106596425676916047958950405553622548944252122406255841072862932168724956410005671923945809701360827447161738851042316328864598736702402264238970940148834406890655751815864613157186203875624432570509838494549244331600327236602787739263591139910073404678048717493089770224992519486447643436004688062991562890982576627730935566884893830435469940335837337214898993528455528977658930987198772087596623327716464924336710513833534423575772196730717986472947560387624116382074224752139861147715682496648855719482467721753885706790492881483858234839707307553686623019557066574105660166423129500428586881158711626096680583422269750138970875853903993423041504802281145435336535036864582381297173886459907765525645835989027527225881669803663733207105108072485160098838806908066034525341354836486532686462181530817286908879835372530883432203407874191972856165847742040264976833549102284506511990941672839010214749947796403403048283748015768501697691880071945047594923950406965533053955193878196202561201387604262919159591298225245266173784995132136461990133584334319391897113412509797781483291187410516511565506725168221866772629434703270434129232446359724098330660257500052595408328662654754070864122902195266586007783497583261607475355280819044445360533444095833154156627847812051372560691312453694134786625174445430806540857208685099713953425435127623091916376858477087012050337919173647702164949896866470367075474703442731059410728571638255340698393508893728563651477868515254448107914101718748621570983397667103170417354144762743847604586679864864296140232862569442935689006379249658910931896890260638044330550331649221352637167150281679700504250195224635910738334156704013165655137031461198214231470786667686168302695440661231219401439344506106237883762410826160761017348523564585377736067519573691370060288464431052773709293004525029374107770295663215450489589137826494942517802230883844793330206478384533858290167885871799608812744312363259192195902177926253701991091032267670435265955878053356468019624112641823318918080725552334274130455943333522904341603482032042756617630250046930238356104494438452680132359570675833668779618449296833817255700042846052905142205488930590506071809156060411378727697271778209876425095317965783258099484367166284521971613806454406495448818584955034706235796707277199482617460354894002410113456362898782538791915444606278603883982604389997492733277340323196366174042626377467137746063896020237099527464824644968177581505513342646391228324750451912808555838270478726526834464265596189997479500512429088677279911443012310698857084597502893245462038437147262089724184175489075440634366691219760624449452222175694091157114177600507078104939704315055766176291035883421320445901955786311330511919212494145877135070209425400495775664531834920318613502619371170500969063916604834853357865542320327671864347278463969258482859186276249323223368464067158122388345337225632936529012268198273652536060314193169451052911915073426154222602477873621575685895191718123818737485800520562730057890079845991151490076174574976793927750237276618013069629502841077452777535228116738063449469504032450246333777990021365150284575245019270480517056573024599030358674686464895154099935280246281147396379897411111838325723358211925070920369107976977787784870855581303478931475826969271088081680706551691988511086424627155390085715852823793419573646137262615106028662120075348217914948427064483014024135941114551296136005155645877768601201825782631094131304386344633418569293556833409716809054512629351023842995021898615005899573545277824776187063038267462254771791885324747048384682751004535046151222280029512214825876988138970156657919992994093006596265520635959779490713664625714076031164583469064973678686033280614029405163772668304567644436154053313454805771231159682572337992546599798477016035228783792810019113727503913819694935454693379974734146633903435953400734702182119202934603858876485849930079507832365990871075772252309860261713749857525547638045054392041785270238192987644138739677/128550221033126350874735782095088115506089150898975953894442072241514043605824543898017685629524732363036035255578172525344774938723466796238552674539096521820854177688797163734982414352967811374180899025783121735186678816762326518017173680306576032271094414614251541871053152971377818689902786963075801892194326271583609524098649558238779615686520887961295185324371503955882042994091813322147458009901052803709811916741497459022076357347285183090680289087178983773368358651319167902177315924706070702096801264386122972295364937179074683645771312946173302964878616037088879201867265745916444243448797053547397398504448590457196853681163074563018398618078479501184413895132625151661321196251572462670339327364420804548628164689116985620133291218635732767790650888703753711412285069641194657125907077457948215115349306094757382053660300576852938215763431141598336080906621460956220911879385657435194783295177262010579782647127441993585260503739079860458860083317346793932435706548688792981710061049341767122635765095584251307720783098462038856816300203154540812691162358886398288349964389609702377605557639591304141154876461211407683481194514506373990068753645642668329825794014470349485514534880674065244324201116701710264312738634771823661539842815935287891705514216335973223595381265046758505801279486183593998504184096307665314113677924444220294172266715110132731000940028278107402585360380231146856245591747981315157149198655351406294522821730318950542261824394551865372556162474203513155886718073969683767749322947855379994905670970620247834903870761131621185503783872845251586289522619389512577718638182549863117891278043221194951082858629518611928949828385869536938471898068128242430966099482653213022447389238070990831988604844341857196254754561761849590257975879458272477041045237729316281445415622115289826507980569922423752661857417461537110900664195465501893755440036363800712256346081532822030098174807491832108289171277357157650490250563879886802249488571570517032031676923810057486001048467994163229914456976341050066892112884001459791186728347035975593830541512288909059028914793299484164744733485548286304494082780429818405636832445447683060408259346535205020339264651419123468207662926498176588366114190125550354106928961635121592067597510586220143262968320525019658780777974706360998197094967268636493040178772374820406384401361946599326963872232758916984861339572495691992775625071018953834367144282602248024200120193781922655503056459228743393984761583675443354536579882055766528877421477474627344182205893722995630002112417596935963062807110079334188173923104119123379705897541757745820756443978277408272792833151944817067842057013453656619814212483271646034303166979465947936651596133876317647873711501298009567746283529722651638485696888763412848944612182272853245156898947752397326550851158261288633275239308428858514054289774336565925336389996991638361399553794113201437786944770715228073162020335188821159252621130736531630226820575982964518145994639214579697432124907463021626696366162066845423939723038566693735800705080950318219270756541357632283989184201730712352890451605964531248535381336374340659915079418309369618481048616147734851189055225006214764971369817603581118638902678456464029155721846027546753611815952685335985351046005076704452014922830344601846781039365330503950080017705771858016565132394306732917298649406720384941926632648879538132617283946594141269431426506968471465297999014320637244975603454777265605884700303813241323543760086010411494436767909831196870643943699748920207981542186749366648726011308415826750148843449761647380836939302336039222669765034768102935343773499375908876742945492417539006752658872118558746477338320070651451003250493105079739249074681531679650561711928721673807159239913484314179360797852903300862159393273870390601402785652797950730274753157537216039202221342019109086796980000349635342829267681518713676350647797881507423820729221014689485887839392622853170642710405999597383051828039203010353539440457263776512040355766075095578344269346926875765453431290411962260795524261287855164318624619090443550414380008446417490823594417039298040461235067193610180643401718487047095352401919432314319316343899444235445972542420018030979116126886339182669220300247290083905028086652479048142555223695673764753680779619300092378878305621264011933623579583097094397099205838417293542151372654972427498611371504571167206987557633002350519686066494875353746458725958818243286855579073960205216113748913915547043948326410325181175969109399307424168969273169057418071924715006371786138935030261068128990904780362995289030674723239339084287215785100666846824378352335569855996488652115891381166423961029172231301736753408211052895485921670405084426684290853765409839732669887795214042942379781274869465342861972142584008545961205863607800935039223004994826717315164338296641566040574561029506642654740748264646165634655708605802321937936623319469307910280201863220656944866401647832869206547866776737266199043824910255376462333830309171391691362728570499045054993257182382946342171146163484142555642853246438368304495266026857647602813135512810946302975950844272824561258722454382403429541138053610894118759117449498375207351798410278635754836496747140944281384771269458537301968887768112440148093787166582570096395040139063573091721911553023049502769869366140857418364615565238065474722838072756519549306108954625060920885689285943264957840335684471285924959709749343942177684946806422351057182382949870252616312190004862453502036726966855361517022931493291311851646848674182337512024599180577573251914830614339111045506893787598205789118548889686854517466745045512898717565281467192694137591322792417404028592564919550875265894461688622845417664742279256225703350037155680287370291631641230999873677033793685954389503081869068323566608795200346334619210180210843988645860213743796381762201134811226905391740029705726161143378177702402530397474141244723138885334408711794877679719928947923723322933037728581264117514688257941735984592299999268248192394141278054072198376420957650407994373660355971362959583136992490965324738076315100106739472173121741159483492125152981949888112333404032430341745721579742415289474927124012007095498556778830796398975615229984745764304997836617061215153340238328458570798016468725810745822180107654692026694288248212869424865017272421717197258773113890550192077872455144466006389601163875199892449530713424376470876700182899981440788229417952340809915314365259553116659786919153390852180004161738085169220671351194253085110710113281313855264445832269984830780183382374405226084637260961534285659211807115634237475759378813044328735960177356277170066496791253677214137146059348436956384258552215664307509825596741706892583384182761327231508689037292136202088437140231487598848683982989785700017431784138552211878745886255455588150165895633927266673100937547901473555171673651445309590230295711126563920784075288903607221435996184332311224875840065653245651938588738202432053573044793423087978856759795701047020392425466084242851080359049181231297285959697899707041840035747893531024098417992762328881922953672249337396449641582195896914228664039598001193154009616869502956838962453056364137142893632416493585822773395719869672610192548243117633364609312902959407223572766627082741596802774461800236623379459685099889172826102293041189398698157874854448394632799992804644374244359229676715327756449176952518238033873201238062084803804908082818337503674834145135122602025517730656725011948204597694802292045314600941066471837591279865312827852149476200136016610184008669381978323577910766350853191376637527940934948913272885935085036590790870315896056218669654137623619388899577047206662824540269176981382710899992751786433221247554891292294033340831630737351449047199589963941567617201021148318694971289134199170807091794260303293931491734096719475950530883563920890448055015977125689566196719725243061633897538299208975830217332338331671706825162967371234621777703776521132031399268392711046505880268746774485150868042376809109037825522950032538999767025777537242883925532645798461201983414191096177422204036133436308762638378193956967122325446286120489705870611678594948677496803638833879703788339613508076587926566860021512036491327134296287581313149740136028948688287308522005326822556291041935759078271075326413335231633791520944342368124744013267806957442031604607170731847665832514140126099950096210400925948177547563996358206375834303460520141144715582575646281046889002823552377715546693252523731460913567363250665093387448114112668525317230804160294009556429173363553968505725295184582648856684457654394050585817500828104215027384154724455794623129473037741397594518408724638139780075651904337743781302520934991832200121781678797669361344596991765002225992488392926011360235051085565861325862690243027859249825541335524648385079064660114959482990519163753635359052971790339705901958204466042132275229265931239587599067408055904654514482404589348161310064919989907619898398495710451333196811943322494904031004397796497178546011738331573974640553714120898045802545915940610753654933909107335673715250458740903185958680900806185644721126101184180628630670085019239295218583766220291811956522621862907551829608379900844636446909019670865000747450000*t^63 - 3442875585706281714732427001877649185296053496342461759388088350242480849302871333667967665877549726897806767920156858950243097439764571527381582527043107213981480505573460821459574442862662879747410651070527287715731841346794427746835899579709529859856192614624599598650606731297153539502821018347556177523282013319110405639961706432543338633916383668302013975564423660436611205111539613056933593745712561408936722293982768883755830882656242366384868579478776151352029196105842732957795527413541693924472743010030426287609635756383409061557335242991909352588633713823119951484620853097664920393878522851452241463998316428802191610031360266592784105112683711661983560077414928697275387391257879550882350589537088393043710604635953001725420223072178028040597807847777621496795667175480358174606022446313212007261829958276141018436069817884559506914827257492420741633621329275275141100283652371572878203997379944986948295252087523612853232540911338618798144060907869686559195484327086800899374486358162139986773442024520236475748312218364633108674655564397748411946869691145971595924307133384309194868377288828549862609451277566483362100770396741747700505690613237822166594013186693375570479785601095208116773554044405098203802292717278738203823298931307050926077817158105227121469444669182908755643361438792333455121854733604296463363715857580703916581424990832246091311032284099639326732002125523515853589924558967990017375792439146516895554729549248767087243138983837501446963243763179883511742279562247665973148913462002645134080463587524967699905528992603089913907140574363594960646051679149766406563954853082024272255132659961601559351468237413276831123340590135619456441566760528753786131848180742963287500354144628818971177917313033421720363038254295675685859710979227202804542270548008803425089108482462137327912675168553085802405208033793067687319061273739180422595774748934863262446566252463441382257817483350526057796884690228189836137801473792368834389983475504560365404035860423964430406028726852141406357106765348928763449557107542388915517133063260175961552299617965902247118692345087086412427271659011789056806397957957271763821250891778953959218026223542721345121923737981928441351268268723974342018148125586084690717722492166383346338370444718977193658070053640651003653918734631503777779513384658047798532474688810579210296493198818099052660639748402293637298970969221883013012361174254886899459673424109672478285965483365987595806508398467917791920874249606788748635594570207504411829764359301254864636619711276141589142105980621474301885720593501243980442838432996915011564518996492302659991405499760979200644723257102704290240030434311647730167293526191575180441434011318312158026310764464137091408931205550424502546222172307024192330103527831460597363070735398011296527416127939606166981361328570967895005934742634977232518238358702964505194435572973910297168873072452679402447631692973215345646482929866166950139743214866104740669271364490249534672324601495151587304710623485626906513493124970228694857720168873504629807480873363837799708792564048850860205438493583565276537068795456880051611219856281348090693177386610745866139526694697279226800948055905910139861837007520332630652182955987000055286945652348093541962646295887021697942346621658000551937036734561134768868131726867731978050025498054790255051978114326673781695454431075174662530329599230400654055858870158494239839804212875594393809529635586351847976032016264138864365164773570977644441841751515048586182675908730768501554260674250369747956634366182560829953800632624272992932947984419599607150609716316941706274095056016164071337063864288472395504939385054886679276764819032842353839981702712022801964588958133988582933803688950415160647278895957160629710245656295858212619133418267379544406903770614276248951103148749543432218163531906594794377425877912038799504833633922741809691492254992335584420992872067185062086612271397120166919218270057617354400703078165572010371276147453947935063398353963802254578219758996789423127082767685944993987957385419704870900223191489745035675859631194513456283506288206400058092161679144905526305326682845871739691919257089268836561395860708552287204540674369436799285650337975047205446573807374553564762124988504175506002938726545435242851639523793832489622162510987668802479494603822143660326736756461191784486977023490311546961407652266283535038024275999217879350320819841149746460763965357304121952293113313858276935926827852556875633351677414408366522583442876703201395404262574515063292628171100636326086213828623340411590900025719794953039211811959889182174169462684165277103893116331632283530737635206403636938361880641107530140399210595640823464555065304224778848465365152505701872504095859084527961428609548414584098452448913317990931843723165577765454935274254488599415204243207761656147540034714403070426006027153080624881949868931327115627804739869338317531717757795634875714588903186358702200033563094750625841064098899990684684236821170048954851828335637941528300582431277025997240775293638358561203033593552899762176707608197937638997478853078911826999383450341756239843021861080429445533145612698941204252857167921266014967790384095096686499976453180572014512181822526239456079642830605971023212497349574529922473606047124039659798376515739372273049143870454513208858342775688858045824554366900041729415517291237982707679538797605422692871834429662206209897200004666944034919157240813503236848071248623527890571018052334978818724032950347700620256539632240774234117327685429508405377461446473725487627003959353866518717025549894765557362480431655796414663266450851069449404853739288895300640146227109348572964956890088031612026033327430897560106278573835522569699068713616791351417257611718256161489604936567074079342871142972928500654677211315139696449675185038411474002202916162861866046480495154490128562460275357094647820779259986098557205957944495671773108908146746513029980303649319559791301614710306831167905041450974242096880027001482431775695322766025786576262487751018292412321355499696241515583583015339793559567099518817418992974726157693274614468752532807607483080032157377201240114124236680668518852072353281977452847556752103754721491399707927962439198730192288091884809901256136974150882934819262219870562796224240372467756690880599127854426905862638799942439364922766199956111935868333634934445821528760968602966467455260152800943336639590639920913956949433181085681259435907048556200340649224799864096769321747281609989070711864356873796755535627453045053447829011632879947344941982677175354916181173982142633282548515154220599491871598752623375274654829026751290264673541715095473924786089381866574682248072058977913780876177064083627634214177754904114953935111883050597911276250439116291137372296104666047871194764865733290733526057088084452395048781303396265246025484387308780670688362644651298388138276156324317189108847502259000829294398035672828677226053369037024857789352111668906678383432763475455504729944968768825206138097651820051171269895858095694405648690079102012856976710460953743433382336506240407381800020838749451485330277304438659266912998919515895372648068548916859351690841780931325808432917358450806169081231652772745969487351362035891030966706309776259568334718001249360127842378568870935984127244476689646275603257686885055210335155899891264167601148054005616683801068167395379271552057215210442310412669922057821762969728050787181210974416473459571945430196828424906641806249967446660988493456416403466619188904661729274576914603714022473841803920435080804247885158990880084753783226992912613529003244787038789245746569073900184466159464789713924017736734697605905151166679888742805156577614521537010239708184137448481138010115015389996120290885621663274007880539195023438335514018897367949693507686342929601429691219403429644896870693674899024875898626806154791551728981584187774645650711121328030918106185481443553744878671605364495284743917418063861586877347628975904438198145688676270061399057763834563979875165313666671703825688158600311263311647215057822361289480001974615582247107651625550626121194491062376357723450792266699591234628900810249599419759894209076600002818172260533336986828632174339208877364514145349606106811465000655071024371912129977746542734840135651614809767951863571490133409303473819554015423523465103822649993036182267369871353800330284119000098775962116001204599705228816392799149554772710466683591330741126749661713900967204461532259989743825071412482998461173843581847161045854103003827064660974862828062726773331417229127812102094030157169484200587728299013464925293864992313170053819402946014298432990574398910564680026177799116321468756145670276810488656642487890086065335650433458492657803189901325496545548791281203604634277027281426396393447285862589912277611352098709437067912500240328555161621003712613856037602875635281856922297354447148995957859476698664901826431973652500129704044833971882523111816531373283095794745787901542356446076451387832917907184998653920989054358196590491377299203074013837062297702200819090900935484540840210984955956816627112968707245970864194853285753067526828674820856188001504685763819073743798302271157084435547341318279861125797237075939494394406508421728259683951455022024164289428073221082609525981/11141940663165094684060432554205809351857519165014467803137627924531514704215229822730694171660097053773969191936886623684184041463121412425235414966682552296315038440396032306234210551553647364338503585094937096058366548913787024583122917337539862409962742416494017152422248548938560614907631520935838857910549096413744965991948185008351859019825978898494767639834952360792614923595441683713870356972857558778891296668970937469791578757605915044798676525828538299668794440524014760610938543696208608308619527510341310810202562404531842293627390285535350581708583129064097766521699714221331378835407922397430694948511024424501556687160879817501472814990587065582944433018269324076967989848586112158760378545972845503924466948072498015290549276878312866633381791364280187273734328150764764152755143179527253540929666379868899687532664475087662193310363053283623523686322294511983276312069189849813190858938984049963585318899053054798848636205800821453821342418566595594531040343227212874135170954463020116700996672191463674277075185974942737044916743773057727356622538217171625121429529998357788155045142797838411259524095286789464523090486558398336300511113472870987641029931390401402360976639729248192610207281018210600758461095577248171266510677329559612176425608528446252663023332442153097445471471451224623913362651673519579304290177666344570443275102884563547315644199870326857381072346647848004579680643905678004050831261231927265283694892769078358469446012577251643151086455022184068586568517794748719970301532347809315544118048070031660013065959661952915798754486068616035339258910330025781915383901542726845580096364305286510061239022863867647547902329846226316294363580944362575145599346557419345192913141774310753760388682243278819784345787858512712514761192534265035984969734547563893612591543275956769120487405526394448698455326412383119769891976970418518977756455051431644529688032056009685777183022203467684740676486842475936574033115181876066853036317697914848991362047926791434145080122053888369984915407175194525869480551114420432510671917161376207204337472581255909911961353159742387354326685116590177115684264503060461236952982780702049343342392537327339791555906095402307197841236159781026021037180450236769401482996954338746736124168462351166682383870705863890281852232918814414546244267019678020339417932163325831782034386145493422668961857822853514436978184738676787703584822463728823020309258214650758857373858516252522062275667731431801983295715471109574191410662035385470255605040029718417336968110831575198296455492768204679063744808372539280782873865605048894509132667938300392249219814633348698396689216058528911593392912900847040789775219607437076707954064148550369190354472076692162583806779657306334649607986794814200436778215641852507215693949074272893098151004855012444984418217595249038458286153965686941171544212627264649485607824040329028155426558599446011356859851058909122814351167546724276964325749761544114272921057951326336838015922456942531338005894309214297407783249215413820938030044869604974620547133575414319635861773057742881331277607047498516550526525933456253233270937190696436695578675604147584638382500486324459395891517745879159306586612649784224411920948281126212018077654769312313963587574795113959848598546576218161500447540800692336411681340259577944519121821365502045005656027093639481742351039259184045396666059911129000440685162711611197768425647998249379834538394854127777268817357503311243302881085114020794573244467383167637127132335467878145971010202678596374442328505949724674908574929964557428215409793197620634277415291072007528611470459034990197786677888035513363646587483504089348606784218084483826549516112028489223613478865319953542130900085837989524408183934983324430124461432214615360162375676268486098382575082970371991122301658265089765446251185862239993763398266998946580419084481607365167958055021772349584664915286911722625529866931980563516658565348359877546137928397985241089308097869691782065839751789023486177828530047079670112098642011997798242868081990913054019320994149413845568399831471465394644932331675140685547537979068791556649514098875967297065907952474395891658995741158479255286271354222854338715249132691042566398340452259374387510061237636487343401402828643119169685244696843759078778758095386214748508623782030585685794189553410317039199679759840805042983642668435636355705273907475711612779209222647603092617444618136125719728662598247799794835708751301672063378265457620918658633034976448940801187087043023276172513455250766215578795036858273419650653805472766212005359347883149598394549604932463705009807288358836216221110778198265873656837659815718517868743248975719023092822002143981782651186805163289726651439448313696866505880804356355651124967693306909931142987135917878890150417543578616058042164309000424697873781002430520802970212854301050802992170357106368963349590227875904101596793948921516786469933357720022924162926171778640714425261270405565378187795916025897052953332600407212031127370546931471446244773505044874003387757650209485242496506715180217044721166210115911485745740041700111925602045857718632847467083173632761141313232527884348257349148453912472519634995590355785595660062214945603785535266531593592998347089771860344844602180985762226537495563798243982167959293316575283223172670979867655845810078918330074885783507479925841389499194975468606882891543882520390171105063369294661272392551557835976256993400126199787732557967402484820015715031406626407388454113203765542122335170237821522037739680181015041304998706370199698132105321601707447327720128847251980099303124372087428189065413647010542583615378469235799869664658257095466786264395117076055288189550463317848960116681998737956877411458688351105414331536418312503197979742824512348595093902916663250765325296810754436322170375537862945306730676090800839396733879871339690135634426842387752893900874086124620684921861999964414765890967365392563285560819439899824327318346564435108124438539613365196201403059308457273874546889981282395968187763095246957486063074918158135999479312184584547094690868876428253821367210576276609018245268619063189270861825840545499399449377463191842634549252082747419651210440352528972566666758732324444545976672011190223739991702773384605154385818131846448163563608342492671942506678515278098642574975926911942960027532981954351654664659861235644541619033345795578900843529856931179980472086122838060001304024685846599071554784672062599900114626188220312067983078735833646655414477241489469871952023582179584756960427844916301092577476533237196868797679490563359063434568357785289645376056165832009458112180849598413953365623044783249276076724359936889836795724601801001018424049029370194274561220100200990865219740266720832771033332610887594632928046873953818490595256842286013697259512682686694092591474657444561459898524084692339386834665890155675667245205158603858462182834718503830582080676115652436662241074299368996558951843969988481559781193072441619783166197829953811844853639353558132785410869608778353493997285044087939895946514030862780235755356471546119085118078498131315493408120796894182512348504446814262293467934786949336390144303065011901441863046737666657936879762792457519327477800198200316928529305382132869569974847328384818585951385815684999488508547283280477856726029011129338781280576364338071835266375819819821760139822112637999678344003924344237742135507003573712530581129468646375689371776380957916534184637508384579417687319645411335988975766779511044644118373619346523142901154038108708612884598998848148644047145761540134921129031615630961117907999547920604661891358188604892213914789802288547763365585775913511026365642881943976961131009033774311072536787801845819443454120172602897392047420266359311793887063199788026453349491164831968297825837428967009727036574725652665838002344995882914386834660815181856008396899544139306080139259588135373033676801851006846850005274026976041328335256219406616813179108228042395816214458834348735155098704396434396626646955555262691758982071235672748372679881211800595761119733359925043836705012146187680723903540367110172049386225155907244664825331107355103735093066960814921618680225981789346615033264799272435944565778881896918422254624387334886282299472495667794218695231010885950407507810511875351456021419679304769717360370348647209205543223928627763414192576495010196642323521901801568244642157193320893723990059354534735766413817894480050704589337370187448219216889669692754008157239664082951963861470022338813169131942243649202807484929284213163262649538621169190787595317456165869039664535659814170529084775424928310239897011608620162064974165604406977742027155974612898431815880445017129747298070929800540126595410242155017822531409838439271273263426648904856133633795520983217694647717577080111661858716887367229031155481294769088376513433627030863440681783787578558746990152756142774174796133165951246705529317541608420199667815942873146546076950586049389309092473082061634215284527141302043491538943750585751153294902323826218260830106293391878572956121397544342496572032850678408061809618680251016456135420023631801149974382872915036491973642549744931383374719942637760733465863056038491385651371433841895449528113225242875358417774745210325653935752100000*t^61 + 1677501227650554750362976493672886761049909792052604013218873867389404351805830465426340670887136792918341227003512534321776516328000961381095762990799727893149330153169362590636066832882899962909357612187909778811751157630319669575520875610740954163439237845959467507833109152757006346630404743624474914156573575640415254603151389444042266950808433610424428473493893127545898037579018431076888972485104229145632688488340507184865487879540884614224165731187661885906013481051605786906457017768913628195959446396446590816058870701900645715297665191206890530384174019647195365456838085661514095122357175227423318672279879937801042923132552499688066499727073369773076198658989659027321614256131294588044921712913953561284876660728722530214276108038088702654980550488682588192972818390715523530282381695097094112109285946841794562138714362258809163829622403529792788485464435953823850901029587675810453684650091413876902600588399421787866096455796514085495492260913071494530783678146722485177684494716022840243147101104582590957722934774275088770521270850308025123942131721450657418953400936576689728674466189657883763354982332067582692053380880697711130212130590699579045185487806621281986612422228372120468386955979421408175730770149977245487375393358428598268591898323092026632750284142859001206645494585336938295916921924541593132612493692171488612632857463311883991978470918232916506297318231170891511580021599333879793079171532711930269764258545097850562834065823021387557313944611410027333198713339621603217956040800996996064873719452084922456329597113867373885832771913721866678807093097895222356132565678559820608512715453001841651975654514756984840480664373371885624068883089394817966804784135649117046353158055532159985983573187809356693932863623880951523913086918485039043002671030491059242171800500913983013957904584852823565213039697759577774933304970068672512818033330997700108564762289809405443147409115828937165793510919100867769349089329087116758877593215382302148736058602479612493805099962226905500957835118059781065424155170076328699931746029467983853635053533708223925760926593813864091042555148703548132505368959715737651250824621405503113612631777754373784888709420848012900144861376618441559046841217471870615334708714413652941016869113115861235998566064468459448463806132777506484326613612745945556326004720941856764976765292998273223597813816959093164697798858490234897075952159220458691014161827472322239177659313767013323080367103260729901938630407956933472641099668657478863224751109022649618700507506556423295450748162480567944539658413742012055256900141898148993988028354046683160468328769373593645773837317698406590329168738430754694275639541879689279100955325646206083326826192522397885255952961708765074034326210118003793067956520363160042828669328249397126829086698527442359324276006423551265036391853979120054256462604381278079660798430057944306044911279111397059414614449889315183662427625259646069119283388417288716204370159551742654107191792157370862528912295916098334695007501213207077745605979812428911377374974865285797988982339243628112475435026190521110812439075300097319436677908429462128774954209583723400982759100985435879192720428498199612216820811321934696902231809764136492956297218771669225153210220111424764820591934991414116414127890268169000307814842215819860265423102032135852100372596294927477122608671741088117872443973509050291023624032054814747091055887618793390737913359947840893076303322277528003592441282688293149823737706366930655540401200430526491164673268424599715812930591459485623788485459959168818817805073597570788548212209743826315926786249256375589236383301288410014671750507010743148739662319085648684349992201733735232064776587505123850009234580968333592452743339421613674753821511272204575328370513140556324746303520152232108155643896429547039025258979810660091189295891713362898626557516185302876799256211672512273234861177256782099875608403027130867598355384283653516212503748147534992791522627909095610433242640010811819545288738142157080620123354575433842238408751274905916048202072668799585070813406079949140218327579647560684098817729489766563398458443608876721840651277739868921745186515549462071965118726357774558361419069117941326873093516390391385150182480828910687520185558388040084673880868981111065765917958425882587553789425260853070022835024861966649571551438741607416068757043423252019027940780653678937109641642189275260484157754817920768827659837174620219226972406956417805279731236758731433364780673638830535689774699587868808664214650921678640637659356993308260516634975036308234147264284486289046450287988544078079268541971964171810406652714682439069145909694167375629452255525705381631589349530877942922233731182237610920937402399726620946687643361580684175164305337397369305435639203440737649960041401638895679823791309207329808256257650039237926703201782779392758095313137856945548256178642713093752627422632972323462035556445505764592710488623807296601966410870653929258862387069100469838275229590545933401600898646407380382927778470015809696438692799973406820017416049029143393248106784937905767186145180503147369787310504396091402759113069730535927763276453993152929738629276697607973515044307976217697142077168452089501343363233108073371203285683941193791814344325366451022021398809885433993923055529626696230997691494199872918151070734392967462828377025985312179927419809796035202487803724881141856716761198935902307550101087124598400183069448549162082492391840478538637296062156228865621540363350640653108004453964654306281571738624220934666705983012709836739637647199419124872370291159743285135851123782291502194491684035495978771433672346701915494589564952319388524912659191201581933424387758153511965715921306159517908772210363393218373290361158000940537132400048268351741667101526673806658288446705141031943103190762006298329954696234150342777792900045052392288946270426552585541370911545105023415166306946513438814749996524993498080592545134198069411216746510076329070653606471062762136863081289681441893937614970250737437382800420966210151391565209872487740780111420628131179134065063765399585994026727164511600072938373964665193278194680813213352551831084222399053466753717616460122127305377956752546043548175077882724434264792477116879048821925976285347557008337141069502735410134683241117473136374270206610422680458826638161612809031006001243218065820187234472658367715873836803778715143415709303218173248424672705257375705682551713962900682594439704071691294734735082970526965482642042046325806078863852080801220553985575261447112919889513734512301263782106075118551031028186684237307193274837643778124379412598935132934332778298404462188451462282799003785187986207096226637469259065429934582580143993299232437923762727016124110687845387673868889043435458210315287764193108381142004331757421647820420820447526235032381387229445678415197366809375422189655324859450524764395806927459084240272618294626905673968673574837425762514564998890002741197741975321579321394534575638772706916036008646188557696067888503348548133395151999023938174138094513579993551073740788964480127764151741941447574761553061766782256654736250140619467663493966261141630660356178186252480200552798035274071274256151283102021495751518264228167031594928264311233877558581470351965227361193332335531034068889894722344495548284354762386641061860836215159366647039237487024971670734002774571106791468952903136038454844698055686629505059501923800344024772911852274539374547504462455049335581560058646163180118245299936017917058661532646282113272266691179421644361160292773544452837481844513597351862040721459229839625575974652636385149701998453662018095083466031354734713295777668760393737669750750606410154215094605607755350521524595318812804322237840511241555418535708315121587804892879219676640997352698779379036289604032113628854894535381485119318282821773022897372706301659007194444358074304610580121129572149578397330544786787529454777989251067703919028141947239175393105777798949380947459823225298681600361656390964350306952844255369560856397002201949390439443469027975493515195471961868276790207921332943400396866722006623693865823069774015955335759100571428046869069414269516599807354383447890988472862599703413578146839401447093358942254352007805350275413808587457304816118638637060947537672370003374379474576568080377377197997459234965565391664688933057360757126316626545378655263101001859418263100672424334019089104302798565160876617491827383881240998557357573457377427449214451281792190602717983143755627005352269470080620863095820637289275615918007267030519898605538649080558368785551695529512725549230053692739889790306791832364041940978104800802733763167008853479181577418260095410104269379021402358189767386591173237178702633682595846178670790192314961291976664324384388190978221127461778546311163345949199025966180549372491169709695975274184501354546271464262473305805936350648224138486681913705490552195991997800285327209718777928347844912418347771813912560294742311839589345762079040365980183464499015787408256837539433419589533342310597538337263080380735772479100137531927172761401849373075455539273218617837909234701880105502890113756305769466859373228651230985046200440757062196953048833954952492993747402178014464326587173257248233300149183901857532090380099/10477870238584534332449765014757019850520478055802142806356391745016292897597242430830745567452626534239086544711267126097720410068254981820656000858234958316524499232295163180344790708031133625124529994878959780255675748120729950681803226369017026538788193402218290370812636835956963851863829362679528218139288767754697261194613873308146366342192431547701268335846822654703945918745236810202394286643683560168229202611562452316235567773069484220550286731621703319042963382879363226397375171349846702437893570158409670859766039114695086157433306406527080226794194326480407100299984481539948176818149526717624493915234665235901832441859259200598665501452579017068723955310102045770690446674232714445905045271343125775707339613132098781693997286681854773552805344528615247912775959882533899444705561002478291549482720957050433052197447847966539615007839191040642276690657641299869900204512899337732572417861034689252831536390010497586920816866555607924549235467961978319930067167350536951150116287079215766118614229789913736135513581930941193815273084752907254090609579718778755356281423559263900412674298729699357392359677865324950752429737010058163505373267213018847190700405679116835362972059219270126485644158029579164520601360690257525399946500475122776732183187585525768167031727039259489273921576914355345909122330967600061869582833235601705589050166647067003448439074728735385006981238428526526101110276388615736431077815874477285944763274430191873513013151997923771675948629706971928776287588217199202920349642822949413524777424795810685486934566208978469552774583416921929280787385492717090630809616395498622098451276637326238969776181114832963763435918269421113302616660184049187454242618442610643592268045384407113715450025238310238455224149212478596087080038728372253944437163000631949769116459555481013024730817244290115690503166279277555762765361492069772580429249889515080635365540375457068846251666578429389640488753670647087386941803576805552765595215524789666099387362391441938324258851594710120458555599580180390320772153799302478152112363323698555510496543029774270345471344946256661128735223009628581859964869401785158616527141006124687398746181824402378251050159500060626923881706389932595317788173253494992193541006158610589127883955600635231090308888451314371341429218909547168336790897947085697104040246283976509745463776525181259086328345137770492671703973448495136485770451929291306436686810368333411557321966326123861133668819572067014191941580186327468422472855389738528388801283037224080352467152135424636852684031831835636684675509207877834260168586285088552467604745551330906423208365521258148193607853454455959561711469750447083726564573020083157661565646803821671369757668492505020094061528715728412302338175407500963684351098710091314448612939782643208657557178285308437270897802796396350818568755794393616046438832563446232836891332812102529972062083318833458386168877600194117273630529907962847825137952501642704996774155399646065904348433877414503990499887900392146501155933942567324303141737455213726292038224483170156983781563175409495723910826299591945923738250337727319090888923015777561513188740560514948065069323115872537746803562246728399907070902733308331509494855417503363697264537462563365526820187251727449851268171897828745088742127579758964219906203827789654268839938760289126069621883402329668940576654024394705291057166519551989231296251628659659866101130408825188813773557239871082957078211402275155730247811646175356441988697246847187030217217240093821347753907716560321625775949171173286862810329360493705527262990171863349047257993891581612876462243850416503192453472037463323291999920946786272676350643515717412182795682934403387309663693400388386296690892769236558726720182853806173963783784265872876502933028896530325077018123520237988855640141207480526661870475966523821813336786858839076769757931617041840499378213383579479796717895939350289607448887616745459813620990959854345078239947272942440066072466097240727819819956636649855881449021272024250798062128451354301337375363166425180197656208624025569469913952070646889375937780663498926392304626897638735087600925423560590636529204540551312310139099345086938417590703916902591541947123359383828659212952010480057752339370950100542684068110189586436753177868066740750134693843943212474751046769136367375397470483714079308378475387210232314011405060834798858689403395636794327887691903960209095068010446985681279972452285388039367676294272763155292815400482246546433404349437306128959771777655641590621371058034057095321295304514335419346570148490274347396006396658664140255061189507105994735536136153005469083715677616910034387937811197996216634901819839975967325303833455990801726058992037613066546183444066185302264322307412862920925267565273032209696887252802616229900854299372071357480732825408916541616395728282366498865817998192393206514251186571397736302921118527176492092416065475183616407020857563812276738298533732531039132469310100876679335338491757299765492596646761854154599319772892197510652425636302913339611972493352496438448302495057330148256443621520522876919088649234750216690729078394087083036660933083294664877456645593735466221700209975428300796463163402390123835352725564622310455246383605056267437325170485684338053030199577630889207282628728941784060305331947623774020237771083143854947769175569215249454231980077046930237999551110806124974549580745617763053619618819852040269605793140716959100385548154685592700314955860734056580557762792562531508159596519469472647065685508079714529589466425931756313018106209960297290615406673049323796348921674003665411151791456169663751555201171066050807049478322408885305769793678258782122743215505036548821124482409747726959815816607052083466043181875723224471914539652263953500686413950896390250550680906806888702045950289590044577326240411141162409845206025103041137507677431313215752780997505580742974741049967348890809353124497301765555789033545344154284388773503624622666739969475171031286458114430282168336368354787987247043571164027216239604384906275943177882118994815910045356483152325390864459230597163334364894937660046605034310303859143551198057087309276344634056834111022429236810955944961928956317017246714575337910105375637265246838592299867286305578920199018699003056827508414844372944686039620329717806711533604010046361908647652548507274630380251905517662088339531021474246633484214495646476164860939364022548901893715085735135681187550276973618829999140838842068089062181891355290716122631242860227676581786383586856590180318617550789941845295219859362860078187422684309090121852467837820034008278482117526448996933535395874734658566940514120031947648321637788824950182334767869113397815165375265321812102888772782912884398577027078151446710192609818442059753499004644410631370800661443720030054817603303323405964707736295903556964646492448624567710187136424906233574779211401470792801197121994779124202097775702536005595539532844048205689990626972344378544102475642233583426915164552540558928409190104360951859526247354823352372074670213410376255589020740097647042031336845582595155830457971900644520860493086020716349039443249829257280591137719840313265889829437372104215360247368898047181183493486423203157075020424636762275418873663721919333437261897347826618062783105227610750567411774036888491058555421868389516708790985524984334932135110060575254927568265806776108478808696027468211881027163785289804641796970144615984254841929752076322576307830418356320713036747410858290293356293578393916681468542989346075900046834398526425687551916710061799461932758754021730641295569189943971568499071883925845024526121565087838655860902851307059785094082442719530003190463505704083048973118166212975211179594577920836685927117712194871101938100136111184048133723176824424419212890407898915415416342225740992753853177401172922506191047524403808166549306142120438996332069719993755876608275632507530874216334184451730421913715567368497373196199774254538622128021462385783332060871187467358005811464294524658156968797955133297625678908011688694619116929847162842627053758655921378115595004432810882876717015976186970792407938258192096901729247705480717707420090927694804927974796322943342858208941353998732493301151826920472274073480806491060933919951260381455994198082282444533360726623178024857132362244964653106609285390847628586621047128869214061413778760460423872811436530953530512772951069161338748704730771282698823824051626943595421935946257026227870990240816311567718853776029166884463658987784745877140354756179006608730559840955229784903817970083339261915342255095841355627258040102158168110549654001543330727636959955001116939799314884416394921246791327260406080619575233866199867852332662966135976227831495208024797545651599034750363123922907256563214562065076484340552921641010302502583085240120087243295822919120800774082346702174207653880983739382390148854330629956842731799325643841076126474217933276122493621740696637180996477880412941204316365597570758775861747768853158069085668043892258705595953556281900774725379988580859902287444585064849198351522998428395360912469139330433121598363422976503771111364660034366915690846364290882560441287614305874644239348001988484764860190145357751761396622992312623950539748081368856667245699560188660000*t^59 - 2053789499546652939387001187711348302203307447431596781094724445325720161532851832124662308160745136585752577126246819870402155605925960702669461768355214194768542453959557917311945218420507499440688158255213835184665954687104822055061740544838706745220238129858728142233128311042478328790202707162804002545911578734399867101983171801666241349679186766280905368988343939372430099588597421783784465552308529473570764999464706804955174760613322600353241554546835509779167970423862914964202345621894553088988848817656388140767324671380302953133603552443677843956658062614922646703815011051899142883972156988325479768713137200159583756768826506274258798452495774058416544077532825380192120499621013706254204895728488575742993390231422578398378120698180676189324559423271381103123132113063784568816803314464675816222315234990622496542540773761179307042495567070262108745681610796430582823867984552578266181550026131856591378063765259826659840942988422467945545976705168876089566750472755186946121345294940924083259878358649198112721379247828789450358640674791157637648518804036646925000396555378341749414618226539050279808084675424478474136338570402944863576102189470350599251696001121107477936382820313431482390156706545601960299727233720695790185171772008128010221682895545664130837947080618234316875121243459226836539375760364548684358009693454609014343856100630034291046642963488040939800285301181999851934574256968291537485123832448733510301799604727819704870256439519972602308873134741879985508256672998255304637705079556007017974335071909542704909399419250048881429844378912675135609581695925380549129749387097674098297590856907387648758268066289915110288067913405849933489448183906325484396485535867230706517084860751730699279854635380461797077627338008245983627344883711506962864485654796685992948147329746393279184017901029238692556297874862400879044745209391406671910391595584977546169210770561048587451585953347418599485478692389209500710222707838874853619111309067128117345580908579654786638546350608238099845705700402749866397428678355829010309458887517974303842352003794142294254030670974995682988793689882242073660985422550778733606203909699334860076423099005934471770133594258989358218141847231742760144932945870020270655473782865732852390414928078529542549758286222907909077342384541626444179758975226247554537691649446525647588984211277209844621479107465277862833062681789015608625381745488886399827919497415105978805746540102336901840415249113596020028321826989775764718993970072511989057907707443515127062811819455484939891116533871010943122123371929371077088707415931211370714094788992150666903467456110337688731471743152659497924682039908002516106492446191184284499918228804974547847106801746494484066992771278969821426247868627212256874181143036282418456011362202780633290225951339725219958614658093979602379990982154887682793977870016413424517957009536733395874109332358127972518896394277300474280630574851196883118183059534446582698967770678747529322149443924492657312480925984847720961172698265278713586981264489694440664111922507809673456270819142491457685853832029701433924675803286298188582405458693918813987126210830484742807319781614535509404554424102128108184750685786915933172052742281379864929318615050722560772216881574175282215742198105915507226251153945781399796322271393105344702389677105991563016002133805363131146984706586350994481928106371368469262638437573531155038894899827261764782206730705413001595335921888329774648571856537204376933294005730676775069995342250014219227116073355962080978313568360445669621644192384694920616093667401179785932928624177297722681199127206207647724954083020201045406190970800361909407878501791557705440340685212016228048165196370707737878768586670900191138208862594741977017649178983996677050346411725014089855661082757684613223864469391054681579878230983207552429669867498769551692059955630311200106098952619763276760623966272449303709208676786234837077133186437716703456283958386947602568805522882416795697975450426693856141866740835140532661182419862415794355416815288799434005773378387882790170523299556713331675479023870721726192878061636485092728686563943464369007401125822692108220751135982994036237795432841897365476627837879592070205572579724109886351047028895828720629653641208384195042849802281522742612728246099491163281508941378398682034571896565204408037158792306924125498401234324286164427897436917004777543117969761419230775699045492022648681428821371682043627019529015067589075032715455258604501622008126154732175086766330068703236217178173608536803471526827271734320985564887652445309419390119246386550354765975303956635446834367066191002580547484525501949498774139371564394163543915572213218353798173098955769599407335480455098180929825524370814513240434253066795922011616836319662075731602455733752264849373559301764643115560040528753352656823023097727229897164396591635261077689970156992453207006639654826848995066841974370620824439833887986206830733696744755770800067144174086590789690268347814186655504646635840873566243538734499697750290505175591240868671166148611266707785019437560438071383705291000285070264612572295587845098846110329158196534852040601332502338474435212502474752804039081447809172060059808860146509525527614467314268517439162616692420415830998224844926033982900360696479057475911478634886231944416769291953541020842738369388126665114945922040702476544646057552912978039352762659782752432858186067047164406407633686447989881399545553420530289259586530254914058104446185354748109555109853734106649174277169658471984464356338319126200943136305296663701327034336686615504641919021215822757372723317081417034144048745172791145598060813967120707180788849657961528928594826144008936597642997237919114146952912870586041741842486633133953483502941459639732767526009394051350030567859296590530103626204196744657756974567031769912658170102461597274033599351061587070391453227063988208780808008350059005964345757252515777730555018947133041174176296400190720948230160070536643701410671061647017478234834422270791239746199835848212107326256476696353054910798104563210646506644996752384299056148971808754719644151577229882519832676486193047224105659255600337267883839797954288516231593574357572491387635546874992987737203381855755178433275840145403261022980696587349063258316889489547938161587459930496460114427410182638929645781073237967455363904346968260908346933657583780558761860831903673124600411545564997484717236709870987997607758609479361596043091119967127576153405903801625003973365020269951398413355118968364413544548099712275390111443362793723057160144033114948482292419639093224104436938035289376403563843031144319897527060488243605913048984519609129254306922174577761783506518068923787680810921100556248062896583634218907173767110578275178329461389379553158571719619720263904365150168509002374154329695506975107143589101748620477151315980083178733755050101054346994006460294476971844773428748367718666056989881528535382010881821909242579754570776693823158564588831150463634813911421968313888439050007995053736942475181565626456978881214248639019727892097108988562991368311154834744613438811371153828152102968704799987872600675173465741804792020892433990251622057442515441262142421141599580211484572729526292699831277072326260623391659653085900150306671191321346650211571973455176982804334284256964909022298919086283666656508364529113225127500607888774297236935117990119446685090965452959427687981728896960498693605811592989954473678341089207299277543322554902957692380569970008445565473414240606851492925303950347990419716392493564472422700721864862841009112559927006110115679428246546463237126785614243276810705675387670519639101263002219978014088519362954719755888627034677511817146375920699721994073123631200647352958677914973280222472563160454262205849885067878252910005353656052658335639047219154641385302680614233688041739167674628500215010020458597024143031795576844694233873377824504138390318916424081387630358180516493313074671229592705238120128649875889551379579803709128908238937786451238518549406431953627688791392935979091122879718885322041617568140413230272753783156233006128358660634155080391566506570794336750555832586253371565904318822412419277719407787606857089788318304853621813500344060460767401319102655226084463264210714194087977287570184020371227089716169111103996406235471702457423381777239495574484880179986124960439078692923983951658739925744634027007452594711519985708330001162677223730167690387652640522945597462224819616764225454909916462161137288412478624871359822185170675079167498014884876430058553506283240581464783731527690720925593591865272151356211578762028879308536604864187496732301183591872037209623195551733428146148212831587090443339503830933357571546743369079850614413647422196096605380933810240097504121113019321524323404787722192388928067076252194381808264428905336386096106131403533069507898070678832576924702461927792404350643910117001806016835445425059857378767758051786632291043197106727793245274863570436346139092893890970135903048588568199489513462754648484400976900257026352342562567372102908188912090259665814619106970136850656787540151340068835685478808468721903019226471111583275591548776239404901129113396833053286542162976268017496762015686985932023581016743624326239245261067585593737259497557/27339020083199322663017490540337965995042945830968014479869239464476344232912891407259952374111375621913860432434995816229728125537925378464773511929559471228607064480674153658403227604462993538377051526541668309047680011951123827060458892575676575234601694920267541459391516352863296796572585758207012678196347894727713866286525628898893116973219035737891433119423518432451208814379822323361331078595993551314632954231428717908183396323868369722961737112994245816585351741798179782947740385903674312300352322077249553636491269799750739363498034213232778979773600432392471563616885429509815658837638899601720904640047571217147851516003574721933759677414433988885772350998171826313373981702470846177135588658920474612203469596919646410160301830362744179292228938597225442890847358317292903757575425837949447252504559469447603260757504240448135911574231168736490098880058169167619483752934389908909888950143321322660982112235318638273452787780539271163705469884872441406896782077578491100095655624346651543978692292525787674697231111035114617229752287081019681868123590230961434893649157330047972487188619131596198663550727160973750484072392718439998984847743725667398179794969813363312973292322961183475396492691801354331246596022864619090021008567188704081211522400177220753838358278002887953232667495923552477923988128518993143897460455438305141657699544037843308309526201606684727600908424284082347173406447589335747347439971455874035569846848369216609512335910492163035504106133333337231000101156920074262152842801902620465157262875506786300666623233202782985196461943327028177158647327997462107601835739405921212618999228377082728319054509201153741294074226683027388686159837921807838031635583220392502868150036880579851104651864727113958782438864383015802932079073522902640801456502800832119234877864263327809126057835624692199333677612030568464889963407347134892133523950471145363383053926985463667914943563467899689161797005261684722910533554809862339910145177290687568480395505886075784682539847251167173405178676626984791750654458402459091836207183618066517251903375549079944398910604651874625716913410701015796567338815955040388141419480523471861701123316707161124714608517207414909917359710024405263429214314761702106698771582590181741238093790271723497974614007342591006253423733752289782606544908878308653340807360725996786014659121184267764274742231655082179978108351072077505105282184718550792804491761476943723974653754238715234728032866078842715359756138213024134647904199435504687105079960227752469049060724027437374321697767082999697110971999622209554203087773893685019438000835116967434471836746207612762072312453949056642927305043793763337848424176763434305296124881769409903833329408587792755870704401986449247638316028228256317060840037212521090740308608091811458110179366527549219653994650277990055939811075326667178074342498441958532948246912471089504076592561514256124799424188585496558064047191542307030413788169587888596609986057396919583942858712377690412416018707361866707244301147823111881461663425241723474700216807796825918064460805224719434191242820473432815104438646005034405149908856821530878345254608254993990301509860529222730367827616702817796535435627328020387299950189329690793705872378696902604177999077913808501445868767039789579275257142167112552715962658922945487641171996086163100542736805114056106548258238156196335168599447604895391750174733280426799571757006610415479907407493454745860282515407330477283050588601554241239392478068589225049236775723312165139085750288490830573732122331830179987573645466429739265289586941716005932161154033924474270089573089668541378326145836251437780798829606708008103554902297788225922929852195226566402218103465076948216926003611469880007359094661558497682257897430452118193448981805308141932225759618676058486097301015839910473472903589780526030437902874229706757487382988181381670874113305691243286540838095441272591489820322494068314765917948193435150731197766105808216716348200052234567478170701496241335755011609277401358547467930589743701856098834962528150587995297460151649041774445015051827531286914094829364857216263250405725111744724974206683295456045325359269877109827934235775888949951413642682843742620832334298475604253965310829472628250520206303033966358221395982864811686684070856707742734862740863748184562894448614134872477909067771331001296441424202292408756824312620555268915178577674813650137962056561791955657032933063511056036345463379178608224289868899297520404690712381374220915577305481480965273566632857015638181097831383280429793338591601226772291148370893302505572792975552388594358191129136469094866775361484275307068036591435062511007288354569149649435677328642985600062149629178703487513429895887854247064374934194340688918173177167641406901843146361173759541954302596085421596695368800622736375652377910365024244668510008968282901916410510234531949611036542566450389464990100169070242712912694313669392175747733177077319208219663485787704135341164586069024141999311963740743776696395779495153306586871766690168057550368294921225512065268469952719377761920659596433970143029853591620408379901840122085046502442238678069395379779257119373285107537993110553756811604882677756177610269739368233266506470667539134392773827295603768701562865553068096369999282930059036852139188103544140083739896723464346012404356244830457626277129085908425842087276032998827394367701529792764092173465388768919775454931805576101192120927288415342760568538587567918524633747167275326607485320136579494232981255230284481292849184790766951648679194481508051019829055851242869926666892692428159829081672951604525833735440310411784961553229889223795743278357864540840984198421014507391105350595670048348567758876841342867611684531321177535106839466756244068397717960242930528304173291569442982594507713343731139369598675959383161125215297916199771638925193134018775475279209353313782288566664107109520811484097209108725428310835700758747074353420345410750697193239717855450581887210255287068283301081479807798924404509520858340311686476930936919267536635681397772540788669204733804222326176910668019627194780888722406845120111809154813002807242620530798224139732743049760330132009722597673772279304857681573367571518055149368964790687135715533470073536879030737937885172005483152079331462382029798195401204239773522443203186205847194032056136980388140998717779838202882090889204417014224989709538094640455707897683567957329095859528546571631128659861053206422787170816136526189546963816964412390961490243998791489317842019864618254573839086040737011108968728301133902623460311082346329162600794290283724831393814295319881750485939684091659757922659708782023885768142140251772726131966635947995672301846760125653561246830462207153865766180198292677361663362731520862991798724053699208815267053095722545734030751168705773318156001170206222890970120768521208012197997321788263385815930073442186381293119244355211168171635705091151691896782087304451028188404417090812383640518252038141238273457343140684877156635435792957763614312001369123867951650477701880901997398549317522452270131485363167356476960765137713607631424433425128796228324156701784108390429268965361810294050699770581921267764856196755781531184833103109493346724479579665462342765006467393231429166281691028237523000892592365566195022283827457981212987924037075239879275318942433010016768534982582935622805318020186130489761111869194859597625143322490896661329697307948619420238937727990665800671020000795798280585299091115307554239025038283945327887547626807422970389226571258171053145250208545008398653048974347497810693737923549673484091349364298619246709536076727960531326247827335023454708415895781041214729155348552297566626016891177446578503037315020966370971176503294105307797346230477177677749505909826758235186159021426806448695033007452640583065436312599133055442056635779108695096135846212122125956321259043798050260645709271969665686909529696443222021965636458326553176736229864963251385070705764798184840064883506950327008956099539348089655233760112266457090802380262054360315785770755015682887724336109301270357073171735336716512461174685171873317534704503895342342054820390420619966560283773839445073946971223961160202215194585847041279911554284924035499897353875788376316778744015045691471130374748853473824021461651884197080448413780199023318015751323309139461187627706790577411098656559908539378785321818516597096583362341442470573678792484727248276825898150110827324146428027377570962895869548860277590234769769616666364182635689300240769129916015153483790588431768904483668049148082315438355688797906646936496652019621434414062381645553602452262950583828018420743573822298994292624607376354833671267023472845437901075239316804706197266325605871044352288167019808149409643285631196251554681672533152189014712484896376733954250037163141124912845138252360064839812222085469031370033438137267934481960172468998320237452177337263230934678603031293896235823723046343345286044004652742426600218836526575822598218092337119305050364270517032839377170459911635211087528971259639546238748190252245967087246830162710444406637866152707024386356925410295306198700491809149360744229485184611387176903460441968112955772506421376346438002826795346754315153830807281585418164358509652619094417050000*t^57 + 484977085165887119907892333513206371982350978694113648997377893685349737663168595881551980275522096157954000724519237285815530386403585117058208307571404039049270959729472599972515808319005543251279171138796227227023712594275959019207748934726260055917557797092915675154275630902032096099264695296034008361722460479967520635743630352591603773618633173428709947018511109948242128423059170401377616750775098404039959926986606858322079647367543303408673871740070447769902234841212055557442333168207626445538741906724292450939859638860759595456994204292031677309432692832934274149261635202931863192595752452270546836838152960737656743368665950419652947882298381733527489048933205811224533860922799384351614707369598151558764371210616163426428496762064250377496248805020159100654355269462160436883111135508830271369561299550302654136643827687073926675617402157965299550251110705054564511871131049994684439730333474541441932431506188188460871536984856938529990608128447219394408899594264316275029067350956007868654940047187550773509189758406842086834476350480492673705385015868656409907169985055245046602633324192555973836139348624160234900476720869723752805929431388123362157064966951345137896033940451459123891865439116041442019730884385921922818739642086259094975913807552846535291619458227989267476498625245119563863636454716151137571771974259526338401602725169434543983692623647001927613348507008256562619486865834163125099824699118384795202157271086109331551045950445562101401228241718366825790741100295928840687955243849776051517174060750956315413029339731408931179090508532155483698458130629139026501102594468038016623179500740901345756298889883358464586941294478865575866160377023283014358014286125081795093321684881932147996802221302777725531317851892501406359095509340157189872327836109556031830677560115742803182062738480168408705837085939329680956433842930060743996857919541690036513533411751166416989527206393042964850071469979047553086253111798269197219960444949844690797584260677561423004578643036580775752637433917941535022633485971572047297283405094072097016773346209199723087394511953970369360804208036798941210255723680517358430328378747048254668972550922342558049188609659179273143764902081474606197604508919689448073111430791524964368851177653843123586222485466245445723027875750960512056893272143063523352263756252828004742344872357012895166301109878865170079188555021960739348400568430649844000350265884308626481787027061440947950502370445036973494232090213874684710842293099763365469450858570709410356839436414100991518021191927247313067630750126719133980939297346554760888172562417520268520556665359118746129598624693102671072290380210347187565840413602668104473550932307621592350715939664795338419713852320554990094358170750161404297926184992748232607428339514429975087795096434616875565689136186308144744524287014835145523809259293759599827600810479072163313696819829193404908005744739399233509250743855409816563762109029963719313673620082859488220473644431978934526694081468215102560038344829722165042429759360208238936964518147535157765909012926759750489707616170344825046964923252628598606954899873856068954952880891905045733991831059315891878759986540054886114199720127753731505079562777306049085243362619626048726374549006344784928148932824786711438038237448661619241221419697774664858422164302353150371678168822934927652716707866013724235689503393550447011542013891913356317972956950356232921700908795406186165218281081666843086169900837003416992157965085041738318867530916313406018603350894422164562281739437838937971517095063398147151811972322612218099731662395776643553553324382189832337643693398319732117225422862671430979905304561430988388214561384008211252800118617784230578107063650532438266386450189558944676992862164184059588927280823853773427012941681167221207476300383851474567872440550564573916801366866526853169187011528696896818867722476876660547613876985346529262671472393233101302919341764989639153291805893955274242641523125866901849985390273963409882518097984755071124679903494776289055682092545816587191944788337428926049999455256322812499161168841899681891970991649743316943970873378044298972486337971428228576122855200624940184833784527559489575240143301161310464933308765400463247386160966445289212648575952458308603326879461215821404081375390599327675373523950647699765333766061089166996134985022523647032043146958126388618594646269516003011539566363992730050333975494770186099369765836053422804745773914230893564682710059676890359603887710319224325500393230043310222681697267980445798894196386535310595022121396735760299482008914122069463753038407375021833368980600858557615421408105942491764737301188178743855759496577837069513870661274291674274060935849834730205205398229632820983529210128983609195139925769049605985325525136653384533728520553486620471853451871689566649126904042086297227730332299039858885370906141178522775948369576738022747344568295519458300601646828504620656818419329295959159141797560306628490492871263214802580375200670709913082352726453113494865222116756266512052688352846741273978268788708905906099506038099638623538966096241754546041701120628289584943727805193510256163859283903013106309061412396581196634612857156962366167665758298315486191233123810582097042890389708255543278371233884681791995440295035420165561821646803003446656814695815579719264979126641974335820247776608576914595024284852915205437454953913249064523338252084971008701804186612535764690889499981748901058154067513553401559161243532331334947550563176034582879789316860889820775812653311784067929073192539573697163653786912631822124843094076180087027156896866238102542856370620726765054179587932638369466316641773269661476179945818362682467294312870255068761354374712937082167717974516166961834072857603279113374476862714023531890517533420580704709661926311952142849277275975428961744404799317069194156199970511627045506570317044284424802691621328780744687715875491427457945792294312530275999601716616281543176361611397083025969059764977379919369928336074523960508236235814420595051929362975121784616144319485303452930031213339557335672885928200637765392086820984951807790800930065092155007769583542124125475371470942760994707308539113081979011685508068979290882233246906787812495786288582064005275293696959556386109955066936625945711661439229335084602238320935318496405994427524954920820585702731216590706939153475488511247419515416364777443890453726425873474548384356672392867840425635751187955072077191642075997284904881508902177009608366887044643625028899600460632277018982335526736635646616032411543673447847999709682202268124839423499498406177608563025660339040805061833785596208983210021906598320200938094439751745405639265262710665030421248731499627106783207243632348649116448451848665172666195060520303834102710418123608135676449203238301011365891221050030176360079528253418388872931379876576629368706514771173344364924601399441243467909533270422593171924950021448918797351014743565672120020875729814147668294798382061834723743992685640619929477503772490092837187199478916659859131419418506303347153215196968522763878037957722171460194034171979564593698148747819882114424461789901964919691693288558295877315546033395399028285637796139717639858533576344629082240775299825753991140299291326131430592551221925820224674393809904865268960111756008840844478390389960609545588501620220733587089790568128021074952219927848812097811123305466765008280110140133876729497863954765026249635613696788552463467927258148800764401361131805418584923348175130016853130112885552351816973261741403297242320833254137919066912475996949098128267027329784235734540366765910561047666603022877672551696323344934376446316320507533632556491857024491294004199300713958988437046342551349405383094473272778531409995980296969835765433171276722258649783814794598753049477345776087758943875252833642073628417708125910796931685831962622737975547759521511169211101490515378148774237969081911554495566939946704754400804602997461731675579880423709569342835257290392543199441753201106613002244625368259096983927569676211626716343058314290821426521671601676924884160680987623001094095079536017456139487902389727614934666679155847102706681383343187602255297740562446547496660206213989154477106529876285712942109784958256961077071976736823921911047269145038558249229911561324489547517785270757611127553328166891626500718778101082355153460676928527638903530366636317424773832131634115208981714671531083017897172190392861483137325287377985809726584276888768170778014883850767886570501739670293321361928545895957277470614633816276798338877339802889723115300231013860413126722563478122197132706044402949641251003260998020768068196420644811495445181647905581191097629558979471986680774195310940366179778181019244332749581006724482016681370267277555700833967891181945163136210099650665343227543270259642279961749118970464342750699189554068725374168600079742652360981872466690454319693236000403422637495631682208939894274336831166855080243775456606487846747953610724718737336365268263776054956705011026115435958743302857707372835805705962316266818256634955269310844410783138625366548124708855169253867918115402021481332653187668592728447984212419259881811653019929853054628560481537781928816755136939664368694712802843442314281342530668526923821254635903/15196234539752350778924007728915129150491403656693909347251992845189448482710022756243194306648920475557314629976854817332887841208093586990809172864742147643953017659387711384151404434688521083669322147220563683470658500149455841534904423405700745714817565488148711356648790907825313024588398317548833021127320647978521473728094765154189940343555515968594199188458786868946905678642290849868376235894915896055406369365001936707405835878721639274581329200469528843504585124012494736495627123593211176187728303700081570073270472044536774607243063173069648575770261019563607570426009043935326106470791492246151359981740727897323740842661727248035907976536854217198844891204178625535226057361892885927031210319503848226004006477248842420192998939474356504853342838596899337087380090077664107543171795141093978472820716172628018435849625733651691130069832389895088003013850514810053427332799894650666795416443300683245325122125605684650698432688403646828657066377565460937859510037926745702390831957429047871198545845715632629571967422757180592434199972559320030960463502102404537836989401736701989901969777906913211724674949642723071697640239069470544890279005603357982364873048155999347990349498996605879830777755962311238666939088033840221466222943839954995790300762695909717717944601279527329848807387344520078638268725981985799465081915490382598220123902400255760982437940633326056380764682589074343623659687750955454369745854263784528862200585846785336196467233364475037916568084502166668659796487223106213248593141836781245567933130801174722967941225728300152810500924342815662108962410886901015654007398007447115585625545123884945091630298620901040615407492234202236828151182637056824256545493010815573022815864655698930224403893640525680985563420721988004746662134373769260081848549608774216925360682993122470527211368373205534175083140193614679185590049798147706276815910132013266919411793181530454373501097615923463586037815911689690137283586309897508417587189455083479622869190284727838758606564446103311970670744930324014115948192462665573124541135829262947251707330824683397665887972455847194554336285428616572637429887310074397564321477485773969880624389026837612179029149824381274603415527130448639932082761971439612554641866686490630194680704202983970302772461224193442436967997462311723318962624675215718999825390117826784953602732294631952090376201491396328611208278258245678162416590986415245870548667418353134884612736122298857744932554132135950875293022279447181336757139426488319585680809061659813964932454394471683389203434170810221251293527062734661297300736657788556259044620039041638901228736853062678138895753623631484640112413952897024154708503447727120346417466749749920572292190747500388977482446818441919466492545560641173639012384320726008879028680861422472819684115420507877937545078336337329795115766545212405475089077056049678054350231867047152915300800426106001836563055473496788118717140233905725996235502056644570583213029306339716789017569996949995472800008767375260650079079569210240604664864939555385937263368489664276534531460566467425758249256055362655668441221415785357667741546389110670041258405627451204998761325073386141035623662271176645346969413631678864629063222120919038579368023483473135828809877074168881323158223757181740168584489412369055275885737687039829494054044577763385756222535829631186496953929780327313574234498149214581388408812784445026255470128349685487532948580777443153507683888749927632656690807097682143454520277085958858536805207243645038348962498018279851373179685744567577508467869651855072134991183187598102551914190285292191686152314776799623277390153137162818418050742429905803014932705783585318199969791632429117077075692276537450447181228193647588506094175515632477930363766537021541293719756716733437652759891939419522142395889324002185255068488865019663671977182039369470395584310313806954719637006280327437194128188115408661243692335100599011324432314060766551315522914147124567213762376132930382961892286026482197017071388013932183712099057522610784927805586186963699287872710796032345181661639566808028809598440561801257349205922949576169282891873102546052533058684934095801957666242020588197507104648318232556178080313917193610061764442463835110408162196393049737270828053660724000865116106364652372299888169508120895693796094699771437467175870837767540428140980359648777378118114182864677399552072333027590675639297464623647333710417155967988549002576046569254920057558436446608960180172996915453543073443983229540355653424787686834808692391571262119537693443570022344577998104690263301731782318383627969379634266630913338193211172701110019830949902752806667800980144310929552722142803207657998958229644935118556474146306166227844157945121496716669062097216854701075000678122063463172184894914229144819642286290111192008657832686726256812514584904828730238751201405221069738156337239524056675608364632066254237496574108936528095021104545261324714025700120287166254508983295285618205769918886146461955221403945891462412199511591708076858592394015491729295623670499375537577798882810251535197457541913947040541269269108486735841542301626493380578283317160650938370807853365929903930209157554555734242714007895641580773309674810179304895384034739636502854652621315589959618774952136683584017005279568535994250010801158384208669867068493627674109704918747875385209413985462675861498885874672889336852278897796144740575566744282680382741315307235467828255687586710001978356513609180686419797126745246477926905218774056534696074335794490900440845572010721176148954854656423164268618057573958868329129964102925203697345484787970203686712276436680472136081029334785166393684631199324599008992460011900510506564865948952190910128945577593945196077149953227306139339963210988667822450628538007940501517911326748766817274430021983961283419883916873976093698062511041897999977482285760913531820263919868596761730179016720658850900786361733095216932051850316555614628451734806881037281297717055648113929856185539253575146588776283038500168928477103445976379384988313566890493599530190451243571973540348320981303529566120000570605481004143025599230979634103850911038755308028103807539758474412235450000209443901785111094128685342079637155490394714177831706615696426396352563356136566022616693010839985831108916752608770944976253785224763124273978826107271487948086529358603048637934767208874720650103234392322461812574421436513042831439697513943964971270412899556003982364325678375263518323774588583280650017741257796534438733027899684971475824028644951892991076396669403577452747679071831588105211874343154391679402540573291204982535738177804401568808032196403086221945916050267822219175111724361982836989246994470321747000536797116524952783685486573837075227434895150533495999024793414753882927136341897886927660681778246200214495454813079195026972079023718697837937258346853284702263446396593154713270222640591910640850696862377116853844262050666135236133419956240311772255961707620389867716638795226558416934730992484581068883073401799899775227969592188331796501823969357176694657894945324168274826332123942374769011957764858992293830724033707954267172388400472205702732113139188123124485324028323457535848517470404512331619621517053069029088412026099763484030419179278315651536582550337773584213483155236964066843555166431189557349131802426237231597190269300426346983029834474670709819059886545017986516566077942077802316313431202732170193649932210401443976967983870136315178177351091690472844815598697859263914678852448738441994636862692957183541024639608437936033983232801641031978577871455492289580415365297740585962464321973777970898287585505931308321602688440766283915846757654916415459842193740757608462253544706424851427662299777887801007355251181658534723719722914587072826998090137470811246332546974900207846070295051597622794813950379777854193766545601894183767722262569854895986111037494474760404618653984938983005191271052048959773248431693719175012523514782083469601052288399134575469542558624642519428354818964728548535636427698766290434887556820986060019683519328761963994735085525689537289386126626914434632900497097731898415460848737230138340778523541688344604789352539225042196947147641370618917594939328237056711431357446685048303839048647840811770884808361609812921615325185076995839845695567540826429132365062240496078065898138151054142062733322735541729805487022910201109246906153668965658880102704074516111083796342160080860365564166555109213941131423009870613142119697288569881325300599215497667363854642883770193750135135695702678404998437780674038863682310689620280824422732525829637100083633732375608700447138885518920185519322586862439285189537622801614716827376453001691280579711490158000262892977161366792191375730918159453682447373880451074449675522072292732150446998879088697329267076937834310410267304417484023011911701438638233287081273695358927677302273605140622017943806858521596794675777484207847327399212711154457861641344093223930953235550335824537223419966820872775770805567613716306373741935136692764879015818013435665454154708734792447046010339316770573562739792298968884424303063125243325667630657650718238714927683021296792493063654121703525559830080977071520302270583215942162610218712221879072518942229244881784864210560157107026620000*t^55 - 78978806376226006842503806339525628949651954934440834307389601650904356108747967426854223056625749896847278462293901920131413779858512822673295065685804803926037406447575736703753156205774226840308762395074036504625020581787804689181515614181935741742072857907734563627066283418691618455923773972034479017585925644647469911870306596075158915146838290490192655391472114193833605841213943127908070614821552822032799296476547479129356099463617272844952429937907806538620016831810554269283696958732569993373401878913309673623950463087014968005250209028125298335235635437879730470636700502771158690767803372839786316202146886239610146245079755187629756444174449519529858083532873070205500451059346946214743344641236619771996736126445920189226046684503384395076280693095634555207127966004321336487595958137068820201165526412715560293703030388245906682328758048669461852555023867679869883241637227942283065345284012861791298711362198609020137449276128277224124863141385781383536514741083840718137431241882569176495976385404958416172772801790796396722471765784012002877179404903831327047880697501914932819171138179288570875173349588705195579670986026586683664691446704743052765797305371623453046918417390796253660788428697728264075301736831119019924128294952725650138906940448123006353079285834441824220170293908544677185450951108719712020787629689826463878564587995394362187906813169416560663360668716457098971312177688513952692335766339107449842808246702877527493570842818021498999092560957390767482034193424456941286991855638457527455515139218316145502016703100555226015754316826828414446541828760836948057212218796435505056200213291013478732957441050393043346596868120801612873291961184717995563814387517127780285905036081429595921147229264283270600236354007501365111990113000280216419435065254761297747804624293388473638786964968795468562547670368480436615890540990488461474246457220845793022774199100365763729575896022264958842419885196413986698254342275958410590876724748790349424233176425516428621425009540019106160187415825858515218777236006708164661978072826688118111687661010717245489931509150570987645663986691976700959423684036455302513599719463510596108072438422847670480442686504367727148773583135444084005461898207627170517006865379297535735410925140013133117920623624126133785140088746387151037525375147081219539114004995810231083536564596055584086561519201804617824248332469989032492187186485711679778202227554495668271452806931955137015161792591485345647881376260709242259148221724947584493632367825477936753565464932303611605909636002404783340620235624952918519245429033410952698730624777409256642734227666839140039547931137478867678854536291318521533291295485808138228398669487831458266054854710374752469583916812962546076591966220355876172471370144140529796401806101790275828055816598238239146099294470743580675948348229079148361525176880726565315597034782822962423609628082565716662632041521179690542397072216187795684702999218960944845330721194040909067949386559665256308789724140974686876487312671985292008135025981980856933722903861395156382658771306647492298142629174546126390706260030871777937124498305084954870514489679118258446524367973240784828065573064381312728401631361756720717795967252653516538607499151350582540297369171326792948780211413876514212602257464051214865473449904412946862367484709879519031304153906619705372873786262165150804772961179439398184747867648737216966932033264622779304226796117987250001217629521237358072530449820147354110538252942539081758882495650134870386654229013866656505132408383003818077850980687061318306721685046847914144280008011270167459025481958021687296186029458698562350420591486516607997671776222888044014575482332243485876352191158791442414234237093857898425277609194019981308109002489082352073553134193468557962433338312303906050796067789971084957684277374427482888258151166410401642246592629977987257166057552085736821783349241910133092961277161159692013828882073557255581692301128390687324960993347259620707307010199693048752971518956399023417017118623764600919605280031327600637122043423154989607239692955352726331726350330259898041300466980209042060476186367754423331979505532558678070141638027043332076604900515947360411900150871147783381960940056936622122500573600515280755252449437985111722378336338181164793833973340575950645310793085945497156448034207489014051457389084837345018569197836301865052073895061331912824366874258346526569530090590241287561414846219506989406273711597479289939446894527193457661416403975398904288260866847341070259440787037305326808227866206551086388345993806754438305278272071052133084930466070371132820169010621640668134215953312020181324429717093455862588757266008168674902851616545797340007646757036115970135553391738825709639618884353890101151787144667344168093373060263089301183410921194461011256544802205243678720358087109145727925130731941557269330022847910409388612407965990536719948545420246646549676650718880249938511351617763503984182930072110042245376955987609309248518069039594414095383088602421571122424051189105261558763034181887399601154246252536246312956920783482325282896002949487276448247693316994387616872893983294144828847872898016501312350897427091489690093353143440735798705662857608922297505189817585665012347749755064343621124671299340853574238376566144161013763690295296214810260557857399706538493503701919427900876229943062312453010444247681342197288087550454012091789456096427585830516050127228346735831380563097349937037517608165558332990259589942820211743001544481150390445182527711216189928387756232338354631420878256151255010888358228955053055112155514879210501192544749133581424799415533154064107621271738116707186091864004524507986788629889105710926980922521084301407313080946375908297053839392196209292888538813600896984951371773860962834965534610394524938735002420497706108887808686316006780271619271935927740154648898239235798703971157012744233926795805625717100318586338586559432837292349935601948221185669063351490496456695781720659934773338588466768336475773087563661479041896097012770765486956890829682450097923441889611788483892725288802519059733337449803693547494682084440803896288488805851504835632832879750856675930424485065708446408250043516702177774436095605556753955026150394167240529946872072999221189086234828047740985058087685935501959476382947997089720782655699536877439263327930330756633198571197219291575388015192721300756130959766261449764566662721618881601273964330982279252702157637652292104434563196043697634831908201057228756213215630694087318123462596776706751492704548121657663590932478052342649377438062403437978541955968695682836924771962234851129050297496997334675051560408745045914236088914409923157743602677739558453893922676517151830435411250082003939546723146194677892894292805741317125264959400028258227123862691134467226702500009091982662948688322489678802615953643219014040896747332528089448992983996662047817712173904507566608965727761014025207309660058722729854937952683794004429157028832406403624363884839654545244138781619073407967573807726189138731975133428310560212750668619705148371095238506612546878801751035869459355699406554402517934805003196961373866506855898792664615276462560350490970226903422158821460614030032193916751548145349152821454683749821012312412305907769526048915895480746626870452487418111855868594458192817642023478091202842275332424830767410840824063436590324418196782679109874878198315344436948578842700481801155797977522380473472712704067382147226131358510899661707749298486405857490358693153356351859115405417423938434857231647350507826242092124933775125783455224866015761501359347166871712933633054715377539222087353630634033940312805540189513850136446757335098877372720516817574314248901296840414431234509457014048896002774161193131523897746555153924147556811167087708047063320934383052622276542690200518123212532461931719628810770671159007949388726546697649243606240026332792700242681289542171402766150949713112106558507195053076380689721714542205420474733312670813551569202189125341697631195578467664812930372436513254721691104879816073462997937151825383785888782701641708620740820524316280244592175457649923508186279349682370078033540149205837416159594065796747864570094622178888882878140150270020920097150265558139853752512090479160294358907336070962472100478097547490693042898043463651707549728525844907624945618151898959667123493015840258202778422783297349571092476410300270511956762429716368990027992670039849916934497655625611196157768803126962731966734832651241960572071626054067920620706208222370384381021992531038799684733485047580124834745728014711810429442575265635476074439060672010668982837583400665096030166843190512217244790717667874220710712485435016172071069540747290532280912258035220188974312338154314798177736725258287448878030611335642185230327980797091454175833012345373184433543839874081018919553675261280846417442220254472593834807699506217039738805761459445732868873679951853990537692116021619553455290492588757651518396455830600517519885259942414841548703143487454883430854392573730532965066464222653832082335848553475205324349246910590006165891823005932441318598772828187958206461353514726626702632251310554491502226675730586136803818985793362006324423475568676634417319655924595932521814040872137321527994537076395839434120928701/6437945547704242416894271570385810125122285124773001470600695776835890607494031980773454240789041755151758572248214450782347265479173680503004269320839469817951271743470241478741279094373530711180843004958580686757078356222317565089628398593518743725065320889316154161089686863263825164118973300822833304732673901798692536430802259636633184986308668562158806862987318892176832378379521087710137065841824699027457130006960530493839311993363937365233478441095717772666091506128389445095318413418758287636635846775754357487821328563556182709456952685523648897719374161982200601641260435499376646310776698856051008261704386336612792102957011395539404557891744436533159433538215091422500660105595368694530480376699083316339501360112381086684444772704069030707138106942930791754416924681762709817094903698705028355924387689398550522421437340564473554018604771308613612828829826001338374703250006568333590545357870107659614969289001350725006993802172958593547880799121117788167932865607817523800685522092645846824748741720810626048682286520770586707118555174646168396524204519692092072791908003360744829929104289375409800005441115938200216992077842737474224946261839885022660807926343481747773503526647908067413828319424457005506203412401888545185051215049572293786544079319172935550078102110476871399766644878055309395417098837172211886579813825162549266348371747477954163253763301071117089936480837591701973537921354443282065560310142269370790586726996333994820978129283793307713505735271680917844397420998017839667619478911719721809837142596440876084260172044697272938779958601531226515110361221879162885882850195447000306312604693914352527849542531939209460879845714988714441193561128919671823582524296004060773408032324845474585289607156383266852257885442553106162942399875984842110715465435955632097296754792768307128735205056782017375410672675585633295691966957184468354998167591067948583476483828528103117151234009376439042079264862250983985420740474533319031144483161403936476147023940886087801438705453849452529622543772711489876277915529578120716504350358610564654974817533200420154744103082809487361722784666975125464137721478462258825715051222758085435806044908775861750094415439698424510835401730923088101786590440248277617224245389198501444497259058410970954650764287474448662191239996898210830971791794153840217152025824977788752733611947550005030896239266636020201452831917218814536220438437758764574041425146454979006405724109156400279071656288295924132121390060776916162042509146589482545752017482208426825499494034035506554569591700200433473995507914235790197246646288018753013369289458020146487061159282747415844255741605665972993722184620800635871238876319643385443241145458398552850133875778941529791866348524420192949657432896947875776862152667012856565636016761665076299950454234359844519752722617502655117019974959945416429143387851103670306437693131401994521178845303721512102067284703568808273646991328655096441209155388305698905860532717748046376534449599487853382033614914333598675448602375814195273128688691102397473865375114120229410960391394826190792185330324878610524557797217683129917369377093932291805659288577692212802545230412640332194306107015833070507824979962715277715561150304415834370303580620867327886418619661979943248081274127625072949381493277507799743850096314065171924473972201547769429166702194366570684180520167154787704978742078907354263524947171381273153234941755857655535283798040686901756144310204461841285537687190161430803081333468574814254551673269599195076691358135436332153653066584429032481772446849487008730277554722158686538528654371125178176605172764450267599959447937171576674080869233399313070488300536039054396690002104245125166171425335724197031750116049151575460960821833899761805110331148475324055249549812070987795342339259702838233714588095670821792050785581621040593287821079707033610970875401685571594793096258685840077041183407845340970535232534709173543641047581099992531026544670085911398379285698220488463337514544263288695070361817654425358365614115684149477804547810451919058104425419582287165591680249036488637301617737769349881020486081279742421374273607386045339840444107069422882573134096990272226674912678612495355068437312274741677106753107573599864859547150701093393735388245580365862509898925810436134336822564793449944259490703936968568718926383903569572543638893286643131349251546027352039029833652176470900097290928077666687515753069794462220739137352433251123902064861834351672416171010835219555337236837271127689833996025002678314041766458731481990621978142214246369847209044448808831876506312497523739559575595252959378906686159516064341461250100837556040556442057902548728946687150137141890649821995342716924497979192547091088890082502570003714833734309361529228337289124674426748819469992834119420733155950766939235925449062325603649053953270310880567901480127527078848884896873324706848186109833396872732373607547395873568071025018141260395843958760139132387748808980933295347249215791493193177368667292701616777971883873493593450102094239133083008150501742443996984807898094303892543677462011319513470890934886839586212762253270426655512040448378412644546230309889667519648830434617755034862760301020138260935736972031703236149027853585962980385001630834948752332483572514547103140354710328548107994075953954103539823863035599338647272927647212398445509072597204479427448996348668259114815364166927903923801153482334674869889195171534887311835068860039178138650416583834524492731934130651359645103554504147150130676656679247935365989964630069160209319994612299235057114563437970403109225812060674247195204012362728672690402761505428742339272401799074883350068746118663668555691653881698878148231718737391487839768309729985258098868886284561155155932774188193077652498582641216025230069205222422057205581376533593133565967500919327467999558975052944255282460280291754061409782090708010492494037261149774004819521745293672721034131494594010052359802091257874378968370903021493546058839292428446934125152921427414392750567225038783301677031967838995867425175415363305431144240878262727577013165514805002721739294449329209367216601445906632853865212841267338290479448836718641197334388731746766869455471994059913406599472127682240295113834566253828520348876080680741745652460814403357292617017909716245922969821125611796651168225595649994955158650508889615967655615867108610902298835663244980236744403939264496647710753610572416535938595506548499311144576030946393890591940399551661180502616154830533001107002201813136905618753031548449273241479754579503202166365229497739627125431412974730652545603924037112155671195621979545942231798072134953090272275118360163954442412782472851476821842446195329689403765416245604262346619491128952372268403703070104117713970849829334141517613019790407388451158478081115705671857413380253289956829166714521213833471247677781477252718119702276366895782902577325310638961128533515063598536994812910857328867898141033043563327201280208649017624892152912379568066523890062708156589578966134739374430229608955518915183731914045335398595825166365186303274909636682840390991954913571521250561559776509657104651035413651834785270659869605114180705465895346078892367820406753267339979134185600906449422108505269199063423206977975539036079343780799130046378992648760774774539520479239180729189084625085108115076046350202823604748521494532144897683997174343050059689285184473029262515450382762294831220568380665413346618394238518730470495547499399035582597507650742868594509354555317835904795885427322082635889252668673165352541132509346429761852429553605130449901291169848990205341859861478932482943128749929822495680265368684399246084142267535959075223984747046923855467563229055714006734843950101278447970081584114364869842755491656471751449048879100059067753768856104372654819064779789539287514109334194407040605972110424878529930607426769306104099885478684210144458311235335339906081302746284750003775791080770903370755637131488790230364206189446959435973583131564301925900232473683108501316515140293134007901852997438028271579001697707321094225497923300475230797590089998807889966827197442509691303650410922497028624184612530433945197428360652846026905446886857228186914766426164942024024740307717907454114628315852351269982432601629443683494018975958609595533988309970941280007642988078435125456930009820246691501445223110203195999013799203998340736888779626471977247191030991985048525094655541486896817312721417738238923016091883823724740111578235091784502988900060042448769366474876280777663019750778027222516991208159533679260754465652900390452389988325497829075998831765255856128379232177405632612276003091214619852927688372050395281242785343819978517782717091651397443375661346321686979045093906401925190383559733948619494902833628015105146465472863121442978333314213021256942551384585684776285088439961284842085005129926133591146199817421912245080389965550840108568451571834294591351641986061931430690915801990470691244062053841973408492850762623530034946404861941821368060461265788400436612054567364664073412314458974329759360830464292907120572148963966627363761893689905261835892394398636357384704533972622704471326856389323276185417524253126260257862138141661766760958469598307647956588939951188511147684862260652799020255669480000*t^53 + 11761845408090069158127179714941262164650407259151129215672796629297997094483275109163183094792098951083055982296377437089536706856320853789005991625151228185166229553076427291462018856506793755021911801990532501696558765264547207370603853751485520191081922073039935711048140084443662675420227554107196869255509738864006591761774190791134302655534241335711862937941430943634884680286941566565296070676309229435735937079828454529970895599681764888254842946695356166646994241196824909587311599601611804566585188109836455140086235081926306711703951592972358721371237837652612115897965098119268174119244715561664677054472175551803079216432823589785769449961619102908239596682633647109086742143503616352145658042147229813315925119741298522723466705085538149602526812005188002387480534175707563908425067809977959633871924577142745741578731056689407904845622826448567308889947392555011650333551080588263178433930494864905095619069019709683788278053569583371483342160176826467643529707693368243660568932526251960595654812335614301058559323506021628542350906383429650679159587371701097936062039065185874559156115790320542383342837121192393105504137098811445482847464657367923418134076611661114220068843117765571229686759285663315511346604209230308150644226247107152875717120807331502333028209011698879336001447415754769963179213660947414434170944951774919171635790710621961155034962553090486956110366839389820636308304585842042655766230132155886340347378260507937566781772178236110548262683520139422252287494257649241759869416242816610792300088586036236247841620893426025222967425638832217128330513771093026670792863602742066790889977338872628642718866134960650847020114615216473392704697672130639918410461313533208206444194914021650873440288246089793530627556929911419574615484118328760019124225892404283396709235691921831578851743410872275547971014146236134070829294887166994207982315868240423282741726079324928085244285485038774429488242208621367905801301886405789903844098502232788749013108040101824503239389031037455406754135404674288928275005061923418351170388217330351309024094777953535229369300305808219450973783822340269916238147559559157595673545863500562251724726224701540643566793514068189435398887303784166207297312863752948247968140135820622173273073772957616503265019754779201159146307360803223205056299116758618815988890499437800546318101214322962094230575399838058621319591158111086306952371876999503553362307787849438134907831627881387698483647576598813920012284052884544972335016257485211626491743586781892259784578724204685268279702932972277715624619220955878647331297389765766931365594727409865023841079528939281039089691170181439493802206809415368332242927751211298141034908607847080031891722632944084171543196427212585432798935651736901378651531584184748780591459049166601453225131375379043856354735154320140296718070979516920311602335052962693559942584709659922065276232271851972142179987327756524326264638671904929709331185128608041520868641128506116466420020216712523081350976042789717930590732563504487992565708542746771521554976424362222171496675207984033309668985210856147588933689125355347458055584048590238160876666489446377490530447159351094014001525650947861840268459766881900514208131179642378218598457740078834071366505476613399467134008272514974041464490327586357976714287077279138961294672503445743956285479298397462597854454239294425516633326244579462795683858046509767440127682853936281993493486256977948539657927965628623153259897030173051707249499846769489490931094216713652900914166886593284570997590249078183268154218446741849975962618278545154393752367717658933413560045686635391254016089207515820626229140636508021706969148419244091727921636680555130749197230581572458792830346343984059113126861938342240092524426687435842274198637703814237878177109825731436140812821320694410708914948606837415164834557668535421374700106719221002060015354234194828654843803508392362579449751514421075782969616420448074502423103587184358212328588263245708348216335981239281739922432485645456347637907084081948927493692197382338039569208692213619874247393228895255394548626821976950224166984073513727045605180545022302506765582564841880634418599648706280574366885179829495902605687942531680811864043259925307167717720076537202923219105143840107636391231941033502823833345642361100342225356593234480279062798973958195726551396117109707151450162968878197725567767882304556604812069329029575403953055807418577221241031661394681763264061698666227689974347071283534471315682491384769028075033219760857876214686803646156079695921582026649779917617629885303082576218647944422648693503543783162679397783138583544487562372786742060627021458462434705968832303220251910546458816510802163583632237987203629260113403410560264542538096674647668899086057144038511204970001327873311853476933430324728811416480116156640309703541679242506276027132051512841483130607654605660040969700930136636438758411532622883224229834453343943295484630765536928734030077966826619410859556709379069826678569893793478037129642932433408142330370343664347413978474651183544199263091577266770822280514009988092972355134270749354636771143184972555860576094084056049786998546902088050656189157262498005810304707367419066583958002410631745963068946952426271378203404264787530994403962878823798970813733281715610405672468303194364068275621072322101518286096538764046165397085225154737181351167664606814111855226735778878816027281224979059403735527575704161196117528378753741668331980832027633586633392421869466928794093804299058061259831544613093110861594985122470699808907670759290917903366953318890545849022916721007205014771802290015791466446033674545394256992316885136259197972428910031536383596664964321933250372416658333707555433605028474767080115920444671160716334592333559828523694661722820841961968839739963934559826878625982686294923716518255092986738802430365351905382277946292954428074360411232275049785682352244503190076205869645704337794694702388082895544878929285159266799662992881985169726395065613031840597443320353487248612914738262113360748455539386704183566175483956342110555947917877236011213983507170459854684659665665995397433929925635050280168505683188917049921477631588275108654976259243920228661040359932075511495801830043854887639211063997623680373417074837023062035047760853420111422858364764997631125786974436468332013413585158268748779739327227167709562126314390275060163984612282022514648612992027481500982517026823304849718740971471012365181945288851338894411453763747183576360641830375404413475153894400006433238786787981235180320297332186290022798868520451303928072124839312164637197540872876057477941967103532987549285528625983872811614897326080743166057610382695561046833480850444568960004783237553105520914467422537657788634294587210742626753718335982391599954201855201652278186597542023087974731601056963530373473313935258568100043166601097126213057098437854225885113352226368871243528580736600829762906791566326857650940225692106772689485813822145837929742290828161832136865954864201870218046023880559086618413680374161898148646231294272626706540466351712390830346838645394834244090311827017226908108520560873233419378395891818777796787016881286550516008703040059457714840766531398695117938337879685470311612596382656881323608462886738845806700135665331445996167211035140190076267390876084052395508368321070685463769242231312018359360434994429515149253811340545044549847143608695093830787192540026513386436396987207445922406208419681960507638370169599511278918587756653898945518189781649599955447146759003895758019442745493096445596059026963239329483061614957286565776753540975031226031285890739964920202767766735546588366486141898327557822556608502080982109166588431053517289788657829690610306907089691796713279344016647353442938728377672505351263259696462069757335690099676152717928874649989958517761109812037786126989864732691518410845379142169198461228875942907178230034597949920257556649111795322886725530919376479385671211117872738281541371052731328134247571889685146301075227473055486955623341617316230150461027812056282293382720640736132114646726833217249902439056295450583906421418252973351835226270727599845878415800168772002619180494830945848273680399845379310785492545230249666401146999022395412056990244887626234254166460780311927481625217979848329596940921322502317691993584539482490541834061813927533272934447663575252644353524030540749421381840016634792957540411303894638473448944912560015184738448144828429387275538625673432177753757285429997212806809324435614475345091384929992969915169404211612335777408116836000680695599903691463926628991863345973381432211422369982826224711355332879163179065933604141769397829236416433107518239976016512891537933267538789126279481977122479670828497113891844136692614788009736940790352195975526979712207388548685248454208913004473866991451165244335364013172048922372309534602378052326584394462156985850931756637928144342176314492977645820062507089242410649838143179712450561256700898850363460703077483873901160624583624609039981713333821047171182058793836477206453542593354755385636442381998341725934889310743906837568960550676814678172457023095684951620506203698806584893182239332920327276395441920454794452766425470831078796679599507177275182495416148001222046177368556413603626631476363118560727/2759119520444675321526116387308204339338122196331286344543155332929667403211727991760051817481017895065039388106377621763863113776788720215573258280359772779121973604344389205174833897588656019077504144982248865753033581238136099324126456540079461596456566095421208926181294369970210784622417128924071416314003100770868229898915254129985650708418000812353774369851708096647213876448366180447201599646496299583195912860125941640216847997155973156528633617612450473999753502626452619326565034322324980415701077189609010351923426527238364018338694008081563813308303212278085972131968758071161419847475728081164717826444737001405482329838719169516887667667890472799925471516377896323928854330969443726227348732871035707002643440048163322864762045444601013160202045832684625037607253435041161350183530156587869295396166152599378795323473145956202951722259187703691548355212782572002160587107145672142967376581944331854120701123857721739288711629502696540091948913909050480643399799546207510200293795182562505782035175023204554020863837080330251445907952217705500741367516222725182316910817715726033498541044695446604200002331906830657235853747646887488953548397931379295426060539861492177617215797134817743177354994039053002359801462457952233650736235021245268765661748279645543807176329475918659171328562090595132598035899501645233665677063067926806828435016463204837498537327129030478752829920358967872274373394866189978028097275775258301767394311569857426351847769693054274734359600830720393361884608999150502714694062390737023632787346827046089750397216590584545545191410829227668506475869095091069808235507226620142988419687725963293940506946799402518340377076734995163331940097626679859352963938984001740331460585282076631965124117352735685793824808046808474069832457089707789476020913758266699470270037768329274483743659310049436018033145432393842841010842981650486437856357539029120821489921640797758478779100289732759589462542083821850279466031631942851013347635640601687061205867403236894772045159480221193941266804474019209946976249512676337449930435867975956280703493228514465780604615606918351726452622000132196627487594919340968068163593381182036615345447818046797892897606617013610504643743598967037757908538760106404693096105166799357761927396739318987551993184694631906569510531427242090356130767911780217235922296782133338036885833691807145013241245399986865800622642250236634801237330759039470531732039348480705288459596046781314405316424123555396056623452883190106926589646777109778233893721778089325782356926014586645666244110728657328631712360534672481513105705552008037005729695482008634208740496835463178218966746402428274140166650551771701087673804136990022332817633767885094078628803905260655625085577939037225549853185527263375332940922571576938528129721469285032699978766100439933365608309693215423621579989268548035612490023364758715845616154199172283366219505130166362329457407730100917831562996283709327046232495166416728102511656879034877018514764114066222878014406391857256575192258161063226545626580867615313203085160763194384033268739169211224625222284424947975939096198807578484250301161611685267916711123676153805486805098748274428083274045863928458789067848555449404735240492987606786158701534551800283379893694140848547106320546054696459835449211404646199890221469848885073681917416657806186898214300940442816007505937214494909016419460890960294684367834502020545637100689323938995229407342017437243609776132944769360550944723081497756058463428629389206109093574258399655032867724915186999494422742821898156777902477221208718027261809166639437087940851873339362075687931184764400399982620544502104288891801100028277030209271658302451884295715187533625071216325143881798727892906878207818054697495071671326487904427635060853166535521348030423340861002539872644957306252041001780768021765249266160254266209034160157261844660886436673540625612682293931461589078603362288987372242514875360090131877534757139656154233430036819170733979584951637912858934804684266583601583636137610867870977478150349776201949061622251024901896608392408785253577249587066558843550459044007091865922606262746752017545831736876574217333188744038378245628898710116668574962576548212295029330276689175004474322760388685656368377350300468597315166390963013941075670968204472629001495384911478547539781730258700815165254164530101245375845239979989913435393519726008016727071565218487528613124683461857151792465601340483808888201722471393338815170655071865002464073290357951238001672930259054724214569725001147848875042768027777995980847775234677015648803876192346642232788419641795888382675255108411162388579782649741860626250043216095445952760881958235169548580207201632238849923712289735824784848225377324752381463929672858734928743275440655383573123910574754320922629996928908323171352550328688243968049598139544421023122830133234529100634340368748078093527231424874363508332785741516885302974663169660100601867864917683026790268040059628166178060991828555148821092482068511361729428839729264333416521660068682907186611816771321289207357889618855850631956326130239661576055147708362916096114951502679805469537115897138076588763590748276234098704238428936992355900550466443512611557580059254686744416585015672635297651536841277307857841786406608142492959649091615631580590140806331997461123123187231353084158114002277402683277376742190932459684516205468906712720857825334920870357254815967343351492429146372809655073514951705072172368588219202278749964500510496885114627422011276472951930348778627432852862534829442567127698601068661137140548128243595906241473415887046811062311717534512230291012598002581601183502326603859688172199603521435743748336570143666724994520728090634956450887453494788472132741422253470943808407669066495399760366368461851070821131949725098601087952466595945249161371539914385414643251140343428382417879833252263911548696466026318478038874861639640301683349903144922652176554431166157484926254575736725629467681946162415016101294925805453788268183620114625065537754606168321671667873764272147299414788141086039360892298559470490388947826883247291356649202144023602554763998232585949972048245699794513662646257430695919763787165131941714738027891471515480916568882820031399773769006674412191643385537355080149518320291746462422483206172867411121579104164105395558494768119341421929239540992854980782278789524121128995263943046547529556643855676420101461887402541927134733180118816749943973683788520785419061961156119883095967974456950711934501121209213085571903000943634201530979465584949335402817777037676929943785585098356174125910899176989170279662401681730190923859083837991233975242199173772122752973832193582927409046748335345507775780789619797998438315899464105258969577122639055265302400744444172901764734558935641143203507548437053031737907639347749049588145081748591537124267212500020509091642916249004763490251164908443832728669621243961710847416697626514363598685087283491247510283800527774728447241425943405803706721839239494105305529171367381455446352824105271200602589041526975266650963650170820305143742255353642727936987117818415721217310425123534387794821669239904218424473421872320136500622258854229830763220302342526576890953871923031465686002848200365257531335466617930829656741467088704846659586891147334628198591305282563754617760516937348245363169652464839322189192175448435801210116320794926228062099007427360432735739866836507631298255363764449755269213380243591713748577122168959365170201640948928313872392541788993175515111932580523707643959198236611709463986809679715145642293946199646862755612222469808687913049957696215649567230860797083490971064118483749969923926720113729436171105464632400372553889381707748734395938057527098166734574314933121471976477701463536049013515646895210709916464906735233900025314751615224044731137779599191338373980363189714654745874545416618753519369970260325758274044614236633721804347624990529429431388320558319836321430189624748901815730323844484923767241584659795477268329702964199241843682528671060149903643421363631554200289100794141759154973533857870445994754668070538557346527484681467142346238557211656046789867701564461823927297981793405370185976513183583136934011530905808653097794392042754070689438867745846164817480334840706793864829992471114984047292926008132553689826657423561416117691431846994890757910910112861351534296357762238475801369713863056801713574601523762697059418820224727567993592225040566660637241493134023464744959538435467950210167745762104957896479072709528597161049472585632089834618998437036047725952507281946354085862540323342422671595908167137853784783889713785042252509769305385218888128262404001324806265651254723588021597977675479433065705079049735896422027475732426291280722991019325959886539367307239885977979783529785840577902205628059798480618419285706091294824403950593393864904122180759983407789465002198539771539062657064609390962177309985236074332243622102214697682007846565455113470296106772281630296247455165932274317925507469695798586405602083689352014883054828195028758548023386013427460033849053846141325440355913268388765959492413128554584469383009959397929668169027987010307730514559695444773425795595424261222321796108482682967655202060712185754696486970703277695680974264795076206150655254565485294395286920000*t^51 - 16444256958917048634994625108227713376844456610966973879373964529907927852183664507211840095233655053023944671143994395625626012263544296435544649054730803492993243168851176089645165677112480958980886096522062033279182813654579079873422909025663820170263072361544283596233949143185070530224317417839750111293744782721149463704144475655952761237431369458593484964500947792734538129695907190415051057818143636081267154514417211870934252319286166257107855003486753065946222618950711991150284788651159667382112826682631451135514456447830477264407971580498806752943011094765553167394700240205353138453213041115244394739439031120504925119801473719692633102806556227638764575643991933595844272029081834234897989054387295607069886807619658760787052249975314402092379501014490826055001606772764007750614613936033984443607773192939943373633914129755984830582225624247809432770700126488560762669059344866799631600915565698563631022984690848994902074813946626524389970296024048758480502023189502224039035408285634773889690002088101714828389985333538769933164662235386652645655060561103191789410056336228248750330553307225973417591821049151450427709884886367118810427638631000286424978215983359831384138408626868088326768951290211593833627083242247910180263860175034433118019296142115970473724284904472806876658127680797043492454606573306981593825892644644734366012890204602143276901560803550356915292628180614389872344724471640539083213219251327349312206255120565771523210613113946717469130364373136373105738295703070596349809665175253187737319677429593973063063498200497825842201319516712675774571838762924518867618209088169310837843617722840090619393111564313402630612434779072281076884594418675340194386856368944423317782413503530934483720923643615998105370843318169226665103475632036022225939149477792103092457791786422593348587850154302743616449253573755576152215785572492339799326562404760366060188668257739421150307892590792649198231067961147031135934834178045368498084960242733920473681462729661362545186907629037206579684055483870125116973564050702378025558551891996930122165436214610781500617937107011364128123170512033671120750404250343324663215185720444124948927729551693767102122252105051129586803027814926512240354829692374820683822967674924564709028503478791031642027804173610631560580611600410023794616844254811338701067836028167730289201284578452479674175998340759707098839159576256435952659554443208823521471504201009015214033447937487205819638213130713621954685880751837167496564714102045546421047764695364630342557871672300908615080371678872386874231266980687844581011685198255700411237081851590540320669090878022541720356435031712090573019834837064305709903657341148764891015519597754980096385642682994254319438027352670780430503721740538960197752661868105686342862684574234294333433621733273731477401123741033566152589380272540698530784925744850104837581160236145774815400588231939425674545168290847417422818646355082028930288593605835828206204135675934144339210689181344856917872831477720507891423323215696310629082810452370001151400848874008202422594035309348538332178492656509706189915963844080251686910286872594205709810996551341474571405528128134760514795718845765753822611989252410840834031750859495566638226117150284590481657326421305597330692889229161925033314194885256930827509299371486192986106834167364048735007357712290859010080105312667526826568170429602197222775386781084965556382487344967781740805797004679700211245741914846124062544436607020837810599249309651144211011991447665652324436496238622501471295465628274168542971036934406876551940032776053407631677904103824015548116174783970393020001503114857464616651346512742239080404243460593104422138100391839298653039129903427561785528742937178586283390943371135762106395077200349695703720508985282894480087205346774385513267519769270224323545696969576105170532981591545170658327984907835009943779676432679818676999457262938377862450419373153454427286877816263797430481951395204377874514394445959379576541042062036017455842449369563197740472278173450362294935738574155152306144418216980151191688330227510081843891267711149710190370898548271618750574466119550308050287760388925009090138586727525577295233202246009357988332775264350582900819353912327179698344748477867491808540855227763456704729596788689656583798884849258851909533330399025041550765813705627576654402780964062763140103721605452795951507416912425240985304901006965227248277790803800017454783284221085157465022170641912886308246947762987365551749698543639213139449448508286998165868360847702044455962833689568843072721828982611286637381709442388361013399225238415424310507328267416427702738190044735118134999622548255250470829687618293911773306132093791680777694764168057425466545033754772786600083422999435113908005627367826468820422816111657067497866090118633111665922983059723919312948877936406317809142227734341104356505888645885110709861396651252373054473009159588826828140474142636239514555233198592264929274637032875338096147721982889288228200163369735728167800398036178149190378362142314155130792379055437321635906840321476086878162541132781983482250650134281264549329584851598591209916538224844887520380798574278212930599836904845887980417951610737259238543064631087738872493951694419468771580557765648400204059723385614823021011693929203930180440555978266083777155270993701517408107020441114208664005118341960446986707660329097596852549534748322915243976830885750882521390189577764766448203412781721024853305415727203616302248704824735821111393125926414914681844361689582041899088526656285732511966134262882163431292203115640455559173327469499297787439075365482142955497030173007297971377832319241068869844568982244245923967572905354564145454118297427534941024080126208140232509507415828250361831786489335934683208204462140676265879701960394602909919052726200881195920731661711739998659932867687407211009200351274953385435164988033615860423221589284671277437084592691925767859346406383422680676897273728770745895742781880818856507011068150059113665990186585539905215814219967993098031459674400958257729891944895605713206104660757000547779343794173953645939407456584102748704289019449546374245040376750689359702326127544202854089535822623087751733010016820224806758165519303660559963889394035222339786485536966123921855125979303772369157608979762440117349363939901301595336772399943890800842178323941184467010195458106934385117106702088073140810912954292778941313360984426884893744373489245176787742649811725892555161120565168910313826784113126043931688719339741778724476951078859906668071827510774269856818571273197650741151407064073808548877449560792603681707809143933417311974267459653638603777459503182934757110601643030818962679529623675525039616811337345939825128293619086506273907118118572696249989520183696081805421472999714038463199113286746062482697949690113785092225843554659850262603075616585234438500915887752259453029203841070869964331185599009519832914252343946773515788641485143964169418371671443637797263854426082234949130995379737810659179608018668519196503730931204621543066538528249331022900237211225316292536573353914405415194906910817911633098422968130401590201875917850803229380757267024528724629873427079448986934786483973758035728056425376315370234043571414604803585622944790497978498467098017810031502254468034788629344451403671619070447073069786232245448762916666015792315169362767198678090400261460602188262134459634311120556306522498124063573966600908970413444420978305523780864187957039526909387553551125160643715534852932011733800542193704958576115184694071382372478175446207470596239893359399334385638556267700876240862059005441950093064471801262571119288244976457769066015924993080403252400023868862030660706420103151551846077573816918281482219251170014060817705060440549301263364454842034197665541072633871181498376419566554034719226878157278434907983183877221346097937367102247732502162348458312578133699210067984177581703114259123453304974606891200035088953988011133795667538720160967862645246228961186906237064167530188811798196094487970624607052410928497115287799876356247048508496101106512751020904229335054635937907556088427688499682090055124465962639933856485107756496116826224430620770136718895157577368609498034264485566840293032408280908087369752564584145873164358059939795579263614205178965570382243051982901720413709232090265453427223008689584693412530364387062524407866365980931711165910130347158998271465623285911423139934994102920366464320342632453035090703002471883634561856203614682920904074311193611058251148476594744215569922304797040820655370018722641570194355473583364141165768870196447457846427922318340617386994453572250077187551474852626209901514367255332497530838612716663273911064922439186109981913359169640675174646255963700863913723807223100994604275263016600763102849472928541759101509252982684922206346142146695636851999619709152155104838343034516869033717856510165986454423539197423287126903370229981747649500139596833743966548020024754034526772497897301541740396911645275586853781005478280002349944876700548123917535851596931936922803097055336950872227788338499742473543934406615086280959749922243635366680348824453899280674687135404838492241158756603670296750611497913156625573897064986343779116361079115891076804359326500546703188372784500577497257/12295541534958446174358807430072211850882897488107336651261833034445933169392727236007361040467994184781815455019508118377286603283372193474034127809089896520151397523816351181706033411714153382698325066765814909772876921738574417665447667290906691606312683134675619100629654055125716509012554050463776365035664441937915463007643734982110742907388595420471365284544153728374393388807335919996442066160856950014242035918564802318256898383048008718933304891321080543670915787105403829441020652060271748733070753964389529197519726057211960866036960820327824479983525901417495419482926729372377093794455116226224232738167277189864003252400709311572583189250848809268830086971380999661002024647813920348606723408516201902863829946738695734691452965439398454368101808523550022449230184648133517603313414245043980817273467703205787857947741292139941852594737913118055028320912578306604993703686032407054221820775152994002320414990453305433550408331117186007539879295494877364721032974804846302140346680849209027549176359283442754103671288236765826407789448385496883874186792436386730467517012993431521829505546771152425133700231313862108894178911082386314409752218945540532201695810434457119506309256394018463357196943133034769874338067994439543898111564265798880417387470051896362777078117094111671886490918407286687157022725051894980684835396915894861089282604559736352489025521965376465030436365236042211561378765000846604403285542670491540852915826960148958787200399701667890973082000136900148671500040103166233131435215644995648987465894951185783201413621170162858935790600843260554841692821279371968842404221152496180875310551363472789396198515148852577274407650334203045151248206892512742214634309197868718054637189314066987366863268060319455409201461884173235605313979900658598377989811756981726694608011445317622476576021880790713092839329021362936011634772645501276461035461403873087439794659718350082347500446923942778919173538697958334578725631158390601663759517114980780130150924256848907183801958468008885656269182148035694950874552195527350489886077843030108202778490323148243229075827125304597711464447415918879801638123526474902264543642518636526806352263003773609148385056225550848951175327981136531897988140642185404158182286839569330489872534488943794794978541419928282395323223829064573779548876612211306755446955357100436884517975453686029470772038324362147061598227496598194301414129942243629820552760019967492372814599138954164016561604828678235546450324791399763487476144283020402111825854626066514181626230011526941471676072765852623135973086161642074479080684278110681843715220508059867240376545612581008105912417123120651248514485524829327485177380289616855315586603243694715145404651984227520610898297411039329544800292010977608435565608607740367772414088544050947860867941624063874178290150148018821843048080519376272782932367935644901272799261137131387549997794697711062074230872237526371798409074348080780063424666517008592257182071653453106143113922076943952219315536505602747661284572910263932912774424543740254915709272563254830807792955299515261253218736296559607571729941210242799689399115916601015671618198200328901456350707434378021761470792620002044514562604970808398998397918839602433862306303706774881372075285832658409564708315751766755059934097168655079724694607169719579687689022539243257122167116490386880603858900242847188130211501296614503941033130579414196243764212673524934177394572270219445676364228809132622776046003036977522542172141842197888186691507390372794264116421190672903272828622200972178154645620415368618659811983808553641211857628669070240979001475867934048128264797435392621608252233066079665910023492238424473637681440229650735611480949839045448876528105517860151758901493189266160819538447571572429440889132566980496171394841978042089827567968097155885775498062608137969047532125820678062664191893433318509539329824787406111682660778089849772670999298194631729456915675288579053726177510829041083648547146100497495155342846723191918821753937772449246291760149189618314510703872823628569629687596294083818116103285425967319780942738231033899696372204127730600499186924383854173681895424192263985642805832881952391571189672801016988837029101054764594494092347417061879039074765375670537421190581064897566582333649590929022410880104210835465898127369564432713080059064904323089328769363814527584284471450622664919860637573820046735867259913919170486416187458116490569558325319618856476554434806840783712132192839974857180204998542469960136917177226938507788987856696827218262014174900959156314686491995883210100901215634668635454048051137500483115696918804735515783692630347786167983270734228529225646923122015183607986804144045063679749664816614195086117434855008599255163702891012813906663919666327587231525494307620307169823187038112969379181122852270936450732714006786230540260824869136989165544020024631156082327823120912592431002162669227554231996883252530592324790671970891444115990045356778038451671786190251702622599651200663278650910576722467290858658231669393122866850664916924641795257801390179706462743589911119196561332068164505131473617671432874848026462016883973220803370027177826374460503530997774289066147560657564973526090404386883177431696235729284923535103867459187996464385661733331769570479641624733247800053464621760798517073765972184108744551705362198648583738558198237594498524539718007387813435476249363880641565701209859309921447458355942579998685704867952710424252579099663549512018204610639135522622428484538096161441322873718960915519461353380575172286707399947095559696551878223778462775450366808010403352184897560597159454550728619993778340856382351174337948947185100579962864193380217148353988219478108081527577861554106159774825952800390682114507129056891125052812258561194071858728168841142899268918222644258199261967088428035384774636285284669488646452368755331845037069866483399561673976388963234862499655312729743454394641198423594366028189079624251096980459073535182378812182657166593672525067136977516070268813153600150464670888143559661947798749380090457038638548970355734773829284120540116506344039905365411018653966007345123439369490475250701562816041728106796488153808992994168767894299984709816488553474927669370206827948499935549710695853468450497978887800727300235594523714701890214373420492400927448045552269338417971724513290012431034407883223101350474810737774705239199733072468303932896288479203119959076425775283795849023107928083605865061867629090795262703707372999648882411254776751341103539222508821147883018428711309166834567423991914372096061382022775843034711097502951879152095324972634063449158796681114969580089673587227416192437287919103156574623474936634534847584663272352493155549282395619976109871948762926668646046799308086269766671761156450750610753260864116039874104499055904998879641431035058879233602981691813352268292172416449041481478755475354818377725984168523607961293955430860460265112511186647952441063852260434161958136380154731903919314194766172777929507377211910980861279860082838865984738264932993093452853409731471726174878466742366835197931021467515263473860908176567153475508994761468011908735011143592953895854860798664448941740538729740962223847886301260464351003821440888888671706014513108142106527837163934452528229180920638615341193202396437241253780059550666900467198405477683491303189844964867739727835240918444774631730983670855021553064310598285934779187857705941979695150239521288423212831395589133872321427423673763555209417003186773318095025435133508013532137742709388634936342003753538084668658033670286196389521782143716389020568848338818452749926430352335643866978475596821390881147220013838968950090786782038242904406124759082252794555110225375734996084990982520951263529630185007339105217067363925609337049465353452547304919985432877805700496160311855450934557284963790309343220826735160295277744020829075821018866852960550913505033107983013906231371819614216531304585123956017485937989856360256616130995888005034326934934232814984530619697637716771039944882148842643051667298391956210043929903948283220445947141521152083265068926659296963267431622311897806156704375329444286906387724466069414051620245708262083471059753356050777148140615288277356808136569361931730547418479473550935795325824349586866871693995337298692769267207736709854865628319477530797282142875898102924945464520836904499616145529419400956334776126100977802229165452620292300468095216847759543195784418292089837515309571970633546104109202129663453978206455424068847917048271345074059707829928911434725968279618333715964974702951972689821337643216817222744606567669528754499863214729139430161597165781304840756021634240588331541789997680183002250797904348914536664330358405932623542740727834045840193258944919277976737003252165064963913572317557034227354809651096663524172923130986603676043325226203134615817580223701157627179423605457261100544462165709608174386112397959958545819999316245343642915758051569882487951191867940874662735853420096683594413572201798972156929068871783400306410641815445692635739901288118743945300536345424547187014079734461357195117956252272546336584974015276234448786677872369409290434161299444849648940827968397872918750691631286596193202747268140388938037794002962544902879459248014997706303009300000*t^49 + 3014560195167502021414175369857057845662676223741239066121150589048224200659633936230180793638273645462100792342903380987724451410356952024394010925115158469442542597824613038768974244938823509093002421363355311163282192107824312864125834815061661213889899483411397493121211833871543962459577574160138557982483867180167994812184570240356683960559567322487256412684042990499353049205994300111089007689536471619841111901368474034256035527780214404433128659153230050241752165275143661652039916435560779997476612048183341992068527517064918866621797651712261856344268346431782858219121388556734430199675161343771678144251404404648263023162938176881233912592117748685553065327554102728360964753461713633054944531105694418567039686302089712087228616022463025187276136701333107754291647391810742977170457376852236248836607014559103618099910793057263761365610015090597246806310329278111007891192626219309724025882858539944873564189099220172234194201054658919689175337518189166876342043842400917908776048566304807106192294125420062534565966809619108170244103053094134168741736379368359350400036742107449003030431657651326437298862865682057206544028122176930921663409920895460172174923566063328544295185213483600627763614799356479305419596408719272761289042506942080453182199996300540360777253827225333674573102648513597803705255061554310008130197943827898572062041000216375451970014276793746228107975561980224893412424395278390797726271318949020649361517501168576091012505111053517196055111526364953792839383661330764181411449407176804148194906464883353430332310478265780226187002020820675104094888456703560833041327361535933363960694205141229655649976039704409826413740689044548315548553077874690489392351556114835640638460619754627795134322047370758399499384150022104979217120017040999449238929315938714695733496488763404121602081136092964923035334931755791267097220566735695760957089881209665982200659216003887293865236768497401795225292036633294744205457136484829268839004155258798089460534782876398738644511175595056573877899303141544116266863032374240614474874687028232832174445754928115741585547452675654300208545787348628957354189601983360177255926467190292521763087792583556398388331311563932941489424885497693154044040857691199389329675476823965526412802221964755149568790246069105724381689220309329377939305467087978564563772065973398943411630886063402892851136953911664988254165382605770666451783809636790059863009628286588933514407659529114854453877606012587097313643073189115210772693629713633377166765722253875670205319408896443192315641477221985383980260019209628865479209770397537909733288098756899016054862796103973008185744591392067101314925742677237117550172492805571897288766102725777236802135975809973061000927005929136439490628272106316886338554598216451864467365333497069329938610752621610166678156299964859286701985181326973913459759789246573708734489458292342353284045238774415248038511171019114535925992380530575416580106157792165956484523074779714396902431370196784080921256926996447132580989448758722184615111630746648486664295844721624516854439896143206948771266015159783563169528671139367632799789829447610532809952953266004194795576301175505128439726707056911766042594708049925488287770904508958680753798928387162515153793584606178907379419770493954450353973030261756434265125792678157858710347004648105691213798632360403083136257642092509294875776601006773811929062855193141054476167366382708440804291050802777229535099602415862869852793863210698262882020172519568626706615989979070565368848043326948161315129148440253446231202422361316415884352119135637943104858769267473085827316654875005555053473736282101132569652832846535207617137705897660022269247964097179728937921986441158946789500208390570456869792312262195994870640788677766186560400514575008129558400547201861744052773858514266421910450987343882867470432213383351867452051076890459748487615441272880847165471228055837545417867901034337390896424255222673166654455318648256777402691486376484859901884639402627420340689977615287048010628554701758821875828050871003986419449892680584745187838887930732504812605644038631179539813826105630533637102493723209705695597875934502587239155809955210758525990996798364465674392878802319678917331741600065559212756893123103053727364670319234776528351379956072887370602637330153753739721150398075042242810459360751773363102113833085924308911272947036851418740014126774667546608540687800353072440379952665112341809850202614652029192043902291899738758386092000352478627592778525817945664993135424575911201606019373331832998994479299627250983739144430397729252120684558288622373405436773262595012672018059848352974150069424338259693549194884203154441047294620943919792444788777488403658440658329598608819899100691577796847785745970296402920700449912537427757645152596498949679358855255428342700918157042372124727143844402314516048666647939335304092520860949640253519431469071070487150325286347129886607807688664884182987009249978430673543740278112050155070333706263167540035941158762986280462064722795138051315603150371340536226831980577958160054989610714363571773890728403015943794258229141078712854603490668640798133936767188995161564110452668033206326366166441106510594417399435243600384582735979063524431313281919725400935402639090429782390957589748064852907702080569300183334797846092149673539380287031380176365913582144542238477506906187780268907678414203524084764458319632417566843895800804634186461078303370399514560311291150713847366723196489292745310751497696835604710843191595727015936402512849745899930660894591818389740407772105260372164145402550776935199284173880834324836340370572012910703664406509170952656578750633276327801821712295231532087395420025347330629971996892737988984425110556844130894806196643227035924341082793307531037495755238113406181877684570904350712195557646286142423072021723087424049554013733054561718244908467494830813869353866414426567421669564098909859792485324269478916357087044412548763984057958807846289408102329177756849121194340489363344667324489323913660716649739278256185213890181069381661408593844325343210735900427626332057386817085968487051267896802237217338287467713237597852522851636334578146197900172382077691116350259252623176162866046988701566941015372757119446096849456341716224364610511371921033146970528842372166410608729340173363313290453224809057787719178937439283704810954120423691887078679661441653870369672196438348237379873969503056830920943509876216350798435600082828745337072609441040325696140287881690824763662025344149642766734503921053135952709361390680737274884389360820769085340830248774655924123686904558564962549595591344584491934417104047268123035335151348601234659074725464068414168569498346883676501482111741491318821189419673182423795086001244397007517342780721295758709896157948631019593465167044908013988038734071572308603702263851083635078784362501073632774917833576857787975754786802109973678391324011218126814990029219209753803715785822746303795554139316233956537140554526297455754409102062561856678158771922635681780041518698276426356775023495633716177566576331214259808672738380212277581310630808683191455188416066967357435145788460624486404447399536162508150491291858146519086795116710987567771837323145951499811851321645059241944742910552151093292048915513361823583185839654253500128952034032195656319469931186673177789147154612914328136545941160090951232649341209920111782453286931411373853737463979891206519490035169538467609889044752593624055436285181268322126301294907589343268700782112807294489169107462864110668015468371363879851063224210561973663510279852253999925344120160505681463439897567547760746026014724646754213580670510974703134814089937150058499533968372038760480089038661253127963059126810210570479104172002562240959690439212166467645046053780331341295653184459817230154817753743901150940483321723904546229700825402836892909373656178508970176039648747479695805370370394447939780909102503217361441889054638373535316803695615608059807800674154058108241460797142020624316453732465350212936902052884126916752554386047092518128448501751985519194489281605180362560621117861714322243525589186884015749270221987313568440866078152277509104959740688598259193976260871252715429484300802357496334495349137036941767507417993873757661781874653379626817534529378479697363210394743812464056003829723697068467026042409358979375561558729763743362981591044841271558372176322460902979350751916852901513177713581380015677233875209332723569038465645480436314293485868317287621779799251615197774191160863636193091268720342953683387840619391306693533913377512180309676263632936016364763014770900176587170010426981208232039200029566876119664282138945186213195060179642642201996327013919038621300298634829123526943394924465208345129442500083825768757486419323860676826301234062446168972533089229545754711994050369388550296265341335316776840276144566931425249211938577557482439382200908385881089044537835651241584541148116142616170554341551044655966967206093084804487082001771906899353157754526978237438850029647591812135050817201773934447388230564342248034065949955049672786469136878127348450418161026433413502196911694679563737207001882691223762979894158717582922826532752995993998407599080643180961012865997653439193221691975862273730190180623645101746839574285459798457/7970145673553421359450441244850380181911592478898148579300081056256917393731357119054771531589074801921069661021574012448133994628328761126918550704820772208598138037759527640998732372236138710570521427207126450442061290341254488593852684333212730451949114246227231667015293610733276951377780571997055036621332486470470201913883349640189642277467964531484117139802728220356972857387612390997693696457841201527089033997212541502727239487582905651737124420624200423843825769141538553726947315531926151410901220873345355533392250997799896061377529960319643368275035539668840780843397147789594437584620012839498922292776288607001130679681174071608656603032246638865330931376091612280256669548493666225971858209448895162034946911903833128023209690097324355242180279453658318123340280405843690875004945305269580422625479957613751772205410873297855165164089040110453527286591546295174308418639338863858361644538179530040789840431311696200676425400349175929887457471901143720345955303310998585137403294907612280357769675749803070963629781482046419617906374578456015797017510097157827070908349493956504328768774067729161292023542798092759872476687005189700233464384780770023552170677120907025679982607269694111069040161352306466900686997646395632919668746122294631413413663622925678014427422330647387312136077467580477567855802131853353551062944786553276027517116884257671345564757988270815725086429608363076422822306598763066782844021409622195231443652118810842928131687663759722184337082231597774942418775995445254690555327284166822468660928334429355896630615151373424631592835903756395370597310936450044088915593354207345817388803830251111697892966069702652768946387627349473910541248396396652542700453997904186881845178073225565025306011260528504131321661899919436651301740542748341448589824406757797839540550276161244569637671326298265808394065062062046021827540125566005991706915160010590608295466924573356950254753988198622763678561691712277592995364483028193578472686987032184262937116973635988049500198078370045523617344856673137977084754369600764692551154030392730852872485691612164807418795083009944587967132878533131014276140785911409860766682561187605769117627625660393072971027517633853873708292959201001926731598309130895909678875219220833871113803606226066983173590241846368766968446874911500503529003946844114914691508561834747480500044803014336960518303413827606041714565323687758091809516373275781472965449798657499520235177656143502746449754558589641970288335534425203832060429240600724940344259337968115442732716953900499561104311453579468211353982636921558992689800701703888409408259007903092514744082245298046325796798956594279291447782581273296209141766152019497284924887459752109996039086911204624967421574928941565401361617857115842610911278436803131252475560966947310845526897874169975583427365185233629158975809336667119678936517072569819932189521058533381572587856205837706308831797539682273147897310693488077076827060617275212480994807161077638446339917346304740456449178127738923930439821368617513655959135909603058097147260607966970684337219238792928276640002277948459908103515463068100512949784067368158372852510619141770051170190711927181963239103073322753854975402865006158636461508104956577664316407581355860603684515637955361914266283246234521583492995128967489178685968576086084690412705681688039884547613010732924391429965693131302305833526733341187376062547143441702208011445000874198404275410239445819250928955460205610835186962682897929790729441944138988235301816397688079139061180164668328371494267605273036910957786090676443881270982361616020999829141440843745491745599535821534768857359766156288649634929648190926295247370861693007018711362148862887548156401413524103468178039826755776943716503620899314959807957979429985512576348431810571625386299353623711798941379320120690243760351297775147793311002987332387048395816636240391004958439996122175965724754368956191927808473651163067487250696660275350897504350769539131007897525061572483466766881000926190236244070377498350721265953849699014584616974705316376384958209740629332100259808231475244786575382103330902838898410889939657109294381341676901868800069610342547836318780957408425250610448619230655264002792290856335359563432343559753734257392556015009078378894511710386909619847859834348455624067550952275216107562771230490800109715286195145404184426901202701955827029600048867695377570172637437713955979915462297444778655886225137052985876824365894623678276577150870542832144483702065025740126636777731608813095319068441790342823121928980555616944728881682555708204474295118977037991758419053249004576629777448210681296641057552643615743297105317727279508850194481844809449127945891446257657782349552014872198130029036837236371645588615043123995806157355362212280203866149561488689591969010387312205371222576334991739910592171384257970360153776213263387012619807998694537695817651785344448698307953187587374289618240836822622508953391096295417132525186404400911478496351532834038157235720845331858518125500963125456476038737389457124470715476413151506508877997467686848631153528434174529050628149179899491719151648597732381374702867343087289784199327356902769596302076395986057262376806365211957295339233601415068916799474524231661477220076256942295076279592848587856129203721624838889587413248942245891374753031744728397913346914766154425195421244815403500440719579299852922646029066210497355515487300624177105231252652548898584208106290912262619346221435153952103336558683229060110725347699895606941658761791428934214255022024222270137765692035847832465706586017586306777199253549086577055906743601505567525887087289289133016174538460233690702636222634763978913411654499468208962187236603077983130774275912078114536671425467537261681817156368014013663354275305089031631157294139866588097986490388062178331654164453666248887222630701734925598257819039660461045463836529217024060787299381123560096884084597997358744417759383491121008490836129706970719907506976149452270006265754115270488398440356019147925595549248526351526104777736421628852298305260758880064116117487993284163790892910956707254092505154438656507499591767251189785372305580433064294048753969905897798437856844043673005826331483740088684616687341783471395330497402331208222401754633587584876368457627971446402715735907922832406817056497752744042215241917446153078099997007633057974089395732117482539921960378960717552684116617847013645272710626308116329897422192889094991764603382765944674032052428497643502581743569415257705866935644172893901317447682279788456588611080763501692812337615923340839788704049341110000229274234878807518933866189580414365434277222739209950984843149200139026313418990081851050573932139885981559344228328491099043552695732234514077709644539965568776764551491635580896159463913611556613274452989504418392737780881276059481856188797094931781932775229012273910818905662503674601407567060355484133093309239410160624474681075619778992574215630726314475318518817144269291974993156573433412594107358425693591389157006582236865337875125907772249982447636594506046049522364708216930148977641359244373144272692929716091981550167636985017437675737300576555016152007575471777347267705705296163956355171373727244254870281336713239977112576190335409434407604027829767151590193225478119986918199673872952022267690568884146717173021580124273252122141263112603417361155338430721772238206166413068476915214951471004187048531775580080700620101676123820601689692317189746065355099277951210990702814590251818521708569132979453987416898944486010715363407275860521691718811294169147975396989088016779298068159016454404449905341247050398739674817569149487833288653865874743644401827760230148135003356932454106113013476531722184830378234628220676520940455545194037956709210114455703206166258921766694564148755847628010633414526149052285903916434872659364811503314075520694928758684262831823356358847362553301192186928538575583961067560799932121375928501072970650714278632763206232710462094913670627691688977608352466297342570329669554004448549799107128964339070406705766636214471867761705595047873253355022093175368259321464959508567260852998034319470776578014722479064548247757109255709465603837843034171964276232979011485901384005981508358073845669068537889622701621515891053024470132569464344061473071977570402634364279300760138064684071375613713238246185626806003134292180471064881001180048534361691338435238883312396802119748752082330481997435206672703892981685428622519675102454688107102206770786380478274632301684498101771060515218746896220846325471776519295583009824027033741581816377796582866331365156615449743378900114355246220447048119067166336892448533238673561492595052381364910124587781975767530427927283314244302057000180988468475026578935283285696701780367317688492021750956997467679690627273577543803206970264444391562091243835959168578084030556674759896038609292000390475233515680331749102928153843906727325283572249044557379749556780463825675750308428334541296933300111674111737704984812671687093083409380405166009378572245311270048326748226404333524257442119828664543026238194840408725198113588344038978246642098097000322045656330844830195650120839456379335000985175857897438429558086478338404466182423275746665352247026716400906641469777506785259363762552578870335700671250000*t^47 - 131486926549019498518874050572286888186746486423343236264376916756024061081499800075241345461475427177179424111246756133808713709743167149443287545725610076411429036093878990738410757126629030167291122389655250761590893948096367708038009172670746871341399079742285141750973524877024456031091410382153375348339722572449075513494399822244185031113141677892862058689686025504441926919896836040320762313382154656520518138732393133223958798201701599942226820235849568465570406734497079411331877544639978333090137539809740586033499869826738113858356060228921541190660356096810274711275620632078961967837010127451724417667750266952195575528790159004472645376413419869946604435742947266631608911557637990614806817303562662218804561287453665427813117798120492755660277551438376052181602008391693517961278960640552272727395974939668485137857230063231375957982318222810350431780707813906166315087717307846445423725578476527327534763647780240649642242018772547767592161140226212959886155323967010500250147486121535234306491965204271334599797918206523631136542949420335449467974116014344016434927629814865249344557998010473452241716066270338491975312377089026886993766719465461334494576939421933296303394051861456136901178515130776712995502120539960125192364932631960500263179214771338467326848164432268483654164533906366549617930058054328542998649577933918917962039036081595010101338359793053054619544971776824541102448452436832365904761797071814508583462311303868583435959692548473055207214085854111040263177313100283268826661118154439765078749304173936504051045673539354326767234429289805856722144810954740321592834694798761158480748816168876024810264731216485721256204404265602211141529157825401395485971895730054590594789819663176046717130750577089149416887767167195981518059285846521467413376735572665264864884415001967366225876885817169418168766084023137335207738204434014353331292877602622943538011105611556877955253129548030073506940142188143805084887062954765623500587160413816589228984997463733166296152006530128707037970442430727336199820429865058910495414131162870135683742107856472483005083034209204146225887748380399984410056911786660885491470242319162366680891059658792142138956117821512077691420779990272808022383402329520684354003463446728173909667053836762878776467527953945643637355054048692788979707049372309544556787875060402117473518264056218055884053011442538182573681021034445740381655673666715645128683776617931942595001547760911021626075209669589753353335811439772435564158301214405132564076757516873052080908300194955291943331471173514826592240061770130102922869324590452112794087490477051395881168802337091517855215965230264867372067429564090219897101721371529292282918692192486093520003845230982258316097017225530958274783513078759002767637719643287400398813443482801464313051972871158228056915749895240162737466182211742867002982216091406530735538617664638439521365945812116192515774213635190285022567083077407964341259831514771689397516110716572424651530391897291850509531716736234943980069448541328412008572635748993981960005023649548211079984606734074186507643500169816722265930410518673975738191202313767998714961201507023762060387359913300211671792500532084241522926325960059168064365239571810306901594054026768523610972086756061638624861334919148450362282827247316963567081405142386840828340193414630547876673770174769100509866845933177747008525552837418467635304607353134966620965233178223462389984805914883979107878108567722907303333293464560526085898422644901444900664261975119928039665333554824237704422484713120707686169592618816849854237996436030095173829302818732024899119774084349125884901865115789228545281522827553586411730040217799370447262036465463457060862000416299449719174329412876258069718815239553166015426299440243361492560786827309024279767244392898932199937432458677276109751098319800755834456909185194735579833537956388751661594896279066347753455044694604902990131938446048570885409210715635080705629842629218566250177753964630382777577471924774112326103009143279300303318620746396966370533821980235802183372454431991724983543374795356197845383717039863919637664414898681101490652213270015719421357802468027968484097294865423383385949732083427635361470954573664322230836054546568733550432096096453248607764616545595259985967893404829972806039342401642487307248352232743429045669236447112032438857331600198118299531312566200467388299565083872698786785530902237558496132146404787976864999454820836696536482257119049617919666218429321120448085315336288999886542336510473478309366012245924079906947440100750600992554881636604022131372871132799789872061147510878887250975885127712344202015881268186447868048917921026146535536585558976030477433889813802238354641368900313152143102544286184101210542463978682519953010157820437306157805325087967026861428479956932320889965337470764627612728181622949081737512161899106757684220732398717088443073674544007100805562244732497134162428243785959983032982071251771898959762613405627264007660310312345867276202917181486468743128473788427477407518811945287650939473293875138923389447761707052049424501740166834077144264604603303146352776184878042960223410044810725249762097794767325897391786019230408642267096867498401948673612676213338303694016971554915291011204354779721964518584118152888515245565306447489859088287633167068906917545742519874015883123873035266535305250587500178100884351062067218059559537769531531025547356112508932344202178652488775314721233925919815403995378447042936048419160556688738380718781246483177117638707774433734752580606517097549015539960462244863835255927475278378566599272219212250479712479054685020911575227185494127958992556909818561412931104199439241011548108682214647584416454128146755603596026416087855800529447400945896887006567215199276465107605886865317454167845446114354849270006012243242877672900002906405749344612028944351737885453885322963142592713847680639498501201021530640484906835206472079516634235167944676480095434115223323698099214088809544584886134707280776385053491976859235777812909619066101469214970504825939198751763764396230049692393057087018493674470891425081088874837208661913998545835383800435177207126374093635810212063049655829560551012936511001786091407253641199127543077832906623070336438621185590658310409733195816872808596354790617156317026762199138127477512855492691280063364819730064603273162490955803286951964359764685312270684317506358117050292117439891944835963436575237482408446167788292910406389135480023711990838451454240334969979439747449456720168263169383231697359598692383714398839734166884764527884496275959330888955375395248520601751557463369192470038633619551810305569824281344397624943682091054219240008393796232295752520441427942060607512010470392034956999805219871318374412385195601208660474726761931866854820145421491423746589668250791401991501431236531849100364122760344826564740834844136044436107265709855294732071978148244712638140114666129553170533070491692068773077918687030417492426129875588265696565429926436999779594152321203197686770976121550108960461871845235123311394419085207284456177878006347299136744138265632890520014230656669009151618804720997728047967821161195281362363549786286301523843989813990432874220244196947294360296859525975853595846600227518840250148588827052731461734394307735524326533273090564308789674854199176679547358184340250249819339610089225988441299683818115661736537934351217629225567146014808058946140194351814257419366028985278804057937561946009124094793925287545511598016909614901979042821651088294090097216497400204908741330741706913162278876794697516125049754036226831212684525010513041347771447432365152188756558981812866680707661688097498996895564943084603942160594459659394415857676276081319126178851416902723170291695844090884168894366931435663073700060786302993419991208712103313566605894018410673594873619130372131324476480632075120978755629383478232449384741397045075161164290637741727855780549487179705532981255481208203130552675529099013219101996227885199282284365226114414425402796332410903612317673587566244723087211812915070617297863968022460546888140544549604955540723884778495707304080752982043689279608609926895910945242489866212492997567532597596776998891607618853121708118534160450146979243948365607000740169561353460566413319999969862950834464155109582696491881282909677625064716299869102710720210944831743592826205614108105193301838192459595444002362238667970677638165082233163328011835003979307999385759723844995646583232741632100380554556560176948596448610514509704016539030100123419759000198461002500446810477216126562255581807063032143138272141710587867987896244827752185855201591463847190680293860182900046516035824284350358200192308057857366477113259226078653104487034503064785483538620961652578879477131259427232751155150494523030692934216717411369962338680289831214232464397787061825336052563249840833696393889105264400095433341119330387919968714608795140926824342845007829350387807684531685266532032152395204560285613545758768566086505905937675665007595013689995902014235952392760932546037424742922278911685654327551317517693038392293560254294440686323799908199587782596205021909364319783787378790285224708710689298784176858459909866697206797309172124765673559213976525538458570009212460473591301755430230558078624617292738423464617/1366310686894872233048647070545779459756272996382539756451442466786900124639661220409389405415269966043611941889412687848251541936284930478900322977969275235759680806473061881314068406669052350383517958949793105790067649772786483758946174457122182363191276727924668285774050333268561763093333812342352291992228426252080606042380002795461081533280222491111562938251896266346909632695019267028176062249915634547500977256665007114753241055014212397440649900678434358373227274709978037781762396948330197384725923578287775234295814456765696467664719421769081720275720378228944133858868082478216189300220573629628386678761649475485908116516772697990055417662670852376913873950187133533758286208313199924452318550191239170634562327754942821946835946873827032327230905049198568821144048069573204150000847766617642358164367992733786018092356149708203742599558121161792033249129979364887024300338172376661433424777973633721278258359653433634401672925774144445123564138040196066345020909139028328880697707698447819489903372985680526450907962539779386220212521356306745565203001730941341783584288484678257884931789840182141935775464479673044549567432058032520040022465962417718323229258935012632973711304103376133326121170517538251468689199596524965643371785049536222528013770906787259088187558113825266396366184708728081868775280365460574894467933391980561604717220037301315087811101369417854124300530790005098815340966845502240019916117955935233468247483220367573073394003599501666660172071239702475704414647313504900804095198963000026708913302000187889582279534025949729936844486154929667777816681874820007558099816003578402140123794942328762005353079897663311903247952164688481241807071153667997578748649256783574894030601955410096861481030501804886422512284897129046283080298378756858534043969898301336772492665761627641926223600798793988424296125439210636460884721164382743884292614027430386961422080044212575477186529255119763902344896290007819015942062482804833184881032054919803016503505766909026522771462527720579232620116261143966510357386463360131090151626405210182431920997547133513966986079157087419072222937064891393888161624134727670261845717010489303846134450450113210241080747574451517806921421650148743187439702567279582155944950037580714377905223475353040054258329755745091788623162321413400086319257819458991128232830039171670996657150537659600621803137728084732464293925484060758530024488521132991109651219965484142774897459026767457613677100781472510052049428948758606371210359298388695704059015886508819790182751477811514210475024820613623121946397023472267255889680120292095155898558687069101573956128384908236512993736963987590735676762728218279350138588483203342391701409278814647427892414899063649994415127130675696925947705918362715876156219160594822500424381880048110430661753921286281528587548317468622141538710172000077659246260069583397702661060752891436841015061063857892510085451006802675396782396118883670356027496105818607853884824084756166590801128687937955506819859107612386959503969377477288055307280441646238530939530389937194974457809012364501990281143247648307412817745507954531516505677268691684292489001820424303437343461264901802622269560526855329232281497634001055766250544246563984742454241299661004674917345537935204899588505699354489414313084879251569573489023184471900232642178116860806837351019373268501324245136975965366109571461725715632121610722367447148949944819143007005440732927469619283300159249507463819000317765031353930821267904333280969411766025668175099280981916599657427720827588732332520613307049044115961808217882690562746457113567104144642084299245634712263103232690245626792339937416511118444507756692147718801203207662082662209293969668813746989165973378256015276047494257763582739707395649939330854659298802588310383707209079889192636308389950740592118327501774508190025335996171940685552065439282851926924172278589713620944451267100748963918616195738340199382997814405141761488725286460131920993887068147153412425737160036743015918326213269207571145837931306374234116785934338520911378808849978812679314074330252839681470534841494074856726200954013295418226933021893944287468891794297647487293914797505306984301471533219763296683759543335821289657490210874116038814925872695866745430127722096202007494898791973918828745449535554437306104322761296475068084137161665477633453497860187468777606049570347931436948747779012029594989322392453699793536704819198151924309209083293169891296221201990270368720664485510482920354004412593137733325418653673483268875735487341106616396666677190524951145580978549338450591824635084301443266271257927422247562550402507995609866167476984565218054467533630088604768316253048421933581390787027048402780345406662536576406314954806567815191150249827852484118062093533749234197067683775358623258923539235206495298800284298270387229380158509204597790207988009202163395656919063604997311734630476919709934832157835592505984143455306715820581330793500079861460526468727682027945977057263684097552144914032888821514450821506824463783552478364194979795956540258258664799565889174051054890588715633551536254145125627151854568331039836807091920115957821105862741832611903359366070239311895530693166805464906964915297188814011814308481347011141967523441644047250584505073059757918193577780849972381072127985532956438521386234013382011070859471102769330033500784825497742932694785022831929596462125636085260945512108678430360896786169008382614435675364156387877602209388883534646286267202839267447552916748553532618570073449959245865300860918438103452188404349002485565549700460157652590377014894129127495298298903115240147294929249592422802772778021754346977594781023102396385156283628480264393517811989099082822418447299213391063429387223006387716882941091659545199432161480872405422484107566834272245369112637953516285426428192057071237809593834583130102558483263941793322079514833580061267563537036764038873751557359656690070471615894312763601455571907949766409127001195911334674858216986419760655154018346746139644387808442604517404475104754815136374679709473272950868134191569370277285221295927592578386415858026475198258428501445814489677492395242359953878979786394841011051160775458978915372427371111498300917362860687162880810628085268971064266697443651472157407377449879080819383322697584215342698311495399614756121522612900133626241959999487022809938415324982648711292558050350678980151888705705916630910618178964509962799410986661638130570016789151331304801262637559171024600442584611899758463862903253286781811654419602676535163986619042416600290196400734158287001106634979887047428610732725979224146102948489642356748360161809612435991597401682720023833082300398299745894384102652551882553030439142027045550323319268383059556178796206851240361731065969994671010770193813761981133704191941057900295897905293933038768318203793787702591188475753544961241854669542143487074527011496060940137101710155327456107052802470106247827298436965267368195768888940081874735767141683984017156444704118587261758523855486842669176915064307298475242854133880559058179322775262521408616596967595661584749681875318787951330053980028737768860132172983537241695145626058441509447545245892406622199535375172235496099015120619657722269710362155918343213045898446404770817225986890267224820569185977086949648918103032668951568008658232270878446843220938502247874871547626629445266589526549628527954596042608277395029289208319732956585262963446001621226388861090111518242182632302733363064741263339644043168889435754708510763540700039819054744694062298390147518004294653364714711081496626700802876451097398688535040762840915642351496926801397297568483628563769234149956053326027616039453966000575474134989619373738834009517399493411650552115975018363807747549364007293162478120549628501529445719068139786716736230394299633054123249012099960263884462539114853841517833416358631587914026861090088119294851632946330606612957250468724708559792235873457326794968693876337045121068464650644842343536175718110447146137079544440627943352115048322822704079251029554926863845709065338034473435244865349700575146644544348844455108278772897244717656805883337847413373952424982493985329790158121622674943630234429479590211367830540440237258168258575669802114697463638221034563688438466232766308440479601839109669481869211880176733594416023668231555092962350840842203250309600537307230937896836743059436891604861372303183808567839451791956928928399511199560321143892095939717502049574801446135089389788949732134808081989936966003056817446467516894642325066430798652304546164957087398404634355699739950479414205656805455419791384579240019603756494933779677554371372038705462840915467684444866122519698878500762624417290930501819996727594638342888169451738575984960334277548006019491540175170060871592628137316518393246899007509121194902476181410644213229021571756242976666858530267892333021485781224325745545199728417644826373241153255762898099836209836528495448079512972985767159143064222331422876286990583606568825029432073100013036640885601607755242053360579713156838812171461301275791970628207375926547686927210033962329430406681985138645388057198064969656716256604968592143906807886000168887289925275159352814824858012194202701132985142631813776008525869709966247572591758748073580442092057548686500000*t^45 + 1172278291326116741164293144898291836845323891794146319050546561919283792165935221592761426947479323829975935764889229482620010666454644616342818878604718501212604366611263349264736839440539960379797525535369092605501958492033841946187050179801161126786157559583095190375262353160755643071270793904251060584372093118189914944783042414232147751004283253716321118880245447172000616232998089169232374874581604126636222058638105172342225706933051300410060362505756691030186360888833558954388131800109672525247519309888968379895258360725045620648938536044194118385407181429000822262701649486286556467039275388022425206037509212669750550964999072040579282120968225285637334986733575954364673659002483680538102551487685562100646442028311096742142463060901721005946065345366713190865691448928583092795631601602791037086892392430639786289267067177565090145388207714237086147789841772900401699114190128131001254510642766785731745305949996248458280756790055503502816937810560793927832377576484243223191811936998649067642197061614241546681849636178334236563516666723082901612627941208744789205097378356334249681973502121538707297715421287803989742021785481215406021230933845994191526782060153861470709466431947154974589616828029076688921248657800729126193336953845086658868952731971743453153945066073409614838313436759770080226098097860222501311299907352205031326737189456289503574763265651547520329461654442026872478693689991537555574314687142891693050581173095885314030915807643877973336739265037126186218425034485835499267125442024391199285416110362006689050359121120848039601425459497913507281493493750005146975992989239621533783121641037614500246824468349473681007111596982255502600232714023058910973776979738054181233230033672862697643050497651365033197145652582713851620620118308985739802778673864461094315052465890154735367848802622354841587447695549435849287014863502640392488272574863141844706419388024736868680048127350796254613135443622898592933392817235192621095169388239145087968090727196875490095326576751626390219049759523198188256847389948569817842943629296661674967130632033986523577085729172803114569363218401413640754614898843279126474115793862545368645174068598568484571980225802777278145006606408459737527100216344344000655317597905558793625114135259369303890357263567054573956358926934811705699589836354381213251279002300792563859400591719386808442739127956018119518719680429104366985003545197603812491555754919627273310669399173380529625262174018095476655768425922829681035452459308784274486659689500021194440067604114422743466261270419285415804097195071408119432451270751624589046454790940247700924850801072119570853240662463522962903272393770157319759649033875769462382571843704409363841122037797030108184275080030956101357733126955898341004558531473922390245990137477147874786942656483058636249326899013323252216872124424979103945425241945875971878453936411830951085270031902849484908232035129628066623395955282892005650902436817323890644916200697152404322731400183092328373782959123957025090088454774397138339901508481035508692045577458017147868091336525400199947173180236561541875406493604514013617723319848433700345027054739716375276551974902181902530939173060365894049069193037474186807349385777182480468316145223974372830643374835539268954507231535492594278759753692303577243165625049837513216842067018558922834787032156739802383574953466929583664400966896157203671500226281808764968279673191987104716915511753307031774314500724899616672222869507369256941593056193958686886682809701059460146041144543049810597173626373804234844762963100153159645306436185427458390251952594833859613937884276953590704426417801416758827043095503548864158065155159908496236016878700285611961333955910429904349535860897637180722036959770669353306023192532078581216908123210126900869945794816700820241808867764131043561260088959436259337268954011177073080021536359446247206447485923110533377876060891635552283100588389379076815137655675351999552770460986528909483530036918561009588237147007395573291855468956450622939675619406579427904266126835900477857480325441150278740575237463921751785521054169400911205713925093387559321444630211662642990960047049816984347888870570026141644332294349458969773892908258623606867438230696286662417489779048179042966785793624612710297112323475800684471035374059625637596554721967967167696690009926099624621086767279175444800940209797968495576401701775072912257688114700487740897861563914078370532022021958500860049101360254301450377711608947435806205338685517850150755753276177265389302873412449962085125707538514815936562811516079285473250516436191230628002695624817594443817491347758586886770910525913696855725149246262746474557266300865536235722951427406760367688720953649504644767394187251698789324496815559910900050508851997029002864451783538852404950412061625070210156242016141773170920082466174196575324159927614676782009414858470617357857811403699196145103950677463864717347241550118421831416127895939781563423444842299860553336400441572167274013983847298277323912097604344514592189070235492843353693524860273730280791771071373134078789879775322316940223572612201720829753116785272351485585326796322132576991628373850621412552452989502156566541766055539632454421477350790839619646571789289499801284377887166047634314836013760849155521954335419909808496177013379661651787569518843375882816132507523321307371329573075026655515608673575001903027671217484854596330715766977075010031350806466434675923406994225004351276650524286453355220619380439370208609683027036673052288206306977554280962113253638405727506003128975858941487782849287501571637054374674886919839414736288883613677316133251020726864035374287043475488018488566831829231944234480669548005107095771068226469362723888529783891077478740914478729907775338799975253260822830376144809895508808815539864142837666171173699074325219970853751333651632352219826675938704009842754201052258863688798226915756719578241834314328336532486647289930632564303009569534563863034159651725624042971193024291841496855999334056639933692616174879882174075344601167540308830145365533514121045289520211393853365976058753221452015469994107243100180064128207366931440633882255624664242086250491205483299739278463698769726712811021180371270084819074351498417260254161982858277276864686099480819061677780307080583266837167871642346803958883128469312617351608827677092508306428750517312741954079832323968179385686148885611989481227792641020693549090210732663713648340179948979870487190783763737676707171123999576266243423289585513011311629495736462443273387697923249671255837975657190862795965823855353799409138285519371462018236811398741696563280324764475179136528874247909325098158536019550172675200546387811799499644089119587178003743987495412035074989034774269809268997699337249123937160960699953177108405217105693735077502760878794749697592284156689729470698004180883701036036034580175587571260117793424727004354191693972220598332679535583856303586558481490289159830068549044902739084386415791621172400531572242424633705131039795549082054328883862861652760344982776243138743201121716205424351729125221125779050230079578526005629740999864035154049150742544855104316418914052740324790532286584670409959352882069301323334452523107653006058761974089127998669136656440966784414566114419891893435170118799476388731204768983560498359625755268147437673642830603661943231074226202407019456568783287226022728399081462980076182592895089884317396422115751494204325853102294500227799175808479056502680833493222146923763024564838568563190169760304867896138577290306569069161051779091478560561003598281096443933176537651152677468676628074214245049758480114602617403584703304633747256182593593947735078330483649501271217409680450762608243610088046951412594287147441838419676764959907924159803488536421737629549371661896411123044137161294812429076142241278355004374654855779785352038765039013884493664168232662871311963576602132448753365348176545613988410526390732672974594478359752583079154343199887319880776265230327935995673661190847424602078815054374301852636234848307039804147153638756401167405803877459851240513188671676469169131754863471362362906573110393489820373225294559381585703429521432975495805759706965705733317172370721019928364997287557855482670791316517765983395572457743986025897222598791760952268675164101007903186515323247504430043695636715736045416850022994512252087220257400305229324391428993250535978202936344505860334414487568749809579749735177041487510189267360201353250093488860298635976421935319553990521262287863871483732990784831608500024052809958193187206179167423917123035464216031347710481167061360562906800574108160450314891987843745664185499476573427286231344410312206572965259720923659376912743075958845784404403611708680307704970006140835707893463963869756786144544729748616101620959645293884467715989884722872687667228202374561542515896956318364408223071423952907869588404834324264942824991471396993906712930606235590211861121183532288402233935528597943582960806225168763677989584580578331639066651879301576264375567570374530967575173577403082654659075017767182544195728599821307776953072569122959615319127601696261766665867599185091227498989758052617205680462693626414000923815996070550218703157168335451401369288506992399547047119998539640685198596118844316659309299/53339456245145162251148384135420819750244891750669720221828084288978082943890678274240427238433962638339204938625720546628438574089201490167279876016818552747374926378828241612861529389482524189146346745787718844657295636775448314913814618446211323487947740129191254399587550548021930691331350031383122510207115739570714350002822931954937116914843520674024979571395349737266742417523274688787654081828538285638176289299234511987363764910464748248433779906365305281837701415104247721209943424409286984989300319873096330468004768582444606845769827276270457548301396147075897117613468685335767149858460832387894975447151481024975391936090225447059220509353516759459100184241539747564137299423638435489129553010468796451199129912355125181107709637716971231993999296214959143167785660373728690540573636534622674643053405121739394099701591430049995957340106832142031328044113308539133080793982705395191094661001973688818670746773257168910575819925116750109928930313881528115571386843265370196543754354594059019125356903344885417002412952003399462050338671567530607650567635141854183743530781684136193706045849616720255750994108816064802235365215478747028589465638172463478084025123589081767742483343375044243962688338522514321600479263528001661753252869801714392985522587952655760199514280719905294753034237878273466348584518771734155039288690978220122706678259714465754178811765172468779627348048859057911710007714689276637414142743024498603865517362957292642504871011391956956703414192540937489962133378605296427787500259816817859507125903911238932641543370382421889426361321363620663998849442560540835601494318458015699163991994745567285494264380389258422649319453876727495926402177170222127698896217231791212079272749010003781379139328899289860338317428416449254294426062834351834662377203236989123250464429132610645768488920073038587134683575704919741716220345756683695182594541611396487983444566290581024634909550500170963154605560871176117739479916746134628839199449591463781425061786696148182570657696277379970042226760945560254158096168239284396912826256059256371216135039377584629341798886012421765582276822353117479117420762016395535747730694103186036035278846400816015417566722125734929399334779134935920230378778902806510592445496962610471209513228767536098214289149623682262018321652187309913279730785744645299300380752279975144013642513482206630881203574970274840948411505383753336006962014338525178454852431084966534755756658702633480413820751228656548578506235236822470948152164801961093551853473046890862679807114749398452661187155159090392148057541456875298277975500191583294374418207002697659043332339350771996002758500095611650341735481882395289945350301146076429706061022896667917605409590654136486268458416512865045157117648464610529699792339602800878394945839161037344139948351281446426040955339720997260780790487195198226937541684398150661064846215578344381180768149640097905799131720986290631105619067704167311196268616743669375677185324630120617658902921751331596362336842038922013434088894616230464621605542766970272979621306514064668672527078560776353974939526184468457557449524334561290434155569048023711118189260256804638695090079410580883151664525072430270329307715441482657541312538154149554510225636323102284606382858838311302386338060335160247405615926217028241607679583778182291364409355913484951608298053611082634279840182244894172445732740042952605348166338669107916964812759336609822010594766081233281988198929720809750763155992215018320349798067065022829888763764823652524482777524911551232344620581142110414333308220941463974494992417349296408235664781843484525813484063817595856882957877456901803060619863797416752555066059820854101026124946169996158623440524260392970443405157141737503355631684464191039628058406039943274987640941885990955536690806484997813841049128011103718491060266085496484588439144831568098650782814039189231950815814645862696295712641851444270301935730998774711626388188717415475761933879023942704299957696679764368117358791769390204927244743839113801480801750345476030682121323639182956501650824519012261160039900648225576435253522441854176013219738259570420808662526353564851631609217469473936613716423395783540930726297065636302925115212242539181299523614139653435544579718521593368349511263141433734787674657491812885417303926981919988576266829357012293642947901529233920336884195477804440373617186512553554718099568722927511084390084376324255743692420345393452606855288914675227854732352897277383298233141975869675847939071443042734061554820668154307991998301459498968969379810283378055713877301501074155316084372128415800379438608075730670135833645474259039571173571615119243477288862317903868202070959414824498739433488376084517988848687614093940223460917061854309168912198445325930351999816036169855495162401387694792810841014067384037248335968513615561387569428407721539651183542426799229849693173768663821472060660529216675129284872980714095690447409326329000901848351466063023555836215814904797903136420099904438089737019683722786368407173327414973520176379984196238543613685773700883953631419410551284244153862372286197857757216138466631542095731207792677199554577706353284756620851867143883216380306003036541955086458089786376740486947705736509042477013747161385503346118914612461792351160710243696845768630443434870655957059393456583105003435198718091099102974280811419614026000375472087978423677939962862669995172047019257716500575550210802129051014005344546645772999485651818276127332496917828559990445008761955543315439672537085496084831565140960046080716063833444541478534973291237385836861565146017053025341975632854348714458961201936040529837976319167587119245441901802796255276371432943673985332527194769633863938257702371693945419165266964213334292727430004726989767621919673697508985866061167704321891286679559746882013644343834059838112686846395137211210991839132862802363464543052675064499477421855653169245556293319930843591985004883080861318085389799840730686639686326868921240711173644014680231237953476576022153277807068644823598127212650440759371880550007652736593827298503944758882513054230340897968186649682214947025737293680445542965168583035073274554766435834634065060330573473651350875543016364798534311463029829181533147642968458329836237437740147561700588308854138290246195780986771169534768917237822798287026408311416628051487927907901791378977174849172472212622386350026506732656315838369117723237346325941830379556585064868755848078733510412333220469712577385055014431692492356447027117770997876060551205728092596981853248726869523771182500159788420593786829988752968563413128947523837026768466481472568620533719766076651536540212511176802883813303513228762452542423403406856379799367554681220275051514123575041981303994968020087285659767278851681473643063100659396113377592055541242500612152170476940328840805215163120841242298649203591845333766098210353949945852405854200577242589556252310080869044103399733877542807446488133560920555542210874067181876795320996373042143486947572475684266697061047912009909597105089730264736047268610413682676264499738073009056338074305106912149742880313043145017122343464237222767922669026979405516195611891109978432697287090949214996876508225409757619208913079730899418122246327142527836626666075861923795609097818240008010208461567958995303109127401490601754091762821385645071957574175763430550540898336885250647639174610122712942187849572390796939218342812397704529785359753817044874039622136485697142264924731332492016926196442560243830518512946578498276363665218161296339407837474690443645813304786009883615794162603935247429021820369222088678429224934986695075220474969574745607121108108240088374454169246271810515189211655146411006161737552078449628208451505877409932958674863365519945141425859195842543979491050699082125783234916869582567945631320431237949421319770061555594620099399218413917155141773702349396979492929582081294979886780438343676444724988622454351550615451196199979040217362121843513635010159010408319172178485924623970072305489979770502989874464550009099890042684832522505158706890234698673222971609932363082219449053987736959831974967511500115544995171220341926070644962227655517333500243527850652231374123827846089434825903072325393956040491613896369570652543163511495344444627705591620799503975700978087880780043370262873055280203264294943569100783576422349111185606561543550128104737717035073846436029549373542076221960580466787015222803740523375900512304045694677257190607864263532018219989028581839354552159701375494710591003236395286337014605406553993871171604931339877658398270560418487184338358974387148520384382973334098645148450868275700320804313823336387182886125819168947725994250512041784136410757046617597469846036932304943552169974437851304341165537772532702769601233607599712209564909126463092153446302028629826397472487611927859700999492969059066549229677478466304249717466170246509298706995143371928333310285038063957569753377989311786887893840285204410990495166091583758951584345001185361509360211111620049043582044747201641722785394207324037712399390139895782637137224886021381171332523848379227012873470891298468602833558091908520454462055830924536902409963970557161468554285500260038207670145719624969155576138779516781113622541229913568899978569744614251493083327726500000*t^43 - 645942302575859023260110638784561076875587598821972666579444110294069323470594493326360623264786690454080285240140575461694790649549289153855215652792698583864855327494192922617216470949316275151707680872872959423315683998897768624388517020082512194149986079325965896304926888223125907674829881158575524061810665179326921967067718327995878684974641493025965771485832541270798716490570059789873359255586358370175831217837336835679929168122019516792170443128829435498384883440129820426222882020284260569694937522322129015595137676415060858832110287415017803310245323390165661774867268689659845238350272796143184432701683214055407909574517258801275711973596525009041657647802260534889544505892375950722814483783143266568581332213182041000954962947203531256482352997179933204063351274551282013333429256697416565668386628451187545491774135848221329782377375584896404510089774938352089796960944374482063680592294566622832766235249391047014880611223380424973021092227388178176734259890743594497405010520225369209151759167919697732103444527347192487474362945934885272582629200910610729696749760882276610637224156836839753952974188831861733829962886878430884783194206097579321147111196436393587128639470271313734678231591883030640535726418308767003558562136493613676891978924505270334679189893698548436858069656349712403637145555667476512840955417590415754447124266779502110188757623526101428707180852295533380548718443377697969504932092639101771566036241561169137849058987653624902639706434528351521485564612071658690353940277657247979709342075976808020178011743898778255982940666397048322652018254131456960080508227871110846954655258753510235296443342372821615930730611810573288141821271453834411865155219103556446900295736487488962038793600253040974148217365459802089389021563908531104465613756611581245481212864187718972511854051430929438434245703637543894419379027663053789768663240003713851918581346096835441107429423211001696362191574726248627683305511801918477745095911669075705047443760560066291687004849417810563254994767616041495364300343510017774017129046911675039778993087408629511718931348989580472478922430539050378577858645598086273689897849890106110604881243356596599397475009862357358767884311611655287951820404969825007580637408931183912551910686626385538455069621677773566067246628463267669405759319749872646522143174766634590154878508041951583915931668260218526135209656342745669524804808155583592741050745783062070368228117516456630037321412480862225034616997263870787827969520114049275047084448813472873297184890169706611662737337798824214983715456699420778237306024299961620361173140279183884354821193028875855620919167265486915528659549519393962773114706608615602485641002623597774491741880042093908776556277241942692492471737650415649648982249308802106205466792859810074903973273087627780580212430292628515250343279910783461900930986719222002293273706856252277024319180324222290447889823904023576685184405668703071449311786822429533946079180521202618016684894061810461357125032230409669069373321235613639160623314251757152994284778015283428517882414309358852084983953688498641987157674557263568724946088270366062895494963407269824555218287367243643555321433607957280807138666076414900993427927356224106359540564436238004601086866648422483322238593893248831550401609823092552143563209167438723908043856509468518846061114200599000798710739444236439711843281831543717913046310266743371902930151470889692482690810241818430255340974474607320006727695805293086518609340402464811411082382082549813652127196243872991441665130927083304767219764150186658518049724241972260467003509478405464907720057116650818112305976235227670130058355300661665926113766882021029289651681002922037480813041709725095784254208431720705736508983705372506267844606860888403488702642844521673447735771577504411557568789034131440385214673465936852191274354152141042620106039719591668881976838707898216867274588450158619956381052205208644617505867725089434854023668120972107702584084348495076667750380294190345365831751346434257438364681896222657401025174641138374088453339529459716340635171495821014882202366860926560987286269031540988419842521912011957761218596745390925007611287101395910499640416147516920791410701802844318468773191439269658222774493695316457233962237494252006463357209923014511857784336431466262551484201858908016091908827427791879290256463276540812207350060809137044620030970262819891506298102583797394653867261488942649117575473743126932772447628255562924210329353768772467356332612331807574327131320096086207199164558472965291790223832670702799626109378224692278430990300024774090468371238751235440425176107664815942912027643571367361134851330780835276129315598858100568171405021422881835184033759594794088867456425454468958718845121880396932150952697560461227642222293906769728914355035610610833637572944458002153279179251066583879320482300533486491582454700401188890601008533826745416519796187899057787250583250764199005788022824495678689838019443138883847686870814264423658669054127898163282775122475483352734287617378625711326925426375373555967489399234275862547512552308901221781096164887745120386402033115405835814121049124395008512618759173079183653693226304859471861820769077193059286561032306420515831705718004358916236428221819314151222901673365560758174532310668975965919292000273923601346092500850593813324176124276194531258842975731217756329453822627894791465813542080984917718765647912144421621730181968764199113288592342391377194564420921196153499164441363621889282700026121958941134591781450179626574661105928776608652270040466390933708620303391534997466347925240643557640105636497284986179940934335034335819688451481906741436258711165404923029979014555049138816357316771274027357436855163351206277708720877880027775766076858277508883505274969329660671994343791327529260653155017389688188559231049947124441417682235479241178731459932821932866821019447170327916213916626143419826913364508212587788510844407679391277362207054276043391986745538629294644357593926298189912797410479033614552698220657882492194797942467986005596701435331031462760460130562584475390948309997642313980964384634683188382210415087337643092290461122753048837561205085202749582337525022491075240061695681670050028381120596944420428605551311221509438005112789821756152808200748497641795774346535446380443140734746841329439646922388139293338261431441735058963789978466236140447126679757366654316216367239245328871439912030406200726104895130817687938462470754965973908325484269766798643109234958594842123566676691992177091334847054667679292584120755279694488657667210758380657054660360550421133970518349767309383814937646943970569655107412866162402751985733824498659270009949303908591531368746321900495633922080552064986469421698726885911364942185066190753679537045035041918518344480612230808558495291671233630843594502894587579641689255853395471704030380342780366880459512764632201095457386925812929506144325674733728127853188757813660718374628038262300131701343527267932042430925313955254603051555351933492985896177484826002261257237575620480682374182844314016597974921524924052789753072061596842974530070475882284715643558092095287931730116220790375815236983256727563690122209578088001648059529708533933301801428308869480705909906928170429904012350494766314118869121439218707632128108021614756773689963745116727088977100496730546524280947434809940268750123663798809361947689413286939054799562488022081213221012170820277801640990965992056335490976703195943564740219310506535396257152007273604651202968441153477451723405814463639787158597655575344063884877621706860593758718402107744556622951439122033336805426698296558855570754036349943607499130928924246218523502681125035113730682408674530842188225248058389070701297212436752464703429575473266212069934133204674700276961815908084017300999454409621748837702813726501640291879677923514637759000293430143032927015967808951176366831215644524323540476482709731311640945041307325062806502799376216285990378702352831739499101778167121713034088147703751390491451449803297582413611179410487096633496511517501114725794084708680273191715090989495432768828309668927660305505642374056607800761151260870553340100097739274597925201570740260118098626399802569027999140454463875158041449872567277977617427307795771372486441029892012294566134291012488336483750341643629787485505510889164181053262053590653759157798165983301463471611705575074031614914652053245666759938501241419175254413736074432842379226306762636131973142006310579593059674812431811909379979811691319498930601342585191910665657287247833755634743087217814516579845700978681157045213767483649541790550589861660011146985256250139183929013251703219144608234405133696221100757185659440665557668028427497543421231716487214776040114432924608257036618586077638680971718679340636823401893061829801120856337609045170571732897904555609084105126742718576499955735496085277102372573367023353785404791869599630084162948876631373256263378804047950324427714588517615201550686076643000345051774175337719257431522697036998942870171885855240228986504465683218845302290768215868153778136483873730292862174141073280879711973204375397825911032491829905329276729077283340833625452788755403962192456952170216416013593974320968633005568471781771961624272120590473417942007625076709280554982801/143773650616949752330439301057688804844102990738185894533102440832517100272278606314552899141526251182795588139366569399916897589726673576575840547211420306418098215310130362906864353724888819320674363615980758732872114183738351331406738487656440758076422403115120624956270917318279585446123832735815357290452977324151435044799466475228227163181409537398804009362328813204103687467900814784808546079869824600173292183806967370573520733477608987992230452528544143233431726523853752502274949438454612013284197489802600097985830225124608595251527356870320775810548465064810967390908378832331368458412665636808475136925989490711249515973983782617921726672941257604793635755723266464173748463278896508086566349030445999932047120635087966211019099294803307765320088623646736756559716222259273155705698681715843862595368176980617150323248027025287969021434441045838737253907344298872846687500572500695778620807087630904680955309902560578069130984556137040009730000500265600977816923475869933174282727242977253815239345551685189987921507340169329093841905058114287240953747267536269903376820335334225248486976237328301174011843029253678424849698482142082000182903488303540313767411795466767766747493938947095543628782010925042494336590614525104643971969120674406808096452708459702254930748390371156556408875995091595992017354456247353623845295058856907251948090008536956019755797970099104869312938787987033379244221795569865816388319383543328212012410058567573975870954735247703304006861932217025519622952385553353329846921670230163478416952106071437199901375478508365954106293277834145560145101138909369653283537102847265108175078098758889003466029903302170378745200660652465839978145452160680220235573918381693464555615269481002379528297820577927765831040009775754797351810274170393691190456333171203148884751508165874370494633856190279404783864943010523306739756598818426029263003336402884893554594416474938213841499621272801052763584463485973373088968039037473731442631269867194339000184091412351563708048497757490129224178273208537388969935160920629880087404691109609456431600761239971216469460288522586764159833567521363078745391084676983376722939241057782076438985302913803017324790188958761619655125689996289005030422492031891845480503993354110791880394276125252415863633138180247625562966184445187823687741661056623578981576257724932086435356563151895484123695859665497884322857710553247600646977908330714925103891590703569534978138080325883121426729992301889694009189165289657688203315969088213447518957055668325523439476425793570223420111956189211510227806079592558428511643722194361379962590539714071127053899434753123112829384971310026409892319356173206055444161424858704882964341191515925465879026113562310942157845903924791794031357919634558303502287726343763986417726349534995336540807496698592043627880566709966339342569585503043160742743820556682788090891561791607074452306116342056001412241789226277307227527633539777597434634925294028431619157989562583862266271352809493232592480850638941381446783161924276945764377096125131158496220904901900673640020724269340377425156687208877180706109520225359171392729832837465853086960790960774244183350446299917384455589916067630136275838616861267986064554173754389748665953060319235508580575221563230663354055763619026365458603216369459722595026953540416339834379231670728115763085997585216601872709670258402258934098451683254933520866229167946716670185499964903951356702653528915407187808743026679984668594704157913783646884437682834380545251997358852692113606428085921177117882717020388502823153536145063686852933995845465100377393574669923391177473571150163232742658755390224938793593534478546364185768154102362612113969636842699466931076227252446034199813833656873422415492728443901862568225915981253436599934698969322932370292233960462733340280105499989907630224978343556248012157627796473872451275326653456441941772017753401314598701239567774721015585113412707799430231900120045699927309963422926072790940725540502631622932647570065723889682247791207099828570157747729278942021399697521807216910796883801620380686198661741887480472314244708507944563085617621925025949632699154432376612783912789739601624268995062154411915272860279943784509870904254957980608743123971548979482883480089260186183398931462065028158398187737967013699124919617636301877253921197850279299142866398419405276056290185264278749200256430977206489526034311019088758098700866201032386341710456092925131302620252745190200411265782860755559203630801254386074920673200611291657822333843628381410547109854405188508071306160852792343569287473854707967272844093117063774596430460143310953175079078438499862011581386695497487487977017388016196821844530455477263817978618340482729879795799386760539728193429491896757506393601319744804729063617330997901731311719966009298282409121979665988659072026270102812193967574884345140672758117596932645163098169445418754973975458937030559442616849423710084378449980193818297764546518347598971456526783154672743254800813650358526638632933918368777181868521120867010245493017994016157514308963204843458869893196571847629401539948260654314215105085589671194313756364568686670962230587064530916102546977983940288477259420873738975794788251327819784738278182956177822357844581163592444176171020509462206621582372369581927597879928106618551899181184519418018628862710830976673246215802471125287258962379275412512995543538426056012439724735818295294339620920095014211576205152445071355232300960841675190437612015067465964600888996128658672902290142307694827450375440531352920794788552340488886123735155612362806744081429868769643690958491059733385591802307080179562801691708861689763310693503183823550929434431610582393657555677069501716082615577603785557146897918971261596514661352944744033732729058281794857355878186420999756000627121163318222320791515689444266687248659792837800065421114581435324480828449547372551471932686958109999835142717137367154220854655626833259804430920519200802463325717411424533206933105812907664754401050268501425274838022416396330811298214431858555422240074959588660295130109765302360976154258578083310982490286067372944709946042866485683609251177594904368412452446025729292317137762272459673380244267299110106569434881629844467620908238151475090235435017154748880982080500782507973318842122036346277887322270868330644933325876091227884983284651711478752361750152721222405743653178538455964154097495236590007892302696723936925229141071358836835331308823356737401534045813406295361642942355869774918757688358707678441736516493013271082740472086597996309199524273744687256883286842258150280294680960683707720325678360977476558554477816144389174602599481903616416625556517459288472632990462374064808043186897719998543449791858149690129632288975343007452389254132382838023612585824855195550129791654367222473437940070588198220444234816323920456527327077215045719126168218282686481955033651869034410311512502221022775837946901089432054666754147148506590445734374723394355007528717422897842552359876782441554011793253210356491582912370274671526924951434914335776118079849611391994349225489365584367153547623950670131379088941354390748875058359451681441609744254611821466922950366190122191274770686991392430665046450414721153198716311828325121040195035132577954211817124769857146659757099347511765432927272873473980843546066063051907071666391797266996972264591351259490079620468241208200095864270475004052825331893390958703118052651776151119643237056322782160956714151478561751890462819496138624637354713572876347105846381871537188897032313920746667043721701318305771563917617256209397475547157211418105658004966032872182211694962120425805935278311268133320061753579126578771680736006353258739963779481745163175020257041706268295424189013161740198865743319003183715364759954529289270410396433028841013941841854745442425210734955159984939527597282513568061366942103592492760678503077459798566742700623224120554085329966009587576935683293842220508635440790978613169055750792352854796201579919175315170127962398479201713698759773021869994924409103335217101725358964592523907468729159177733515688779207745807939344302026404066659912861454816792082602961401831745843485179070011845701085101102705315007592406591861485830021021898925070124930235929376782584745081059789853205956094469621862134033557425766050730839448492103769128521060837822886102833765207885793473869369592941782055200117297921435973932205024944653184586534745248231681744373965274400650314370927708477198647510137679637896583957599102504601792020530025478703390526728710703211932634682444483031393972779004383373019887492508278669919128725762065003181903218764336056936355768668515023084282650300501226341152782952175212669631436905682726594364259663548319609033269241664426214615986056599289378499310607061881187286716816490877550994940607607475970139729372929190521910900757478310678708460473821054310108978724735701686344152569861059187525777667834852306311513416060490377408041753041230799434460800037923030178995842219364278311212369076700577167799627968873277034568858908522605344607267831455033471565725590811278876607372696240155971127756688292420452104529607497668864604599552323267249098016477923394486395835350591049089398144412243107210258469171340492924800989406236235478154407046163281377575121207250000*t^41 + 183938023981481893905402240579247271048711889264989686486069630826207509175001228949641030449692855628295480489868541343197461301583521172209342926501917889421364504460286050743451880621485461173279084663184574073299389039056141716632069453195628886631263996419279800577603990807470902789824769432995955538638694661839953029109386977055993915790278457415684077432885817447500896605831758595535522462222771499934028102498243022185885040169677832570838877698924246728324883377675350775552250306847520976349688167670156353785067400611131665951784545245842975942358104788449700782607350721626050594755927647575454644742610554170494037879881453279562956265982568135297178348881534266797988971950882299766948697357030481996133007572281677785648907326397867066227530380639184234031283977174217632651079264979668086046281860758285768779004954452215797271486324632898769592887255693637913338139005864766520595493181466907474244791518771782481409206347265154362214104585385457247561962723948314715832439455836819727634576248919213794115797650009999739909780676278739633484322653166228401146939559978515373620657157451393014078485353453392287812660733116943826398325479192620716600292067371012901185618016038014551502948224668510732586406898520856180411801745471880128694413201986179994413953014663952417273300557637416518235088829213673445289076814784217648727966450350762117144367479667041009339723753282718129369662616779288859914122011945613342663623772974277000356446034088164015535465784312967505551770573899812992479288436894390561782023837586256913459640011791166387047977892100181667225785299432151492851497525474089539761264229903497374831265650352396055620954331485022660529612155791027133701778726475633358192076128886409257649434561269391686457458610724568678619498890941719235585835934189334539943165871595619852299521418364378694574916597182891091562237094701981830872523235569760642675832555238554223229376084682011935889361598157399583958658276958831534904011838913906330871042723691721502582698536581953809237067450462678285544119479843552508064979670351792689669054151303520739760862109151480740890009183038606023626521690856228911888023455026675557562993128980108714549222003659883842629927530191939102084305076269509168118035804005082027906811357123012349654941405145969887700694770761907872380287727033617786156259424472990411969877000904294331007646716642176545569155044037433373738294441055933356244320158022790206431519703206394252387743860726373092028913348763920827781079322243792870298859621715365288943599257760338563235236296614034594588254781683345529461217516271176380151885913868482868984419108041181917820459526722484196558670098860482671029437237127356273997767693238635889946326048153222669689808299793288326747471853629638310550712555194068421023685348860677855324565901298420994007107998911561853190579260611875455059612855885264010523795505057005063328129919822999784276250675842109650452837321591034921819399561200845161566229798163377415080239388679109162095458078601807994863934877279054094894123173679237987411252346710409450677533711979478585354237935234914124489562780293461729283999491355609026424370745234244528386435012634550393287611242789354272109555098583709536686704976703441429214438303813862311414509094296346394417936717776559378004879313504538529315511020139798147141937280784416048919312297132932133698395286229803038612865920219361691687907761733782856642312612490094294235619147073361419168734084592912617556243455004137129956552249786102185849507244288897774788072892222157671280827206881255688144465141317577885067843512043002825358606338492268435320380960854945899554688958126902095846105431849784010111393218690871241743551617247732574356676883630678579793098272494228567459435823282635718254097317420896448651483929903124688383931647002217484617664258986453355378901239084287270929311098688106036479344669883721330512392005156868407505134558276661948047230292152527528852602855935780301263616000976412398588310727542915444115783146434431615482115559699092866843952640516121296840253803451266602362962585050364846043178518455797934563824373512697171367259818523352995726603472211620987137903136204208204731870801277934308482968986134383529487098480506435407512365217083465071452480600735342434499023779257477436086034647186937836125712183120529852768454558316078679567326247259569159463148540118294572879370230705624862689015147221949219607769684789942995088447334397681602010774169662851369797821729855494885188445011443526998900422560300095535788705789657845272259583226968419309110547394017748275489047111306562263543019449805173389446169041287643088886091348853176714752313207679833788409168902790878680630244064365523003693037023118446765158597300291121106760014416415921935364964681047283365097492190888449572648484253682766728135348841428611059522921916124957454089255257593444603161075198477890103845155404300482836271490283228840390148384908964912488799571174571099964311843502061705559829696179698076296081559766253795759467313071718671551355952835537500162422776844859006559933926743490758266072210526011660747329469931620176605230754279365913167645471489079949493755174568180421445637798103626590692941876664876228077370017466343242246295163671819713301074433260247829952013031835374885525933976038977454972719424443888359865979090874819312575571569320488272284134775925165524228743975089924882236580515509528596148204850200841709718026536449756153960183153600550259767980946600556670362404195017997052460078826759181842967374190785878119931796507256087228264007880319856712714021902858157868204095342881905982275067220126992918504060171317564134042606384202803325416543376668008754403914032633347891827464468549065194673806756629997970155384255965444085089239697977128060983797800331963535072307677469823708940708146453864371807640963313471489420215559842140000434166819548450344612017684196349503581928194467358627121670251978756043600881109645537585249493734728505302171940958171489039742226411567832771873540222455072594233104515877914568025291132689817383966192120465516263253650085313798887461316067529615528293089068456513666225069173150410507992331484686564594533832248818580893885458938591445580910287696290275948750609667002682270820671352241423781217556653409379782972623355870039845052818525011822267903070039141076049876135644501872843590956824193428173878375167126053112047910186097562758697341136154158635586530200829341094791203620840293697646470080396596012431317119434751486618220080640480074992261207049718514811643865117651822363236684328803173965315915048839591934747190755608838970660373631159467022418524982192040720334749458114062103899604942391456114565112994562381879792427597103611169143127888732764177925445199929662282442442249986445803656134118890108057075307803257259404862319775523383271634122209524492122202539225141579862007602308153474360676215084326795306612647199216551363242312879968070767599366629097293548054400852262729012464870937680267544713873737344090557787014081907842637422031240440483229621535987031733197301888263235776285222829854936593762176647045351835111795106681671885729361844714371375868466561107313284775966270054103838105386826417927879698394952371562631429958869742434029551120349735741746696098854973328207914959704433169837720237036121144588739501215921621256986004688492283980345026484193333683886181989424415133617189330042878102303088732480969292320702008016866298667488989211589889520358990129749416253512875294080898698925003247185870070733251486687114092870634604952083132463650309394973341729113744873939718356760746593878949534283279304300439429392910366526832769366848395159095600133104909751781196139120261733359816359560079366284314146235825960778663500839421992521446711915458727375222937799145218938268561967070407449837109674502245231112674012409992863075347383629669516789087287923919408629715806235674849914967337865254313073948255187478693681221334166776161482459646711474638591786040461748931366094221228419791527911699580229267000172655537976273172210028704954130881985572718160394417613769920621944045315990063665641804538747185711853385953247279972595502519674912950726108882844678823795090417518614422284536519347982095903181224259509118909556009948097854457985444170167449156282618645282466960934776187695385501560109418532963226960912375804605907208611175610825725255608132391654072693778185750675514897467491205790466207523887722308393144918417449680820701659450131237756476849697015162324848282546343125480892925392030987146187243462857190967997727918340229058520661229444231531741772927218202837231335053430099416385512590523039511577229104217536097499477267920268576870512752902516158340203706788969730024260033345831348447462602213588157261260863815761635770960278130405988405392853214776274221971301703615988652639894858852482198112267176834379362124580681721946170009200551494258573607530050153143153371154390894268253991302713639323789188096173127182130359582651490384236643696612957659478439167721941162413863818897430878728888206400182466560620384361370834898370394384566152175703630857956109718966606673414717666139576657148724720914168337701474980596409358609130651416551661170018289341538409039545840607526858665778507866643239012043694905211163654261279763487573803835999746705114723389934601900038873/224455215333895603589433141026842561474666932467556164323776122751408647664097781292241511420751519163619024527428667662192214168859144446084546384046550999346576355257824982169331062273723988953115235764187717194479958162749375415138597978485694147389162077526649779565877777456303407444768153311074863157251565184494757423110347564546545469778430772434698708079608357940689483596229154945025010182446530073363221612222350425748046709961824295205041141596269598050865803691190999760136950333087873310885241778714264074923829781701852364996579586794036395562965515899229765872128378348777225177709217123922850647911188666376723390694213511166047167826381073579698317986642313166800811991159892870478169240700994818625621270673431964420363670918579759108356298356643422593021324779374916003668545395591895950170837226150618111168059993020356885881072578108830387662148812045908613921305771820110619462454147928754800453353079099938562169172182176089193726777366365867985075747264475187380963141594353367370874147074933308310899508337306302844844698999019007261438230612206379609154719903026172919637911585339265891369513380889498746775109766950009382139202109252024595210353517176509053999355903515260769672953145250978536036499806207875562228239011612864170064335243002161510575788852948219240551691090093240884318215220377575872075357222617388277626666957717889778354368694392768401828843559548147135089369480264291979887403587849789077914398610458372562135318797408170562996858989203594377073803324256074144801018591904690339671030985498062251007005893374719219278917564087999732043113017056364213838357143391408415709034120618511398386674196355251746407873265537634963056613026875629744800941838238425250714044443144878056313348460964682937446663632822597879729138342173135594773627535942009052532077427675153334307817655293351320522088470054087215068252204321214958074788233084776982113231205115313297355285555083645116714427178995370333284845518114893136638535178577057932944482520076141436337189469377108004667834217354440516907014872687992130844746328501070294811558573791416527409200345067164234154698219266034340105731525561081755543460852234793052407477348022114720315248058899327164655738662567865039853348362682373981597953648941705452845860410395735527673156827040031463830105842291892249234267518071033220572017880596523243623275680346988442629012794767541184871645764319323717614921023327619534781704705798879970606845420621929922836149593835594037418053172972205105037020696326789423141302517541906831812536757614508362455476246140464642601497842501475119321299789517480078259646226000445480499170610236046444048372518136882205960672618291087151143167914203804442653208560647594078536212279924302409405839039473611540301442871218751411965230067995405981527459223927706865885463567041060476305692178389549401186321805582409430068818206492491509759067977735541112720566094995666354594994449873062387341941189454002059916978348737077362221440599900533362339987725625122995897061324090179510820626747035344359621615833384814516903075797096606300447571866317852167761693395972336843478942882209385118109898808299036934741224056288225312724095008945490535225204862137972433237655565562342469561463013504170220307568865485698205688425823946811421950400032139674136592055479838448242045426469322316319027291362458047932530819720327671811040692696924385653411067651105897116702526965770291059527444719067160295571703010904361399592128342040286157528473410335115743016336075297630805608304630413303490653846835339601041584425291488805543626936866867639913855673151367720247437956290913962351767993374199503614668100039390671167860983779387873065336649951409366489663194354025061158032300662292062579440528874749003756633435574688713912665048888539709023655820005161668835491650373447348747210845097386423268477937571068642642018589888780407307996615392888644876483144958838041740117894364445222544945501754617575629900738621045948418559689174116454928468354486838938840120016412333286996456848324795599610873832162368698919183436725654609166740000641144838393105535663510750603264635899760373223817453511810066931147828880239206753842981245675362089083433322191120448282874945981482893701436776020476862205434254387296851392164400141306179658468951190366435568838115882944677868606185069631357668550226072878829284814135038839756812022190512736058437906800244234975342267843473272675849590936137683995016609389273240819413458644344320432052057266446347057347361792829276260749850817620737188476986192486455194278959178034330750422098161662554728427617736169576255906038273175724688707758155324899825684085142206381772963394332617107307448858027571534852979042101771334277907041523443302505795574979169988467018746998102561827251894011444917884737206368241561417622285219946355404495686938059587309133185416826396524310751290523817882857652784924429052304018331697259264935699228639540869303708507390714583239880021849422737705404958855940155929633292423569174738852445202206832491428611844313030413382679440007314742819312037002335633810004289954068673661349856676248068855188628512396779544982449910205455458674022375202743815486596473581134021411995779677952438654937097836250838113970887585148506866529510601439757401973559783395735776301333677308705400835231478834146870368254591425372438116811188266061863323034021198900027897099623702131387113755430746442239481727014024225469314655859937687807084289108333406209018034090344568431929753696437697305626094157033206394480557663492300856824083630022695498625151159288725712995747761219820073366825376490695953052784464395301301728563311010110852684928575320328190504460995586301707094384190004337753444856061711167152020092143040630317464826616173315655088829207622250480742533641150636857671257621978664137440267230130545904588799302967628641688374054876795661400297951706387965548163466549079252899204844590787185743107971090362669458903378746263594352799935666909599073520990073291806647622440742963939253030167624239160968351843566810463215418020212105916331124618400058913822993122276852882211904045304232228333702025998940716274103185375791341322592970683308206364618914503385691323321102801964454520826525258506676162806372718041495033851301538650816563280673161404287554258001004057900024602294799276980303574324450062317359119847319705387617626264568645414880097237764194662704970131219603581457381753402179355499328661064712809036853948920846586996626720400686728936955254098721887590351817320817269303763768598853654685767418562968260267016702279401562247251682062140469345114971949803380132297542919101002486315401043018600146842181617550242805269652928348486907015553333648667527355354491135519328134527783908127519681689308945588640908693789410183013481311102951525155573306358444277912036032472116407504980798467709263796781419741260834014198128329282473198818497088936337262812581419422853116926556906208176080298589346971605739152315423584270965840260527069298794289202317704276143857190362075758328073002207780224069818328987763737537926744906709644202230390165959945513536925023872544029881056398150555226251556938872422261584346630318390115499311785993037963664614474840361078220465788810222329808120610895170933980442572477413254480183108154818068385579659748614390012738268688863359327195988611751970948343544452825212112111312840679102985516084535175627121053937010756496266614225718822831224989367302762044971516304504126349125241167826003032134173381477037008766044872697926944979275825392336287817228601688428073541727642741144420593888759821076452162389807703079591191349645149112556644848498783096526386971514210707467588668395487470860832869528720744212758359367171164403665723399644575648708964497670895039334769141976914914398889186991438987764945263006172379394378310917571430606958781844399741791184055579338749341704397951445913338027523523706712930896299429890478658098702113660165402227548985997409767422967844499980884689093910164324247535587115241963334559061702323676279672526180720746761020896177815371111014240356954184826494648201152116502576543177298985756601179679809936086082772550769514246489548750431766731705200673737813497766985071946325412519956576464759789803946414779872222728536219706965114790143623330110765062173163033247523781193268459455971013564670127315700205692077550522416648245228740879563594324235858137644545216309156844119634575263152417268423299361450062908211155147293046731069483255733997287055703337202981813189370939781215338843860060598681902520807671987893904533435142600508167105236370472782457412352923743058771671038315616023380987070758638624182404347724967494176260185910545908781486202673111677167815475182820597739785434902745311439352657072289074817866936605891097597502937965686466830134409934500950826178946753439898735853413368055709369717359495656017165797620771388450559406943212437140759463618001080035500249094702281451622382723577475003657974701786010302130505736582148222778939723490268541486997288472617456028435823830944540099544386864647398939477732479041864114232219919876168234682911116433718243389356503618008143529549779022034145010978151737763373334905285628992331980686466041221469898505339527665493283637088582197907229939972117227176197432174689539772237314984608792334324053922422302825081908138000000*t^39 - 97232748236645896237188140081959277962717559830113723261796927517326624060085120907585708357111044663843227455099393894558175854674192443500848086114206048088351486386422185438526663693278609589906259425609039540165539214968919270300882059437536884803213112782666282087503632266966882359319385298409006612708072033957555540638595359268459851497502677333070445173653671068003841296879479287664842483258776787351157921930310147896246875882405540592832717241393159291852791459028590750284965247297881809218433349619138902735232663517316430270906875930296566719574992344099157534652180574137538520081238961558688375464667687538770683388349522317385405032921266109432376128010513604269857316701202146345617894790737561338078060363086030658534752856487552876454514481088920399853596067559183745957685114756120433672814636693372898974117748118087990906365326328048639149825843983479013374231032932528606295736610085662793036749463464134361974972938730488786347907580694563225745067202641758808625386837680607296715446510861926686184464468545071832490449139173594906465293384490034668551704608301136428379601913735867379706346903189039192918481988730585895091439569962616776001760778657041356448296224401967753915667005388239330546140352531228493359512052158638943066673466242005977180293032954240371549287288611020335651276669927299329623389482015845199831183465317168371940413107664356624467866048570407927887011325183585154446731748397894155832780876992814946036025419043704868368838024071500021114161278800588004226175063752499636419918510707964064380366260296888272835951562908518683844150397826106073860987593466718817903630719142713865714973900921738516049757465979732628503238250496737007071893216210580182762923199268224414400082434082731344321110150940331163022276077861497438646949578315851687583916380122148988830125905169349263872928193424569846625705841141316387241418753173640806998499160616236350563675457209985150551663711961246071279656894920704329198845557215509701941108479936139330962619615714774504000951629545684372261143834377316533411781220219202229145795401347220107934217082866046525954109476987649169920425729933586738020889776981068714761167663631517829579859153870126220464586456721398624205032243815672455849007815735080635741801768592070609434884205004490018663134667568745346128194015752997480116897316348274964737666339093772053374318379120791422152186063376266619029260535074081708246134843668204539451818893877610748083881950852892035964062902704628894205608501833130491543422849407870738741884304873407500450965881484658839337342255217740796568708333503499345387590027414179489691779152029247068409306531417137979637196197177184004124267369750078000610267495208203655145268088297754626270978422593646596271852323446877234077527615613049500562843113856951887307096161572413642599828066467528986281695648714091975692337397929051767467390754627912058297204084952751039840454641922917562281651461633019445414039920143967625464466367915797264296565114699611155601086935839563044267048012361748283875663089263420631545355547553306342925918021841543182828814257648381422315241018089368598296393852164114292728465969486425837445210483425809138959207957548301480745407823185221458308400165980490941361530311381452360258177046070692725586652446923980782487255601905920843598111778752441340092388730425791690345106067843147663305569330439790942932030333739635998735149600577915520494741609339634950182429923100969980866170342243872450476953793836822893707220290791705769843968806495049675216521757349909717544736209695885993480362650522047554110003451195245177354863914249618368243027407543146463412013006657806765417129063892534252091018515620863326476570255276288232853628036671482670693961234851519816790835867662153426837848282231072798513289184763377402979397156649339985983924397622571923837773510324737923497896026781499094915135990845481837483841296682012548125151252515192482476169385355209138112978758643860219846322426884723552303853913867788953717534098732025485549813431843887435337204137055058703490544350129393883374374729070241341693583746282141538534947339193440736583017625820170608939868568228656637467577460110920460078401672611940995466500745207853856870324385475466214871790258843542973912102009937642796651339023320292938001282966386197588530031412432623471240345753882178493221197314788645270526831874585389274770386699420040168350753771828499766455170257081281041027801284784095594959775694392375107828646137030858902285860080926288795547309422119133626853478682464707751132662636624286865569454580389989693129587575747203704736471642968796021264522133263420128327125066805564228650005319238799778644353531955560646313215826084151273135522623514764609351233619502794614496829519414672843251660007822402292791958842555981870856169691511477949936565062959217045117639265485094210284052034597252985215205159886696083473626712576059278333438173854272428359973960058284288280225156421531264853418669204936454568078146117091029028813194925612695161608897584340552624624878483004968476994714599994261397547192013038897789265816908126402775837666104123244554744938497015413486084791117241006598183904908608909573623865623218804925172512382393801594060276959542609154292056061694351353242675092138600388828303434814115401958780045987741692639369789676367804782589539201906894744495784416218970503514503151708964630659542787171110422543009297442097780608150084773383247737117997084855668127574889943478280798353925668276600749229917459719504003265872288405442526243922562160472527620781290836056053567344790705545580511231479896555541709007748800933968350328377101549977622125674425341176435658075056995649384464415919842831413496729059629125458736034472233360282688825993763519441878715508063591754788845238847935932478782487189005236307011384066765722288756990666157665865844224836616201976221709419725950415648706887834125531256735920491001415267125747015966136804021638058843904271901114390162364826304771584234248926312889512288513888510828775265873150746605858258872015418543434442965304786210975517286011438694634375598939999270155855882229874749586933802469930384283001322353531794416053835268030407609590845737240219906658320080890684569710302360184424890631377870495188103018781322969187956268166853862949725468384147842230556230501936039016918359957952886305049542570823434900080500505466709774174490381661574027006512583859482277138335650808129319040533090583790506904616663927940951635041581887955716788479867659578664617216604822650824053735927032425713225927235153969022089236597128667586142973262155189953679443780781498675657230416322870088969388617832520505876278250138933367175455243278511474089069383932107595567899914769998934991131038623173934188286008461419550300020355752451599257707664528199375885798876980722904985070665581761773874264135229165947641831761077934895101409562205283780484810321643420665824869581235674434142175739131906839007128835798055118308799887557081102123702830225104823646019456170800022933268079956888885019661069902642873845021012935214348910273083224989589616392822269916614662249915644440928064105551599691609012064969028874296479958234725707350080006211844624682494120644144361887599417481773614248080664198639469476608868465922952140207375187190418023748384154343775323574199027021436077583851809025045119858527158576973223274460365100769631920827895038085825532745236801974678140547580635203495858650073823793852813515334840124592026278140782117296108275481332644509216272840327201371060061469043772162137714338073865793565901052573418597150989357019447483687507704841559616865650005938559437222833574369408208468593566559228805806116646343642498991447255806262399220222922598372758940615526798757321223786969661351311510789580818657651641455923775626082499076270874180123587464648476527162366327851367726407955463480742126274813868888031535380606429306631481176086520517924898145115256861537705067309182377625968351980043880774146849203616659837198375009216116953621686471803618522574897683252001249922644926708223157288155130822362591009445091307687564502492025248786717334281884496979499594672688052574670216321446292557321091771150474183295412005326552301744459878793642776479925776746887861245899635234234348794024099598527119791161515616044880331547158648812701749807605845719768190000331701883451161078580877252870256148630279683554061363091690097722416705723725635145784328635036526697733470020872572411959400181906789995368266585911351650391153686281900320793959742219073106249716432740136153405619706215897118442949370068266110428755939195363063895281089161384137700928743908502326721092111610139132694903845377598417524439701910689993514784276499805711687640556853878461828115939935923848443503116762900831415008074495876887576387372575693376127220659412536156916260572603193623611114978139021225337610922497199186310742687665247687767328842665544888469357332908091348877601020529875554463961992428501434104643116642651627757316092431780734977250935028860660862597508641304219542082660051585147657009542513117840475677658696302778131784942647651514366248718396402719946470529833397529185586486533717619499493950907693624324000104284873629673689162386938963933630242015849931299211687801593699489161139600215468332570489179139108485616949090376875663754330043976633/731740445594018634412437712505091134477851904381410206037218861717046507036802290659688443825893230972970446261580638166121137766610397644744491874730514246954040132525510015130786246972946337612719999377754828949037226244860601170232059343781200700279685893768198915068246234198205247713713027277863106996168106279122102954462305247056503546164114972406160623409712229183932748720307501469129154074642533938803176684534402486870921508666753196822295296779047407565093645733186775774805442477832260976878627044160055042791972548405306244860644074163708395791352780770382753209502771906270074755169242638429806141541970377565142189442674084021179411595161741706708802227515233400925724073744705694965460161992254170610999746884082228330123322774857090133469251052793575486406516680013462429542144329951602181875623191480037065712723054168929041883350163065417747323488801175306470292901600439188466379429273467369129683092455673792382163235319182122279915135003903379145485036869534493659550168567672150036915717570295400720514880660082818798211656077387972390769323241258893231310259024517560067684034106051086605563615051251479430878562976503693590124138744447992270099687290428912300583980784353780531168235528473886069862581785805894690048105202693952788854426250080306756089568055398956498501850073930345740085023978520302293579003399741668743911112059959420889140615890144922628672786695962823993514794276319486674358202172843634722871116349113375752016240768107222714531884616817578738445732449039948677190133871044594880246218231110898913539323242137363022557643340799706086147877601392542675150688123144151977952528818133608588147033094344959905871821268602546216558188988715422977556184014769957777053111920875243480288938206075339979221723931179897849666421701590075748529408450506915958804208463849400979977867081359277198771643730212958320185877149618612866983741858774547670625552280412559833868879648441187376834579448006884969316895645136464804425993805617514872969192098416724829084610358042586535364001660972351868304920280924223430226462389618873854880172639832823111334023102966213071053778077460698031846524021059936858731429151974233760595805273771729307987438726814656324335558277235897016371721768451695397883438635744021439680643828762654284355712732841128215416828570109099274060432568070401341791560123556431087270019617248423860585426327264145254709760916645414317499193079712752329508121568355322981099239649646584730125176331551936605502078109689606386384426445900522295222561320924165129352226059622389899580124025879170446576311647715431707677497482309733588465513337510609808220739352051579982428760223962729535915745898458122946950254372312769062129507761818163845777395344808165363997057674474411248601773462947577863183350771120554298752522744672743995011218222221772248762146662149080465405957534682580193264645435085411881632126374302679818026753936066458079082582638780313277415119628622937118410662016029299825557077413595145393709117493796188521422654133480804998645999285206800293271934401877234139354349668190401492301607915834756151311015100422636595956993278997629139625677433648874988716811025994580689833130248943174272345905960816100606525690305313131127874366600801141011259107290411250560669227045101326613684454317231904694384356692513622474067507537351141113312415064423672747078496524145157186176617217079499016614835932176734189982597067895820670254306959596236861021302856061837529805839649874925568499418810250011030346297095292642553082018758490256801032687485173058340696478056501966790578658650227837081800546171125534872599930765250646494774776934203509952580985476401821756030313419982443326555378962470095882052172069898551028017390437508921962278647247350232027119991433966869532131478061539710736460365584592986313507578140542638772958432735069291974158844096157845975811520150236492689073215017109501611978018363977498713204857085554022216122698027874147657918158874472139533033418919280750499402327814236833581343643248998627937167014685231075654497108514681838967301313867518689224903298793475846776058339708881201600386541944273744209514775185021829922057024554625985387986275855864733550491778962454568494402046527192380129649372639773715777885847935548330394648448044416712453831638705345883251488153564600076056055163020922974023168533704047114132100676117892188218178387361012216454248121070393293509357576486048398100755076678251057712691510463198477396622630745298334009253959586583329234575648335597274256657022812023648709686878063417381402594409041943422592951162505053749847254871008025358489950088143320128106043607173037219211937127386680145706730479692414745434540233130178263806415192199913873653250062109393916593985574107916812218486025012129230865399947509838743287238511603424870555618438995429510293044547160707079505965329747162977679987430947128930094297842412390995811540572583188867200706125690436598438389379383068629960012795675626323210834470378687863512005031612662917822408713099743458171858503533118822699882456354218338864912487867080337284666999647685198245859189016016270552312385047177201586570677781613260376759553918974043701252731806120371748019337203942285396987803673604458147484417294630366120081212861579723206158916072368015411070347402594091475475266691367604454807291994973430719298833223164695815226355525119048640538538552485050055292662763850704517818071769738963525573482299230929360236418125659404052808540388373810770720387928269160402306046161198621977141222311676543298564643818950309270037358951561848101710497745663793067712966539547525952661975817644608693449883364609602002926735014247569348113890437908316066197100803347992414299855679728651629754354451640593433355901034958592265180406348091787526680596805351116998622955323543660379344362938907830896762585549758356701982379088288105893188088419949689293108737323581924854317511117510228247933335513961047964360522988345875483824815380857113343382965359616973191081427501525216015608930058370684429251182612680707475364327151141838966991847126500735935443415506602431790572890348602910623885592246216098179996546657450373021921077999183544849480382064705167889772942363654783082394682653932364862564362424120504292011197547912555525162634530187984612137911413638423519756818794952000155206434111612385160295074954027899868551420494431089287421591279279437881355799449844041819726912774714541247355090206572902960980199267556044009302393635263728136104802889208388923618543882620560869653946409085530234626299460330890119124695060943754084354093005128402919543241823139752106356501861969761220505494110669672919151232799013514804540731560793736231158352210063164258120686132232037602553518726014797544790030159313247998113412358572925778287820743157503175390574569188499057359030796123487431868804405419168170828795768421741624797517004661671553893997806399078616883345568365945778253796114557013317386539475133574155746537469259507548450512824760431618568101377021675421475299654827959338543030860483461435768953844037136676919815847651116494384511294285659513727854767425083748246324410939905275437194117770563683793393611035934316853418927482763324137486460760664860375853191793465987370113911624649184409145429052170673587930028558561769107171384911586688268044933359382187029791532563374375200968715216644782983747305636555967283619796343066334488045078051786586095016751947535848574687737435129086215748931208881500040324807511800236774231291936261590877342721383889303797440128135646723386810180572004884452390846100557280593551716242961761890991787701188743329141907824763008000669268041809213054640864133642507866840767934629724805801644930920343884840521426208570830704528641987156870636162371249005138927093717977818814503495508479895151730332231175096278664811053703284603357650451429279545207017473238658642731177607744018000647570926266829655443585987210614309496712549471457307256987352410192375815156390816873411654230706913455287838997247546910888397675265083361043644937992267064279490261775154976547978958535856420050980546609873920281681411661858216569332586437081959889798647776983932848242435412744965928160748250517280690841123274772939987963488020575614510450745920193866345454776872814023433097213182974956878478988273190129428993038792293645648384355002982425174199316157410926981498241629856472301295162574401461350072944111734964258297251250060347150125295426259695005244287750872922813483849126705684395961916694452306139084654409574133846653499200188904891772647717557668567135784709066061381966719605379940147874435078341014630410737444347205949087539416883071402839517859056189998077732856472057016338409739250998975747506932891413087592345538419080721844114751578841995583653027794511258532025922570613973587769067687983973779142293902195101137587948259741897060694437139371611542614854496556346104526450541656335014904964380668937805718797052094118260184952175533421186640121815375401426920032586630423289787246422184446543366307411822662053588043462666238862786229628551297837128882989506160829110839053724086918277618054460772504124575958302297759047718856195235543331906187032126575262305502813427487947996979717256244603249480621500923734880179569366332740498671921782326682535482841445551185679110956814418688004313364131835003111774076550340000000*t^37 + 2187664245225168328045531428171350155864449785717120027079846549098055816101611242633138995742055847226254370741878872027077809328461093458682799456129275290296302442361222820559533741704516877944097189580519948905669770990558330247737568303915446216010720585206050339539978003274864587066225647610883263563866223114144005056403038341114609433421288930881485998705646164428705448365643266268788427332325276730465861163790139390405425040803141351279094709974590115167251839170680486033308305868769811726887954729423700464720328547330989494942101540711403783977610376351864949132733797319623939350616627160492626394357755497177634811695295048528405063807968742500743691432944102826511397771029646292911866746682223097366718275785446805201879895668264380765567082363792189737057630065428327033444245075913341200634758240348521094568586895471092373786389592138272369079124638273254240610566147896413945180223102321039103892433231326867123388595926325477326074117387921012844886767384541924749147785129312369709060195204905144071302154191325190445960503518867504078787474418664802599219882833636307083886825212485905355340129109986656790740139453466736754844592586296249768249615440684381204986095834159739446296982305669203345040940550957954528981577514720081098500762329550434770637541297964144722751214270809116906455268995013973745640838965407295356271311462453957170919987025653988366393397163352890361819248009493632373316303891778425193621142343365100554766257864592389406316185164630706288553763466172879475873338461256974675439750926340071490693992503000737423282691488061504338167818440865306412700980628850368208433641792676030790794210024479499002802487531867086263803945197456677269734525479858612812251047462676652761805223743129388929923470115921276588859473759444075842834849656185208968499056127014899739270778258871017081635888960564613607165573480350391358785011105246305744554923427640506912486575506469806823618981230618883598246681443743938362997665499171145467628417843522270817860313323200268149968234487423596895798136433045153675791314869426579563036908504437345136230721511080818521498723499143893963396873753834244916783694606381357303189908211745606285971031609804041450633758526171697948706637599776721625798874019830662982296151572192755950197704108962946182475379911853696987641441143670657580996186389779769867095955951708807000414082276024548700104034650267745755208807517360135234833812295860648675959177748271355916727866742822039174879434057668579860367428854563073334355510146535291463727973483118653508365779816394533835645578874790305391342658885663279543746354676556126381243450455563884751076953729930995321451987048322317332589322563703577788365881871762006052442473568623620559156386419475838635138929126406938323665906935225186079427115938417662185378332632949146031857306977760694246558574858768656992808354965677470997576809569612197849994235834335197291109999394468532008055065353467356932004391545264373629028229858017901643651903574395308817208009632960631462106718641594898365753461194836075325565388625760900664547969959472382011920087263957626258144679089951464194784539699516932704742111924116331240128766868216962271506832412784474789586598138615532509443554600037055114573265287367766046602231544986712099800496879071935436094131351423269317789541405566171000873602642108902409015856520799740855417298036411501470754801365317535239105747672411230076755935494922856619949434530136813596343898869245941450726190757473526728985053412873712452163243317997890672076654976447438936688363936052020741983804030601813499729918120588748831341309480081700954560437576387821115610929278182500909932596905779285180586185336940789249075847449660028980485129166429466879245051743697493687563902290674369392023942758814918568397579676319112848828618428291728933720241092883798537278792463870310672618203900401542535570496493232016191313972841034854360221734348287074551585597657540368634888720510589353265739906177692148238705364635759995111577029276692846890480448993773858253919570120101178372510387707025588688352232454137243468790204502970536650679362519883639869707215656065575892957269221872760989625679840463738098107327213927779457660959626088565679460732240942965384111361621875269681809321298331681268774137928531560474287254181075952482591824545116343004899763125467271539371802922894398632695315110235802965139665079655424759768473203891061939861092490342183152353992365391901701632616911488272865026807427015320930256813831662673622148324158507754789239647962975078755702698227816068866911755931662108116359113278493236563599499149526190348866533040641403162226525014480409401652366163522165960139397035501077902920897411143798718072659569216506036366910604213197338686770592264375869902340201972630106820041712422801769748919137478255937533834468223895799205356718298869771094583276547760020297834031715680624020443366709367051158305809441582559131541744268652581361967596715694298350198689767621299056358738578828301559254403022247945441040180636929293235598671727031722944920956485921808941656238725679295123943946309672628395937120093455193768393890831216311095210168079704200584761010961056563275886584786326311553054617274678564613043888372610125797234273710483868256779412882720824643505056943122332983347841354850353570267799397631202887907231838561601654146205595338212047665224844059150506598790236015573344846975833797629604676958730166308666703272996240659037742000228905363952250970357555909690776482988179186281487207347969456347575515796831114115287984315454313462430766524611684502940734978403283205104733844337278460868479164240594032290103460373289072140404873431856590714901681601475383281569461022307831140577069272092406366135768048666565967714254201140749488027397946764204810683926007610106836659252051901706384271199133971031018978440379149234349963426225312956581641500308330372093808870636308455769364277565009066981769808509567763124831077653990944707098853422520123214318315331185801138536359912721021709677638015685433421052630821639730568682775877549730146095049281373816249404881891679493754962363505359834885840704970617729803837650483324386093731043169846009136833943844202513634189494324596172899992697148350566940010630236219312449938545010459827008063050385977596113464966553322141397862302418890036269098727601335757111473126665590216140839070304153810114147511467736560981769053786866753187933909045271314414965632732019878093815006817023798878436268876860206191812043051567502230106615760442926420971185727941724611972429376205607654013007029796766675495931708994610805744748339482184593837703497389553620811116497055388154822615954992683618674827342385260830020249198407517597518019754702627653802899270030789101617239188252764495783546825764679181723464304616945036000666158573383702311184147287346701688179813700374490018988695148228622758783469616387037655493245423761131726726897188152257661400742175364988777575079936336061235350851086434391093887828462681916510704161790588927955071630622957600122260376546671680360962952507817447350289164864029976546738857762017788995082792704883510939933427696080026269557410990503762633146231414858295885802320530927270188683159167199929798774677229416916443629184058625423186797090590525488209956374104606571978043586133117151341491273662571064322862970616240281584762260253399088608467217921708261431188381997786080264994775023357678026939669184932995350397580563640260865682693398146928204594672158717684971609537060872738086468890559380739953908397766649341150967427527400934056079987908482096302638882618808740704618740520085027109621240050316969135634921635702402015521230333565474066951961139750823807417438928283819028370394021236155287259101347665821920395361299622530239710142530842868740203645785665426591846702016802316783639255311123905737625204395138817711659662475120710926156642025191459863496628368600393264390017971358475306233707571884660130953736609252010359727212270088348793834658544097208183212660693557928311977838464928099962285850387009412247654455901742678435383208819125905810969002707870786833666578225863543444446692718308631683185680801257301657389401142964596162219068511905689232103975715024029060448333491203305138605891821727836618799015847274049398103488774771576475742095132056966079729424292622797977638072996341890774650791300796007991350206102848610246020736362135876225919352125518631277182804804757311532205828588408202204471148363181667522517049580493830245788270157260503900164444060884494700402191399912551124554202567610680135581045885156380643599118133552371307172054212728657033991104280985726062454546132981490689112138827896334758880381911959100359170788241946594176879412821331835231360092277005351209655966192708646048134624501266826464419750349589010270569160206478933987850340427197253579578323405099872683037463428832839320413442144492016239887719032289553245418091368855364728166830275661818357107269535035788897731318715640824569417366134386265348862049747549522079137642280827326086028486695742412641765924572637722992377280163025792576773469669523816659797101823835389412417570548504813472394346541416570328968062307397099800654815966574738794047925162220402460833741886213154899637567069631952909554852078011676098296057347850108090918272898334421571127888060070962012291/114705259039062380529517263041338610269501109335464302567996470215104587589552791508816026329464344314681853738301829766581151325576765036203190618200999530603606291044539407777258384660624020490642594497053459673092321951897067210468809302538674704368166977942041992091779139414853795587555015086800162718318243686997518841510307308998046501831131536215019773399360295385589457907507662392458083611700721536352930399197284714158144452709923474096467911386985809834528193114931981067401934226254786855835028023138603222924147048128399357302479341355392126907833679147789728881489623704226119826485989386564672314079552113239941208074797559116833529385187516267538136565394279830415383773722143054886477538906893897014697257619666943900397710056599219534435720435302776697869129641731840056522822624695116017699422013799573377868480911194048336295227863399443863093952298562615608856725115744521435270288913138128133842214493051567454501263914898819168202913054665935109292249022791893600686242640337796492273274646154414166999629941310279703503448790509465942336812832413556236259446009248698605204524265272873035466728845871853532407990953073551968181621749129685274772383413094261928199651041871673704885831515274284843383864171829032140602135410152025031766369520282858896900526884359836424089479200778270413310625380416696035209681614013558884180660809399044355595015463860555439089247644232010247632048832504135748953447908175488686287904724996150793559302606892483560656349480474106937377979681200856819667642606812395954200758533525492262122380400118829879211738685855089062152910542920993176104702462546921120868234247166889994898724106681101823082609820483642379892905300933769007292591007720696083970487814623686815829076799871269510256378345968740744001763401870876738958664027376759798947686732170987180645179164104967777104744152303652925866975336967242016986640615699793959179140627740347217201067620566456399611907048606484670865891749778148536910020650610313142249224707319378486721371353422891943381384044152422725301852368361094483657121131345661306981216251649469568803711729654163130057078725656001313100265927625611723801142948147312319228531637510162972603436340960135315706655081296437910674486115054590089397944434792306063517506329914145806736841455418339017551827181260345291609473213373198048172731046395332440707192264325428605172850613463028175062611170717389271391765401684701716517489326931374953793934863998653822560162776297330603024650082059451811919720902330352143575428531388112371628186787724590849123370793245924015949800204236473078500796902632336616570269658312473969937305087618896321569913764837400846170576384082624678170580415119298934063544459960685143392132243240198894896836067890583384915953677975566259634146877635113917101746808624376085704461234834764298454606774066612613496069018950242300565809284418794294958549539755555214717707373761769104288621062295292351594802536378730683426536207918106459141379702671671440094942742270753876331118756059153216003967455518903829756141068402377243466357515554171044739170970590313126421726691417602493420285432923952675941322408517931754988040647318069405433301498482984075124493366830631986968891993805842176801927737422881563927103304983385223023824780042910658361346892971487762903493751799432712151122803152341039384108307396143295487980536217348964319577834028678224226109416395271845997271972805290807769594063936707399835771799058342099266861350520934278305314299985136864216446571694522346158802940520094309351069930108209145298366830478686686090708653278958245255220751149408169218367525363614855937667735631901560134316642246772059053400482051301926865437783306123138267637783930043134121644987501398577870706865800847182629620278838049818550339804241360061391084334882143800495782519328305537382673239551402525678953939397716396208292347874909664773639110790138090526283959758634933421301921519279158203017528693785308538522201944281332205238641400766294500905441150638777616030563356541676636991491198384832326573767166342324603989741394821554174030621679997602733469467878674845465998466940208551761775569543962528322452497752181493251902701730147421428441026546932358581942428586913641945036792180744635452376162869738278080026990746403573843878499756922239422467315531903814192430960036574306334526904958736809896862742804721396363098559293806903638894654277867631196593070785965107685930938752868506313804342879761321632736711425144250099269340599548907041588117472005153746236008371274662599564669400562490136420876845185163219371419711128354434547347203975114640824627871803865271700583881510038627982130884995813487480600432581716765766274460376488573192290797309924022982709040127466084225130430202996411322839739176730251883663704451650431982899996331060069917464148409721612388473840569219854024663068791095781813499820210663430472594374804748836089756283660263894473756879250566017794605994541993731735538341423638455133194497016442422410360903916847837041512932758308021062716002410044846439104174766632878173773758539358136989133961463508810359359267415383875995493881831600057025165766402977978524668379714958574752553391842057797625831969331224392682738024482628524584332671787121526244178301686340424911168100932145519135538785019744804230994863029887510332258671510761403600883631222587251698974207850867976311448767926765424255244063083410901211250391513201306113441501064602415438516995257932602419844664002769464277026593544063064191019863567769389705119127674354910133355403021453140991403217803215943807754725675670073924484577720284471336749792938660054306040938802476134461164395564924839474717293736031998464450254550162241598998443950796015547454581498430093627729804319868595847481592766693371553012730715637621976780447384600005332568801768086519540437529688347878318884110027410283538184748870213514342607480409842028150391393495238865225567053353464683541441416380481248214302945169118692464840156174175899250797536385213257616063204053234855590787933732523165218850719531513744667927937953200691129998332273091495209838429645449149633379136577552539999205762490906138979794466609733161789620953783074613055829978317348051058361967776113591170325943214186315268804807914109349818385813251641902699627002779903097014838127610835140468049928427944046254992793562682097249699127035618028249443778938911131449643489066014984218759279576736071879005354671274964463668968244736593348191473773599713725858308342047486150122140520352540348356018812847590068564051869261916844090634426315925776741344452349550021691194880059915343535119584191322482860591462241380463519845361780171249812232531625424822778874766289110810258566103191751632665159076371886004727676130767271832207560080257137009738116581578845008986521440392775199422095033164995650420308950686238027444779624362806097260190207973313113169651747458862794710716823932807351823362991276779511593399317029819727495181220102189539848205689280748513188830424795798830756702761193609448080832542603444863035011226830436079240983147991011626094779914194043825882461229344319694096850039205338803402245115388270315755243470784804049453497298034594524904659779897031890500335191965587747586146566628907379553743313240724594436909179952995178217094248724106882719283362613101967321320745172328800501304230803819073901964649313790405265372696884865693552775685464847326950305289403290086185868209424325711994621932775681996861718065983061906526844062627759151021189906971946625749815858135017391866143719684589834240740087357498448647411058870782912226180186343548892515280638525578483290666013336100457216539868285016964228487050064969558095691873999852218243899243505697786115300635824590532155182520114319075057934169495922273520917545497077838808836238258335574483894904839208093901962656481658437856793102276219671373787159873091993403010063448973015481046643826026894079264511741956272716936323759885938592082884807183448501029732379477553140109074921166289365311823878217652449739328350616784959953943212539953458365080195575559112711818073990101410476723720435192675711758793712454923165040724608643408794430291956306279455486492648834554459288731133248330554576717950286873684787146616314532590873549619242265850304182429599408972554128396977287162035220128665655649116163946225838748999550716018643282518041603986809268419688535957380428326021424273623168928378742452073337089357595416672133920620332924495268510620797204840995346577719099756637176485846232170144894476983034631263833364261875339224664409622038026316519017644801938471739942833956277761546318770397506178862751733418086583311510864563536501825349478236831796963670109711771357047843132649610922238666707748536907004250907415815880032653116202317577051609758021866502502440731024838521746830583421567840538013594674379127984009603971545031245406129929898740895719101164498616038050806466842406024382321240785749259948482240067910987275062926382059162228552840020703493207291620311475215907336213805693299553086092004327887718852093387770847003668454293050446259451462865140127456012987133041636706846675742615388268442328414190699588819841527604646386969714326983310334056384289158026692019063720602838959522289997159251274225337696181237850821194510187536312149287253795270743566611973460764584972756000000*t^35 - 641142595386465308677589346691948634453980587678473466972591301433263624916465630147643381693642176966184404642410215712305083321996888294004218482130366896784039647939184690223566421451239752377119470196561010455091088022769169425033354853220058451702350347725266244398755004809191310496522538700980320497785924951343236003129202446874789224397926771958503771191943542830859219457962147745117797268075485577640880436426392224794592969308015585954060226002033553377064628378951918295067416185422904017634936285768131745282427055148411626122446621498011252487618251188446789117012856855432681501658000389513372382614425148670089766974095960289760175979616207515854257334745220636465847729310971177847169746342838271190151720398101747079182277721128221267893910195125284912599126333232547526237717489168048004390564839225982399888956712623729254069089930841389763828080873788511115229660999234809889864135373056604800676670519387861676294336604290574297556573411117636181208250063648791515299356471957188010968126924823025969758052861341783591182841964568342673485138738427697864567350564916454019143887596751072285447412172178369345544528629880021688481040056647982495404397602214904354861357342815692097985572610365216288213971546430359381917936732548405304208578021668739951520485733652151960662219108421474880210951808688811894778076409280676788359563524592549895708922946420186469679386826348541336891345902018343263442600352643092857634257047101002505741217172840816474317895418785267281383534391986582133768031537848173853122621738842228919142156109352892051182714414637418023376638591396606936770429940143058485949003868488836815969244812255767229080115965234368587434435722742442279457447548034449461494265921223031748673964999235449587748270097389414448504179079169990219156645608146502990781771147885653528246422694079741560841236622056473612312890831804715600042763802408250625403520822308947353495150302511586861921299141131453985306213116927429551446297478189202198758223628388219035540811377514825006114757470106784349985835944386905239703364684651860412200728273201615117557044931982737933177120194098506384030322914649598192227975829205538972502912045765518306310501666252751032463442377857232061846642527546466873738591808296723012360940475045713268346267417893399782724764965990967682059165619953384706911632107246287936401712500672052905848752764449470700983597748569726479233468823959235773809145139323230138388815854735711524906128755704361668928698889658158780276852077435065916646519765685440520504104101085526071393954815134675801945023404279825704099961580340187220602289089603606421903939958402072181821865068485739549124222464688227853306874313490327825482566824542530903010492705470512889208734840118239708035443788919280575203014257005468651857754934761445858098622886929322453649260775155728909162161753347881764174294867219892511159195187167830679943868038768435130084358673131569249406410009349071963408090125755309535455978678123072610654829217105839410758333005859583781702637549485641603228532259662392370504899687231121071248351999036563274670314495710565477476712673044072516413333553186283061807040403467405619643069976810669778113037436657110901969252713122913754980190302655291929138887411852331510609349807696028873415892824208052628743587434355639636171358334857888194102304227704198054882899962441407747112988309953956406370314899527856962403773636258371340982331394766430652906839985651247082525517370899915393266980234717043697051741172708936600897910133631357346815078137419221411109455820182528700695011081238767155852137306673506424318272944065102663415842509561802571794460522333179750381785511962119181168909465990970759113247892548190909649803500440457447223253349389192308484914611046957654738520673138015929974096838360734265089560711717405495105773216734181228332108816833440057347326504954158372758229423141649080688262838871957041813787509819287101414023231000368421607801403729836777811388945871270417873533190026789548865543702383970681522409564984416526900895946081612472993769992523240753967454434873509133486383313133401381585011654607090815564767065153557838442883669242308245164419859158363999895268471244802359056070333791279760181662210125468397971094189750226459920789174217607884779656074986965659591969948783496063540116256001790956554334378607617495501141579582372612404296561233654382775125708132002759099861233260810517693916613757720032401631759275156498220724019572952896070396739183764433892296882182120760820257232930499484657017890540796036316923254547736599054335370573033402051328458004848160954157241937759019061391814982725861640685923203628849139928795048942448710113882992164881304924755782934864060263637050434085000532500594746557578496952591254439223611220077149792104180149400097554761937104658862617803762990404901081383345149188799403327249416200293438461742253589293713851017664925746005772772201974494420698915937172128067852340109551012945791544698433961900373552169866312056697315182046420915205819431942067862973448449390899788777301895812789376292121971770893798938676076850244818128825637799779226984316251740208081723814626095768365433882495488623205172328761178389221249302942945336748813190978093954871017741774121360094101603951644716283112688572006789323015977500217103321457210772019459956397518778286964766271182757599986706049120718198080305272978943791255387621253804652744236771270834952358258425917329081347257277800585906826791643303610573797540385040805842337614863202124791221414866044905752752056764327682821160998318895695952608697383276651106778194986432839493798829695452902078728145817503749480949839774722831585680708241187948914081983040127980567340071366135651181741765173803564371625896394154975578493443870096803285272004109531578316342007103007703635247261187292228648740893583452121861423230180604816520459561469607432010506490030732373416391051473483823432353909902762625301037817525949717868409441401723911156529212970897706847230354144790145507542309937034620693139800193775215643730280610185125328444183396944201995580022388825231432190295829672933865575117181213705925320207242315763816912146183640073531118718998396481857945256323394260329618441928307069323274345491646112611531056300995630241074123978575795226562633166421742345669646704844495603011781797499984828533636358537749088414732414154458350678508609404450348719912141972867762801969903640034553713984653116051567989262940795802696398215866226045869531977753032527546252736124140526221801636504245061311563265670687762999182813230857913472583926045219414125114737068029616948805229179281160675290801645717543069231716328584384979344865278108177686930878005005576022530825724523599589595901127662374592054347928976802253702316686371691590558151519909825599951957562896911203679620277960100622100118634366452344603277795698380336562089467391324115055416005419655091260990019067026613914412496379500887248746882003121249984181385418293853803528320359983004154410602644621144516742437653916943387188517636332184025755017814536643044062529471428489431417831814451567523499540964928521492548811856837962336832675505741602368546487705340372567094157090645790013435043364285052440879900414030696483517738339380264932844013985415222666854393709890692255242338442486211135912279970677632693124939954344787261201523460824683292640980011242612753809395262119786524948826404507022408130912520779728538540193080495729061333996469384999476924496043381201607848448725881393239960152155579086163961857222546181998052381574213083908880229374555027195493827745870515194366654871858791119285650998144535286614592659656576714553708404412794701318218383906949027624728791480823977479216211029753071854126008383740730477185704300795068675321267488968062810405318787859586507857997106665264433613248044529414671942860183987443308758001068390369948730780575205709573956996124350915780119631497413655696649491843222151998926416762722014016084532571758027320401868563966280086689092851080370278711716127711266022645045154859219565245375650669106406177225938540569700218587231856740304934733046302967091970943833350184788370346486422843603813435630717976833433521961201531507261376250465427178239847227114831011399139058607359775172551050454307968257324512450244256054664416894882237906116433183761844223405704245433314545162578288023666543962770238046020773153367847450686088107683051704303139910400204076317612755127855279040925422032434874948878006539506606426571250622923486802916492235683300655880871912954047067859248794013732628793493732070061226989043279374965144568780382733919211552440355882299511239694235775064182293151202787384675265937684276679544760655538173451030315979395429272117198909354846310927992284297420621882686283560154179199537600318163748049335368252148235567707831758834755395807807389150874619509039846922285488846369353789001275291226081101624745541768860969436819449920679871581497249216131874546047733590961938472970941993161410876996559930532572582460819995902092068956769646205119583864559016192385280385478611243745999329936783967926862673413181317307457124327115495502879805710189732345915477019200155686938078011986981710043594545970215445056459061064356276995568702576526016405965254472507115373237445351973172292756365154056059176035238543513287899085012284628341/265907645954190063954790018868557687442934389823121792316719090044106089412145107588618970127394616365853388211517878095256305345655228038471032796738680730035632765603250445301826255349628411137398741788623929242168564524852292169723148837703291360126205267047460981667306186825342889771150262246673104483374110365312430041682985125404562345153986743043909474698517048393866470603767762818880102918033490834272702289048250928275698504009368053587266521851648922798224447675524137928977211160863369529435746780912216562233249975206743964655747564051136294195432619842603462407089582223433277779581157214309013091729870807965318255082485250679932272665661969529292952947050375970508389657264967990873197931102344943079525460845591551769103782403934554375282806463656436890514800533105629221939270629975041677394114668353556466876933021404384779593482774244165318990525783031518002349680950135026963581124298638387946634224506619542735434748166356353526288571172180122298813850007381207892499926120783073686633500316085232841680960318492012039939813105271943775417157020595062184055988475985619493883215342223478400400144142702933188763979027579597744421032236618815864245070639445789015371918324338879952235336694499478500571685125603665416850404814443330755458402069746627442814857777379620801298338147258717776310995200056886263440625559758704686055168239970511915242990393494923972434164993446932846783385929895951054392083787134087409121960953400167748705656043250757345157901068371793354830771079147440809229535133974190621101758418627277516738245473002741992718121499027706462263565349498665999151810254086044416558179391159608624537951338215281498964231856575716426115371379437373607814642790625250012840676297536728527603768945156124773776149802018444452004087886155214258495084790737034079378728333669106646041097153152425301470088716703922691782533735696788312105394154576795087188007818852623094420656756767694380918511794496850827916385419940253426473229690051180466123202730604013764672269955662158596020481193262434499563385035746173575750598986301305757092819492460134000408604464198287256041409773111639407641525559495736268811740470705133103666141523319014163762511517680313686410882233914469702018126903081095207240689371563982238154219219346428915617223373924331358870144829285345903276506085546959111673149243916452476184854794572584493809790058482474405826962259390311492771819794814535797381452530613641938340485366542333861389468254143811852466234281137820109450262091765816332833947959126987770592614826088824241149632293433732946065445928002733045615483728829507611140170571542553293945570884934714200002981909395792870668154344918811753940890962322011165329125793545224650590852018420461074533574521019079665032438071670630874606431398154127716917685783629235471405796498935135419144770248972601967649978180293743514948012432061750411040273933069696179572867093720464741759985189866359542333405879787057493397879391082883155282289310738874702038276357082202167858502570864400637100106374157458878071054294932783609853828786057396512804441795459362247614002784649896689292479867232799385136701947018841795654094227873706348959017110119644901424961895834646878882431440186270500768105209480316352740103116097847562464321081008565617110395070070267086730826424625957650895784680034972409481341985327423094085773061231127144559021342521026792524162738007221097539130482412265054374968057307821699619289170544338502845905858025802190616864968147362730683580688928210893368134089387491353495662110705393927737123107018773681392097332601221386728011741300900755915306536070198075128229750783044525765915852481153409623792026573472648642605770391467275074978499110554538191086107389605794154820461629236650641392464579115488457605909832243778679331867226787901149314022079253745750742509869160400437575041331069827573768624619108768338890665922592846220021906713199163840290818067419866743358816517411397066574195416288542839416850519958228161189886303753529928070851417437523113025729596255747666148278431066297945612582324359057403434622985448988154861039173291687216632809725028915447752456670094952020230790243693461629410808556250840584113288813343194894502902633299806327130745509908018548690195743484190094608024003026466638081976709228827752083322369413387446089952812058619230039643313435332033636358320035964296273932908370549344710334916874963228465755003828204181021721654376991909273703948537609239526012849198034321033471389863375414590635957830129139001655769773081480809006337667590770793850868383787463088291148524821643723395791033220303729819157363505857124080816227816819413121597035749448250482820984888866094545339963678056036674121036642053278098229386398649794620542743309862612037577182420129366674951228826001414904536949275616626848707677081919627825721319555116148082568561176585113113219579265225186468777956463210935344112121520846280072765535403041251132078256440014477838882391161873263314515810843797405836640898147258596234525939714048827205278314194871290650586959012581221020985704875681202083274301770424014878301735662621625917635155072859467429731206903495670822152975585786926373771997497621768974110722383819400892693118820670627316648233781719929686063000152803203162415797246430723294456182135682535488091569284683042963283956765071983866599652361356211258390927012126903813052921138028955338509875179816444262271235148482353887116104305599425653034461571032882367175642783758096743466852146194261000592816192676134594341426913655309142070640641372298252913998364233372522318611780625915850611987932183553374519994166489527640358133012857159972007900507582418662817297165087349407408275376105524950938249572581496371984382724307955191819105149926737343692322789179509256784840796305491627400755209103270954949553291477116468818822988263375594982336269293656701008744585874157862795495542883439543684920781005750178169137577220936977828882024711769520463801138787077583998403771402808667016165721642655419245759771710687735664561758246643699395277600044457469310709692511255905224814893920713716359632632119604651634793417251816340631228918776725887172595290511421394029224400239356696767917488663817111834390081506803937413814704639941320236528162583669894385265169865349135324626138997625306568552390552903206652264779379954756021440763043624302521764387247305528760267475804724173542834852917961669239018797257537694231283410144893050790021889375488989325566072063637216987520200990620737689388089979898461679975237595158943938424198079956755561624641464300627662139537593232102315403775258296376868126988974846631371117014109256341459702308578806382902686949848452805573321852029605599403239217242421178323313407553920050521939505948338299343822414272158938361166387322520832390611819615235023947576882489916883443476590824518167443674659232316375895482119953125984192687291000115011207182753326133772341479777988867784698416750945731920647373873257569648113188787189735119561439299351834935992764585185538732839076035258546126616934925101820058642752160981496856080710177101596363887395298195654497243272703285407887022767490990277432609864092045751005834645443832762278984035215846655250777035920226142131521586276103470783677680694407014376471280800125185866900303860429591758338704239463651517607181990398582980296171408853307681827141591059575842454888233097744145070907213964257930253170889445199794512667301845968714805389616353719997619152960734419675865781546168941003667511616785359692754943858449408416969531996094615739897475237837312773543818291360387433417704705499705376332389309295574901089394551869241729251512842539326166038161514247611949103889726930142292675519035935776903651473957005324541559478446830583088847392922365270434854310015953171784120370507959740849029097581800581318186158207480924122565828003963783639233870614895075616068783449891990433335401596698709001931368129080450389261477807008312190737596598470721525114379606970691370252855499067307165041046263140921588032079358248001498075050174524437562573594998834250670377396444249780542468768624645219384604531749060690958246230770683673356750724767716891829646809596595025558064714785808893857194700573430210479905642930792365507369752319571879798107523331995889538981830024920265529330172555752815838095678380057159898918135322114406854882200914627423966940427459787901200083846686028997944618879423448411624554161692607556830855906892589961329940638257302611222307394339257913072204363671734447303517709923915216645202522798970711013657176585941997242824657722722040857366306231115080462083584648058648764323727288109287382534040320640579107345140582881367200983870326163422742691338181807505916228826000095235244648055308921736664085530241314832645292256004439050690528528385331012125664049470897931816357610849696745151614872022263752218026977986937564765262985530643608610428088208687718589213965613562876366964193516936101975611834137645874794773512438917947320721734253266937994783455057915768367743558054881395100941921530066216489832418053958689497526034510546573005552113648030106535687430547690021039699309167752670414714803592264178086719862078884337758006764865312527215775425513316920443215672133438035902505537044795101022965596835994587273616561450891529542889036723722600483931772446982298000000*t^33 + 5915753993557290193454174181084504201055745192683300231845851148285972083277330231311833954825966235556293577145404361560956166820604799572192221155577325973872809831766668023171500514401690539396386178915965927892754786238697573951938228689433821833666914392101324012818955047446538915835237123313118900041018406762685501437098428526727566200364446061262624862983786932626394477074561426388111646973414602716427099911660770977035491012080713555864581521233898268581527096880210315360681421125016462569756238051301013450691526036252485579297530358049632575088826973799661359376756594666547257773509238405141019122287978798572789365991005325055549261407294095127225848905940907748397368105353695187334753220191681306834759633637415098703195890339329556685324294564547305942602375640647606548494641356787073771328721638239299563436188580937301313427356085705436350422794232310664199558587724153188296638573884872825434890025748998322795951477100510657273303213691459259350645384961134383178275759941526482213324957657378909995055572167752988218435645602650369216402989988640453715560457851605900648742916696695278750147002258376446499995466596892305530262581390319166596195038266326463550894581207706844748660045343929086867637176060147298206525249767817577285576829836990863308910714746712574765690959325461910945050931518402335045653301123504300259564090280763942719708121677079321163576511434344691714674044794003382248558127179888695290439064930830979178286938673975382640067511187473171018021001893886783486138327850667244950658883876362974040274430915945253439792164211531717485736711921446299143003470101138787903735187299423240961181507331178557956266644498611831591218072375185004005792102570251791146380704280156289112202650983095624852141660868241452077237135328118941377134603039386959933016960047872594488842834330967177070938499443516863272084419238960524585119813381382208621770434075478513794354560922521480363612647728551670703226624462602455187959063532422142130153695782910500772969202331940801822082000967220739411794833620957502448005621922265983835087248066645840970374867864619520902935946193275853688252458871709999631128228577119579034773886272998183039350222033889739146530364205052751465584059163293995256691025636767792288852776083784835223957848883474889708451339639091428950330597385312512423366472936751212877924508843024319389354326046893734532321398397624795153385546785753709860098534629502932411843274308491315857464060982117211426642771885392917262999003991794775752762685024480243423973874486841743821370892135740235161173574681990505918303953231557053535213326509510086913161165208514191190850561646100695387134688145315153659052743541248838358885755674983925133848398183397903957908125331975203757159452981276152853978591294825652917988446527260863775433239525188009950110966780675112573857881525369252991121491653094695706947135739098260813201160017579672329656890200103390625803740385875033477590510209014339185467023578173391278757553617428834526474144835610383332224052600346393795709263472355186957607948574367319206970864007972597623178778810944589537178261288419632934346177137562779746049246230769357331875878192560374477208296931311331328831608880649422891374858023895789532361895303318798507250553679171194303194322062965176296532642892821508933409239695121880941632244179744019516305449990177662518714790771981234378356546004632043592324894582100556269945123881031781051358240383493566731119375258358280309810673782509675423908796467498855148101849803489877740632664291459509865064677249313902197192576640336477653376301157814059324375770037544029045132970834018132676490368428592456971138437081263245858868018373331734337298499371441578549053847989348145908372390252068498612023508501776791374567921857965787195668210894234722541744699159779421175979733702412300551359682172188177999977104578308841395549409704679138589385689966385042668290995982731447989964643108995790747917082984260569152839159232666286717111899856973101093226971684470659955898279205484542958725613112425668643458143015236208124042057105438404261199311394652393735202226553954494949143395482867500154664765959143727138459958888752228575539502652661693155828321984582118895919002661357858801017871733387567427885434035486521286387215368962517199102083908365446407571445129552720066355741557191938367110167440358909866716544352148572827889038246086050029041547437725805146512101742356626258156907889438054967465429506764345878734300488854190710368539054729498289169742792888340220926060192098994859118901196095114394458039693636370678746838992456672903123633835956623401098891593699185419967625582722585165951917175625964069461193251317797789333190730390862760058212716032220744726584612165014610282156859631741454369907642977592462170663248599193649968178633888184156348327526211182465620113209626605795702769713672457157569636121129046725895920039793671817352018687321041255160632600860829094140351639407614191707134020002178747001436247128267844625522361896756035806277099411574856052868799897827088372956268708821380796904120042401960362173573566160944745121471808287341709525068366881666132674500422326074772106562352525220084314667334727723961772814422460617975813496435828940281228199774190177967933942887934867804128762610559129870137608643386774589470972835208961477244071205770253968392345606406983307498048688462949975786969826681693868981527793311678818539486207364633389417553648296690307718360339724264082150361264113225822020834657544602271513508889665188758545709430887934156153124358138884556491278611354670999474803815150901114587967000931760716990254955314084778295643590864417098874654121114435044906698408582319060938669345897302359819707305505735499972264819566616782264291915300526087911725917868879366122614825803611714486620907209935895154650206363614332806572727263250039321320360610119935444581312706637505215076347391319782424954855538611805660030514965207846856609843416942861895531933491529324930604308202100201643417000597768661460460787421716373382812058932711588156262139127225043084974429383291485946481589790636199190428997408316982657515449751512167889177492873557069855163008350397010747053654102041248846168820754242563567488705242064061739939268895993726314140984921202542197551223869632690971581001464239070447524040928544412764075070313884709753441573143818780577941055007529481216436049409371845447524084258673841954118763124509731105875983667040641696057843058276107039489788435501117312038000380272707932244857969543600698678830512829910994629744307734302579851224292848998014027809451989707371562956066714282061288723953706243545480890469872820596818517873653619368440000866818827458778611855169625330155640831400978366601205861919471406477287797360579416687647823666848603136740136950564832848412492115059974754391029639227772844101276894032133572826535838763742051706054904244985097844733205935295549892592749191186019015430771065496099013408107400881233583979381626355842269222566548735371068602651553464504180752391708444462540434621757280763216843802616641535614189269682282311829775921937600962494296818813901087181996524786438096717376359399366482713666849878580838683070525723910431308194758363486566680111822015140271681433983211720014062531536964918222867436187656936640520317052392737454234982884548963894118510011658739634954936605121322401115768809806090177651580887910087390245997719161914163840713847116881830265387234571060674635291870120929163706370191677188701811820952587859421267367743913539959606041979930112889167875453725588853557155776976112649837504356922746924222157860203020394337773312537864550031022866251857309021921034618095448576003616578841992972345578179515179415342581122550253462703553474818913212837376103356228901859128346255451194301692780462211827958730265107896730691144905768784915428516017208641008154415401781135689557802654644884646834996993836803954167368767765142353766419286224231680750170953705647200269224112022407981109296055273563683839104816736415830528842126679167811000865558839433916257333168769634545887470158716956962757556260490737552984147157814080837643689546832896846077696590422286954014444358620246712455792475048895915774851834678311246091341938333543652882889469074534020757459635588189768922148420643040638584111877181495091196526158925506510376736134690998703429739769548214566354680167353892614474434418524713912075090259473204559670403155340105346347900606830689296062861673803473122109477750293314697733019351773923988560558019458490812757581509756197545142207086054280896721932308816452441168639197850988062228196368114276028836234580732468029766643570041212288928577663711009672156259582931664019936413781399756461367158530358153805120740603883719281630860401911482398899536850039410767341631378903049769979674297524783891280552863124856383293644564204673847757008717135731851169219984589047021639259180306177655951681419359668652079728340494253284751338240006997343173396458514442185898127038622374333926060856958526658143381504794551110559355897399430228400907717010830483729598089112595412166379548726082745314324988933377907375810811570212496765677740474966697787020761349528843815767645887440451028934710107822371327698649212932844231348968611267726281146297958844721937013666642657580836863290904268620629620718995991/22158970496182505329565834905713140620244532485260149359726590837008840784345425632384914177282884697154449017626489841271358778804602336539252733061556727502969397133604203775152187945802367594783228482385327436847380377071024347476929069808607613343850438920621748472275515568778574147595855187222758706947842530442702503473582093783713528762832228586992456224876420699488872550313980234906675243169457569522725190754020910689641542000780671132272210154304076899852037306293678160748100930071947460786312231742684713519437497933895330387978963670928024516286051653550288533924131851952773148298429767859084424310822567330443187923540437556661022722138497460774412745587531330875699138105413999239433160925195411923293788403799295980758648533661212864606900538638036407542900044425469101828272552497920139782842889029463038906411085117032064966123564520347109915877148585959833529140079177918913631760358219865662219518708884961894619562347196362793857380931015010191567820833948433991041660510065256140552791693007102736806746693207667669994984425439328647951429751716255182004665706332134957823601278518623200033345345225244432396998252298299812035086019718234655353755886620482417947659860361573329352944724541623208380973760466972118070867067870277562954866839145552286901238148114968400108194845604893148025916266671407188620052129979892057171264019997542659603582532791243664369513749453911070565282160824662587866006982261173950760163412783347312392138003604229778763158422364316112902564256595620067435794594497849218425146534885606459728187122750228499393176791585642205188630445791555499929317521173837034713181615929967385378162611517940124913685988047976368842947614953114467317886899218770834403389691461394043966980745429677064481345816834870371000340657179601188207923732561419506614894027805758887170091429429368775122507393058660224315211144641399026008782846214732923932333984904385257868388063063974531743209316208070902326365451661687785539435807504265038843600227550334480389355829638513216335040099438536208296948752978847797979216582191775479757734957705011166700717038683190604670117481092636617303460463291311355734311705892094425305511793609917846980209293140026140534240186159539141834843908590091267270057447630331853179518268278869076301435281160360946572512069107112158606375507128913259306095770326371039682071232881048707817482504873539533818913521615859291064318316234544649781787710884470161528373780545194488449122354511984321038852856761485009120855174313818027736162329927248980882717902174068686762469357786144412172120494000227753801290310735792300928347547628546107828797573744559516666915159116316072555679528743234312828407580193500930444093816128768720882571001535038422877797876751589972086036505972552572883869283179510643076473815302436289283816374911261284928730854081050163970831515024478626245667702671812534253356161089141348297738924476705395146665432488863295194450489982254791116489949256906929606857442561572891836523029756850180654875214238700053091675531179788239839254524577731967487819065504783042733703482954946853967833565387491390774373322269399948761391828918236816304507852322808862413251425843303741785413491319553906573535953348855875064008767456693029395008593008153963538693423417380468092532922505855590560902202052163137574648723336247700790111832110618591173814421769260595379918445210085566043680228167268424794927540201022087864580671442318474968274097545361541903825488168816849218072080678946894223631724077350907780677840782290946124638509225449493978093592251564473449341444383435115560667645108408396326275544672516506260685812565253710480492987706762784135316002214456054053550480865955606256248208259212878182590508949133816179568371802436387553449372048259624038133825819353648223277655602232325095776168506604478812561875822430033369797920110922485631147385384925730694907555493549403851668492226099930320024234838951655561946568043117616422214516284690711903284737543329852346765823858646127494005904284786460259418810799687978972179023202588858162134381860363254783619551915454082346238419931107640601386067477085742953979371389174579335019232520307788469117567379687570048676107401111932907875241886108317193927562125825668212390849645290349174550668666918872219840164725769068979340276864117782287174162734338218269169970276119611002803029860002997024689494409030879112059194576406246935705479583652350348418476804531415992439475329044800769960501070766502860086122615821947951215886329819177428250137980814423456734083861472299230899487572365315621924024262377068470310282982586101691977484929780292154760340068018984734951093466419645787354206901748740738841212111663639838003056176753053504439841519115533220816218378561942488551003131431868344113889579269068833451242044745772968052237392306423493302318810109962926345673547380098048759426101631605435432205731496371934244612009343460070523339397127950253437594339854703334539819906865930156105276209650903649783819720074845604883019543828309504068933773192849572607554215579917715101751748808739640100173606191814202001239858477971885135493136262922738288952477600575291305901846081298815577197814333124801814081175893531984950074391093235055885609720686148476660807171916679400266930201316437202560274538015177973544624007630773723586913606996397089331988883304363446350938199243917677241984421076761502412944875822931651370355189269595706862823926342025466618804419538464252740197264636898646508061955571012182855083382734682723011216195118909471275761839220053447691521076166530352781043526550981718826320884332327681962781209999513874127303363177751071429997667325042298534888568108097090612450617356281342127079244854131048458030998698560358996265984925429160561445307693565764959104732070066358790968950062934091939246245796107623093039068235249021947966248528022441138058417395382156179821899624628573619961973743398417145848180761464768411414819073502059314126705316761565589798666533647616900722251347143470221284937146647642557311305380146520553641616273133337038122442559141042604658768734574493392809696636052676633720969566118104318028385935743231393823931049607542618449502435366686613058063993124055318092652865840125566994784484558719995110019710680215305824532105430822112427943718844916468775547379365879408600554355398281662896335120063586968691876813698937275460730022289650393681128569571076496805769918233104794807852606950845407754232501824114624082443797172671969768082293350082551728140782340831658205139997936466263245328202016506663062963468720122025052305178294799436008526283647938191364739010582414570552614259751175771361788308525714900531908557245820704400464443487669133799950269934770201764860276117296160004210161625495694858278651867856013244863430532276876736032550984967936251995631406874159740286956382568709847286972888269359697991290176662760498682723940916676250933931896110511147695123314832405648724868062578810993387281156104797470676099065599144593296786608279319577999397048765461561069923002938212177218077910425151671553562680081791404673392514758466363657282941516304541436939391940450657251897290915856452717488674337145917152887120319396856582002934653887937564752993352178510960132189675289231973140057867251198039273400010432155575025321702465979861558686621970959800598499199881915024680950737775640152261799254964653537907352758145345422575601163688160854430907453766649542722275153830726233782468029476666468262746727868306322148462180745083638959301398779974396245321537450701414127666341217978324789603153109397795318190946698952784808725458308781361032442441297908424116212655770144104292736878277180503180126187300995758657477244178524389626586327981408637622829750443711796623203902548590737282743530439202904525834662764315343364208996645070752424798483381776515513183956743676880485666996981969936155884574589634672398620824332536111283466391559083494280677423370865771789817250692682561466383205893460426198300580890947521071291588942263753420521928410132336006613187333458172920847877036463547799583236187555864783037020815045205730718720434948717044312421724246520519230890306113062560397309740985803900799716252129838726232150741154766225047785850873325470244232697125614146026630989983175626944332990794915152502076688794110847712979401319841306531671429991576511276842867237906850076218951997245035621648991766673653890502416495384906618620700968712846807717296402571325574382496777495053188108550935192282861604826089350363639311203941959809160326268053766876899914225917804764715495166436902054810226836738113858852592923371840298720671554063693643940675773948544503360053381592278761715240113933415322527180285228557611515150625493019068833341269603720671275743478055340460853442902720441021333703254224210710698777584343805337455908160984696467570808062095967906001855312684835581498911463730438582127553634050869007350723976549101163801130239697247016126411341831300986178137156232897792703243162276726811187772244832898621254826314030645296504573449591745160127505518040819368171163224124793836209212214417129342804002508877973952545640835086641609097312722534559566966022014840559988506573694813167230405442710601314618792776410036934639344453169658542128087066258418580466402999548939468046787574294128574086393643550040327647703915191500000*t^31 - 291976046399941227434837902238476494083770209352169464024676806165288505826643499972724062547345106399617564227176680001303754913016843280151346836553344990461292269251978260252253890484532156399395479818268541008949141309660890181915373182153804820956444394005846856560941346645474248443936446633752632899344372189596340915916330665139801112658362859238362027827362121869659178370406234193839461651662831817931850475395107705519530756710726122288456318297788592215276294522869337715274803767836708569350121771720626363720873986872712361229569329082703952098211979725799909532291331278829949761594254951741114127858909978616071865099738078249779361004226735439474733233619398447475112507505114106153829785568217653571437994051122004142661394418490817220680465775648350399299645864919571273768147772745931201603208562401482994117094068141844673552868661139426776944304996852935002962166267324663605514577152892266905565287897781201333611257091970093350381842130797232299544896957374218348007065672916904369279589989228408412823500216570052727675879111987222137428170356277991963732267654769346406280792598122350339676598234305427852025767198127151695511061643621925627297531821927481753436037638310179931073903326260963147405570585743956736199975390568161047212697720606117334433086481430065512274644708149478790372653135116185901196121930147516145563679385155125318257561791272064503662108871022440422191807870541768383675227546259377306737237380699907813219946557336439307042438437192935917497968412704943766699166953296572988955350139024142008489201038453031206318932525025349986294389756755425905352953514183995102840365520054324629837607488020495475140672713193809854853105575818970059157096112646093066637655105656859610730038718189045277321894161395420799738552231676412205115603581517307153701162260127715882771212583488946373187080840147102626917102134769736058347331261019748866042220125934797562046018848172707624068071292775018253760266030250019938607874803393778111742223834881736969179084551057070245753493107391943586914567573887594616823459635543448723081198519914351761644324089521379963363817787234453169066871448968549895934120003627036785091389552362741621329310705602040974884563435252761248955568775013994560213541289438417635586156920797118434071464098567435162355544600522081988548470450616595581735548690951776672417324034440810424738341345758781418299710008293526602397057156100657441014791384430835055514892915744235890710850193534921170149707571587186417041419790038560884068286671993487597594936553571093105364437564539301970241339100682987880640884729024696156503527567526865057473648284945857163227896319145884062537275312963639875077160986950679768734786410786749822191947173847531423816715941479641461374898869944319208058009057331787117060284032285527933325492360649074507978688667993908908242197831729286613999215654655950930499869522638411091430791880814747163643359227550855042373725822776537735492462791270915457826554813424593355763873391112202150890242187902192865381047854339603789449812852124731270875963400655083953216029940200132859924391690338322718521618041068529663488569062077390302026092471536658035200506640809181981048005143105695595181574234161101629473160771991644994255718874790649069602906413144783494838278129333256832513948191087576041679449484462634646673705776747879278491291878483775738215812613745235534713828427387124882737674992154326941279447240959646145229119883588891104393749737316178671307266653673235254798099104440449661173666134521046098595839842447267261689947171459519133593227023305409453271394074538870313016547554873239263420318203831388580501182456426282332312458040806641366919814448061078151161143362516589839074240539952096675141783690821346259067616110612618201063018156828065419543939602889968526716694944647937866529105383855665253020088417001744756049578984637072514354832832355428380100925866922314511887235430573885111784830398733092882913788832638671245007527882845312310472505724287586310607615095580142128623197476882396935629598981702636129295597086391485969083327879541972175599891293584573473422755764663586196356635885918098685511319338127708794056997183090317742440391196377655099527848183916274684453254964913803617561978821336085441030758402818675817763966443281359093468302218665817332509064750242846879536894621948083961136189471954632024212122119528348215563650986738575847358750405544306278047577421739887208564993971887974518059738566264276455026520941846286347755604341465540926089598220229540960005201332204213144099259799546624067928035665986390702523659099006874197078068114513092965703482663517829097243468711785628935782447798483502994832388912332880437716548683704233930628395597186538779219118573017105710466557092488413316998212174358488474096998733440452953155715539317127214032679199421461239483396765434582152832664370305603440201319354807753750175667188449358561461983221516332115549390758140011942528740431771271243522277246426321078621310826155144437238127421878813064269225366610171172738503411783569370914932641880397383649608055109467887455042347780375093862275439890871378843694146082497678551150411841419281230801416067054445563206188910823916499545137715355181069122857722730757293852717549720928304206488635891556281375493285095334718069943943990450406198908067791853242382665040753444047929794301795057507950477580141704583830881854460596277143693747976652677684943100009198298047509618893716175232162869142104748077430615683496930612660720328606764129537037651201439439374577047821650045220247483952197267090070710154779243034068598322483590059094194287011906454526842953573779274107675281102306368882147173256855905956117555034856228425092090823665209368173000286313115763365646094500999952326639485207518279313054021223850239659023858017358932297796763931924015064790617320266294015374714715466917182353064843334552602120368618896267833560039759575609452632687252775429392545187047821948113065649099094482288687394471195894153664089243257112777470318936205786620427786615583302149931503161322994447688017857763621661476439713189324301859979246394404082866200269204287191524202883970274944560300200841725194386807626217049681765891460246137676165324635671276364219281312366759767712568537174287486098592366109030676865145835397281188908769615746859263803597511000557591449465071483560635914973133580882120972617895949051566397907660569694493061016180180222814052267989923845506085209983538535052000221977030156687063635382440692304548630025499107427249454788998764082257544127876860183812501713191564549017246108350962807263449804084445550852218895292705015817371381138473936688696789259035544840165507833238623561103678371324101124581129142334573371906014485356771146860696024844809657392641617480667404413365208930605103557898296527535152773985707099170406658288288604653879878636032114813266465763789882555304068343452997072761706890351038303782079022976060943914322075271008961354775116302766755578637307752843516033887157533156825462568135382379184558902765874407993104401909204657690090650683446560462606518797005084116332146690175367979758563610222041953819506390152155936656321576006148541561090977544462413438312732184952225817606073500401589401614119858750216901559255047514372181622115110645841957807379138031567608966642282121228610971861643501330598920009891797216610766438046754886567225074851845574940616172885365207859769124940739717000330093406252406447436175859634313913457683087305039641467914061912172556586183883857023238749286336289673770475517677269076091513005169666771860830548835851745066330538877927349914548298925075104103943806698895122621172393394610917142098198674426142794794208850621663630168174752886410888065463227442939447289206195664307996624121593719827398945842172989372095192619324443780581588431800752325699127820915493642539769489935222760634985008474986171501330134104330761988843381992876721222700577437866165289715742529632105462295184802982194807032376542814747558846505648447800116408846352485589364494149303039312323080508791839741766629883443048556181076010825808105337294888814637424202952488045803431352533899221243298186903722539985610406260595643709417124180244794992971504619746845497270240546609361862195552196371807653209091443720539159461697519991248481355428113248468945817732498374011448801347966708687784470556587912026065755783045380094764676890077596827130288309884223776140832004092097159136199581060315336723010703985964443323184944683414554292925699048994281181392198830940946540274452636007791049113893186095633941632713549829884640997203585573540815518367960889433097012405100826356965452860886022163028071665788657563031591355098677045190692979507581580054699679043018213426444136935123628448690607981955349440878592922137297728624727767470247854717346302595166059580025111311195264999676273680593470393567976051606019925173458933805020378267839120900525076759971897439322436822697523255384788705148040056190189748046256451820722078743442628991092569446121281042516243183607084717254846841879593507829564123058203352766106959609458855806924571341590636641902364785654522855196194870809882462675543700048247491703804006538691773878442823796363462970733442991865292772162387032438383063718834595502514407393169601651810063436754240841657909618254268554961887363819987/11352793233338285462965418262889085327260007155636129652990852990497888067880958103878419028209447567802089629524008078070715123865735542439465347109336463806075402706021129068863549801454723435657441537464968516031864709315325567018540510148622496400075177435612660507617436818918814079413436243928168597487509455824534489445668245392035394242817270813070138862839911933324469807561242245587860181509968773759270970595039176254655059469090666424503788883609299360455502984249133023533182639695305150687484445105360289658914847138807854278471195808634851270203479974304701905426025806503318311272440298523629591202888222351460456810922045807017981280792019571933759850680518898171610564114728234904453422105887592446469303356785218054658131127302708678261599896455919981094085411754984169817141535435367054537699392861394725815428829187094226832738828122378974719709355063015474483620154417529614194640031725547872484383399238974784719699874275176383949701805263857213896226992725004132032729293581820034059305041958098176352602670144345865082819345101743330069992472416297721330663644610391724122148662618649457322586799261510430260321685238218120017975759627938058720140587073112434242634084056214039706442268740490068809986556595981920074258270066366113847844490643831342435169449698370907076304759607820018912708523721593815801544734524802382231956898290961134901266193270656146830680668600675501048626534008840415035715152202119481414125467649912285286294612852261935988714941249270114769814704517680110450976357712370567314591203831335377849355831390060142004094371400613653512201556667400351007430229064394685716430808920476649055225626394390576331489974901240264872098398552829043976906001497282970187694908338854633531470211130954093757046243919193548709851949598657155248841381008696900922241722025720871984676823426811326912859575191343947941379523820071607253076600527472276018463331924447855074885724909436667117014260675861752615025942976576284811475650903513397510003911648178955797203176475139598501823200850862953017412074581193368983659349510017797978346183264426973451980266498029342051103832817859367498926613071449840698793473606955398164114201659730206232744799141948876554544307899574133387870693205549605622230570892200380186849966670388331311930789209293084581742426297761447483342290179898633800087017055256509894040290090859869280304129631604694745932923788011401494053027292840712411921597606844295280191500469074975106760978592477735636603930409109966722259766726244530339210301860260388687540481189750560580392270592521805097670841328389930790034884058185808824770090815384153916082248408028594876787652678188500170841504289702589115123428182628560189573681887604468004353264543568072442135534578613458184496881617816308688130372786466553378838577099919920505940078227780923967281462242663271863613869177626620657173206302446649427715680254398793245520891098122308708917773760897703420306702647455016321541340226498806439945938314278331680951077864040889519575536706734372551712321477310862915747099878534404595277320087839509559961936238777325562267671071390276108312707804056899744925604948622277803068539140718013001096555934899450250591352288955511906745175340021036560308097178950887925336470801141499346199666646475761641335652896738158351885378660501038226100863948362199645787845673371953732314789141746415090280797356210821312701445171086289743131756839233327748456890492269427403100581285099841203098447448919448365995183649555334801481148958035569451201170799276196306740792202791960861641878383154474063229962018078711957078300150417963962228457422351910228434856532482925673117849489233304964962657681030615928764003479711600928248607647035060928461930581150152501866148741286194761729279797021059753882605258492381442665971560915991984553255212112351573798304501055235312799693415463133055806060823396484416745806419845045616604350855876624642137653522802555980503934291540334789369866028209662644946639728081708033447386037636535907744960449511089696476430580485302319712213025994291658019512528079845904321212556304748071127843228461220042455859997747913847389810768647317685873231082510631663494768866253593763078840603985240768740636260435001218900269020821499843160397351477028988858976356865456355515833920223242171578509968333588648077844285144817709062413613951223853428497271728290695761221044475023453996171794363731826642276067525872095015158894162205536923450358334148402067049884453426512757596027081453409541345937478515949957376195104163820338145431873853495906758338782989028310221159092615724826900199806921170462848066490851768093532862172914380335474830992987405285836553078102465819975844685356273739706200613518873242423548692967684289144140819211521648521528437579607041271700953792381464583210780566795776288607064012036416747777475692580860212253875951561983007680152814928969061759969678220580731010479571573133399691128171856599906018521385010105790085111577119826232593179779858523019590930186552786366749209949840794330396132958984068386410259160878704882300148690138191739798238690388122077346848296791245888324081573319426977550193843128373042691540703377999702865028356160322204777023251681093966006821961034324695682324971705310090960944029294254404467467624373228224146611191751151894652865861300509424428631930197570468687840945219193080291832747197068948375124716519262799082489927032011377421447420950385128007803314755193694863900161951119266150762737446977564948774522370722718241628774829626239796360731607674488987835701007356187268624218586813817366544146231656748840170262759259868931119295533234102292330157095419543396921748426194345186696748035038636938683483799571748379716537728811514932919566028328257715236937141084611447964445458328194075254113694257232668912698680879689727447721173121670869873846747487572840801833129235817405496685355158542529219449174340397975162651940473204950295247604309453512618302762836459602344450896981490777920464623459573069950149405995724730606441866205833116608424213566381852739555979127690814973373968696883999161926211036164360705378031671925354426663924413411127519261238095507516856535173637535798211667941908018362956629022648738171297489248392957479716946592786868511047217567613989798232383912657221147635840849044723714976145706717878841889862497246645181181057245695534737646487121564277793370053521074561489020463359875023828990366106820869298299576334459380726329207800661294610674073285449406797379894729201075138541237238230958990131770106055173128300843371535155597982076722859134957112219346959624861663349038542065426058552660216412155313345004664644559474956248620765873454376416679673862238598995571396558961826163101473457826473757045922460614115529103627581092987326610201353180728111492824912312648845052728726414572781827570925006116306549637129948159075383526485101229030256801981661222101522936911122603320375730318184620502371015475738855590662178775267385480636275298950185411326451973685738587127677532897918722342735273015580252973980737914678965447725463874617878716658940827284601111799217203784078562099028412971202887433506664646199774653194918296149960906321213515154150192176737746407115262129949351432804929713919717670451788676940826611305167875908573060373210636160980758379154767781490299681516406378737730489785686269177797342358332278341174270315854335835378935945472666816535475907838133481997185949481091108712588797121672232197265085287345240259059663580607371515751750630965865991784806616672176119756526341203927726999723240404540514875782551681046595082954937188531069721766541705425918691528035125953353051117472787550203291914109788679450799371641057910542558257277417795651906983552482284691878182514398984921609334912839356267966954049757068992308093249920941990691022966137942296988765956714534474992016618085635842856037728201307087550666720204226987798453036141434394157405205798449533795320224636149255573101122572909801880900028602544889640523397892312578774973839513360380779384688276632942277103807758309159012988914432424048900645319718064507817954849235852095858512625430672398226843568387461746456642366017660860778114168981434389730692706747784972865487261633326190094375328039783572729077639126047799558435403072628026389970829395020039290274022635450672558550962339209774736428321931773714561962494970627284852066899733620199673201142099716196683972967599216371137118695386410025939333385688624446440474238452297512919833969480782985394770634911162455455530036334863924273955440335413618294113486312093327694379437485386643730397136132618975501537754991754423756351417995946835785514434565288831903282571661599838388542736503002540184082942229808521193326594209838713743440236397048293622533096630797779096270434678861669598938400174361802557443695334180446306386846387559996540352772930968692475189574206840049516522236085719999015547883552153122340926484467222590445385686327047687025226662744341740099018752189810010728301169334005120504942851286031884449313613339765151482713038317332877589888085824300216452587655286103391457101755071265807736996305440583155646059569704850615626345979284783350937394594301511906826564620782181156606949440127275236490910763477463002572690334676629047229170809726620132596230847006893064628870426951283270889014968624060829415000000*t^29 + 15166367878631775447493217609624928523304358267522741796022156086565512629674557227469643766266299006922737697489561088062160032008724625930023382820097081973753396329420307371580173379642809206819656177503328306059304842177377951774955028293786171442028583688775094291377299071719663621878581871261555543785207018127540888974864823600280160231542618204650321204118339732440150072298147139231391942745097256025881955600862295989300730555916572048816912946464619418811722336274207620627039178287023099536389805478633765709905671725240624332075797094133413135653680179692961552336144639867936310895409963328825305329409591453851056078005148060110770500023794970052676298259159119286715845637708119468973621232259088199730320804615577688186270805981002943033021123304344968095982100618025998216698283545459479067834410966256914718712343919506311106187997635466045093619715668851425892466527850720310321357529741359519667698456765153431012097208279435762205176312102395768180240720043197395712134438132034825181533549706096174761121100452424907125850522071817340999918130078516726074828655845454572042778267958617393413545293923126244928946364564397940656569783858436511512585712662733735513950788706706006020804965487377983305840374310685656412289949495997122850267807742208958673351436096983284169623613654955816913664469556938975793039506997661756849567261782331994824523719213662596263068225820152129082613652373758265490657934691965138583730077268661631126170407467832346436313032728182173153112838766229036321931149593795533439174174202276111606009860636399108044600310658804336094352260513962682472144293885513051508825762709179598380956439930742365751875411743343502236320349152331150304154826524354027581890338985312786569319747923877200811762170089745316709847710780278280191389710385790708018242388893206611953392780552000485780813652614965883425454884237608805935232737802505302533255218616995969465605987763276883350387879840997811600152092009442899349746389907588359728238222028422917402933348241308619285727965543070719642525293498002591047886971909858986310040352609393075731531146741355578024897335959333414984551851638155492106955979292079669900642374776876669076686919357635163603783179502198536407884608128768203139578857299918365529498720645906944182394259299321822958558913988207845704744665001863977749939058446913569481033822959215910581769220925340952672489620473623997765596821298675266575071606157243386616276662342633850923539500277420495685036352503464885612908516217968902146558946649465225588460887231417721101598672377100497117758785160641848361463090435175681755855137304971301771138655912472689640906242759768736655253014128101322745115911068650755799060717788907799029311101826595261724667876379056122010728700510039361263073390180508148156998614509930607535761337180896246415503730717665426890618257665923617114735241541007220399509695954022795858348807416213432675556409559316076044669375462470776750334769471732897834939084657947615643086340159022924601994491089978018038795818566289174632631238240863246738113087132282852207996404347251725257875930201412079120769816552711378489087958641726860936344477143722714293635131602424952659212139637857116791404864149935111948006372552817959345779126897510656720643908627359024196998616457519978712101075052631732502365669840151770697934003236676965891778873543648989263468849768909849745991392861380477383960895638261090022846678244164341410333418734531013925297978673493498562586534471467771259725301506529540931368955335775974453679237553044421379866438628043201343549835745286587924260921777390987995177724404957855043163053850242719558430875734291195584718308274925583738137700778762937741205967640071253298317911541116855366831460095540590848969373676926167441761324301163597415666036778952605538507931344686166510060523349809612033521686281941299096221266324008230591583577847034745947255703278918631895341796158309867718531304342658273242239470211547060815847641001361459270632926001506524003132996136448572839192506209151141176735657497980718858597023173438007330274286130322846100864190492823236745240918858515709428348481264024501855579425896527524714149799240140630776629530341066102354843376998718510012154510463993516086881054556463320749699234096265003475504695902163038826950159300489790552203286599124665951532622197408650092665693966966060188960764500945090882346687816986085899354296306499025160078196468100320568231097587738964225355130291193674728512281288749956739657522557593482769823168453790374220033370739080744983995944453967900368946813161946245464745793936869158753278645598510928704251674888606847194460911868956319873873820067863291619552227351736372998207212753078613011681499374862803617732278269814893326348725075142760978993308597367416585587815665220783984304870693050961608062820112007232741049702215182015033369915459376363323375594785461812669040544756671106640267402072051210915582429319157679259751251103445179190918355053180307063606996168645360882078945396126386439437478200696216191480561024546074058080225696627317576454507907051200689035938693294317666114832646365642871210662552935968741915692684499279248266059926356390024574028341717088815546898268184303750898686415055924367553395355795768560960804412521989738811862155437654786034513854251318845520076056015378295351666106938817125632397558452753305780924276573491656689547525353026069710386334467145659039040333754141609022708023958407263186809660502268430100516566401887794121248262254381763977034710306150708079687572738676252776055243281887757031569716683867946569022646780445256560643220541708442892262493833649928547546135580444191099827006647848218951006285464923289461710241184505958503174726882743232044672605840572148301409270685969512614798770317952421237849138797599619316162617731910379423758589330128756146706129547584104456379430655559171853926429980503963600856403850513950670084336987919415998750386059853611520911541241823257428069615244007990972332790891087518066721843621632286079357268753752978742476696916209057299194671659423718040829489199551712440187188549560063409808198762025952287819002606841831031531018365714840707841315711149040708389845419539698729788425071187254638637233689588969324307150507274961686564444846986529766633996791960822019666860844420056689307649183537135804643770312266700366352833182401604839267544941126372932061794142161465775720918090124734804710749902743912917963530983103703888766926477125411255446142808987050647465423807991343181576934741790331919517686096543220421952347049766545599953702242757278464087918949274597455456532610473756072799744524102184057713244972192506386816156023107074968291717097578302063848587779381162693444840481729943410204210680685868965965437328352210009508162570400639786330704722837143451251625490111066017600705115938968110554118516427579517455433251428763214110654754271374236485095340775086218692521810252996054792958960829120712608838920623144385816554672560304693591270199837786690208207762410493688465655215664577678351398006368031229282300034984131434441359839671451315768211406642923123852043015410263352849093574345023568424052626910023218141280374795445954224658518145435938057435152921346525919263400635186567585761816030497380301920936532004778802621163575724328952157663593552997118188114685139050876507569748141240548347918330060439675121309682333738297392899378158302541469855376489791226013629165867155907681135241546133294400845762469863221929623478081191155855204588401393345609867748279085719561130359700388752186440527788629950712595202743178785887226430896337557314043865653545319642529949097187217858523832673336820164008295512078519940672609252637731020643581172540407120848524427689705554069580678282895555083886705287626348907084386097172633206049321774040215669903443121596181858581937234543773235605962704424917365075082969090773392014222878054945330805040580178644953073439456867927763586004163908545397830655669093908794461239341122921099777303969223247182821067760236503386415433748514237667754033385959297069044525382363196942990659986199570451973906595812096982509373752560630032730983415089272691971226956122916872735389064897249474287690583664375479583385218153250008084730970938423600533818943437382722003994913033450941143076635920435136567837715198035469132625568308890741302167130676592451544602212246185551158151207243854488017776945775582663544181973387676223927784076367416588107912944981154651170711166597578611089444450878715332709076857271810553993886493558170673737464640220106730132560828873914585211181527441311973189672058727670723378070406172868409332485419128064344269085069167196361361566537836327188782597427240675219403219539927978509452383378536280836747000478763490789886788324895256814257731468616718377632687944581158988536217393985564973186087080037199446296834461570156044192967648129695894884791301276726311576481005098039643411186231021133221346653052653625380213055042874993962770328363973778749260197346977563408654892333822816821666227645964640339656932888812781892061412400293984916600704802640724579900906453422550128774314411581031015815026990492495637979227434083774527696569422154531326521027226140283999234420348626037532707274534283208860983929589713325107619206064552890757679065275127081465872310681848170291510114166383880039/7089762610253592580194588878082919341447238168658984787644522738300978608951318931081553291021658958854565963189595424714771241278532517575733911943045074964575058612896664997859942533259467511950893952939185513419319351643874239975243455885264005889364947932652928423704551206230704798523293867151921648287962217615142665986372590906099143527668171536408236369149210802801464772472957976158390744052067949368795924781748990375150811363149775728770493638869589404107659336148662327531354892576519590078580598546071974090544027463949810957633869426513421443985722226553414816429025986032289768798082604226514061558247680417375297976136762996253694219948212262574773357950730649313679939236827209056656639838016272044857847599795584749043729598344905056030977827337239748593350869213928839129955803171709548723520582344976699298106226683194409185911234468285057817584893690077848737648368332975156416481726612446018627135010907743558183528972985476275894669028878252510792124275821801455433779280195378702169865702177622520641318604491793271014895266919313200912059949061615845482392792740966579755661229062033492850668843204816956145419590822841024860625772008849177980434195924223349622353772322685386726474664617092345521492554661407729176773918365095306267409645184619454194051145489384139614616940851285562710891909521516729998985678987066463691945923198213773940166231366558410415025924137778847027362027355850794987728933974462605545714283920031972599864554253173317715272537235462940323175433897768640576082480509586857435125633836649786790033469923935608380846914467826223550102311131008182202385140899569159256482458016793064951743127555164942966133831875950039211301089404248973818357913405045728467364531783073024367235489500225176780806594096316775201558993264613400167125198233026171141435344196452555950070752845926539600446240409118338769651805728015618371510071646403799012150258470158063254990760777318651431239820720772285199320626259157006983342486610989599178009892804729517000574397692842303566396079815359659844608753515582352963450345472258564748487299717718322785894416526686833964204088075589085706242175230055068267193030300175611376498498365493215141317963340151363663930147561744548430058308553399700963054880369324676424786869935824160962644218207257484855875236510820535146109843505895797314985341715922414146278690960291534066203527434288973845361381240994180176028645279242560697682978097486228181003191085434976579296697326109383516380971520837128668217613021706077974185137460223311433425592800593276329652071023676904674469952055372869828722834919916746682024797863753327199823783719571817357579505159265327414189665221397818389449005282910622695587816470399552246378591941135543399751430666671211568927380085918195694193977153284430252317797206014490756357049152858048112947436763231999962467543232081936467301381469846420334361303740470774387861568886321891177175605124811811297464434269822420417720959264747372127714038747575246743095543370704215300527324795672081986681586200973247336569485138645342997727710008255334522648429371435245927008349245727870478260744460094513606207315662389869376627287350682695529119793698565032184243046547691272408202828273966437226729605147768934754932999332958860634204960822390880766205908555748496199960659546589595867008859031432451867796280683792418246061924245074927491804906544966876855675489002117532513137066487317017012272585827969796066099297509638425332128964939612950907322162213229058806850970118548422944427875158293988212578091026682565598291044840888053280116795130480065223635613052435266404591860517971656178106425730252924668233731416778752784094354908515214494433476353062496221686614232535160374519833338275364486652900558189522197726126586840666711000917570902199749037685909934232414393585113688102996079172169386489176666844539489649277685605953906987535835672380161131762341334087740672705891753936722582197044804445395481374287534485286793273455951776988386258347725343573828491707189075917427960001048515360168872148678473668305168974895476223223368019075635349533646678982456957889610413472289293583458125699875966406658239403444872476920694165683131038037073920562985762933874683641460356086197123502157922544554452344010647218397486439980693166737860704009813619939921582674484442781373366851512935220931989844469540346829403707958898049403736169429771903339304721178707078968192789569493976491653609826546781010131527884006348862317591742590084554930932232246991522831225645818168631646961574784982070131478062138926291048778282733234591562747543057075775040278423236348196303283204474915570804762674165947602354580965669663978498214509599392245815126781566169077823752139468745527294041014854000149070220893499211893451901626276699238970887138573262724892216410061128313353668440196682076903294682638284298251484262370700578381217032159066534223792264200361563612389440049563942440111087683587358309036512331886015379201754353445883123277806622748333119437946851282322103047867625826855360733052220755786971274794672946805472031356247850050545301070953930296692720027104649101028947322130115550345208304064453323295653711556043924440695883280340415272227135558584776301430280556130600830133533205107625254654741574115404317911194082959159838437956192635602451241466052861633008558497248731769843213231084659982676848091460833572915523509842697021713019546981855945142806807146410760515233131048044686474031331637664226114820575721950254422684945347904483928305961737227438621628295085334680000458456100588902168319481386372294876319986600938481366942128241843991848139344464027030711048721455304027753660647283416237597366185664141453575023142215413559004391079228954147018033604386860855301876891059921634426196556366498665559025817731495170515572635762715961836342464634008617849881867924572251801216540780042121790645652520869734016784899912129706833499200323565814125434630652653232171362566983877554839366097862910456083357440555027386084318518553297300115640069913236211752156377879251137635126589011185347275496797176581360573056627109161029462438705053888959024212679487476553182080141046884453966739321933260772918304195571381847927574600041499023744284425548175159981295834562462435450806432134887098559047132591534871320592844431024184736384028113116781747366009680218043682421664344650632965986542974981283660570631573643458277085834265925153006085338681879098772441593922988210966688958625473975177892905396396727297929757358912425418643309949089042734542339772380925342758235181306846995161817003041915485041795421079550927984453157824327148246435843541848308932407388688047204169312802482425184142890800334372928598693879739359294088865629726054667045343728906393347041212077347569906254665120531437694054598801986711693614687640491203826002268629387408904811694602858715639466975601781635372313292023250221553537524896290566486311510160558041705054704580628187309521536622090577334260605895729950742817896038446312625306875318968298980907085752509426464321864790080986100924027440527277313562379492169159925251935096971313052147677138141638032748758451347187787744538228528272046960501354169836193066234146191024263411838942511445623842720223029514581694294086608789769806161514627020812665524333337768176229351678703990256705701784699608588201489819002218712146670188551316066716162671625940899453457514968603267953063592322027065375168839832639521193991935468140858498700646031059436520665815581464607771400474729389510285028482539652808078690625907351917450146845872692165016433528837351824612055193396329943499551710385894596462329959093265800295982239213657606168461164204783901992481373626953592982459844274918878461026295637651693607424378654465589329594088620421606393613792564022969303040800351442694109378668476590387238314274757999396138443206960139417911389155684381281073075269639953613433938732745194928805145071979328763995102741607508503684152029359123785541169306725612663362146270856058659366759743882077287906895990994821840905315889287339942426025278257816512118476656418208498937332694809773713573543454603161842018327759330672674240127923353440874366199119251628407958060869214868941900457976629632467453704039082986920484204642251445340246021220585245117041840839340404833103043039436579675765725767759452283226024808274025804904783025875372768296681886253691518549147146594915747235562266248157698400872627693274939675336129148984002695617523679843959542267535330871714770901570464107287648846397619701230040940846389463802712264127556582401634470722678501486812436532076414359529139887105832820303575678863722678781378819213874836813850049079440449589810791074452996232442571332258877007804272442626491451073227539209710428774674125803806180450059056725405104775718356189036216888073888110800517719017816107053634799280039467604931525293607293513144300576722820553824351710785214575538901864136296884917358171620191134182809645308818924750527694983136715648775402649770438743239527729734285913870481679174104962616638275196878863982795390497160156846363673558727787895137448002760533230140602715507766116977785185970982830685205574932333450778743648237168322678253655472855368221395256890612282748812391317237858257791632250553881456849381024820225639705683182801569684395406437278941646253835402830882867665520425000000*t^27 - 5597415705656210310851819944161806315495580682367199623553942996315736714490801270180000857268653355865650010525241740619233926255059157914341686405835582803139161022772715946538045057237093079920795197981630795030025159264229263452031601452872349262242770179423849341434834667297922147812736833422371438734439218552018658153039569577403775862817787543739289320917860613149092930829377059542829919534083734757333737138019507821540161387172052980288371537100117559993234675576222401099481277363585773380652708907283948069169043625248386732111625642217180132865356358330907141244666409046329402273285952016421429469961503988860981816788429440543359855627824938707079049082151571699665925459944101796115130600556768657767582667136893422248655450788116732137106126917357752259287965874169443939240287714231270983679265572042880390440965594774889919409236683070315211595146013877391042555424738539463610004168688739437200004963710390745205050776688506805111874251115869343745733763910979467998044496118041957888788329208290537771065507103308063648714743427450234414613628790048912035142122444903359373803840284848974459774011712143075047619120392123216437087931057243402916291617698788235917727693592015630650672459897050273163813587121838326707300006341411801392375922047578709561484714236023567842642717189159622432164223911272988118031776379134531515040594301849079340694307603614975394442197541542254519281992482130354941484576571384134803404177656765084760932739859569685531938220714054281955437848202135809427401986707554133446278990432533324292571776817838022367947907372130568923448186303330263033032307401731580052389408516530826603483167470714959599651296321428428541951169165145240819550846880681251106829728216486586722354401659863079857173160407184719107890547789977011058826309138577411996594044733117239509476095345135529041834697146334992405094226881320490268745649871843633292892109012353824160959645928306287031379012588170392947463474160484599308130931912658790730271051186300655967832618351265964176853730669638380510982970331667284353810090808081758147567226290068639368037596438285564031309318868582166864526745987974576261113506868059631655801572102707641611472060758726530004818581835649386986845640325625487560771673393868421346238663419792062376660438001745341178729837395706709843743430399905508411512458597291082032090801433290741103661260115748336051385051562259631212155762108152989383742682855929853421857818973898076239489627660877579167540269489756221376186105005115449520966818607620556986977280872789496006674497005783305517551428038464402913899108873549482521013401867015780643246986348015112575236208479393052229852681555341522385198633141860062814782854547386476906350368215232276768342481966014267358418880463683179617606507839307091728082661118704336701652933680095451174045712012847164099346416436676270811466534128874987434129083095183699220278683042733831336320542885633024838047998453939803845882204520861630073708471986200295974346595578234565402934660580446292297321429457455713008142131357194620860951668653942970185035716933098252380223198352161844661586560934169109930774660067245804201334718836330352068520589278719563139065548400470542417065686084068008902062406426933400371218674963166308286970909398460230563630969206323607877806099525366634765693469710065759687332543313557443595394531088222545301338572016256470299220881688099848995485919365811428138573774500364751854110351744654110613374700326295392145697437292770345217865791382888046866898744767837838321969994366881292985790095865800125661464040915786905799049714141261842865142348268986884908428525335344073804029302093633250454683443365585399542773386418382301919307574571975634022049589192832324224042080145781135039349342848320505108658958277531042884552361896133782074881809472457600961755163200827863529681938598829568236863450798220754334893554183710670360275958510913635126681010220216764162136159275325688887837846669213013520631795038782735782685942270985420834560268674752014613395032969952100454133705331989353003823261248922086283430195743803537182026151198959744321767860333021060708834017005311254004266636873697958413985885321032742881570545389314914017026274859130009858228406832525832897947631619139251469008320757878740844456001105587081696517968016922176109560695770476519677377274425019396605762303551124229552931209365990077155361803134007906902401047328595219439502059436492338487607624291651826345851505260425533650830965613241192159380767427964889954120167504674453031462693618742941625920946870406349203588329296848658559259674437970773750288427897966152786464238830539790090648897059140918514430277655288205321499934780193671166135902974008333763155688930192234204082166588998807645018356481054983357899102095446065998527544787274200957279241490199930502779999806371670602518007257627258907834338896283347252903606035991320306142958099350834429367622470239057246034215158114322167847354508545069106899240976062934082925453703214595835882396941705094292160127208529217395028003246599412720145155162448282157854033468370476981827193254611071716004472201184604410063571372226619270011771622903871155769622659605163881332813607168900075896494745517421244101369709013135733798315717098961455931795161210328788175821691393864928683990415275238660829615874639233685148088216162051053826636037759398086907798489705657030916905783024612934171386778636276874316952092462191845041907907199232038585734313056630530131611803756141017625823006722618990554354425500618976525164094728722106538571671985053948329179261589505878515682530714488486217884119853622821456622651511576337803799912664746080202677426832516774409820348774760352618954668774597407774551893638208501257733332890732023782310827099103043689171076724254109115235912972738368631855633194609899240109895434613320689964869032858752922705185096108462390080241627448091902810794878480493243261399771689806356625493388881441186673931804512208261674293282821523229960019390328128357493772154135690286539301728411486554488429946204856711743671067842386452402917122731924541447996861397178180950531716977358817815241077315694514057881020298769915789253811026748990669168077620977571134222358780398095150831154594617729936425371106976626868828500778637851909370940796928168738961717908451372752025312087929659919306646776911303631830072953426419930714448563539525916754657732618769538689816445734381596865517267149018353020870244043951460244928595527650015233941909458808976588004671622811199395579844221224036222397495890401932343617541293746185065500099829419735491942486069858179455764275404039705833440370740385127751177435278087528135897655828580992934060635242552597582883101938729441875493752269576351338624382247362772702266426818771589964027570727998107927464869950212008474862817094777394100244447262166930681233506439408386974382694474309617122282808239872547749367450006486220756552909801146853040948106572395767343819566125734769806804118402027895795669694318134944367272688617664316506373816813243639524620578907841410920585122880388918518998538504619638681904053874234464612212367633157430527422555750141923907496140084038126114911568069908342168395619942796950113954651302732803218566470412871655725359749938934396418174759289620745890515808665125569475357651546049923579532605429156299618665399597403372781108672659138466573695969582465218643985645407572125403843025563629731301757707954554940395405082319555779823334742692587019521410599656683372252565031343071337123465065370013952745182441476958620317430619041799444204563744440861502786691214968132930227069139466192232178162213843442746702778048636486742021397473983051444411818572114225515428915397823950227056135571036316111736851915680125618161425745930522265239528235498954076638456554014156338267483146440944374747192553618329817218056383725305659505267570200478421905560697374194585996633875424961507760011282898030543708216087380877456559061292323919086942892072092671657127067874223147742607339300732601272545998544385116214957759145998802163743512955090339364675703689584141235608384025947624783885001348114173618862100952059083597646854196844318185666530871475238658150918200842456074578211802120352169992762534120595196936047648751227989964346319327076821597664403159149401527906249511154674330797023505491537744160560904786126758374653759491183897433333050022922894210995439758283887289128191152383542873254441861130275382882732513973325956613712890411786931911053646750374399799881456060310235571979261235165187665368076994389552736065074372724005580174768992547422736026762200145324232316802206523916810067322879113521098602871592571549763921571370135909023320203336546942932644527084537159233052202592175379037783124675586478632853491770285263459846095779662391995863174087759240062739405970550758731958336736629063078260451247594200799828320001881399661014743614703698046973527758410322327518702587595272027033143713767220160807746464239984400872984555297757363773616543059496415096135671576421257492253532045715505650627915481981248589766280694132975482767728094662518010775079416148679609015778565406450676086688791177425542698243196922936445888473232532673137784038493486765255469976423467481356492685207911167807893695327674680185892395224033589651459272793958204453251977058780645914931871573/36761732053166776341749720108578100288985679393046587787786414198597666861229061124126572620112305712579230920242346646669184214036835276318620284149122610927426229844649374062977479802086127839745376052277258217729804045560829392464225326812480030537447878169311480715505080328603654510861523755602556694826470758004443453262672693587180744217538667225820484877069981940452039560970893209710174228418130107838201091460920690834115318179295133408439596645990463576854529891141212068681099442989360837444491992461113939728746809072332353113657100730069592672518559693239928677780134742389650653027094984878221059931654639201205248765153585906500636696027767287424750744929714477922784870116881824738219613974899188380744394961903032032078597917343952142382847993600502400113671173701853239933104164594049511899736352899879181545735990209156195778798993539255855350440189504107363824843391356167477715090434286757133622181538040151783173853933998765875009394964553901907811014763520451991138114786198259937177081418698783440362392764031520664521679161803846226951421958097267346945740406805011895029354521062395888855319927728680513346620100562879388166207706712551293231881015903380331375167708339850153396535298014552902704035468614706743879568465596790476942124086142471243969154087722732575779495248858517732574995086407864525920666483636640922847127009175923272282343421900673239189023310344038466067803104808115233269705583571287584311111101807573191258556947979417202968079822702400431305354101692133691875983232271931853367318101375221116689062436642629080493280297240580418407937909568190574382737767627395640589168300827815892342371772508262667231805054171592795910450093207216901280374365803940814275223498134452718941221056667834249974552710129049945489565150260958371236945472319394961474109192129753993815181681423322797928239765084317312138935288960080984148570741870241920803742080956375142803655796623133748161984255589189626959440284306740036209924004649575699441532777506004902965941321370293425899831524968531569564637981191908496847520309856155520918082294832613525556489567175413213147724901132684148106440908600285539163223120074984651581844065598853708140167217319303367146304468838675436304006044350961412401025305618720544424820807074643797584081131445038810363797522648699071127976966326867097188812882971449554832556175349659806269203475585202086605577532360710563875704086633109573987985812357335997975572101924477656337093986135381988603456889367303630131498734186624108014293305349306059284428999706779951338936664567213579793547899546377843556340625510679427240128581515757992887975174842224238150412248973968364369872338185025724982328175541018043606751640957627307944185291546628743554266677530887763690734563408464718414339140794808156863870059586741803921851365977782471696764486920462222027609483425610040941562718732536994326317871246885496825948875706854250548317952499024206727593362880560698462256825817208596217776497209649427556791706366614449706437980422003388079089706227268689893323256274457334062291829672435067895214078222256830732635884977848217294685341644934514995149044175354878249178527003539902743584115474040907622000982099139931005496146605751896731190545210653735766319255800527425510692389449434196565512118437214424740536753204538645236342232014834935610795529471516242757358125715203327735284700603531954066465498529498316734784789193495643767339333922806349972366727827754798018446484872067152852781581846372897517005030244325156008144537857820679620775286805020710509657269545345461452457456232118856715147623234849529505291128611704883886477763045755905687137866605519458880489247673782593674840247756620350779115777502034164904917654346613001041903928820241966951172508228062716279264017034307702402417630644103427333892663552456830350040151989411425360494749464020403662073512353591787222851634563798460989918028603099784400920205597820796577269356383532125644453882516301891047549379584384225043284501781493925512555795208460737570375807116682357114844999493094915690980939506342639686024836627738322612409538665707575757699485944485247560651777134640627116796906751190621070266044282901678710753662178444696694165026289053698224725825566744783564356419561536689280579559318418409012714833280050885436725519317571400814421935976267104108552980688082434653650226537744972063959871224582228446906203802257963666335390629279249228026253018717619131457089570885324477364471276401628244882877419648611651067155421170015353466978910171128514721845126182544424062249882554058616771956251283556592244759468110342706990647498505504684747404172843495675283864060790192361220629250001160885737570893249978491247070197233315763865697080212669613334106290034262588506114195045469582884942812007385194695610552233237353998661833836356575388546905972428494807472415103582662891887902606833417382029308552481038911811323500800256998220059835269470452969009818952832001561225490578128978653231810849154991356915604168858500929423211165467250361129726937440955932443647083489353806151273699062926188012672219761120056925214955357439783113060188822821372160339354408276491162648874735042571173978654046209560670807369563032173414823676957714226526618320322780279098209771125042837203983969319047495458567180258110531228659453607430689674007022771201769557401938957496206472545659426544452154566347332503075548990243609623419258998259277685424893801420249120596532014312195295987262032614854556874784292309211356583331956838637475607667702270812846488891266068669720233465360273855263751210548078671532866347107331624376254027389193517177196279511889027502366130092245173269380134491333073326055574194070746588824467213003409391873426840911635574805268991286977371437765463625604067154750504240089234217488154407658527209521775742546711351814202278127411676006307989229848038914458938997102324531477258803635516914440297974044962131883270050794537184842939916402136204120507437313475987779321396438298214984911017097111710726288439002579455625663077598491441397128206146245132205614989681128897330659084538671286719211390535343088510189935063609092267398020882353901611298913204007724540273333091063328164592807772715711104428768315644347459882916471887522700018477192362898762909733884517958629563716421698633102367993938868319675605749278745019964185490781059823633926536939989351106978530003116992296918415908200772294348720854586227474931452531464271720526206161352774259509462797845248524667786953316985557903439720962327256576597530723999487145384554021456394606682439561774290791072264338145104571929459474102018556225772546787056927200604689206803844161019982436296470816548600370511746043092974117497821783764727903198078594329446984658136697357769884283448773125973228431253047338505078002084061806242060752504004231009136060638681489636649088021638867738967550403083519667314639017980765900299393015647337994026209579306960971234556115818247438029499437977859003851648349828980880279368983135391179900999703901900729815002261874494002004791253395326623107360486255691940353158181984295697307432399975549234243882451229207640380897605629405855058313710725325076556639732609879385069542868590800088419925215971264149682859302671304835843439356001769737547154570617306946098967008704391060590325861105849822309192910172604097025945697273969787012602324963986360219388298225763128056052922330558658857500875465798871591376254480205174821845114460901789670847896821533520188444298757856093757033481020575977523370988430630713646037798460080626040825951631008490942432878780573562669997675535334268277952822010113230075608796795922669069021650481061842454775829344732351963612754748092171962390506718121156929816274555986117870597895274328112033152071516998637618608359705525999154641222725434172378272740683930367239236372184237759944725721547993088124082612509244203921509311947567677408619270743596519517011643845372266315399306818899160369472729738577250847062980663698081937457272746055215566924645879232409545434971277786207108875686628003493025799508588835155179675058417532159996307262357201579921576514307640524977541404047017841570787699136860295448671426729262283402446819138079575757167354276726598846955135182044531393868258180812382088365100648431728764238000945226709429896355832826789616727536042902356025432208282316747687464276447241363429514096315677340911591804343508965843560080291742907094612854002994731865829127900562153864293239072086001483997267402406482232253277617287339711323396981278701199248776957700797638104663006481118820508930166322148530891836451659873883055577594108191667755297581108980635331074328560061590465685583349015536020072592093194177077503634887692918635194513166272572593646458430093809824555861775613211654392613698757965569049272012426373054839351639073611439699970575017210756057077963744142229706694118328797607749611478890391683194851077094958830746075067657732799753716416098128336069529542190377438094680406217089779760514154177778812661756854976840546901087352872705220651531654429719331795959788823032974271083063718017579711840162228558787273218145408738429492441806684834321596630522620489020932405759695044435242629456887580952577216064251274566672447808463521390496442922716424993762576251690577489620585753959304409327054649516903567540795302698500000*t^25 + 224906705077176142833680097552694648635045450855743540859484466775053583158350586311682072464657903352474442113311571102157977375130151467676624759868813980769962059161706464029978694016670576143805014550774942269851882580786100145100346023861051284144464503042949797520495084236672672540051971588842551213935913652501634450284286754153572033498378057494173786828048157877656239081117135504399712649992940206545918746397122343175269036849804393953972507234005623650356080987591789680586543815105761750389428104351276730375139642365452122050935282365233239823204144301626009095016095279817719022935591442947153469948264431907042804409997532355406240330713278319856091842494518897025957852042387871585432435962928378735884006210705753181383350852531398779068416786047452069033508580556382704692277219370017790976675482584467722005606703938254186370390290201856251230932402547820139312888009606874790314786399453296617253230742786126256979422374338030494939497821858892972626214250895360957465829811730161109221566763208430809713383979319877429817361235642793774914374600612252246523298949844787159116065591883379676035061022528985293666731927017180387378349246351532604995867966754673924006427392241360009539273936938423248071380466918823372752992155372309370156322104788458217383018578912850698885787960329683377483784065956101021044506019184317142748806639752052833091146733656831389437181365543122956058506113778352686705705489121154292624835160987583497063207969215266917627031491179236852078746570006850495626626438490506350708270138760782780435924311431131619157542604973357714809645565399688912675310723618384604403425738652304855664679525085136366772357982497316755090556054800667826552280808833907908761137220304197955700634268356990401094285364559572670422167585778099147468097562979341833455949124270435206223989041942266015799108208258114116616043378355572165302626332658973447133120986884838536912540955554050747266631856674671696025795422415297196845012767210251804209126069223977251292552318063183507608715893093919887176044961191280015515979054303796217895108817049419433509405286535660642186638761837614057042011470441217775843997532532253321888910509391407985425664320972991507035172575823883798866375017719235331577924957247919550135637511320680013620658267545742030036308362534569404411950523430333861307850024259369350987395067093502626921886641507567001944026728586264497189578706213822990999991390762051474933714617582030627494093539627342447459805491098933559522581260287324916083672554381005756664668296757547601691595739987131220692797894923208956694120007777335652752470949076152429722651622161034921701057628657876447486223446240500085371067344513149397039935706422234480481538947983758050732396452285253328251186504610190628702397299263824772486864915185530348903158072035291097539452798090330665122104693537615265685966419382397888800819821139526784384851077752124489510588716281299237166769150441709755995238000925540550791239236926207657371051251482155320434586253708883909719812949383747664833246047424829976567191951421887689018775853846632811364016306589872831595952744445612354780261215169756107140234221466189902688265502088465170671563639414551258070653374018894327997061527038025446227926406956193690017499650021971437158222243730957447271483297401277428480242633154360396185757489884960286242072555031128856778402634446164066948674888611178918805573208246609905084326686630663065147228559124452074537817791475031774411579367182939101420876143824549145297534464426394463402711348183552030800175296244703329324846954369446892645850400251291785169350215590430676965820520418129314749067698261159254950108026206658129467666231477342750369825193452756216379553410854591283273164595592760424280522759646121252509561337167116747912326865925047067461083188757655331787469915568604897366699819322382879528274600772257472461758315866138686862209577357343176303259572945460796896189523236322558630897214583950554551016165055835027794662336886889283145673977477709649382027572387430026960908107076554556117044014317371129359864693480650598757042264748200902098506720258191833793051805346882945829918412468669339504815502970169332770660299509632130941414244510735873833827976492737788842720831650437540746694410049495395705968417514786156755382897670823476261168690247721010159043134782814261791592379954499278439808436160302305926014155735375952005779810314450731915586477074025314058950563299489106566908473695118989799878906517439991073673396549848625704354679095413261052664818373708087571060426118579842504126068974349642317537485144640208143847972921275882638125682137504143219968666183111982884314919195954864285989513908782144795946164866233000964485898757671781252433310440206779761368558454529687172984770601977371246999050494272977112151416343532963263253507909595636327802272082275960683931961298655892689616150413940746383330901624379500252919237695349052683791454506325005449422156447618715169950593195117718522993113557314672604701682497101568913334845822425872907579497034234820480273452391050725326774432377301938389933495513384846159240371473530389949328746044097900556283207513766904789725192804211206189538138571353356996362574752174295922580220928996502328057544470218780592766410804742717263106946332543833286924087633025589773456999272936464603411258377927745806541496209935779924099807947280231658868584869495644525819601579396171066997628554128598182466334534598299522707034232548479622953203152815286555798129330184286528425202661353254262109482531510371922269737131531311579243545418789819881533410688974692206211019668125017204479852530648838403829742769244492688610945066494020966548283105655403801840416694306466133273807754833753698521925663376530419844471681696457773761395870550567983010568543313638774492111268206178098616263886746456606042858970551115814842795767309357050148515348730140831920994177833556719896773849878535935182009395102317997521399275082478791250986957808831874966691501187875722891669164727342410759276134934012451708034375477094230002635225292760922544902358447478524408190617509761081549196277017462018299757569860727687914470586811326218594128264310273736649065189586510961739251161810485987889851084066552712117655759271312962415137348765714539778037651298807786798539459852083660138121655657811079569732609590490244358145583411395207324904719199991581335994356590541520735810406236124513725384607105323504293525047477985216234670532397090610539867950271633843862844850625716399082231883757323447460801584926640039889603801035175233550896797924450410669745289679266284037625171702323118003404820425554212682895076676247873278678010419191798302437186495298345017106376270440876976899867547774836522573803647397152022645857257300293204825338087487875275591570738298770747537296022808519659493460308675092112284388095616891799927976667094812820911647909091482491493740701470985880328625759678637810400506292857648746289620489112737070516326295830583302229781817237140873639525656248081722024187620056805835555341774585592278750066410753186611125165757181718992954113340081985025087463946346080675797874511675087017866915922380564240491963566757397696839855381731366089083188938982500889628721351136309459179130207416009121494107504305993235045231102850022998867902205790396975657300377738456233303784153053330090439069713544199481372098983037168391768309280590386227628717150023095115336081298805453224722966789959859448563528395020354347625531502445058150006304533439840715631524677020057533424110829745177437614642028744651695890502026408803360032546492124494368579200777212645829299126466125635746762310360182345612115148370561415691416865977344767890104378460813745174509710116346403096830154158829108703523660409402023146247137146641015227668820099242433388498504645553051682559273790279030521781647662498196837056210180340128285133620111937869465809358778568160701912966747229015809293251420130328870703812326150761030080724123165015183773569443968691593739783414048933976859889966972265037308412389302938348988564739984612424700700051456279015222112721300442807792803577290232267818535317134499679489188412258186574488562260435372473287489996143571695625786606183639191287988904900826172577695784748793489664791234439209413081369125852943000757751270938525493306487642107494399259060588548514536249121681431516704168109776156071248590985994657290690994732500981643149398998383586391511921407356940437495868858891590744524696927481712685731772894512745480715637201554424869787404113042782996863470138208369776646852298947783929425756939172511146437781308791378143783071491729587581658249295645713043063101769798416713405440508013834061360950063393314979802984003015761596659985127412753987666956813648405522057413634693600184906342420263664820054796983031559530416892248357312153819694460520974336149469553446495515215414259616066405694004788246913058035440028565962872478591693176832389399729095351792938063295134358246835081069479376204616834002016677237142078129835202853621189755636565711990372862717295212289916972124284461022047174722870344863815808524524939843977258268423234130210351302298147434610022751325582906736024034373032107325656332110711577201007919094508142991898448984561677676778811708879250819113358805937610506482335075247792657930127742320874810653/24507821368777850894499813405718733525990452928697725191857609465731777907486040749417715080074870475052820613494897764446122809357890184212413522766081740618284153229766249375318319868057418559830250701518172145153202697040552928309483551208320020358298585446207653810336720219069103007241015837068371129884313838669628968841781795724787162811692444817213656584713321293634693040647262139806782818945420071892134060973947127222743545452863422272293064430660309051236353260760808045787399628659573891629661328307409293152497872714888235409104733820046395115012373128826619118520089828259767102018063323252147373287769759467470165843435723937667091130685178191616500496619809651948523246744587883158813075983266125587162929974602021354719065278229301428255231995733668266742447449134568826622069443062699674599824235266586121030490660139437463852532662359503903566960126336071575883228927570778318476726956191171422414787692026767855449235955999177250006263309702601271874009842346967994092076524132173291451387612465855626908261842687680443014452774535897484634281305398178231297160271203341263352903014041597259236879951819120342231080067041919592110805137808367528821254010602253554250111805559900102264356865343035268469356979076471162586378977064526984628082724094980829312769391815155050519663499239011821716663390938576350613777655757760615231418006117282181521562281267115492792682206896025644045202069872076822179803722380858389540740734538382127505704631986278135312053215134933620870236067794755794583988821514621235578212067583480744459374957761752720328853531493720278938625273045460382921825178418263760392778867218543928228247848338841778154536702781061863940300062138144600853582910535960542850148998756301812627480704445222833316368473419366630326376766840638914157963648212929974316072794753169329210121120948881865285493176722878208092623525973387322765713827913494613869161387304250095202437197748755832107989503726126417972960189537826690806616003099717132961021851670669935310627547580195617266554349979021046376425320794605664565013539904103680612054863221742350370993044783608808765149934088456098737627272400190359442148746716656434387896043732569138760111478212868911430869645892450290869337362900640941600683537079147029616547204716429198389387420963359206909198348432466047418651310884578064792541921980966369888370783566439870846135650390134724403718354907140375917136057755406382658657208238223998650381401282985104224729324090254659068971259578202420087665822791082738676195536899537372856285999804519967559291109711475719862365266364251895704227083673786284826752387677171995258650116561482825433608165982645576246581558790017149988218783694012029071167760638418205296123527697752495702844451687258509127156375605643145609559427196538771242580039724494535947900910651854981131176324613641481351739655617073360627708479155024662884211914164590331217299250471236167032211968332682804485062241920373798974837883878139064145184331473099618371194470911076299804291986948002258719393137484845793262215504182971556041527886448290045263476052148171220488423923318565478196456894429956343330099362783569918832785684669026601829056076982693938414667321399426620670330764403834597820793696807102490510879503867018283673794926299622797710341412291476283160357835469692430157561488009889957073863686314344161838238750476802218490189800402354636044310332352998877823189859462330429178226222615204233314911151885169865345630989914711435235187721230915265011336686829550104005429691905213786413850191203347140339771513030230307634971637488079237810098415489899686336860752407803255924318508697170603791425244403679639253659498449188395783226831837746900519410518334689443269945102897742000694602619213494644634115005485375144186176011356205134934945087096068951555928442368304553566693434659607616906996499642680269108049008235727858148567756375865640659945352402066522933946803731880531051512904255688083762969255010867927365032919722922816695523001187662617008370530138973825046917204744454904743229999662063277127320626337561759790683224418492215074939692443805050505132990629656831707101184756427084744531271167460414046844029521934452473835774785629797796110017526035798816483883711163189042904279707691126187053039545612272675143222186700590291150346211714267209614623984178069405701987125388289769100151025163314709306580816388152297937469201505309110890260419519499485350835345811746087638059713923549651576314184267752163255251613099074434044770280780010235644652606780752343147896750788362949374833255036039077847970834189037728163172978740228471327098332337003123164936115228997116855909373860128240813752833334107257158380595499985660831380131488877175910464720141779742222737526689508392337409463363646388589961874671590129797073701488824902665774555890904383592364603981618996538314943402388441927925268404555611588019539034987359274540882333866837998813373223512980301979339879301888001040816993718752652435487873899436660904610402779239000619615474110311500240753151291627303954962431388992902537434182466041950792008448146507413371283476636904959855408706792548547581440226236272184327441765916490028380782652436030806373780538246375354782276549117971809484351078880215186852732139847416695224802655979546031663639044786838740354152439635738287126449338015180801179704934625971664137648363772951029634769710898221668717032660162406415612839332172851790283262534280166080397688009541463530658174688409903037916522861539474237722221304559091650405111801513875230992594177379113146822310240182570175834140365385781021910898071554416250836018259462344784797519674592685001577420061496782179586756327555382217370382796047164392549644808668939594582284560607757049870179327524651580958510309083736044769833669493392822811658769605105684806347850495031140901209468185418274450670871992819898692609639292664734883020984839202423677942960198649363308087922180033863024789895293277601424136080338291542317325186214264292198809989940678064741140484192292668386303750442051732327627598085470764163421470409993120752598220439389692447524479474260356895392340126623375739394844932013921569267740865942136005149693515555394042218776395205181810474069619178877096231639921944314591681800012318128241932508606489256345305753042477614465755401578662625912213117070499519163346642790327187373215755951024626659567404652353335411328197945610605467181529565813903057484983287635020976181147017470774235182839672975198563499016445191302211323705268959813974884837717731687149332991430256369347637596404454959707849527194048176225430069714619639649401345704150515031191371284800403126137869229440679988290864313877699066913674497362061982744998547855843151935465385729552964656438757798238513256188965848750648818954168698225670052001389374537494707168336002820672757373759120993091099392014425911825978366935389013111543092678653843933532928677098225329350806386204640647489704077212164958686332958651906002567765566552653920186245988756927453267333135934600486543334841249662668003194168930217748738240324170461293568772121322863798204954933317032822829254967486138426920598403752937236705542473816883384371093155073252923379695245727200058946616810647509433121906201780869890562292904001179825031436380411537964065978005802927373726883907403899881539461940115069398017297131515979858008401549975990906812925532150508752037368614887039105905000583643865914394250836320136783214563409640601193113898597881022346792296199171904062504688987347050651682247325620420475764025198973387084027217301087338993961621919187049041779998450356889512185301881340075486717072531197281779379347766987374561636517219563154901309075169832061447974927004478747437953210849703990745247065263516218741355434714344665758412405573137017332769760815150289448252181827122620244826157581456158506629817147698662058749388408339496135947672874631711784939079513829064346344674429230248177543599537879266106912981819825718167231375320442465387958304848497370143711283097252821606363623314185190804739250457752002328683866339059223436786450038945021439997538174904801053281051009538427016651694269364678561047191799424573530299114284486174855601631212758719717171444902851151065897970090121363020929245505453874921392243400432287819176158667296817806286597570555217859744485024028601570683621472188211165124976184298160908953009397543784893941061202895672643895706720194495271396408569335329821243886085267041435909528826048057334322664844934937654821502185078191559807548931320852467466165851305133865092069775337654079213672620110881432353927890967773249255370385062738794445170198387405987090220716219040041060310457055566010357346715061395462784718335756591795279090129675444181715062430972286729206549703907850408807769595075799171977046032848008284248703226234426049074293133313716678140504038051975829428153137796078885865071833074319260261122129900718063305887164050045105155199835810944065418890713019694793584958729786937478059853173676102785185875107837903317893697934058235248470147101021102953146221197306525882021982847388709145345053141226774819039191515478763605825619661627871123222881064420348413659347288270506463362956828419637925053968384810709500849711114965205642347593664295281810949995841717501127051659747057169306202939551369766344602378360530201799000000*t^23 - 78730237175632015535892882751575323799939942989948686180644614638168996312190385306404801120164359102654923793872603311935027758074777724247182908075360775529469361898289484429081875119742881557612870547059618211576765874548172601715523573119007742113623598236842037253044545186230008014323551252255675979322237226744328390734794095417072743823896322466640733381388641995843363703401519191511411752247689057766893209192876076637627144278220105277375428643539293513933032616598652081313448353645850162413794283013210910644317197534009644810936474452348917431211976923318519237010805240070657561327219443092301287328555058175182915415459344521968902117836550213451334408127911653482559313752649418758866752616675543872398401385842275930407312696766927501313925909763363074585438010738155348321329162659810277427630302390975771721350348981362991883454135707196427172707269553388624489827194742502260760217411497304913498664878088957161186705598169835607210003132243301616205888493027620267834464862276477244892683759128595857760687168635011474418982974305027002385269092529388401610808183254692337258636269947093423439522770029446732101106352622749603509429209895433992671652145188708291077005947720422806103439695223264012057740020562681454143961358648273008844919979443453216595254613025094880434920871000959185652957659415910943440672272729480629866478133223035946704531936127295203394672301211230568775356363056682382115296845936758810974643134099161995411171082141595850734574977070077701524081702916963283950329202481742705257342310782760445887867131351978256242469024202133561600578576296635032408761047275529491563041148591481751011342211489235664643658283742780028663023431718946521642610749545194348880409322939228878322231995855156385942505234846929134066144123301214794411655752104607738675085162354140555931864916762986002797856313585642087432835792827560317527847371057503388084674955811277035966224138587067671064597013733390556912412868056647406512583866726163619218036091865171387355341136203623313303195879948778208628309934478323309198975478989856750895261825772733230065543840710229434442850755507778462964849630432324700711884059049876335738937826269552448631399219145852103575319693530703948803676880612103007815408301405748275655418301108389766720405592095249945887297188130420248069892884616894302587581631370799486141547995245531031549239660453303912231486388330016249870897165902680644663029232852491680893092213773346683665617762498057330904695852451171147109259954594188496330945068050477581746162023830181273770796139715459460570624761369241282364163801351961794253125975773688559782702201023910101649192806006137380276777688028052218451787928342165954309149898996043402152810376239709380222445954054587993552252836002082729401445694822242853189624552584235488350477117715877237383579894952835036816603625704935603636301069920580838745223094206013232191806667443064551126925692616406846736460640831617140596727252401407550497618828915143709707781098574588246205478291570862492942071515125099668262086169230361954907426840548636002505963806916388381514555629613061916474418872783088946546284715391009528149235486317899090987111530367999877102385995895214736926769064520105872472001125752386480370419933795999577206407124149425163729936551320779378432903418597261275016526830156355842146772373915521615884735919974228286344015135337267234343161192014194820695958961448061264320713366580593998392792317605163568141106206158858869088368421213340482914164188149060428803610032565040819523846849557183024033147872149162281319398737023581436412599865081240070822000891773783385887947913750842844456547142875168972199215415004529355831264520392838470712384176207337459372479810218830408272822145180101108456512933330393219200885338129453968167804331582252456527146495473826681342608466738780714281768491682320308124079081401476279802953919071265802272465934528813833772480527667529344682539481858835230529454180437509032432483522879230550817002890429994973374150397918210936539621602533334151376654308552836968643017718395797434789490934356518649446843324607794805296391547911445251320455910200491271211161409415636416847929079116561643136970907686132063464328879995887361491127293896584350853096065855443675362882523700430857486096288486828990685147062701482022401775290922005960036902851023690578107873538804766050086261367826886809947081269061358395825288757262663137701409595321772750143851734989470728683951978157370796027440298462337525284505453556453912629666737920461100781468635852478194870470459677923660818608186723089904505725071712754916853147073739451821882827237727357098129329338117120797951395050095721863776286469038581309272393475096976077552620268986287637795922800324870995368584189457929242510997676842420628965564826695729510006406792490338588457316470624382713486089487526016503445453356787313743834748905437457445106703031877042502323630229392189388092869468802316517912408679538733666205016200248016895009878268212491973710053312448311092069932590431680175460034894223166813532337179354520884109531862406323421410374323200145886867955478423872504824462691457481875792891383527581892164842215878977183023388847170653143496910526633729140153351426213147125676763316755717375251745433167018047069668885664550513036470252468739958137646457394958704652510550364945181737167918135885310393853121258506325782105182628514387736378304999742646414001823927065773700516577583726451726564374610501637606996459363445804065758381386449391005756166031240630778065676667994850395365498489739832421817811513141412776402547223395096465870050001908919514020546927397946104089471306131968970695348688085391312364287994466646290244116153982940322866528311687376181787437252357627522257126066384095968756020675535341717631206109077569798353456678189275033932328753266905259430585736605534490631191185498437812541680113866536910144994462585697221872780668878284935650325523785920176605804153515162343312900753335718216924402789566315777046941826055211293106955015448210821109353358428336057843203879439491195923289591226745316440309474781482507006539742234696820373511913336358295270273088732556372238965665736872193838232175963376154402683888912871753875607780346804245760400966993039003651105863497747384602149850692669589554038864227137769412817722719802016659156816501310138898920875488006515293397545575793656361771685396385958444633358032304207731303938946010540345335158668976255554574618110368181458543230259245758873182937621773990016392056163785351801248730349967885727729172683174067673819776120182678956206018464197530205596370391794891481256518503440792629079227375862563113387434683394520833302477054490468796039660790615072430250828028340360822850433447322399669623158550827670297899468978239168433766068610343288653400057205356651017627300649152752263351168874481666290835605526204356759036362707836364987986711308089236385984310380309362657489261922619764124670212865409040156480067721378217239673587879785284635445287474899093559151235129753869611199132034537322565577300664000786156832116237735845505983844477836893057271504890048316839214986441710237828936112836360202763410481719132543175279333647850875134943661926579912714374991115285088462642750715736265404843303720899874315684399760289946383521845209456165782693214716443141714044029126135329907361220001984664494884924082069342961461179863615316000917524833677257007857390671836545491713907033764533613351761799052670018091387640547066536095072377926427246597228401087519764469123021298712835638980807276198397244883826647564366185088651524255842245828270908366131360725292871178828707278436058245251837185707726052053819830619061303787621510399270020266759372083687319239628959240741676636314349853520166413638116163094037804448636333034954417934642138947081040610094059771508412639051673806769051215948288567092665553478333017005921190980025527778221308378964872994043209253173850376892307323078068234085027508176436970715790295540814227066891992005660278170049752532322571951124854940835151067447337066856529997051234154334397930181086980632630876505772288769405375757935798090179967563828746738698378915529555706081039124906640938114735790301317740061236032504335430879904133022665316780123002822233014135696517791966624360323173214215081097853255222261687977936094600728756687128872338067093106020449954791862555244095665842024291069412641440965626714952328962406619592607226577698871894323967666239887967196591819844630734721345072417810419826588836395266529660561580246555834135446534349230224983361548437596052203513453737746436937926629502959272190683625650122962678923888900179958912776112373921358106463247320831816545794185018966004673974524883568855404769763814662192685616220523469181340282395664247743078670053268557647475845005644135061139616817084288641644634438819322402848469100466510186757220891964032164749701639384209888455783845160728292315339514033256547418324611616448311296812456281262851883492216599817984871248078540844111851321141347892097439819442588576782372703318991849301979305249928834090351297795058262628910244827616024354862583951521527371606000421022042339574229654658463242154900357025957041100266921545801695497421730137976645187710413351034074644777186332451416850313203529090807639150531605021165716443785731054190856047/170217322758177364969827418308461912366657691498203714768247608143563939758022332736455781680440007536588290369556419930263085535051700710862731521405908866482819851674967930304175153620745082220261018372344356193294058389245371752650067327520871821397108661031960530421564380515814521429434815423798581084673652886920003029592821049221100325939837611731899079405084607807704500892884084387589452441641204722178824825204480204473620813261044837719192029498548986493287003261666995081441685020881594780464410637092803573498305939378919461302836278409002233957381650968184652614887103895761908137987743235696128713500684309398494931853736860914499805227378856188573003020665986522633329030032624814773596304022061784828098189929314439174818787956707453834130409881225640541783472868860638173244538883260333254242036381455840576037199273522738659654633282656337254802638203172446839470117714376585755385930165157481744994592572993914228032993386966857077257787084445866947995801502174984276681225207179714440540508991837852695575124895398521111210952141769466272564212643692661321315048295052006505955919819524910792796947071077427542655807242777720961320446312852458930890246783922909042933133680387317595984071725606812668920456801248553568946367586703310419806875125721396851361174613038458320880714286571753821174391534378815002020091723947257941617297231630003585887902141520660146942089076410139251741376319005804420105385339244653311813104718826723182153192542558410054657343316204314682781305306292205317297766932056836461620216328824809547732270242351556250992600142023098931634011932132027556699042360619878214682303280918738386085850555791115652902466487972809385864215488718902029185641992062475667469792003076268789474693841245406244310743205814680976172540807179740389790268092688032784471261019329940921076809808327534075207158180844698960149595797967734979746210697928325876727269761136861589793155954307001577918033384593830598429911213564294007662293834100292510042708626360661559276012872607707217180762769611435033247006606627448314260261183293958963428126191444952798619562835898499009220579927930365515489423247078922127908341109695771789581532836312863769748442835393322962278002920571306891640777701357623042677433172244852897985327428414764966756462518913799703073057900584233470485712776083773764869114737552946138747544393633310520113917578666795718722854139839335828048474407993192501728370878589424909483463281082309971028270039802857287802177814024720751403162424636694369851324944711672570503844676928021683256802167421789506895496360013885523621158907721734513672435369155535437926435909569453143847308830534894660850900317893293399732460117947925261340290598102659472155276238515618690868698793161590599534869809885022636177937175920188854324536624475067906959292353438840781805075792866574505765554082398696092428275834222712722872087834693436103303236422772937138396011639485481798350679439669247622651238319769623574372938832508451035138676112393529649126438260205424830631350794034033253831770483195387301661000397620423631517096957619969771100884900557430916993620184770802500003252974258800330544624916748390761103578335820659128263470833113903349107163014826518639550192564481101269093991388429527845093223103833580168440196968969570562098611034980786652771474917723547133288157814461540637178784510097310036936578245137382527886039962619728491715406369619940115112428927300857059329192911764741216196269638239062936894908090114948336331595291468438136647997251578240552552652656560618752719858774357676728085293010199348054835909252041134707189356580080368385218359607977005773590216076059728100176345356514663060884131730041082687064671511485133050414027287526060084252884305845954661831629048098281251434786474302283035752451463490954326678018430151747255043643058040114731254907974232547046213589526057802429638152454211690816800746163297667173143232243405223951237493482729006179484005605731196698947595784441294500300419610248825873387565490613804203733002951466558365543765160510027486768010601611368233929062429254036358930488281033273420779793676918950834847977914355424572301374477374227201447066146756772744338992528361107072750182404582972638122830494038475989269702895832646738994592096661225353274301882324715614110735361731589177599577684123252768338059887151732553142015877505912862076723906590165598345874839662683588336180383010885575139826701834667924469826741024505019565762463287247082096163403275092971547769805930137505376653102919495231059880634889975518553243663313334592555258949430943233752548163411484632545568695245937202548861837721457625975328657419761673544554719321576803804075163970288328979757148461818032934059281966264721072483579010370074145522881898544822874352395203254766990067732745569098445400661051186284188784797473768336053385685131191045895664552957041812103455190564114716490458518373901133989975186939911536296617375935178842741547800348657231188065158364207606115939980049794617291676017780731470732074100705244213762323383194784181436705080710726162003937657980961712413917612151438161863619750037215262875040902065845593583008233080539332558885688127285162135106325780315494610999829245895002507633358597250428328850629447310728814984062779361201938423917543297063789411219740472887189149073387702231722884536413501663641481006312592844761879826176257778534441383527695967982159180717521654244048570236841661873499539256521126696276219876714444666556775072640332308355654136483579131122770817938000226568628277673688246138886725608170885258386319469189414531894863206118944183306505105505754106755115934192451343813001221407222286735559876155367520587610111174434062425518758266643601343072966803990321512625506513358651862979172433297003517110477632824608493889437237289740559288542195346286905000274891237952463245207792416833519613634732967725791816320130334776339175834133990677901802657221269478934176447052652918005521136269579743483387986195014479731677727276555164512109722922983564515045105570238731757799794817059658871032149770435077821402897331749723916249306154227147362883541753739325956842652986378976979237003631482109756909685619896021077798924397440789894518330963605520952084267103584098116912250428411822695182100490042094999439300202739522870870873421631363799996760819077946097655297025732456530143374689559328419264011341159208718279189674242345229061657775820048406972131068319921402853572242199157395159899888672600537170740218901532987162271823755462261564434308668452260895911050886309277634951713113033010889759017176318818279875626482520067799232206341391398066012732060857026652989456706711381532177316015139033601289530392675639585191342807911765828350874771343719380962789519251433927056448804937006325701967681476518084029078373037702524730022826447924016856774420634586152891565336997307916606237820434208143154264398940622929132346165931294625357840642459857093490403700147994487447969105480861834232330665275470230701068769185560421600343266915207823407615982299941854184872149903786879395440074212452960937570639284591589785564001071682901816858463011148575093313380043224878580570289890911621972430478772946982003350966430352266659442865801945645833674026047477051079486675622961911196277549736105279959812303817579407663115737543491526508657787777713257850277149129819521780936676103701061544788870490643793255331225438178698474053656781860859955308601772875189377692843821258115931718825649208049693801619947387264709883834129797641071496716228955813625303384019035890750106323463886918019209576564330465709237064464900489286695284541430458661760249920792837875676484596633949170597245923570263516658127880496806428729106820419772743584415517436060259854518788966745503563144137120356333450682215526371461615853824627874939438721078723279732756462216325046921440973364567468252233807089019643422831263509080024023971905921484369340200045172270830674618944879940842192873755252264922143618467397461679552160606448806707880231748240122598091184150800934973268393569549887993173381768760721383375427632721767114330141074516801202591140248463527938867426853134611570338700631987985154619754735549875662872328843347887063044040973894645975358548788632478791151140593784418321155663173852741815211726662384015148828669321940272151053271174650166213758390692350060863727446886855295925344412826247710518073366054544657274495617487995872107227403420723607033607670501860075864210352114921640014188490149542700301684747733073893531916277565315037610007336964714036149464048195152289030047920650119068311895171867314261756799625854319244047897815028414897193192968733898388038596257303929755936211798979274944238205149687711414696971989222963603803272181287233742937719072084553025059448881913600591882860575000638109086207636152189379127711936492325351119289331715851553591135607624251896141151768629607685053605101644730114543660305969298988919357945350925510362232669370217353501931932111618044044848799683537887166696570409026215622258022577611615731658822491997625151854595806953618877823153477751604055113374309048307435344728506646998289996672717691181264290227141214167898592351590783319397176440586565234324833561818153501758750712482623988522186967244001583538128261803067113571084797489351046996359301213614305982633018893907294826000000*t^21 + 850981449684869558077436171104299212243401166310324806433122944162379555281052124248613857381053386789146800488686197080438116088739728539618647979727712888838763468067417156765084289107612297027975898354636117556287206890357862892184715687543092896471859018008574604027134044858020799411732634869882398143411232131879367956760174286208638772850891381323534083749075713605407735818601371218479872167202360870199228014688486088350701174415659849029674180484504736039126967402734223287907564061988749868513156113288650884279225962947138246440817957938671419073967693037373968694867033966776526437427560490730233374245782012945730991895385488639988375762914120727005477634779412793108815976202809877043210788433438796489988480903141564982622802636272346687025011973139274923159609435049848296518466325577844182933662284662254871032555219013441023970767052282554946235181351314108667805746736249482210997937176659302986914343152160008241724747350207552159747822191671156575807281627459933986934144579969826226104937431693670266012032681731665617854054787484990612178090301331983309975593003201656942212350366018153971981398068552713767387205469757651854008158335997258844911689278059840396829385209305494425024278691280181043643681331239515782728124618501448017713942643611638791590831678864556460774328780541971473248939848337761583801167049544151476970830462544814853413825794100649052912223739436252684520668584874009507748586893766131602109373170576667562265573337395873888389533566483095549465237251224684646673192458139148435484789021566396095856882097814793681859041201696987324457506666505328121161487579238769437336202629299247027231826394481492414161276230096877991646153851708026539921551540294932998037337163391804122065308427983427044533000836105084095221215909379047276208441875721733003531952151751274908470220709764077400309404181888177414195394849874231615520872134813013317411872942465507404863116727607780534684192488004396773928321464328885292564333822508361933711122571497423712971486480657583131183139181486866833694715620865962119805941634851312043447487600773071642678333463901278735559302780197103124674669030121049156721431643461043865500284685076213066091200287571956240792449674489742983386818079552250505278961378789130656046466629860043053099751803705835581800794782934661045725594214225861443463960109632929252468379699200873094775094008062711629392959470801772795046725666425639942621437820289527394422813866343551891631160047339140830674475152558556355475479826694984438203196643806701150793648609828134968515172832826797986593059996829146655561899470011358026138890356242655693606983776370865556368743922445662287499232273731067364729548673657417366674000376311289665009297173255371828304325693907596759447280109658050816167168362069853227185602863220150895697986720955925713032471815804970036775556292861539815868564671096874611343612377757097230389771324700126647146201955808363268606292617971635569912668459138773856650317432301556367209633406891130542357135351566738529948240811422219295129308533099861297553921008940848558982867258204371593332807195660546074834594556434297071354352766735516213228493546658045681233494467451320413312302884594309691390910604578829869743235042298387695616167397465173091984240678955534973391220708820691192905349642532100265751601162522853328020758844027318273946690592745642697294453682441978106725827598411951907566656056587177340476563348525111105832124322558859747526830216561427662143989584018338247328550356276341628580994849939183291368246635689477633414228493632258281644753067079537256897694829120204501720938062846281086750082386230534010588681064756164154273066987013989232476175646383115360942052879572176559181540949119270896849372679331334877377162969067309327362052801567031060754562721774871977594199928630590238809212765379898460943937939223851788793185219060923911681046121205637109321299203513311283245266948975329003574933642355268697560381331054980796152330785887590514433226779488409812531411807480248338005898604708716060742469335180227413085133016858738015759123255072967822857730101459235866291090344230333352504803020735266302109452856421502358085401437649108516971624238015440446643159935470877837101602320251556231430019138421778527752685295982955227274970570414948839876323433563004669825401383199539831078828725952394421851402679333972763734982407028250640924483725165886351580693760915897384398998264880750436528759961335879164999814924580222029513113326931197557337310346741779951678939173383314118283785000027939795301298526208102110134023886467591679242990343916940298040396082171525919485875960103355230844704620137070382741492372943578967055764433030988455819185142166440663351906919860625274475689210708157560641286467002394590902864863475497758508388177827611495108519365367393798017961781072231899029030846835624915377541946696009932270834623282776907096447827371285956058801384727421800574718907543700007961068173637229946453074758863596726517182996720610958271139068852375936514870322198762440831493269209688556570314020854343146357144534928463698560096907188437705107350284725938144045602198406291154465306157315919460502570149627991487743807192685489252195850930806383508104273337674878920175100987123831232308434865645847605431823132826220427387791238361988143596798207118532600893249422486835209834421502512515405030306788004831786580998829949412859978408433425809248947357629422699422442870401330603588279206852603802043413434648426031440210638737529945437078934710355933542414686702431279742271246244459600329914805345045504650342915314011249929576807850073884121360869705651839951921226770767182841435116811530945306747000961020204122443988900098388104578292660678856906665856512394032672165504251150922137894062725379402064601311839896016166244512161973604958501346993365287252996182057973915151520013563393733900449119479517312807562301285018470670958499650631091500958990265192515395924216407049867959836720084799582468890607002811671730138803342549056913985240031844375819077596377460705193749331080638319828995239896076705720723039500808610935955940911651991114407241729984968080509673438002136357634314589128906853124951210194056972873484483850366162978850315901177756204590209245912841713986040752353553024263809212600957614354061412336739052470894519083076912997479622843001744044357633302615932527952155410201991382211556820419052651908099037196708729106502274656886251283173506982819883596522815512028221546024500742663604961207992825144257327031421659046455151224501762024359364225956151956724811421776194621063780779848781220917988865465168872650749497059422199742476036421054309100906049511221063997966988944032328169245427300359090578334404998610507787701492106758707517637433261829533562709386287016234945354314091257210129166539294126420806222915058371944350150608811609178758825617436896895273943004225686828266937245430727654777210741923798027126586286130746314623406106357470923138323904981982671603144910446742945547497701135568060207694217286607748418462701529880614305111814113383733460941786917075805969913976987186216026179293046102860567307723110032508220216328971458827824435843789072293457681669680334111475780084819754054548623896688239190675753473697547861204575309488295367443787150332335887207228527071251501236350060644786694802380361306027042108547690559337378556641211219123989284374935406134837329840976180738396244037356305815842409875448702566354570883298485411285568273496913818044060935594004854855486955171660580590726191493562809976194496470231265015056047483463299726463274075080555448884923750323805505938763454564589618414010942613986854808636972907474678226014890312793150405452265532681315284759158943993061809628444831785611632199307844883286097684146590215450131187190586387494860078972372648364734677423629304891835645066871730488419183758081603605220836280966072026663401605565260915703056615980472910216799361308226897509895816727913941085862677432255470798328812247833311922768436032485676972908490642855518954965116952947193578951740698176533416638504360550326824193576020485616087937119966017669309141975855505097343360928755224420598735822303327363097185057974628699785905002526276846375033167757790724245604809528934501049286961123433701805988294865681673402878797894488707985282622443566610805004745621925366095937000928441017827421599662077461065121106598507479770745522950920133068918315236515387687791479979590373146959630071402174538577859418530858377874110159217880790610390904145126802234184794746970095445287821332257227063594890997964492288625596009191404875505399326465621747624791421230862071443541542399908890765956259305511843935977482684770736267052230457109812788712535669241285106669860295102601568278494673472799389444698423889903933581286349831208155156387681168747055237043290872515215426297972410843454291068386517330643008276098222419358237798167847678945921751895543054056947504944684725621407300075754081150214046868257487104274548105687462509479496986179331886233767128678966319512259367309601911463145987655885587936375459642192655899536950148043170841463048968194851549516095238437282993282507191215710799255305224064461890332749657710038691239690287355954228908384292358479752010842282344007130270631766973032119362032839326960230959343949175171492130092736140151/44313243024712174013811737899636251186119885686699033744667127320041145650338480622390655164141215295358484926207854655178489934291792751727931106072671608241027434719383317855853598325933969738007951782933647395654219867333545112939900860931266964170380621421987058086413927060950380412129530281995563942376707634894840788703997746480559784853004391587537727005123692899272405065780823302235787452307260296007220729494899679897965951718958672752896325012788919483752383182453974386201985333769508507847568235856493196967392312884978699759171711145810248240238356468717404564075609380863350085256142489026225508414678148546741513925922829458074782627527628894425171786380045158058876657485159993446059571147076751316914895444931525665177824464729507148151950039079075087710964103526719471101328289275440090521010137972337163295017544207086297730089531251533132000286812225893660542053978309371158318803819662664414280258933169415670697922611740371792446110570984074028794906991066220906696012295602452326020712507541787651748057514435414995951917874240651052957550024907989497315684239478539027050524459682985109724805220837156970271395152203133356930422856779256808341760912747930654176925801460831680821186672566306898142292253925040112449037695071761812623056491062803646971025790927678649535945952604179911445733262783284838859230545467602817467703045967677600192817190842545191587257189558772918536671635047844417367435316650024745508678261801223601753881125246039417562461709985189922417399814738070784269851991312129758841796317604058752259634353092188477341740236973346755202054439665037840593984027881374961888959620799178226511016428024287108305608775702254710119984098896487494931328798600264498764635851467521974859911963337554092268896814580421947463584790135792414808733126796451201557351618698894619786996153434601370912263513079903295958944772737600339727263518360674169907999227815962967209484933437922744117994691122593899124586885931237873328083828144109483447785145729225559264855351168873112206058574355510253655304053258679044479087994717527316812455518506169378573959524945575908733757641237871822532413185322879393965471468890799255887725715053448868057844618147395077846373426988730227457149128253434532110358435841076704442180240530643813012265742423892522700019406785428780149780559373809103454259536676283644787277390475871838736323209646255818774183027738173760568619504214227781283285885392780284768861607508428029124359633695343847257833624251102302281956617880419434284628260606605425854500897560261644874520830918805868295127552390281531316041702310224885059390674436824392340182148457914301781582732215917576708184382758220715063683784039109876368922319039392349251090247426899399189484585819734086078911107173400892951656311464555831742487701238342678445069109345244883529921398076264896334299246117793882728827808842646212187700199631857865559942548728554635029095030146053761503960214127227464430205709246692003861755076063033419481102014593115551989249427073478930907694990046859990414204249125199160865747103513850285404950907967065463743263702445117848724005788101998917500846857632041019385117353326831061473964893425311593057923573553986171884231438193170352496233464286580030387469091454487082339269081364675370517264610921744869666338406106664791938173970247363437032683751031487745878876900795333046282489203150765251426332403602002650676577458224391076634268997407323121112033221362754296616428862488236051238307739459924883558325307545616728240695284494201957181207241591281081958069900924448508211537946988563610275615041948042068771629163014255902951846284610013836391319585134215882079241907812650616850168960387361859532502816823296304124451770519284308600500880955230196963500762188252552456856078810027683640888197662145109711844131316171535396361742776443201703361042625206414364271139950381232515799022246443509307127584511826020741621460699826635305494136670451275392336126025354873959357435882883668244875905201444335705229549389793694371825101698460694496560196786110489055272093286159530232865919082467465441570449162328847209672953891233534005423583703862196989124488943090481443386220205679837776251054883341541272630819326433876791310205281349915873212653881765701051592142497472333635743256698534298206828105837457049235090057100086804024008257288501041334638133444039315093973790348973110769376083258851960830185626377167211394734884710958549670311561580046140093620161275779990372367872652615870259602739477145797233055357793375258485922258616356959996694433682571438928552413168522221853580038541456499339363050329025651730220365086819468628910560481611289012765745263383827923660901020265061644396777649559961240500099738550915719203225069033009302551123587587835554956406884580657673080966424763155295285972093658829317146975609004356819231406695820068948171338619816551750932834610191197859682700950005595215390207000023636615886056868458225393716277357433765852626296227482046792183041472963198701599656628917092880583290883598576982791520758375481900688889345025710841691770294377032465089885030091068138495674926355040101802314837808469529443143345300406242829907475803237209172680144808800430396955547014665652820551021484194841610780532783226401500851010227032904636359867105002273176720872436441631575142105265147658524274312981599767998888643378337253009381414552441678466240178376850331355440046794803988200644451657779307734380053114333316597242574571327094860280443910699844275255293531225100468961336269859392316699561621050173411490177566660487128933238501812310916469962721326298469054126829133331319125248514868101499839317984639680201980157421092447344526307832275744334251443383402082884216313329024638813700453506862311035701662244556801653248954427677078673077909216827441095792268117151521816690935071563352280291264835761959182326272749575482597947802848673930486773632108819548906480435958429937154349197268382707309654104002475513926553508672406102102890146768334329861161319231200950054628750075816785483167613879917374531192758702990236598592838554272032178126196902702150467363470682036556804524098037327453993673594699945395842573382154823046264153920319984800418969206272160858637287859270869299726876436155861529877841645740160907625398187364486113189120716717380764698375932490066566625300756262325699016183347325210848611831815064285815114002992015711861090541299051574305152601948411454785952871876213307052513975206627271017767006510116036987365754324578098117672008760607731690020405253235510247402515277632429313759593834967264138234999025527621427616057650400117717542227296518647913176445938661588562647196325543494602607861747535707745559891505344812910993029703980677732139814945510646204845123299010362172218600646791078919744386874542236736447481890604715942485276219055046940838537261802770842731632494289823912586372186601160165190875502550787451864113700801491180587049463338668429938527898232287957126851030845150083193380750059178236244640896423289363820259103360449360725418196039461716358285850935946232653308587497414223093755343874175161612328115439655486537235679049292583271252876723808465468267325586822734640557197648205701594035040087008292730439849798699804781026525631026364553844417548097588781299407882871136427176505794964463673822294067753910751464684793688817823463015503637181345663509688826702617730934177471229022405854502745301982211110541698672661538507634659370341467529514224134277343828936953021726303151246139758151790652558946311791604830147120647639622343558611012875098560991000893098914031239638049115695760710969672408952396071611585062713068793634444823323704767412149688769458602169999291556001940279144142249280837579809506372521020982126391394342746094271857030332765474994270108698703840660612344790109233880387494293823760932330316620548548466732575730901664867778841447171077072266863832920907352841559764151565411759847839585625798650411265917544800950672968064722007679139190576745811212172679618153665125178583036404940591843404707538459272820840889470387134041133472069660385233372097280059732540579741226844683338440085153457432710545478175064527538801919342816154817630901096275551566598745798666870572835585008867973988645296346934581876902940857646259663785893452841107305277078396913478450849990868262467259937648434376908465844857045339544662039231328805766487304871766296199792443793692419374925371914867357195045697749196887317573083316095000584600283693736935597616311871929326510236949475537592837014791138576723147220744243807213471312577489142009247664117196709742790812810686835930741109867136064512397344902627902860391547019381225651456379795393805000937910483346073968700871626111707861044858190118524528443184411452865099345304190476525591507354086838036358499454398776054611619968366247674133502033074721656023360021118225636518180243628746510433241200675621861461511406486199566320674170115339518439690941197634571592713251028336279659724564133008970850947696625730007163149824800327838544371557295475180122083381747866146441743592114526627622041334255681181778455576035668077654563768554829133797505604189136889132429421709600208864133924149731600032702482669231670593325961624528102149643111678609340472521745581092724156065138566339075613061055901385538082610924324145462585380532419702000000*t^19 - 2239962454547549869996669190034083301246532518734520467408357987217648226896072372032698807274021954270743247902666370373254093729271023745927654757168917718079866600488171368544354319729663403597296828385843096532382992593399960059923177327645760170252638622270513829618303132865338660323046885179559848412489355668733964718592438710532709547861189006592311306736566495416399358997793681435290596028256102301451047906626733264004051557008384569850528521245444818804058261543074363080510903308198645468842819490924959928306889792942244220743921812825552312075560327806919989107314955858177468611154516510653140029971923086040551418591855214483179309790814788951121438712631420432175331255939215353490072185388836080329636018700813634666323743940456071237745596020158956987655169104501772127792234181660703655585751729286357966134887853908835978196575199514892606303634447413951111338520068182121370575017425173356497997442210611373035708257605347455741836470311994190418326129610817377486638768543915706860958462622857644438836957887429805847243750387173379136237313175153236505003007140494316452274375858219037057368114197575608132129880821790276338747627984429191340563019648206418837555035629182755969885954040588223486117996883095315574612123862877036197591381595768841270741669975502464236034109475119830786960259790516379705492335261967089424590787351899079809536986945470472639044987200991500203862772394048019012156726205239670077746252553239661204587254567594008256293752688670749342645420040662403309729242751042829001991879401196382977305851968069790446572416557352805658213143816762566176553946280254600778566589454678201028614484943389082557071362433180795522081082770711960929678370754754102419167908284500236171705719978196339346589568302999295177507823418586711337667066264055016722542024963098831048936097541126295340335691655018151202680492258009777944594724881660058968667468123032788225063618638389134985285915980102100176861226352670378795153765285747282359349093185030508688805255936298962700523816881071690733619032764100138754835849544484109255768640684566318574325972460804689496502774189902659140116227316965651317110898324595247779527415344616846922360247027592101029000185756010676251854250324263433666841727022187933861930633796638909950118627591851573942934903454227723538687926523463665143597567782880528085681446677944779224254913803486232728185729226550829184224263867115175327302738933388189551592507802436517311025553727570310082976852171052196697445681075911679032638216605055566326700769597453052758809099098712650149021146876754837650657121671666273358197416643823128477107791480516313125974548682107119118293250517429199702208410474985541656007257682405501635326952199604939819390285846633972051857060302241252623430492349583412269035850634981224366264413814030543842420471171939864716173426522237122845971776007640899254047057714152662925832568366435004387439449155860363723932573557278412296388218850342825251613857781318812394039340052417566205633977502508229821442423762609471143119632928312166036883916714798442678731223483703260594313075368871366408922207298345465198921266071452240371247538497066633948730068145768397150711325455233452624014513475441457529070413171065769260487698764453637838191956893513341888137474824191028667644064183490171280818082209623462088252669965206486172449379744070695398129197606175511582351726550226381474475873296892628399097982424434046306783318409381331421485561287497055315567202007928682320786713085511597624024014495657508954436191488141313000632908702505687567054011963613000865363007234403823441075295590985463803252051991064973684785809646353414121822597994674009684489612917844971156271942820196236240806161011351594428412082514286737264421653673029371947064314262891330924810171264413257368268822560951734280677530355228810290804831229282572054505147502279391308909009865729902830763347428880665378558774689847176441060222402415814582901710669342153713825540875656078580132232914546011560723409361126175190099071919628669627697465716093552757898257193761567082161045413084297999572405176841496492941418983999337979807219884521350994804724635295348361057573436491463785745722905048947390401379306351679378721445377796925689763538419053842698079845538530138000193439868152689901220455630847879577010616874521166554840892113815165450436864190716086020137200207402165372073892343196050114936091407900098919911201259217691156086836619106620567784589366485849298356017405389481592510248821319603717116143181049793545805626328370534807249860289477550017873673180623015603710305519580461621485786097517453745122469544985363639268667842925423384339555458379915156532562810358118529554004631789340356329948773444485661515684790996074850340681498302012128331156411880712576822304483450715640031611112527041212286813872587744195119390680575900104974163574464107359065724942060678900856466788524519075864287980208708991809237549684041315401286359323086236505903992340209228692690039255114938981762514073936514732480888454011753999789287921219667811067480861138707692620768373056061647133668161285934514516375037138069193544489085085456906119744669212309811264544903509037316141372406931164365734458359808695089140840947951579870679606507029854938623558503099675305973516243567050150566032326329101347572299923262059092684672140008851595786765163332389512183167229243383694120039330863376196800847339975433531640270991821311830794117053734524083239565038101336676297922563300188915162410216230935693647917178553589451132740228108713580938400490116620101370635675991698630373479239624907300998879244834833399127161756237799888298456027191118176721958400142836581915687903101008293287526221445042181648478857212220277032380240607826372036969910349558185134688785587370689193443140316626223236944821064314188956313582838124336690393766290239487802699523059074821506144663799937338315885382062794592436263155531960052661218563727116669631171659585812114337729310803112140718327584699529237532163241659735930808701359580363160252456925553787807274921756254885388181710411612490287695666790573467950523077476340060375634176042027639220559245167616444971017619658789690949246347245849428469573442785180550305769621121148676763376849006903349960259298934746595385651642948766952525936775665606359263041390582513768058413834768466658356212771989560855955521057703216645965058939109729318405530387245841485242876920559539030207466411725674195342241400610761348738210584115296720718542977909122244397765686367385142908877320152866192617492400699042645906040252618176436751774877461213312971381550361545274708926938461980647665089765228914700816298116016451598775009626627194490743314779378529539457886648117684279803607522207610631939406466845081702449052604985709251370111430657418573960025106949175624063954685022101491280147439428609317216006799856209275726112229265111420941478847978481582365720126561010470853808947461126461136362090338647875602126583035170601221667535711755220016244721885357431226731458584465567407277995141099485192600189662535054591978526952850399962048938566325923576419054823028192369653676445742117618351912619248173733033337669310838722667898823604699009375431086316909905077829580234962754002311060903901830457449319654695663726087651123487259844983385211081646575625365541050659268358631765857976392881596364716959766293295324095075720747184821417961042934276533389664348607505516652564929180358557577060995381793304809400948104966918581912111590158952940121186452483774209339725389080931340639749768187324076936315843823794295517546535033190825149723278098718110081412791956547834161079187146168780584145071377916796705330781882602588025222850336227403485505812399449980910632534215048807723847668865090946942300793326320987464840249646408311504678705319602803931206015725917518499970816395294541948237581376351241480391331859089103731173707676125463549114647202262615971346781996944958866150356118310774250408523757841005197369682125681643038762845996678535076351326789619054456276836091893668427595616349227027185000961936814884640953874492168782831647271828007378419825238696993526389633964878218737876136201352329412555256364453762754121978991820406567682636252191640084860083270677178816456622466769209603435110921104035449138220277189808745717148011424574450350216462455213815225139084189819506753714105671818412394934268851616108898787491120565881022956881878508056702145582697350304934502873538567083491249023735767756664530146373305008983978149778393436450436591306065240549167391309948106127840961975449546619405391243741080756828467685634231736807805926218697306368958567634668558974836024924945908266024948169015660568271226832195231480628506403403266494857670348732083278900762127986689016442539532766866980852519127572114424247500436188963409442396128317649418452715125701704546342892921979950455791514077292340040321120307601717700409212722663819877590320338009144162502115649457261508475700442972862246067916389432949206443114606358909338766257107674060659562372682311266103348152173352822878552380458370227634494422522645615449892121235535918855152756208393452168603465919968166477634407304312535617804381646993012721406851077338263359156047335409280173514056667140019936963442079849914811748230500498342977426125104682687041125604651390168192074869/3473376254731115992553184750074429688559102804560380144986408656114989798769177966431502823895186434180304774363056842825019872790812578922204011696578524587127591574328133590760289398194530275052682102985828538512308704307173462528965758658289013515119539884988103229420385753453904817597799947103475820777468407264551491232239823363843877253919314811199648307901607105192969397067820414719363928247024961437036566003056107262590566509736025379013785475267131483064708858271760051153773262191051181570993216134045716762297073936425536319358606182458362104712800587915643622448867617647083175800224109801614440586032860761090180429781892367816743991245915617754208317961847657241967832123469158309816139914910574772340535187080662232285261829367768722053674907474874562022050568702903158543677643850560230624661529932243486475918286920937793630902605905451052846493069252411958980722760358661004027047417041205901884026178144014493012057757655532083143202490343310508433483150917396432833672728464133395554270553899966590938487449293246498947407680436803972239172671069993882657244073476773720796754343678092803453429585692088921346272590606510305771164026862256452771493906837448093922985507673326953805543014187917878927917907550300938225784866393124859724718986725952109387581874494772458853332234226180572470672916038748649869407335402092985545630253455995906015113465105746556928824717946297936114712644335367805067182797613891645493547869638242967608061564670020442582469425209133268918893250184616430590563398730788994332746681953376958081527222087961243885756992103940267723925737697274289564204924538348949218649334983229705107407611196609563048071981977838494190286988928209975705646801419697202623757486592969001852990158302781813408723823848730132058542748991526081925449228909192425063245354818604534168598374967741548631799478304645361286193759392520732510975214012682254788376998297927685518037569047413650384542819171815080622559530911963203894686570647177993334951394510834885748259985613677848353798414725218671352687802998069989809904985468300302920740998729968864526458886293528229316925415114674364913202386437808046615234748958646471086493795018160036275710467863611996542958387733087236946273600788100089061003095044602041686423833559240169461108476575284516852810344678916697032328387962682390020752990154185173922296889577005836771538275109037404618623463791830384468099146433262265797645790722698807614971064235587079341659365405826216263003723783211401046512187842685817422603950426958925291242496823473449517370529835253459970779850797650008263448562842845568196566945511004029576076041930598282771997587686924127703744452354431123695432861307771406485975822948234723845710456158608438201175777094399745276479355900503334697534237354501214458639109523534801119297328717796400429624721349213116139144337967762373455068415016636828102359442118202976815213143892988179480957007509977449247295705019090035079602888680659829126222861109058354791680496143842733707392638916200627966735504366908290425113362468195757756094589143070912076593946168594984143405816676948207848513983096818444562934025752629097548862874900470728789062248264072217514687244809452151413866964199552911453013593597756934734782503786064943365710355936378231247897358473719119931199760361007696191624518550271281167414770485262201257859027665281252010083344894023217501505172223509913648619968416705947624421378767368121110693192203874711778905379956798502251473238990020582784792263076737311198866262740501418114350508789434237747595773116578096305404371433074177099544531964456826861070344689205646510784422014284908058319608658314274286505284832962173350167655277421157519238823730414254426225410836290961247656907286637896320815574447990972126397689706727169908910795493224021099472488528164621818567766014682974486454622899887502772964193763757823078076599831963880950102794491882833684600623316618764208504172771375077909428699289928551150049634312584852231546890804760269254542257327170593985320996941952875024509791895146601568597062606106327884429049245728699864758389618164893465111130062356981415425113252082139852235787148039298030783066966121669637462031213650153161516503926616067107318873443376397817709168311614870391249795875169522621742817032399820727094026531083030476809264769756803903646529578642802210494430165540140433101180920000392358834919467201190459189549832210312304910837286903074555040597400318322451455815582351578657128246488800626301230626491370398518414486132921913643087729976840920540917372522472143668958593561591521212935023609205340315864780268436863584148155086952173055766077755396884859382962091968173571075185329970776155362276836355214608998022523624652658578723376734499111508786598850634757469377186688454491140022809470406142998150459694140592064608529352841497742697024834131874908135806523856188712823654004692420472188177404850330853379460443029164156951222189446196301584681104734882272031748418813373563758986042556604110678968119530956669249123670300225268805965325607625451055591308632923326722583368082103513663047211549899679146284668711231508916736551752096940175794565458312857108924206341975366035076056336857264937839199825998963728484478099389790962650584332304705875527713383608554585266053965619353410621324797557298463344427400544410799736591057746521089359841272611155000043228889913915074413981597239207713168373769194957491690107881819268003612986755832021519160624487844347136687735941620146869275213550438022052410622328684721294245050591138592400627153386770535253149429627347311540954430951017218236154352930597881337317273297749720502111247913669051125797633153275652151841481559260548552355782846075026071661030054431248191520841052589967945439114168937541350248927934100431286842001848386191773129250947317812984745351932833347852241787861930035908809319929960621280320429168118374919168516764826406934422406741640662245312080007056322947887857841095429831326488587125356005948268753264384705732816210309761634871145648580391548285029117053033106726527749087662801468080798087228079597492520624441044813216694924231884021213808166614504121466922190585895825395370688773352064636845867444604498079862020243187416028143137758003697128099146386013176055809671141814299097833985048500197354465286409446231179000805884012544571738176114062606488873144457368581974891814625847587462408003229596840058013103624461299779897853075423633826719508674992468401814037127913892631154075627345155147077396576350098441753086879540588231548082627285388673247768269685810887875262599890364795032679546964518774009226977942227800652843782800836074503927042787594340394503410292692858313562997562084168939011994012475326720769298606083228996239291536870348900446734193256579359568268199735901619438312721742307693176080095915405344120509844170667776008702347076390658256677725937567414465889225976891113192918172441548116882243073141758751510758416966140854335463031117564774263873834108791403235282116705557884298664146779719282280774507043895446043355730346845420491471207864284723791310142882100725788402848659636667113871227443666657786306408497543204398837439188902614193759326027403896123374944217112702267650783005873927499404159873259020154751058687434284708061828321235525046428777217292458243990904012167369534475078040734564138220574380479917443773123330980021269484595674693616494863079753007347536170076253223341969489500003613128447704706204886923744642621214826969994202958761707969483984544767325576232968371378598296368410576280752461716156239343089441687650253114507459864732156741243962769910878180456789555123297950833383405748651696270739805262369723740434795532705786622671879974679245100945593892190669662379922553913703629951212779381936377058554697936461236639275309761731342385537977431538030597731901773346875349460701244538907439319783253307550321188164446826903947591038904610925409465362941014485167433923627824225595791015692454702720122072497233614324340790601182093599397575252968346824093137566549221929117469472574734424664168006459432443107203724909901154451740800607206187339443561674789027469531122753049980486675467379621030841325076146657394752186615440754633924917943429612766136269137639403375428842961821951099577273000117335472112398557898923939052188825632800754821161036698053914047484148866957177230290780127486808566687284960808331093510954319491476185224534591651562397262494023073576756020627419618746858134057639883641439216695513857020342798522984422126696615018953481891381387863037747345477173560235853193042783677202127330337192279886484718169277207582232870938986438946044216503615984494313263716503860357491896774338221512885802562546700673046697101461310208137231407891208425191820161463389284341762961804914665924216673394148410962887809999035755766177987228909357180388626536895772943274156498539684429689714840817641192125317497879361344760124841078334040582842405187008579298038075906293838711332151940100425556097581635632575602032052773032143343815316182358601216324275065069354802360801372734859219488610004582099716159987767945148689027923895388194695340304483387177935574644835554590722253615203172324550414328003420985364768565108462628452712611732135985114481155013293341532643409223361155695191435520999329189970298768038936695817354091732308995000000*t^17 + 51402820910875613174192930653584881437262052906603261044216084100296373734502941515974444577683853713350822516969187675260728251897756147629805558496183966178716116884584567251802420590094870418630665339089568790889335123242821169998135987343575239373620385516214682204625872904360969461386669897975143388678790229078961717333440210064410899563272570516581246403490283749256608307580629478593633949919230433466390815494466460710784295224580715876427583162855502421092804520623787815172547084467516292937262093499272407945715284633240465250720021555119980856800654084666406753413987152858945730816102754321176357853168167611691776837509648203739234663520949089985668781147022761459380772188256448035438756929142641498995752254631786066753899145458398203564632160473789360820012012119451909970472835061732620084280032851226063899919959731565116391392984368232963441320984518707767617631184521637856053220754734864352530284625205335286650607535733039606893128097033744350347173818254084330706382419514584105924605770421405150650381429372983313352520775112328259536133875464324464655369973796516076250820365358212535846601985896300079498167870462850357296630181261479839443033251181913724896629239041714147411500443210509649899902678825413249225993398658113110344387355041436087245581708671560245042639404431921052973245091892688340007108768788699056743002164140482645728112851433350367636088236156664883328058451418514372846128696082649385879622609256763112092772170342517531098212848854169922343380179509179394197158294874490465788554680765164140719411921274303565893725558866490946137950345378252239939410282602852194756252480717689319224848122350888019823263839673567889765438035813621228590701370498208788729893256107078736110987668191363341869045234623754754392911034193211644294755789694973465298858433812170036771723114491923771925575866665960429463553547541465693720379153052933827839677204424074163329392692055158351545875885210966572251026523555222513429085089342884018720001622735848069129256222518448008512662063438913904055343070075152433598319147655082462677581573995773929303568289003644304889452747080249121540475661745655250400834669401242837203069707874808755118494299463359771236046068024870036656403560786165710943531512502087950507537990811960902726866553523091063675557421360394906364458052890409528879200735953912825702874749398684517763671967109963586735498292004497568654791121524504891266932903237228774303736279390745038411110038375837768370914791425468992136797699320621089910289460299632641178677236281081530027920523443737106726466547162333744713998266601784220085339434755191613135338468727550503365999134797707381390355563275081828919185172851036650129433252051850554093752080795843779948539797754892516515162793157668552405157838401830776337045592266829410238696103380870496566348043547405199121336886767322978176500528969436885808703285530908532049344776922391846592361396747081531355289763751297986302386435925742818955297823705200293249819917255597331154785076046117436971604461339951040364248515787564151820421459395271969498441739429472552233139910830329627993728584781727711432769997593933234817062725485956381928165773721918145291952213957454571384697436512684622595487345687805344142051644324919372401149647083348457305225357171896494967360262336554955071718159991968267186219497924308323989867574979434889097209520159249008654493969105720965814859098052308244130645617271891064417265739583273484103546068616437419178762903941960550929645368901456539030435387126920465591066316764007407986418258995047631656837339913312812262153989609098235491592410633384642737878495568709143483945836848743536665710389455186445575897495660845356238272796992853289499773483406428676786040867023645093072938017719412249922395323388965524498514691151193855851106853460414937969349817727791868608738398774449744676116820878284891239315004042155162548555642696363020478064592743786364278184310702178591970081574526113140300353054474682276512597074771352002552036409141781106459781150296388078250514417108447557663002236701799096075917371007560323133423396960967398965151374959063560459335614347205837998000402195385374039541142351497023875698819067423467451718254335662424896415473690108669467625257768325129196538603003039636285155094966993444048611926763827548592819193309963671142263180077112682643761014029594467944138508218838501918961665919042952526519882607235539402829124885466045768359997008025218173458581245993919781241239013268971837812778285558846782922115884482240112183048613129581432436027873663240428380350101985456193314309275120242328316637146684155650106909782134767610383420355887032345881244573219312195353967611449361412058048787676627166726202720965013590271256325514799500262969426885530718767033671353058041890836154192317283602696734278903137822617225661634907207504718233659547243515485514393720002558809782298405050464273349906195833260395819078335583739529137074842923311466190822825132213099058249140157353750435427469153868356483058122962945545063741157238946015950081117905020001175351912618737039260772118219014549746535911513522905047720094182872815875499821306562440548308973760318057200866265522588420752600666579665228307001496054287258393208148757904943213906038531983423408231311686321807964242365798134324118148956816906581075300703235430948532561015196392975430868905025019624983720517661342260063544807476057991153858866191684126144209471236824011650463827941664123238225386168065898988943216191406559350248766413808597212605405872374501983024961850780304901432934511517062164200663933879360536532420906775397635572812047736858545733321249095788847151205616732058375118761002044165747968450715353578364732418812068008475179640331649046576850030989179875943633402414115258946938892606241006869887314653755353672848853415961496892571463600953871800965721699501709310014618384915501054952590419177333199776277515687114811164290963057278890251491727117499401976109256111155200777723328061037684892130820245141583869938784978690244533087390530871063997356272316202714022103980092983749903405644405757668733070177670910468760176838473758238077955288175945830028831162623261129631382666935810318655859852947865655719821185664950688285033334873466220637528999190003755452928533140522406934027551448434710152484247649040588699255482513959892855622231373496552520920986586985554965700919659632377223282288230403822137252308411632275727374307527735413920316141302559638835900016305815940969341598462099272052074229981306716215766290737354416148504726687431830800914422989760889017078112890560564136148503812060903647716464686626741323489824737450885259514241031254502380099282516259011666818151067765789632904915322316249564153940360198410410153105205475825187268315835561966382378255627251692773958926537477644333296906623249722008045874897252825947000117919069239583359127576988726413423599603222207926462115546668935528244160508404633025212223142847326678420155047666786975410442915785369839085408083459329250855963865247963104404695188954493668258947819600668969295799284305260112724177370952372297233533737329947832667944885237504623404563486682119659894485893712586491389103770083837663382744116952837108243709347092983629240564508541335750470473107915791849507809331558567005328366592918981315938022845581984460640987560306301581073948371847244879992688457040667584523532029168332642399914939667115493879484776209615378238680484484027354504061893162342489267748588492273416839418974294730722858510096434542824858914328109249609477453708336273370538998296331448920715240109422848707301708406935635101655057226122936801914906893678187341291416690423843473251467396512344295699551463973736162195417477569117907409500021853846263381389954915098557148309485518764101255849025508489587956739957535110988340822704150719284488632556632368112380900320816867398370154380928199574764307682239074787942003636090640462945203054666705892844958061008417535461777599260014408487182443718701205796594478457150425964429701277789128419570327478059416788181041192468171620075019187422344262685961093047409658987591799763421664565315659571059720907052596569805944294679964244287902605243623449841363290212011317924916969502648064374128686980280873817536518669069747934475266870906690339135841194737655602156044558618896321678631009492038856681796590406212774349066975553691390505913221252179583901288423236373932893057526447599692699284709572605748353881054458211885533628355324418626078107971084369618468751125542741363421618050925125992865019615813886738317305557630125533370567466838123050004518894426300532307067098977228229376895807143705137074516525615707960336626611570780713227910301879914297351006537153591297725134241034968554312256887475903739730502432865307112039186277345896855680859388962417409373476008127264690825775325465569316129861952261313172070063069470265021476925154305951824824987786893007922988914082870554846824320809214238616837451286350652531102136481630906715772496357517460885545205322444719029535243037265308237382344012993247248471520175791251040053929486096896431045693916350522951834309645862610607658786060259120916060047418705399949514990162953164229773245358028971283015524314632350875904764524285975767288686479596753066135859902693793298181088516840387048460777334370072531250622384668609/3002039096964103552363717579489329579821632553981536559311753001480185683076200516386747890692609635062037416481990029253664676053099311962460927309352818800654377397691805862494118126859532516728033141610651605836188413132690023663785105208359194381117818322595217621188039406710209933849778494281534151897965944398751853872024879333370263110562463791319856032519359021018283449885717184441946243183903674170030703996441393507057026634364846735081614786273381740812827866204282212212206230511725536231809436704655712997653361003252591040821643323498762367103273548135490782882556281932373988844133698101535360998508201555810242945460489573504011831633844868424962249214424930154232797304314393527174089728457209775733924562193816367364151799122562506470991222530534083955658306529919199929300587580039207328894960320438045361136175385766535035189122284081344975223959754859656147038681777990705780577082548714260998363825769871726310321519941676379460669912403723272439059487337905736898143339211550493777556039735741124548134702424152949040244458201529673206316939605795712780656052705975526884634779240975610024799190913672454719583400061206857278017068417048252130402183679606387577636374282056486174130827162617422757399447495725100908545860023577816260074620227240408143687014125831836186935050041687868786402601332290458082128759988028967407088228062017261568862567890896749153583203720985306183946138499058393919566091977686549200073423728333396903647610344298668524028324208253884326599436134563980959423945523020927801792957212303704869863978050624903090459768275435573393789015091754168470342316278494996809678620226005434124332398357229645342448614023445810528665044530651882002390530467044292227713595662303108301539393821094321329160000952457453138198497953375992608165768546215012982162960169719898881919575484619020482464289098704985759657266242955669109235877471161272813594239628898898593239870927679618027360358610199774182078202567209797126177603010355939639398490275714591752221105565901764332187969847006497650128068131231892192700878940251951814396445202312089610218415423496448598618636283613053594480822598197494689547393524958144960056587034195719353096557374519848612078934517707298892664273161154906975424975047049544629576119345251278465236056304018407915883980905987701245041425716146389694936809390262245821041201661406144721640531176741028811876259755279001295778092262268576328905256921628579421619490818817912674996189520255598716114118465829613924500483952433351998356594354020599129220890004528102417863348936609565452745025044408902142098592865071424592292811005160782762602523040616095799837515037808523574346330169934820209962622028306826625828903774159271819847547257885273137276224142689699842461107304805032179078841345495399656601782361191128607408681210791428891324646662124896279062451305537019377215631098879210528869265822762832861388720266709683525391141590873509384437677847999517319300776686694290313794418856559136046449452817123274743299457815272202751649496424318835414425479181261593428592553396356189307800147673516644795145647353886336043470635590580181635743878457997329011482182776476850892386501174637617597944185688809494467005217157673581368839648946541318691272518022295930550983460635811705267557686928835435356535952880018951818421071382999468312996586130412120547167557611102586112315034991904266886550920352779618366502238702558950531787397668636267075972126021808913390507919896660945495948320459074789700895952977224058069180110886615375676233144746708011685247026704658448636760998229606011267136338976880035456023098914880440279270975946946446034805637763381027265826517681129206426549904456275106443878115350197040100586622585806277806349864967841133790080900995398597208845523213524292952271600544793521436274071834892682637788120166490494848642730572372768646672952670015886486381605234766382305173845279334333153600318732553597905410156526299479837119224796285246758987898936367087783725977722554300716700873007873544381512937656929869883683813134975207735738441210457699190512027263083315293110676146979917421895549712895139037351925383774593474287390832050365288005804778818959067658433577957827377498714343774266800855702317110220633846034171728732479157198574909018401972316761103165054427367130815063241106247540500805613921695514820973950530335992076343376329350669156339115741020895501988913877527919979372925134436667070327337921588333095126094793261407826469433355943440270381312153630476491435439465640364684409961720725018983607623514885071172673773080912415283551784339740905436175635001929586009981195779250441652763172098621003989527583964694136088092417480282680693741831079615869661811986556990867168787292809590614511627582077044257386603620880782702454831216692321714225272029393301442313645713721441151919660906499013038564140179483101777578568903904493484156255659014112241731012140956575867660910106580852941338338347463459639878822358747717040158380398771156891636581672932859832145710605849232017588240484699828995830922670677347347568051435631286328805033362066858971704942578292686133839167117393156735401679337385393939242925619802399243191541369308864116235491945734085774420409610904350529134421302596329018900038410957288218602677452873728045450442484807152800011022528773061868588602290534254212335651210318177533710811917821266537362729552596798816004294493847226491425448715201760067760242256393335522704453065616199010527744843869230239210174342292939114567071643582459898500878682204614615997225921085411862048672185773619297052026916281364846914670964181721508207237915748839843319311245083429974751571784160888026894334376146154836592511668892113801103113862645033736628276044927811931462921753509295243026376212716989020148413443002761217542197560185549515611593766785762715407675547862548692577249066130035983895215464964972580946930004711442637349039839463513421286146800024378623230750098779923859475532058780003215484085852445195941088683446407701164873050570726981019131184068032415182750665868936514143737933536466959308862233786791229196112785575704395032063189423013617359535094398404915912183860849323389761889218886306808189465625883232371667690424744096186883673124113964242595427816092221431188065036298767870098710257913277418720573464347043684377608010396525552042273353305615384310788333058754503665400898995381120069843759237191340548862140725462621901399765714413088646716433671347795990439687872289655977401106467564714417593618993860939390083207192989986930408527007814762761430288046115489446350390589465085242292346744932441433576376174877035467488104252881474762619193744143081317788402969297515974437440412498792909347213988066424982424884760904785237734821449619675317042554656112363231661540474854205031739769680533685401876539212086026899684838923356658316708158804321438578124445931246558527839516322868058011826989132639176441230037421322688116422088930748499783835540402140697794911234396266154820228409816254333468613679399335422061711375675273406438038834015272357738778496930778564957101286772829356492999657298916582096523971386518901879561092324704628864426591561915198690968529447666185485485187419432964286850508569930571751976835537735015378457771119751340023549452273177838218043864297628392148905871660281338337716257488646809950606883784664042437048792646653110494966032383215536041637692736510159830524250475511796905660934464229774853122826917351177572883768192494617515974950165989617257744198025007842042399495538154563382522507551217261079454352661273837664232204450636113766868797561088003071457157022033972011368803212493066418905293277588559661086800413688266152228857793778917611377975305862115271540747276801020395789194967063347614047366833205219807610691708825426483446827325650227064399223820473894078319845619682702703704364538884085654977699804088665833715742602930531392493081902934925255222831400913189918819530213140191528478182442174862988599561001507259359012860527745316601683497959324291140542160063698798768492513336228865146342963237240407982887460577556179439627567792639573964808307717481070355520156441915749395461098134633606456206456956157263313555986284314891725444230101306578506214313771577415661736337383148971902712335364637054001413048546746073592039960522806801994429692391929484018127997911240549865711088280140321264186848644187820391626640564121517818336482866889565247564445379953973584142492390228628278776482909485266018151431295914989932626622682280763415436044103884360881494398720933530023525030695921108111847914746877932205798651610435287505888741913706290513323870352565979181066016324075295398434953830174286506980246382060524853587199154809113391714260304793010412893009105840371441893290165552807358456585727887987745758300470814562471595223934182166603708707634361946357411009889915839016554871853461687849252580820536918687282353911913417132010276175900144004111275750690803131515087294309005809764798204378921828797808135139807677235092836303211731681492059577776412539031269070938739443355680440626454738823404005626960308784677077427834992011926834622784016675182625164991537889717165531369832761243799620101840108923103693356757650769470823244249771679510320085131934446062277989435086663698591751046867353957720799720218891329225216052986194939141484234664378500000*t^15 - 53761927844523260882563309091289266260412015908063939577158408919413747774876604745378049339423622608765432316600692970741576550809956348038740599948591437818963824939592180046576983839874527784200049036459656896668482454520240873387165760444287065688071104622371836683359709759018387842040075202352603935923484972434473685579476597442787774917118247044555255588136241639205377287201309124944323309486100540211435408703471802622381986490099546160311818659129165722250220685335543448235820549489471588689148855964985141519706842633034587212157614512673340228049260324069969633100433000663698174659302857045326129260327000784730175045232241255247321463253165356742447119455047553539098418626175160242830525207155976855844628400565343670597960912472800350954467500584759470668174777561028532060968804199254709397348797701325921923154952766666553708892496509776506234636169475077067419612058598855159649163220231152687223445090471961231733614702094125754380783290740175189595512395185592229051676031239011019390594313912224522233425341698117349430798611100534972536911397893444593932630689526499034856018350165786657827359147873728385982334029697528081719632373513485028365262542331458583129897661319851354831492672020190382854332531819794217109125929980277909584049745344427615852114404381994917709907665130318659444867374914831450124920909818183789145531092763129923622911675326247914325136897266079856179552033910736871339405730297178650508871989150741329524806049826269802948706824482455453093615888874577734564758629139857088125521547408847342854502216988719247829324986895057278869438981116935358942700606821689641249928533669803096662325177493506003319417365997272125533492028723066847559571630893777257333258352131977277503215332253694367115764367260449519494962795185327862333119189821056529112830351484769846187309098768587766151326997075215829188681902315283071821353398691131615890854430955905189474204394737292265364424460830573394598390180927047271691914696784685715289773366694611673840634921771765609333077159826500598257914091015242581940176548171853888802919531736458965131699621961242952772573427207485522098997316276125512789214202764082964956793847894692413893702935505627028570408418070174750893869621885655671877011174741673531318170680980778392342450109301042902117223877574920681126495370958502271273542982870650828831864477686595766263495543393773195567574502224633688312938806189382939145427133591016402541817932209851703327964543720675394320055841650335623090430031059396293101752546353290092525214654643872629582520871950484093966403472567082225257073226417360898175335787713193487897712334416420817151489353965358444416530578450980148828136463459318653073207903443592787095639352271532551462434516332105398459507081181906612937593435425747342953745765965450149641323190053822408202036713029430092566434513743761078957745448485795691385379588079553028316092258301280007051312026948971474222960255140326259970135600217501031292451322423013218709242632913986146483763738455980569806590366944816821612096348943613404474449978122649414616818607603026914254738024701415999470804341398689279549237097244830984370287563936915973519580003969825678110286614616523356202307969815375400029403525254062445284483023430933949090493394910960830291242966922168209460542041739154302803370103863074001461730642876565842738118740274576692608184224679900908904573473134671950568980093197252788891631703516005766721373661898975780769613406938137997863866035578803920461260370128794972404645946683367074171139024319862606240754830411989029509201390878406041045892244858152961659305280221889403514757937405511902513053625732416049746385005219453530376100265744940792332029663538684900030926988052374555302005905279274293195874310771163816949810568813976346883387859578168049884152304913171091567862123283203858681131278549602343078856302323426394307271542759548203161808771744184191407858210521723267021554555420742746387735642221805223184699460766462485276222890256334970335281009179339174589331321142048984973999267212025577575717340485872578196893681414436789001090580473055430441170630453009120181884544098999277508417805239177940091873576488592903068871773806832755916613396202763890701272360302564602776845526650307815143419134053895842463524459130924590558208985057387347150770716405343649959779012601329968270998912141929212549058596035267191906799465935908270220557753854014255278650306586899127725981873488461434172714143013973615079365161268448580306571383007170986836414513308405699980280544187087092737496388091832867835578637718672159094593242297161747029519842921853630072227085577153834100666866278993975917294377615712336517990134034639016332568869474209260427899486101255117283679315169157342304296844565192666447837724887509073821046992114964151437924004375882847482563382295966557097462236399091993887726395741151674479652268402325277280890228885847562251794403314885143218627999682890251507519905498789321285193061934163693361489100531191008980262839996387400825118836965163650093755588441980381709813324894217294499984607457185275710058111379262716479818865535464543155838032856251597381277100230481844540931500729416809350151116173502483440198356092076170553215636089548173848454748464155259466684544141851467903077914413465135062855723835655985328293049615807959832657430159290579114290624342439186587195919283283191043072625300060964131771219330763030412961347165516379449188844705231654221559380780568826378650053770360664977530939844047939540957887698526305547067731733532550678348891925928066754190938173299738340300495906237109602771001509626245962078912581634071553765428283619216658379422105342523071140809735662264434479321586361756944892097184275470610243101897732604681420905351231818969742292939739655623920952686184468709469685355050159974132031717475637122332461303591327451693542492298226870741434358405447205273377678107412636091120014685826462999984457976866575511211603605346561146314613966298402492175907458627000587284176628848409723144799487229787780282255354437253850492897577125653656546888797588851578138353244885781434762015463328441784112792471074812873160855536843944831382750713428224594191461090981188296011035907154258551205618183225145409036171042487782609022814188424399216121629604930839880258532956180597602617527479782809148928080459673628382318767187262640671916446830992608372999053670263821752021720053309551718372206252006396318874063040219508033469692616590808901587912290240957599161344172155320787104621533003362871536232301785549438307579098729048612947334401709754622925862722118532401844630283128714884704628020031921114770771098145396948458909325705352472738611974832820076706363002850791830577520262221202706140216317610137353428900537179287045903743720575287181205522610728760144360524934091505536683430530401047623405050870511317308084392768487928132179829308721816818803495847801174505629235667579840816199949833486612161998117887087559434810536499562286305641718286202786506151921607139016268052049505001130296317312892131586338415868373520467182555335572416943552844857612258250550029552915846237395684941335092748508015612744733342359236282126408868283142224820482336526067896581659182477727718860968849401627917597753863736491462341777795813061931994900266128145506031864001838458822803921016253787748095074076635403813947300489055829808544221196465510239991037413706428819195147785918199009551746058139289475983993506054989562407012025167617280606643554819613709249239075620441087777801941953224086958581445748419535157885698907293548261319797939430548571834700452311580052998260255439411235504270864907590720451359053269662436365273623120960808451372817971717793690197626900854532011147107773704513733178345278962569728279110593014610721919114472494315746379737691056679318848537753997113056323294786039813922132758624225465830379804936517981421296076608601553402412999830587805468865729329070816223858688530801962274628082749323072943688612363790721478884143870761792966867110810724193468731851451760840860869217690325312321399869607812021171838706196661210466684440330563672308635314011743615696586862218103542058767404406385018791555270198625695092445968049148991189176875623115463844920737081319951105675979036942859513642285102878439351574560116545809356705903680430630503641214599896261621172378261299596529705497224431723806350606734089112830279401064881274956143728949348514123690639776021720081005697538527770414816735918079471512862306587317884712539374871674905883228349683953070853749887197323548620623759443181806745234733240078838786566533925610065394235067954377144505547192736689137169566972010170582787467047532987945149847091115143349626961124122850834664941530480729714650772971900280266213967671123907904729916889049886591026576092053404181657747324315823957904708720879358489558836724667569990286174915171835849500463878227614338487813552312859019829110003695737761900230603518890191533603854902563854212473297516962400167662795258808794914226005131104532778231365089524205298734164263774373387759572698094164765507394325151276517276683288373635886470784059649886434405941052352132586552308678884332657715464473702332830432164389699247612921043347034737667767324070121371858333896076563852573372402709178558488547883695677539039946244248832187368022852943359/153950722921236079608395773307145106657519618152899310733936051357958240157753872635217840548338955644207046999076411756598188515543554459613380887659118912854070635779066967307390673172283718806565802133879569530060944263214873008399236164531240737493221452440780390830155867010779996607680948424694059071690561251218043788308968170942064774900639168785633642693300462616322228199267547920099807342764290983078497640843148384977283417146915217183672553142224704657068095702783703190369550282652591601631253164341318615264274923243722617478032990948654480364270438365922604250387501637557640453545317851360787743513241105426166304895409721718154452904299736842305756369970509238678604989964840693701235370690113321832508951907375198326366758929362179819025190899001747895161964437431753842528235260514831145071536426689130531340316686449565899240467809440068973088408192556905443437881116820036193875747823010987743505837218967780836426744612393660485162559610447347304567153196815678815289402010848743270643899473627749976827420637136048668730485035975880677247022543886959629777233472101309071006911755947467180758932867367818190747866669805479860411131713694782160533445316902891670648019193951614675596452675006021679866638333114107738899787693516811090260236934730277340701898160299068522406925643163480450584748786271305542673269742975844482414780926257295465069875276456243546337600190819759291484417358926071483054671383471105087183252498888892148905005658681983001232221754269429965466637750490460562021740796052355271886818318579677172813537335929482209767167603868490943271231543166880434376529039922820349214288216718227390991405043960494632946082770433118488649489463110352923199514382925348319369927982682210682130225324158683145085128253972177084010179382224409877341834284421282717033997957421533275995875665877898486280219953779742859469603397074649697909532178008270400697140493789687107345634406547672719351813262061526881132215516267169083393723231300304596892230270549466243703646439277013555496818966513153725647593237499071394497480971294971887917766420631389210780431560179305056339417245313489927922093466574230496899866334613238203079824976112600992466490121770248646773278693215758917572526828777174716688460258823053570747493299756475818730054169436841431583793892614753910002124395699814856150605609757038247232882136482366395981565701371334810865449218219435963886056013449670580969500354955311765211255939426559624358778949756697370057134280298954560230794048842735999915722787385671750216455897668107816300684560851772587320257694585071904723004762311355107297067231033886295518078104646979271786539232708129414069042572817170267177570360425991109016866860213295990761412679891552468578267904753317940639031143836155496363017504897199982389834992881596338841470831322637379042289572416661347644228272078821506523878517891241565583039272962196556994293347010753001302109825173000481253214248615359862528244958292014887886893274695340310074330913698629474015356811039600141110230585862504380226947650321107355312438635710573810656417829411109989494648582250581335562596696952829827474045049128068154434983732127017994481359034596800902458676189169717664974626520906337506094340971617503522629359898579278489794023622349318218849112150196688992642869378462510349662619045282024016051106981046775412675259364671927492939232563687398301874406171937416326487294292438920540091661418904423952613955180605585302077329225469792076715298485080758446199792460370464516368210814698224393652981781882462137704975728444023007013384524595180064981350716763078741334517893070791809193383381894689540246442962224668064914180393904061868028200228526928535583493094881899492337775517220834759299993075273904296927225692071722933786949908385861177039569258707360073655080606917573468604518982896948453776550285762706084444766803590558281352902832552122169496094629709452982235913781156594764380008026989716914724062810065910090204507637762414758139793729361759011112865282455053558026304495227172814547887853075651678755817497972189702077539859645298220159521853691277816507464087840776360889842327373056075604481581130787963487477168144562003469663260408093711666600735578167528249010375236421570966463290857883716879856337174821456511400859543752054073198314400772473902884489256451569944702334093383279514376204721863762888684649700325082858513892077025072506539893332275534622278803439503966047260940158724415117603149119306124787484278988224682674545152640586432793109762291508203165165385588902955052045388265265321696457046937618040222550815663393622307791260821024676706628227777064778056339538666129619690497135184004739357963214394550863132287993315990358284973890624040373990235416128801414465489449096748903634911933459222113676529318678219078430425714990443369934432879585623636230718617362263598947851373209157379687409922264423367128928832909282673895209018854405646491325791863504530639151776404042172243472668726070789680572148289055470406813324725421056710217026542986691523068153632355008752684479362464176186219811733591454464967126754099619399624929940470108584264447969316889096686868679124390759097397086745711246608416217204715165850552534379980046376950212021605261350206097437867228578883005265510403780925407714999220879630769796027116567275312236014899192523709520574888111668395426252195962386531422028338297375179707409940883409816689677702654362449243192635555667830997593108523026180909991993293858421034581656048159721388289414485123000045060625877672615242354927457018566598573629416374207796252116993069072547228932395974779858354653786658631759551029919485884695988931327591122786378263905376235513418917544297492467377571540191621962874098862150331431884795348474001352626293178924110175048359115959873958849240284590544184295732603216174752592198079420132166618775899281225395664869998593894714359215971417299950760998128893399289579488429672986192312757944813306437541475897600794055684740779279030188894687574418711438490806511847134932516309354624756444403535205853525022232639331246608319681373909189544245414138686924721189201180185505617184328123329021137633889708891782660985583913169650741826968370890854753355115081855737624262775075089363868093132934432368618719810193224107626167072475765062593510992156086378338872328026951386783248887467455605681452977372025828994917897199031798453526114727761053787802088485262661610244395610927622908535060069117743099471172937931075764159306028959713722749691992868686670933702204614714379924461939218603150271181852076381864122594331542832938069063842689304285968008968053100896825859122126910903548397135542631681456562528077742278843098076861174838318666054688460637173577482296678858195971775367964976541264416018627264694383325856668294347163104291559070591754465950097419735329402905554702982502785714798878176714422900437325103401172720923683435340135342381601540380580650672637030201576846142760796943699522963841601763911084862575815888013042741980188687145406259574942342321713150668658154629351678911717791321977690107758296042531102205110630713670876744819045462507788695440632036134813560338028816164035434283561418778742845394226637587912146179926663106243691119771165898224536295954859043078130741142214248113745839194750173956354147264629812222446987563520349228236250450495591919848656033161697974100822173498232617519881678795392811821756434641630610546714587909219223237068047043650131942757343204852180306407700819980372192010155128607284225615155802798122180641412882936465613043726219171162268318176955698141890707567235282208792674719078665231352246318589388021482322732184028700568553867368629033447633733014303467250152579787800783155935757784667712604574100875043467387044452984883067056958549170534691458811657725652669969190965152507388631786954855523215574582796865850546409112810466085427370038082201565712435542661688970525908863148764778970195873344263599565562983714983326307107669794949090223539121052704888030855563997914066212335495387881989680435513504421993084427844268576431178609613362951598945621926553468696100759400395768260018231802894457217917715953750494031100318279843905500682746460835093071370535601543656747615703298142132175162140324994007639584754478736648054051354515310089542235489228744759323179201522686765614565032205021089258967472363501545657500727530699701939507262904644313923990683922198302028987054586942561742235084230378986083501475717072281295693238534938252050765775724240116962226432617646353044147768943524150437437103847727995954262146046910096304215681982133868476282353268816087502077606352325772614316977744426875656174278715581034578795229756224721052556594215341272262225216115913066308226302205595171301099584271290541169608125978755276307063885041049785362178030524304317034184805574750480099813200564609739273795720762659151881428166799016437790701911915585226329083692834675687186872005706448753374519564876271503025938962297343814303683528092724878964496268466299297600601624691900491168021155847757388253268689402855407211613063529405333621895400450496260380914614974970606903732513675650391034102130148190623873403581167243271775389837954303748907351628597475357478115089731881000529235134970997233962973817183931471722653899839351485011323062575327760473088002717240766109819704341763000000*t^13 + 49946805501832028869806532098223197676782840998457651938647086738399883327987029086315795096067101930377146368317447663299530202782254513699369954844166784785448858546211456151639866148897367203888392995863190698118347703976913053536721565000460851463818657455505189660923881187057434895500442821745789075333021006975233021786716451626653505696479710981257062125845195746669048491658229798554889992076575899186428436448906301255513993770201685858374005827770556398121736059709038904890032409250290666321799524763242743831623079496501714809676177498629600221749435564166967017301624892614021250139214128256006441590510871979645810967707255133672802039128389441941488574649449647892768570857501946777307282844713854312941933472083292617041131012701718747112412111452536737993493748710756488076778621772867790861383035676363543792203405538768311423507807967651668880789943385267376283145309560186793600457001735573731594311357868344491105750193718300907475159145769236932420237609005808882982448730617373216610530046452339992718480509098843521996429826693289134208486115648452683669619350759595115461297959258668338352284025328409513967660064820813047704324619789091653271332230367740777776943593665484903891847281880684103635211586945794279950380820873305644162288002068070992569896572727475123573114577870534581096261207203448298929835082133924627817077479507269402800611346166489447525664538747972675441843746686553394665691300148312900409627783723339895783331067487126246393023414350156852909549347711502734471195049404326038585062615861190515714375358327929727482303535508806335021992192022111204325206488186748094948424269537161994965496046008681865044049109391820688195114631009816140772247694321559118212425497787577347472640162029683567934457202320676610057884109751317439636043886475603631316776544812513162209407728604402810785255417959395719463240045512546184614592627388224482701705689045269216328607742338083385294875843370804899903141344481798239992944592006782312835889712139277594377451591610389807881918047936359959964967369914715616941936491959120763267118821614972756481948851400186321403814117483844263117565848061170281348903196272568265846698616036240502662973212591629429243834277211583646439000107134470995980873682547289260732746789473213474168589782209933801173146736639377374908994864216761575009083645296705756478037700644856577582679957290930803362082192881086333781317643485064462012675579725638190517852824588946778808573446839705142112261022453553584165786945972130757372514715409976834708578110659475119002721673215729696755616613004323831906310207736248033409251910027815544065207051731279744473935690780194632983313928108996224918928855882375999534887232047048913284997076509583253672686767589271447998158970794441671375544359190809198201964384149673800394215909817292505726345792693275769518615701713627544523857883794290775635187403820598846733702968452959549090783618137970794129687179552282660304141910038589778404124440621200675449028262274780662779543159477186119284578871310782669212704794080231972550036907878876722743789334310731262885886999627358074825465613671802383840111236388758058310648142272680161150052199921524985695821678299856421559296437239390912965143828582864808022014932178635584163377688841657621549728527350437478943957827023254960422770614099464259622515376510600071429740618071178063034472311295568798680814554342604935676250953743449619589678027683686780865641050719928591442125706073654985320757058773057812580864011898115020703173190840194018014245699333641140775203174365148404475681946289953214472019610168163637153184864807044654832301170605886497915102896007571752822830070855350379533739175738155719198094201956422608455558901086229812594974878619869460789350346738926020350824663296571083561524098314042228681283993913051022183683299926097954345033812465193550800258257692792918633184439199195136720089153316605806284575284572096527765264981167311028933957977281612107442296765816962018648497144047716844925213623484087969430940090857962458629376615301456610695055808553664404513605672490373827733016397813133108097742543953018764923638308849808699554391793308332354706364130208523652538925225362566292051689537685540500569611000007762720434743613241243579959527709605900772875951177128558956975715059426183917771509580833752162015994957176093216326681576801330325858712248231425862696949604781058824898245175949945630862826750459924759920790972483066967074437237462443259030533001828649894185076251284303431842106921682854298311572997494492828625830949373929063882169796863160610071715759913123698681124567704457974127803404731409623099719121886324425647685929645496765465643738900428068052732210903399782194232853196187464189386119034174850879697868887246630305834683062752374029900861213891681993400539659479847090333675373699913332967478987949050060931335228091787575758352944810482750826202444389194445796474682852846296340632443930827930383188434431147502271900710537812007646528444929885876216632940455650086409432492428805657359971432552069755971640450943385988839112552430584458369134571191774966630204819900281054848598455664847810115165331288142482008442662127315689708697820384808670287973697522498000387717660181127300681996087135061029400170135331419868091264952412935294210146165270890739961518967688085114174661732565660222606506177613406714391392259215804722296127074034745202207009877502075065994372874690583603997567246171416538542896657057152924546514441907087846845238613570945782628962984008764311195601951698507450206115508572529261167515241095754778390539121061769216331562456294842159280392964069616150172979299379757751394221168362761992266271979220745583255860730468985752159164571172855201342241980938951348398646952373782163761384973620968376580406112713392383665110361066355100767897340283596725907848769550418981674565777552549230565262109987002387020066235082433062626164690997316214195226984996125991645089385338600781173090027999128661859893016148250413103428124183800002026404379009354891963622724228991894031859801080570959644195913753630828069370515332651651728066149715634230142510971481016631026072600552311928238843074205902822277903781825732335131596816813400383294408538198938630022027083623413318217059937683300168643298065152392789560963149909928079142804164307234941228962505866184158174461948669405882689529899566119851989293876772569018240984924342104111054216314613208411751152825846063430779477711734252976679902541960622077536406993090698388003335482219495869551048932561939867603696781926141987946930483453818212199040300784080093916580459489156347431998071418197705664437802699588179125482995902140615034207534510236321178959796006924501461440740398954694598036031308868905228071005414756474198466809112794332413105129236182370101110607600900569436695721275595246242813875394130114046527631752924113293079507259185587505432668901142349648594805482498250315845354398450592893370388848892335624769680491706915645279943603280039646133485017748297828665227910634972046260480463289000951777550787615941746876361696338749356089887428138562543807478994685370019212175613954493492039557510002947341108994612779761409422850842471414912935977943431776945662347446730101828905045178745750866801175624662541488352868406283289361148437926481774646300676976958730058072629894415364653963493556947771971059144951770550743627232651542074742111565265082339467944082828125968981151922530931059673271050872845396432154863247909106517635439397903009048116536335544844042058113939916964903162722720613059258114094451844550956958707974123622963502778464172515230357621363420330703365972922719167739195930411822586950992196948184715098429836952073025849921505728958303832840310257987981635417171134548762049273399245491728036504747421730983741640537177969999695120366446108815094409451065109732324213752399216845561858828167861934446094633594879763239989875849003326807250957820110217940367358320730058175747298626933040795745354629620991276858993717378598318021066382327848463782266570331731687642047174342397919455701875692488393172555283407422892182907852940000592506479312098783234705481741025575180212280218960384318592354819306492621646479356384967811442371004380694585536480858754914073746577081611950997598518037219491438854096099553593932123383544049742103165664681713680048130541439193195857594507946294010538724810351101148905302699895126981665375622533756945541652785873590965321503389210016504293759290570758714958807196846397236410726200129339913899309699996806388686731554366074884292859945229021742715775524655185970118528007745865780013558594198303447377280009589570030600334178310817304034593700122292625284249288032844533207070727838510636344191854974235612540798182090526944260726565346407445499983898733518302876959236228650865474217956098863763492568082647489179756370298219129656556526909137033922696655881270496295547218398079194230956002154206762776361129952013593604958168721755276207275347014173478754508881764711209030591236249365891222160409100977915322538194987243913795080304439781180293522411531864798750529077061699113269829323548540245591098877723993818479823198374288672158230905195867851436605515715377999544694123207295349121869822475136385758194729476177436330813624006170769400695327091355689571009480734398616394786069/9480836308932427189959857007184889266298862114987934092119228969258425346958449634426905136407970875449700841585350870640944160781274614814900289269329903724150977569971866021862768729084921099524580190062964692467096274274229716059777007199871130461459385634182956620038924361367683075546334067209898065998538962684982168781490708474438006665435256728734036646801494765228055109045802071325794587091056042946183139172158698195081969970924397539170450486764571254540850468499876149553550017406757840569666617158849533491348309056065029228852471583348223130937475676493767417179288957151643546992526905802277251066797839337095285638720246792027107070352769717561351565306101741971409691464110423952275492036634544746283542492829557668192674303567758874485422313428260134306162032803715046020800411937863501602645938300503639759960851658184410217154909085752048196060328573885672469781535053433313992348106402436195347866808206226972331265797244184370053999272197637224034927322971053534079405988937899145699477680194084309423389540703393026520059195763910540241018983641132411217952794469582083551745298753363081513013461040246868051921407817932777327371747764194795809977570835661950391813498747753396444356323094212478818766583564211913539283113090478102332741864015647578166392555326335598154092195033528121590263121735183039284864119068893648477156596631680952394332495031029661211406463364266701235110746444127569337677709832531398330933438347996290695029673995078132040694008327442901099118453842521031678758230841933902374261538680859884542769161450202716730529383229437858676527455737549821471868357297299786901759684900535997685687700654458613759142927211423719242343925880696221076802938537924676559438380165180129984559330813291337380609071358990377607665005943438731449203870888114184919982278902792371835523134848785537278254014748899120377893464335975494592669137062092898576656745951857563795478951722877205590580875376223063060928228274517744138616386678317878400987787922401146972951833503863004883968323450956681051611313746277124001311144859807652921621978983164731455686401066760721944656193992912869461477896768500998342807017674129038899344060112506219477408482572361353613603673189240285246401945467216038271136848783824413447792842506997044555223277296696979657652996319383671876963672462451941287867207638996490298799193155805555177750380436357862252710948922604560825827496429451853959998555583758202549666788058527132291889612741614794050439354505214210454095821189728609965484394531082424500133647656980246751655060932220599219136104358611466273264222898939757340875108069535519665336188262717198555769278260617940455864791874371189474278526595149012578751331567387729636333332192734902757019431084515181095072299180525705054613981240003517977086612464849041394929288732479134779730442876099379180436345201335048788860553887730418994849925900897735181466745710339627646170986300976569226737534372206912355111859601561034151392254453378728772906009348009439748746313876339011622624170976869771216322289315962623054431704838481085113738341400684192901429971340944891632887186615863420460278434110526191328840640394918996727591025591005334169009384083765604001369961698044245243346511448585260924388732757081666526904680555236605852877874352288764942816002779216179891246334166928165211358494433965641249796031255455945312973266385440951141825600031336489314466803933188654961656568319627281539275832236707599248163969896966667481000786471249053871541471166509544996282777444758686999157235834403826662183256003884114801410777174483229808235674639368485536729840922248175932730354896740411569429038729378385229319027190572725010534324923945745593118343086568590437223712204215630338122740706017566672937652590927218796263777349275908263433883967315429755884729458266987802624336190134655511165853375415917223871269429330568646366450098517787564275622357473644067314338428998504551261491398193710290924689182944609660688153645192697715353866031076068133050354637994500640916112609298032567465234353632508075871458819401711858147615989886400654985216796237050283450867579637253896441902858751253922856636961133569598935544079283877046518851813988175791784796032673073587182457125996636335178091225852076406090859474109239257300346188911416819757080945502117161174704616966225715069645208096917506750440759997475133907265817322072551404081330256676019464333606972980138028899918561827821092315962853996238913976925235861057293753251474247320133279194874824306907052809740974388470595593451501630771123617509008081013483829002870512239199791587290523353714009505918506859802883631555246871349888529976579180175480539881309434684757435683653308058239401165759485195610278146198812151726407125231012546718568114300097215843529807587117641326224635328559941392373345362531057100580927744413756494450250961597885153643123089253983482559796802661306425498346486215218169919409314715078091300865523232220834266526736401542648819608748656935818387580288982638766081648653708379933732318246288654622520396433449777321442075366306791924942582239778034198932821136047283075512821936274350168198400794810628276427015266689282518538592188207556423933428206694608807102579416345794587837107655391068410692654580059110097098462517534895699595351858177337965295356508644905517762335228396020521700680564957023566873757466613519405160887375672272371770837562341793566423704491952321441155739135913985408947065851258016275070703319235105650562246964155458516566434245466825756601015463763727639061845904623452756300791924392210728339358634770834165758040491437875279698021840849031763246189359613809981168961195184397107268369335900331087817541927473402484873357563056727343288036234827287850322784694141694879848695460870256323500516174608314244437348486938347218263549004060608620732564328913981884972137813178548110654864991994048304366573441452785229615736014547527159487041552073381620850552985093375599516681439864661632478502579344178473999902605393146020352517029140025776638072851895739354502441273429099483945650690398698471480097679918161232930069492411804748225727931917582457363257743665423589121148633098907436600285226324230690845649078559260849913364858413403196802106382923391909765266251094075486783331419524065279030816780032452535084254648908545293596243074973545813631163157819846684195051392412147826666498067975565300657033458307865482533266446306498222331766298620176190848200180209597082372125019637984137968754916739454510785171647654669853635213332249000005801799708866834798110541990890334366998752143584749242520382230781452756613865654924091257575786045644179263854886627115528637274451064778981196057786098575028362477102601608380273843534097150235354903564244230871743423362324740150066154199559656862270326364883255491907573099248636223008253495359123215978776048558651057995430237545105305524419857550226215241501883116839266902147648070949161657998927369835099700811541987360651732180753789245695349243793689952778831624523255288948536873282078463273208333786648728402513624849318948772704583355474759979901194496319610229946161876700037136547226549186976044236853661598649398076598107887959981230948031552461425674691432433798331722913534294674084208980102791905878711863824007329062723350800849717457722689420988932717511398061096561096167041816599435279521471485913183746205622479892853035096532302799716272868788519435408336719885649108778896445684542486559099034597959552204972980746515299764187143789481694137105480169848304571145354233048887218961225436710412324323776054785091113375307052372175779842770223369796633342693246840734243837100084391131567749888386015292496216136071285610851533173763062098368963185556161036592439779167319995237280982779863673555848704387476635135567509193679801286528062618798440476994607822657043888526472335010950682878224608120292632826905486216205961524812746029018968859366821484234781109601505396567553052424699876875806018912789048955809075349916545767749702779961419226379444161423469634961241317143060389624207545409764340484031527278242293206973190793130858776006205124364548778476196093433382995824844677503696113352219014301237582153482919875474939879123893350195870087770584343063858294442659310481408889383706901670408020757902702380880900132767752609811691387777056956240193154475969040687502395658749362049288901108928720647301033785916512001184177015736552324365771690104967145416236858762342251476630469379817909705448707430214935677657742548511601779340425133646375152795154879786390575305515549231422403240665645489801725892438782437648099499761422691605699793939586044647802511825903121374720410126179477202799706231321757014966828382762952250752872546727784142148833860168617587457745658935781127747127992826571268176954797249400271571081058681497529964460167360000240750959565562476612169237935530329001495576254484883265703050293921670829650315394510819445525841993652269269398565578890620420952252810100352200520099970519713953825283395285293987133824394515866025010100506753387546388980872316608655260628545799155442990625834194784363634037872358893680288512572400757219108928836105580942350367168657210285287937234722518261156551907762412044106794382315252232005682798800416167807771732734782716057864799490853915653326434257721319457032425401924012628192936003000000*t^11 - 1501817184712007962242741346719951232614547816575949386157744508032169252026625760035722683451373026357621493547062670469607126050618237380791966903038066184160305335141514582335700410340362186649460474020713519784853086605645336865958017331622012365147212175979904438476948497908161218819202452619653782260278535882938701711615780343538706678412664906581167190503206411251629477125220238280446943314992174103211750766427826206715171882572697726946870311345946683422329336555694296199738672751801625176355507029694188951070138691086447380045158034917591504221609648723734368689228315223324183718805114999820866351472240429035968155225490064504071813330781750126621267051481100826258075210224842624926143863297988004128366992091838256798195045432872047613472106720303873191076494573852622900204629183469553608352970997813794640011986927280312231702750777201771373624732078773643539244041713441695172566388616432774006773951763279523523777387671053293206960009007276295794084677255265854024384623745775987340517105521886456964674785210539598625967526870331308996939104787768610652743827796611098560342588320125831282634286305502444400126105805672791972173227146996103284165743809416867631658063836263845472920573970794799831204966498181859362465356982682827486372882982338006897762300283367006398644310462217411131154541294999070170388971125524337457140658491944731063191921977071754248418665994127369457197960969735311070040532566619280390697140621685213774331358935059637192535156374693625088075501700634878416387996440078312898948435478754685849830494782278854484133729729274024328371095864107880227182113399465554116823005637648352301756325694707853505488100376493927308335427723925206624631493123211222655669895823022613353103450949299882049253535745416779765209786361298543491895171322215202498618896949401780207634514373147528918824090018662443583878955665967097312258728234750474405689018814435699022157291383191046484516026686614791135173854664814678294944992969161959513662839513928450497822095900133383179812713931790521319194164137971043365606147381221370073961732073108625387864931186895183880925670442458968488486637012039775995056233385752814483277982107611859259625601927651899450275519238356317565638518898140405156918938624284863786226643586717666219731568740387391475130697612327743350044963142781942417907380085264553226334639110691260301916729500117735899302442701078078466828092266900709714817214468551575157202285609765475442960507393476244425518212703320923663297174827919311646885913960554022346035460256411844741816916099753408058544316283686078665943091328642048483139788958143998977223228437136813102147483275220424407614037005483956812841770999877372162781808978442754016347728459891703638260356924009344746074570386626218104091168851263040697894090861483590514536611955379943267663332741648759922880668528407753787415790555779852663748462398832151584304584685179634829987750364176357520022950371842358569366223346428742891268194166231423682235399890305599961528340878798716633676610033638076034352404946074777708751549515461605302346006230192472214681882115003639422419443664694769524156979516039851479400258036933391085627714550894858739035451763728994357329118501744133699643276086474960728695759209852373551048616557691939221526201871871547158174153282198055034290683629432603353122428506356968466295322077132067616764095483021454560399946241872548603101474039220788027137876535165720787860914659616533486079710157164983638180558560406417137689375422270640048919109029812092029081162531890164042269214195755710170723747990055934693678788985460539027349264126878288694889334180543654717480241486232847275973700523437754381722295079944394686054354973487944686181899900419100455753389399841748669666724439198811367524480943548078935900046021475849537990103102041484843477709062222371357390966111449920966377831520539744477851133651828792966227827703166647659576657702728716005427856967920413252035195897975566331361280823946136337439792537573117467458995849009298170570805972589449303069296283155824593523237287686107892853466594732487017659562409057987066264836287033065460739314720567582873507947960024552522587135276712947185474523432757379535127138980596754932227262038054205023267795765941530750401191027200856611712681057978628204877880275161223704255630269331401850367042849022722838184918322013327094904539802333075626618038009742484448408701052492434196066505456297313275653577964777616108236364258210985240378365025996688671824194402266227968762325363438576185985539366090955786801815881616212157765341174186354713116972567706856306402062164405397202312199311027736049155164240047724137234745817721583642200082822183380589427427571363176406552158631500113032948693601728691708318537703026788628046381602095474931313553540615618897116795760744794112583662667925261576844859441831464691782444870224378290446768697065398055448359043826952402634705526293654591059592263456622539581022327682252673633619784518980768563133876837018913664280432873543793542198245395730896176680608951327347290210974391619329629824313114960762211420594226363937954612636143238049728145106398696146571276195709923913001984045301432745605824803521996749304833918502775432608432899402286799901527410842706256616386380625755202432293993762960154743770998003446397785953558318670930698589812289325392299140354798731555325750473727566420987019060659873860248339030742117994936403530895590547086029901778747059325430664217517997318458326879098192637936689137321655692487276812677953129450632381160427865527727625718299837984856605600655161828867143409552842359940784359344792977431495906030886431758047142840054307443717757548939725061705954179999897207037827902618793647110310298746627853256348771402762928568958841014145311244791811406123678143920320813286961420991609926298272554694612153492502762553118905549708271813438929821657878908989850946430340724732857811871487261121556969986556488515883163648892804304282582939981380052311234384544122010557552732175798074969566513606591716237820778463197023253997762230854152411852560949893088076854807245245224765718183653692235416791853052227124420924641404088970523873189336161652172860919448279647809199245537990100085676808024137553615219130074568024013281342014375287839489008276102327800503373452849440200212991922189444134458711898757160678488034027336872161558896190904053263986060026393590978537801264043832423799813465896970422684848070119995609737144508501620960145732836572248814663168450153617652901119240354416284824491436812517258479706252411283277273685743759651967550744448388086319116856894706469876431682746211690910237418821395681456980351808651108546217753364136441896779795949931385909414493856916297732379853448115784544714175356798899409905163715862447222237060115370870926562337993838919220999534440130775782158667060167757843730804922092524009175808553279665585565439065662308147611417506845254766222800444722314232683422179799502602132362579623879553413477760171288655292213670461560503209328075156832899081394059276097460986462278577386420583120107540321349433105783733434523239845903829651852728646944114999792765464859250351876755430421211623113456626170604777089773039020096498804399520502564033889731017652485493578498816691564239019828023062715555336487735973857686090296319999858914360234036697505851372803492490912460485292129746982082387139577495352405083156898735471603507768091258215941933825978997552108440825787592125412923553678377704025352140797232477001715886229684773362678636691569463865210852620695625602790752130102632368256821247563554827208498341498098193853869613316967499120118040149798934645867872307090719240337299685747107438102145238154678740282196965172381120310364523346682304111658361114032862259622617603849804483128836021731240099292635933696805816393461167991566898420282309480788449127482780308259913942027932715337807329208223999413977559733303629767815391324211602651137174273935858227128367335781815668526301275501898063686706331554477645500568941357232099959021192594668317177318091070385636127029703924610291037338917241132876618576165539669880201807354628506180147524464809167789421640890528636095044839464177819511972208537768744288055992574068999306659258215410594639373580634028259898817742925584390833163076620763844344423098138751858154659446133006265842533151239908412251241447311121738700621992148909957077504915876893567303711397173788580277548556928524584019891687616497260293675034196116939708566907543706190716233901800664852061633274765316692664168434507950438477188522523455497660856098481572189291845933901430101591383103539699439819265236572111336291278625258795125884490282676038677750923793407532201240567853249614067865090522684118630603385997267006292269129345105160268979382102411831277189079812901874868678013077499305626184960101247168795152207466090377344342405949719353896383848821779423673754743872366844603729531552060779902808768860465514162140706495612427975129069953234328724120728327052233294293074822680233141766986196765135418174209532252985838861909873869384875200016677263571104761349732451549457862453791568587766306232324765755294719286219691782839756413068487665516794426884939396846608518989229454591443963210989265244153817362884605932649656022234448308689684278653103254761238039893914845515762551/26892392190286829724321134400879938403856722389163275052296192971301523496647642388051916419421209388213076437156847744573038112056085444922464670512454271913554247877225197971013743500049378698801471709113599350182918581978852589603557480922434461553929547351359956452740408951019433043787176581640875864204855767655951921748698394587743405906507105711054094948652439901569378316808417575315616346283780465816848474261828147430350007822527053619856982805707706363505122353899898698208644624374268614775859359571076701748209478637528455407640035646167234910904149756374571278829053126960636921044302568308159422650972071279670777714229980025584889205055631303862773714990757591101903589837949217540629433161913886172833268280911040325828520662069948047477900392039259870959428606047737728038000368461749822295905203989378574179128955728440079580959899621735684708125121999826709960535324179063595139295403810510268104224201476962807017635433883128965658168935588597985975071351607393349416235087622350926776568439870520143679444432205174319724147908784332247393650347098072084419723101512969579994525539913914380711662682240660241229275073275566322889089962533138538315001379675355122286378989198002509014416710456733696169431414279887092754176550281141137266822297280384355468972483183150924164082511212602516890781344801846690931517073738916833905454686345763021466524122155515634026154433332742498053391632288767850426322823939975311365692697874091478556451670287039121533428554620791788967649494324310906356797721783145514084592854468259062505564726453500006006146595530300486135970128199560068604954595473790845546841346220370357435453162906371857927808913035203379630908545760594831084351535162823345060846965338533438701202541851900878480097630909776206084141789358563961755666779774135885525529734107770562711461371998580176489767512835252354951894811588994490412106007276626506812686859892443979705876046561941193657682653004656718372322919500669581249185380813048662084401860441890853388777875733707413353376149468638625802895491441315062229719062394844407512180743385746760774054476625866787796017294260897354227482054183853081799372105632667018837989426509123891547669160816502979524986819001280069101419118317758292556079671575317948744664397771097116880890826052080982798932724059931785279007456939744931463035334468013544732543911386442457261688954107729076279814606618967836782459693622140183757535902913330141532129844328012210745944886541590363324071229054040107953042796804665202167096485087415297094629091579024469911069580334243729685079560013201424084113968252842621697392244039237501530726098007197333703439557786242788103060482151653878943791040687140174179628151990895295113459496764692551670285616271227311176172576625561162387412557787269978742006176256544305916716927489677065802705401218055889045307693163586865889602961102547333478891814817896425842230424207378353818364002642720038611641016246764906895274789759827873370424129757008764164347895515628775847318919310235606467573460975891106055098173644727980293895530774351597925118805383040713164906113708590185116684504835896592135579778354507541704256476480187734217811944088886630370395117953601135749885896356502501632752379723912092612028640465462147103565126394928632501688090600267081760297591883246694261520226864491740622018369461943541405046442656100788880248670102303257913788314488885951940485089356489619798738856038622784086155898139421105267417100612745952309858730825697941306627382963804324381956098222058015673109499444286454327282805655017291634201669455421681351060491114568709224934193775956951033189651664604177416685468355881789702963420626059534492380612646772107374880180165051806775185059667257635454085154012618827867787651574165056115602204451221113789230211873290216502567035108374310902143929603316950357421943099367249205510855736296157965418435704445704426067802816973991396937120953854258159653220350976459240207880867422385302541947814589087069601240997147267259397330930671401067958553416273869377615137244078609157209392941232955685635712755312775457865567442526393129008385889641070677257457458847931752182850740255370167380670780888717242450723170377460633397573946677173230043039637889458964732655762129414725876722898310857153332431964847233809240960101916755327672049646024699240795048632766906507897625215732838217327959490834058792057676693273061529210582276178858161518974619000624614528354228635360331679495548431519889013731097806702523558046436262439146541855294830273852896844400825184375682292141064301421794746880966642207966490208837349569492809787963537844707830879420906457750583958815278566844567750551373334211483314466316682608307196061406676779757348553961692930668371953810717767088767218456212225752740172299220859189621836178109460273759466994120819343465797801547029620296508136852572401238308718642668924148280863630748795675926059808149466338976404521189319005974905056648194396397003087802975723376820215565398448856371489699254859990596406243819682031720705597768836779104483480293372270446776529215295099634523130394005272947152398118443692119422242194252094763854480347106085228803964149863834716741850733796487169108289257881346466514464846348399955864516765546929714716337665790419788930987731651902215545720019138560278736771274501132863875345312209803980422500597347437413054049247792738857041094400582527980745582497451160837791422759767838254059020019612478352287093363164238049965010377177819813513826958082240690737266651258598780362965813448198925908464423743247196293538505730934590767527471111172681853963533230863438951568278596447816118544572011585758430140542394766729621281289130594457677278306148343278727610407109236514780087601987440578784932917526690824674758482061609214129276483354346538983200621884604556750017916352707918718964509616723468907080951715872524549791118015335785566680825303805035205264060787884993362456146967542593542217359888029066904176112720525272566309762241500723740197658686729914553155683115433893644402264679046174672081640686211838183315908214353297069087864337206142115226084168342277278884222640310880589906974010542138097785050943916709044468680354583683611333343400779259420889618167729174755162201152049177721228345118260919571480011163970911796562051615766488311629088725285743482162462700364794297155995119719263274577057310339521769812690975313675404490260441205610274948382207644055106036129765340919811164522124148532618203142007348373321331462719842139378572471039836282616924288516456804874200776904840552357160433431991960455278141226409064197611590744135229930192184852113717118469714481924385917813196979628980445245580162617910268608067950166301529462170646757184466566642584183959978760867700220367234125435662646387050966689829780733991354202795831096018756646562911039586153002123798261736613726004037868796691199120016925941216659532520091460914580567941803753247297042913957484537260301351938847148488638330708123195414858130020801551057155902960213627102524841064615561074455438785829118113729896885093198193776550687804156682989738188810574417242288163259655337816208106768857549477835411124569017644270533024198486761584091498556833926262248098468967932044240026843039858772061569241024966201736796788886414784546610223568830408542635107653221080600300395549277814112784298170362653869792745696112248164216077634051313876891395207992318635378535747105955643697051339768184204763124884411637112269829405859887490647781116833358864825419899694501774715916053797282043168596583515951229084557944390779397910943089058454053676599524017738588428150476549394663742682643934389375444691922558406932377165517069966201635180373847378925642023564075830050780294455433608103166490547507655083310041164849995077475562037239827872756349236849618221776412995205088966704989805338778258561611984084100933210053013517411652268209865131354111312305169593989140031956617384670057363864233202661200758223772646126137363152442230038282070222031935360565635625293363877671619567560996076290795169064702554796551782955427124734264681579455684715680918141600835260042610147730219023790867657171927739234025523569234065460401778354302226784666967134923487830585503961262489100634052186603134180516314736884626588112350879791015303368673226595730277730862621429622056375307882671086183910100545286042565452807967995476316116069382333752186291358918105136730668063511398982739307973155849879383796313462326395853500879505258625804665049676186738853158447099115891587943120903456816514096866854094855394929646792148103431822595493902606384388834231073275464739567465509635815643491824794174203779394443322908087085741366725144163772953408707707114059260522978793359719205167244368283786823895561571343168854728551652569402183932282397923870311371422950067743744191264716640682890096807717964910418043404131778212742202045846371383166702158708819308303119616529939357234050814994661782649031264523244824031065095849649016775263566379168630025416350726736394505092895044253979941150087405983775332344244326060450646772870159304414042910178693505847447948424946001924138365911614747852002476643613480342976816473896176974219233966290423047770559486368081763108922265437212956084119258797380459986744519902211174098133503755807131750660430772026522639872474652557461819869262972509500000*t^9 + 194662492716092323037361091180494315111972686352526226694302543111312117790485947950825818468502617612284207850054621049492862508276169586028399610884931399124886408649642343785070845927967843406613970311699270597655023013381156807590154733110825820453940641955434767465987607200146385732445930094092500346827591254147776560028180555913828154282948519589189640081355464431845151667271954542123755403843362454373947725757936098048590781440719849811976544753541555370832425346328742028274827750426402113364072177250792799705861305016231557403979699164412511431709944125899553728178610893170937772844715608437916379760323415765139182318061040684611581528757228898063789721697700163250881423739418154842457739966863848054299004894227510678114224816388392190730535477883790701974463523781861028914892975694516546001330877388409818534622776054565235047516822921399017515508902372391404803365506470286078023503654528567673019006732001416276301052485403196427557550720938401637014667133184510669747485742139365402129293000546589967721180230281158450154086819302114056566688857008632482424244183729793823786769026325374768960167614555510852124104918332583025645711135056243679310065811375079725488066372962822261926788998749579441722415569378471160359697949037394599791590487561749706384210016313810444322196185239592340813967702509641784292893082087582015855682113311401581209595583309399622560456132115263276240016487262304725711381271151887515888423507718279714113454017915823293204058565295867855778304879461012272640282600615905833876122025700525722067488653878421539196748043693020366149021214112425138863217924907233182104335517856594120502950223706686706908376683173078872889957571311608698412973783793081046737265175367018579945142461773591367279229014043064416502361873647957473465892639470351432641212238474348945144209129240085215261593947070095752193565021989662965724987300046060235196413156417888367121720438230165155199487093781540798550510122438856203024856292179942016818644419631701819917456863018130255783769332583936810096616129947748483070390479635947156433102096913335454380443458297565065822402505199561995133318091811656374948460114520798052556289773465702534262070869187063622515593571813569413895686445120658589589811784183787153036713556424301186853971618765389518821974876039977138852488361507254981939500823794592451099124097348267254889499135162219474361593031528324907281635405022167525105157278619247458954437441303541721559476556688559779690519477404106496073527510455966453407997250223360637302779990106680870630933292990889195339215023898132861962029324084964449315606963922493539102066554766172846429836313539965422403130190913924015905261340451655377426170004590500592457110421931691569457840088747659984582139412412233569616720624939319136718828221361742009361263258623593015361421441121509159672145025156492506016702970476003343367794727767096899945277645336802144013384641311604224009281809241642559078826210575526682543963798118327098359038082062952204747230067352940979548036024176394878153217109885355099290651798434998791299598735825772199113190814780210189023679374912288027482374269557180075305393268183099383894236339679062087840657777430701892947722387293000908487180521003047721959055664162885819230045869213704943590358090963691801900930082008826629618348036734326353531387974533992527214638370277977046158969068602313441640559247942581462335739823719264846007015820270569216263657512345061463292779331494962695985876843718534171424800810023271515523925267310110763872061599392847063893565500832995729738268878554357988791589442389758888414590063369300039514942124852193337646906417346424317690707899166042804690873315791537023146727197099387355309465233257094798878062377791290455027660928814550057873631056405627711504039768768199650283521816415459324552909844735939913349532191910352415197178050626515248413660551133629310059332456113857879407547391988157939293559174735000896972688582697322124688233385588736629916204499550944477656378160387348035970973992221954120546666555467904341848131322864788672106647098041752172547202999240182410691382090375331034517715173688243831378856684731516931357644573251501190660398823687209229275905165400071803837151874942482103936774122051549589763268584739922163863405160771320119028789462410292017210796509949447431909021486701898400458059244792875064671096129115428292181742452458777437476242649472609526701053190086778400507810525433976209206774376416186457448158312031333710136909254393132097033107926529752237064990907979000657693991762225671476103892050575463337981368093486898968682978700779278785820633049836664028935506134274417983169847436987599301389250616231886691553311531651830549389888186217746222761569161234387741749110638165672565988070660068470200800598245633840484308784738868543498808672477555360932989304831102874574190441130633887950779915575572632728119642771984311630052406038114314373339215829649895717440316741929220611276177034326314662213342342818475124685761883898411746176796619899827099365797116148627331704009805938279646912898095485024254751400810511757252353843358696183116645743773806285910927366246968369142056703301173014385030817189397385906127682028097329877534427842538936368750498528087616886455936339643306206437034132640836210665357710639638667936724493556661100451816599256620041497340022791411065412801107897041351758647326287522097547012260397430264430450975837445138635823833395980815426089691670624043145170147113253572364788972205411705571107621917637161302727941420760466465747155163594218722010449435213943797789054531946482273630971796725858451350452612048429543926499710812288062417116763861907979983552323032169694546538474194560004147502545845017544941984647443203998436613130038751371630495332750765725455773830552667012195427781094380422303256812095588836945507779251133082581978894696613857623394611221409868329904804033069786315116199239199067862791311466116205737012040683188147246018655297038430867197420179898398900348384315704881681199409602807487303159092712091172833842797713048273730751199923610986585541935938433209404445251922493309970652978543707373052177506396538666661324660452706731998272171636064015421555365369470577582053064349775662030507793781518975678403678298968943911841756893422129396107117282000834738686136487796434205624117303276533910410969446367791568916859060684788205474938369139234775967802328146205150245852142751077506266755298299485587241921667191724470174071937103905730321240952519931558144829159605508501755586847446833368548145423790671691513102381514267445942121735806760260379697551886931898310975447376963137019130768413705621505165292977302195929752327058207585901474410927581684860432323816217179000422827933644022684258279683605446079555877115131949596809501047009119994845443812365068336184590736245879300943261501028199455618399465354935374139252376762858259253512950203452592904771455656948378564904251704200209213246417681379819900018137475075603947674289243086870009571300231639947922175493281873630350035820383256023528390440338514238699921030557118729689537003013421239243012523684965841532524698374104129145571443637077595447653213827095200543977563531887856294198390943814979723764846340548824389297626971048122569852509964795437784277820775600934949880389479393474423054433223379659366381659815158809277249969174080319938071982511660348036714365946293252657072122575644084994810724826345675752641669603433018141903555413961370528481442685358970215769476674267241249691736536262024908537858584195566214798984705729565705225082491703101356811790716294760979143562377938172832710914363834442779702158420711573247424268636178092485497565541635562915551487553434721494123951814095737897261414857290865975443153684711980341294411980440405716069825161547596727406811434911416516861413648342479473919325166205135474854032696137389841106165580532642805187413963137824599794103557637410948552493845932807605424914054066748057249728532620003158559845732551177669392189838936944298982027906168247581002993881725111896758431745158456344296558724416405505280013120701950677336946265206160745235427910025713526852265802017909907365872826987155612920846322689888247994651250456431419605040939154569001371252873199665881906231222215250869247526776878821843570570628159489743752196801389795389710936268783095758530256366667741520144962709259712751889460601956765041246876726942981129590330489255647119304423388077029822090664396386027661153865148414758886749810280088134855708134657133860210815041061837480222287482867444724770614541580347412014140254850549688355632955303511779772359579723610708165387065535116500253958005327050000807174320894435323858099666282776096803121913848609775243780782279725142284628980771961280763147573245644072449431167400289545704303544263682723780040029889058026598223238935914508993919359461376630775659051652594232891248967535256778872080352864945402620972817739105489477995611470194448567864252995129585216286988895801383799905243506009617121133173344318759070367682343265357673078420672496929191345269171466844017367132397761745581517791819731269838792620282360759479256927102813476482009018722440764151793681699100085556621243344085272201932387605237316548954313677081718111454672249002344385688949496649709971083928344135229006797874497826273/503698774357753318646014898302195671691284641574804199392214408033901551207051079649226371030429001239546511045160005374542618606764775000135052558804699061238000198335329104853908211588226458168027565345302337035172125821191207233844409960134486740216458188485789660543391786701633825264585212164067198726376663584667035994658160406564082840788545789508632254593807604505585181171967186331308369660553348407363193644904082761393857289374316242403670471598969738237080069485744134347400010424787888340246254671331277905760114044321961545730400667658370431664553916071777684270131471266881770902099635406406795535367413398571611392107799625876034432729613411723144015614112602500003908508075874233300678271921561677522908834467857580705994513987976804698792420041370264249716281827560801890235562456902615719193145090594709802085272504119988792151312405613462031041073713647547900848121944941191147053469468196858989888643773695493845727139872731621896454592761818184499215622141217843687478688942767842755497631095987520151456260793684217417055468767706540506738212850408334279607512060084192133230795826959031257773999445142525153183247404209020016017875488715928177963517905030461020602019162756237470428757433951520023490937600797885229363941735424548285315084298267516499260119526287588738311386717950332856049555347082207861891907095427331174737087776000005798896801018150927748426384624327557900047652795249937515921602099193188371611387039546475312644650332360415292213423721468798587013117512741061420651131931811296930473326480516598313596291701827460429956396551202453549848329385325093348473752740620209488020202992699000345616424321103472894520865355262539491499556888849236518722774785589389637647609826975705677260619037861000581055796896405332113956941451477864680502965081483814998732144226145543873008324110449596956475010557866631410210093296428785693433096644228877429190007851953712635760852935604612833588341754690395677449857857314128664667281735863451131104669767006844555535839577234519805666410418618945689641534601599234498905849105173276204196401225320336154180702895532108088877784241712045682356013078364232325766017216611858448076627353662955428988089043864658981579118197166833040312294597062774368510698610458336182836571259839596792372240868911993011154612926836817565543314272839666970260026899559618774355584372000033326488777235668576349367956123974318212750832356732149473553847070440151857268463750905625534606586763794867122577842067996306783882388892531824421542442101637302390026386159734109118969239758641390492514188584374248895543721945053242755601949967719051615972330089658616726508867907742325237485894745062723446883705206521038183047003481734229337045749304481543031284714717461082971236248260605748755827727272840929760564560126709877475900412292663792661066545610115967445610525046556071456344944350809616722303053039446314007838601596265181865169357509816026120027561891606072859308321458993601437731753541480481614506833598546697706346608329937746279868836253199230240397076903186968519790424227202141040502225243682349865628400225018038387899805011212031408253716483465379352555914956295579783762191968648987679953432368019830796585164407947189713121393778955813798130060249988021167971537288031996608761776935052621531383351720987795225850696312700004030698121840715767918380234957685697315534816360646314989496352557093419417297974689534250021627172224215474368597840631817728638342098074968892440089417498005136043520957331703001631281082474635372357051892211813619303272916042427308002037428094561866412607164754209382172784481724692527019351806174035443323042680200951436696023759306964289693666811474971287090513628771345414793566958260434349362473340979918892331491895696151028035181120654800649432877645238261626277349668276633042648643330744951015895583458616781799270833377932838562958717361176686443352742222338476655711879139725802349597276044444669082887356274594024736740587293625733573376859197847248155164541092865050670686669699889384177235961680348381154901674715613819918852524605413512207540321926501304462601463966592853594657129584123832389832818662918627005345992209389229344227715743703826117516625541861223477212880171218614437485371183076179566815500548143174711292713210630452694220554037030480345575978619342576335636573621545820078566338399964358170620578523685701336339279810452350193850864579160093508771914164921435249794367356476028408336371139757891257039191050836435109666314261822139518701474910940442852748355845657031328850211192138515172629805044465389533933419054895975048769714309770631698010424686356154232851113423636054000455696453808661120960863008735096353233102822261767499363152382756687201187264415693315960264237542297544726640165498225927036715565299107202645875701001952955096080358203576026054060722142094442533356921197356527052190449989372936054271179104426945916675771688417142732656111165022651593459791188402980134343549325577041026156418526510629373307267382868806173075545519162298371911628656622657132433182646764750462336449277365844723313290378808352731391108409202596138109813425225674155894417250945796516983947265029195634377069585172696108881710814671428394134715373312557332506668726719767889894686959454487227792675643227765787529269041628309541728720477839862488561474721720755058680929376267777399165139335117387807163626847502974333607615672174482060136410775500413478409359422589567054852361431246568268237439876905870275872163743024397524048729756325161056521084121585220233850349016190746534787720245027976235192153689141447361342661539193847918380362707440377911476506072936090018967421680000409916523065268590065102540622038115159445538072702863315858530801640799129839412162235598118971001844682679884109090040416672351252634923440219425926618492399068193576890291716211868788782704055921027453634424659035842797253471164664420475262574787170312766542344416720979369212378039439172607919792504968416187644892786022936045301800527575402242844011487398035111023815788449544039462112005333487777286608139233221220484786090157427035677713758401883236304588625122469314906287146497340313062783910477997170105912270520927122962878941987506659144708726181554292479541133291419333804937292813326156906259466875769613903491162236612769146154322614219637735062725491848102496359429749861408423238109962320645010926650402394764079004738211438454287689509381032063254367025922588925164717049779468178864912376310613826674907478190625614674074849457571536722031280324593952853199316138852569075896020816662706560908384232494645964336217096477453512978202827388796606345940683947155164809834483110511062307774358601414827253293971130098981028021608939261550326168861100588456745044823591429100575682763205122805081598317446686763647586655540963385748140364194206773200960992160030934114352328329598177461835158120951946200566003942439808315542937621767117917965246200610632250062970723734727613257406241749771196358564009419437235400753078817350033015571100197718196223299324091544100942447639338482697997915179838279506426760760175599944092259458730676926877755922628031543681085457869605190340330479987761405622450455067110607889905285546869145926700949400051296425191005571946852450943811397609844617237610250238096250971744160004911540171442462037372488065838423064848759381395739148499046371626235456745581082230958329076926117951364916613844152143296183532072713118370819372815295329076071085693633566146650228281235926404134825325105389080859758427674298298586332443945219403973329815466366979198966870556967869576799800608586214830876469243306122273275643172104435921027562993951113971508814446707303459198616526030271940596631835071102538424562816058056535499346762841793623902358325761812562240685776872966505595112690199198439621703719714364773204570957139021350836541924114906368061310411913424598039486362777743672198731747950907702185854103395407423640631669510162172931810344800457810928887013197542426077174566408340753175203907450407182715709872624921002195230100778010475096887101650907721148004186630285150848942969666438203972698005105689651955933896236106861843652663677717416559906324731375041363603511416027232382395153560154557757907644130026957666813514119426339269405937113546000920238641387031138535276474496618317881315290500823519000220930848214765511655768289439080206618442399267104441647674974032719717274840372234914799736640061950121791740474373732493763984727241352038881027914569846854709951866300900826567823534382207039470385760124316339143126717694202572215089883854048817993314672899467699180836343004783654959671751639001993023169610208270341948590076392629684337334682893255466580792498684364701023312096783307215474102415821629431506972199677634127490390111747511580161380435210779064760914573741148660888981116098938209501496718908204372988746599974826963781462487437258355663234883827738179816532320316852280966722632649081546490354867568461945806980870016005197126721110972918373792785968406605590788830643763541889854839558193782615100504177650583936177913819587473941855555374272086290194769575742471514324847030514912125504836708626019007759199661842543217447561416828474830737785214734495490655367924773418744586393402516404517606118028532292569085959774274735095099947857928890317742935673741750913670000000*t^7 - 34869228191165596942267917701798140393490521116315381364622890800245918104013833195292474328325695900806169047961802451588693123493580987521730668020735631922076477074276499759313917410356918607337390718074269640189849055840492844591001890983578705189051432010392365647980155898360066407242061287627576946563704940758789156043084902785011100950452499591665474823850795989386652502802800537446781224146727500233959229145910246212228457217422013178010764217758442384617506751994060855738784553090531669571045428729490223465713940103879997503986158299590626572859456092727154893549862825019582086666153958076356868520206618356487886446406725809916205118727219963839351899129321021968697051094529447751648104315110331171037767576665805253890461556711672212005716049171944326234061362281681162682561047775644933856982257341071818610530221632834973561113644237015531376853675677700436388009938470895094050622156689812179271279388549102005026584056028069460480296971787157755115811720523607314258919935648378001438708549030605767568434410816699289008978659533062148313731473495297984241627445072794155770078675697897906285756040273943906587928064381618279870015629629315770797397466792345956653697232684901344607226525488554430883886402359589520418567568828526168998397459341191921999197291744463379832455565771928548172477138464434558516797829321611895628405244095462390116524182223160169682223495053888732911735975993669469620418291145439032922766899499804682671662667748259849471583004518546333963099284072603870641485568614044487247690313120216142395203664910207945688867644958592465141612321397723099584594745561389885402664595413835983912637046779363686862876824361140944672295075222004344968996457547430551832315179069326141221346726205865126074123237771120372347114011731310217632572889482035927754672278290709069176962341608796951407051964485926356061543390321413133027822629295785040803652796421381346032486499816579815006624906610545819241717407800463882727548058671484984652211932110533744134709064657792511254976230727675635278873368352321021677241171375019068375175521197212417357210486192168904277439574691562838470336213014663043222320734985011400024863815865034848199351524404877463909051725015672622502860964267232889390857883080714576595345035328328833150889575884672775726178828479148418086459356676262943180377383032242407724284000217308273249113544122073318704074246264370459891117793365421433889453710325644061832620360284985662086922802422182715230523226648744049952132220867989751200244627273460458130053618767531300026872922910957590259495429463840596949366289574185871935342480524285932375720220882489026835344555576021119590841546634768593809445565717936426937723026994187978107658203049340645900181367211777672748087706699107444243060204087888362785483152076631407209023323972759533986241922948640602535610362029786294010626927585085073227263904888500962452006487598897585770230632159168560697197278472125509507623044538386664747993945835786866899274750091192512884630768677879034596381166876039253832078873278076782028065761508041321238407845057897412740260895965030104704665549665287574720913018429020218577001351058430485115955105240614211389517988528143660292835864823688030641320789593778430822940227644167923527472637963845945464265337605655531748818711235827070171137972153729417856740423321069850026148961981225522552938103470600432193451086316118091866375857581771582189382929671484935133908155385159770144444168466635086458781763964499702278393483440738136168000478530964639409496997795945141866661491898540081383897667479635131661075822634406592969084128449419731281724244672927574220974288665639555505971220391427497825212784549414549146424195487424552100133923701330419828358628793825819984451077107660316231066812346149564196443154932113771493752195071001649738239081109550398652555498084181063947206264892611901133442913987606638674119382168628101313619562759696824198443978390539237974781395155491258799226786030193249570549844186701615303447334689519452092855644733691621544053672217276993095877850525106247896790347912542986009242216723680835348625038069260469008811690223023037109720946231281693965214939158844297447263278965964764775598269696126306422050289152853038445209067213465367570299998214322516488858789497087497292652431100094316587615657719249992752717563578263901159718760341827252542346823163558562329929083113832422262886177453357457948098843889370119817907639883742624110809116525783818799966741842606607470746341477639754239702114222476617793376828953296279405582194971840744644746971884007464974549805748249145356821011067876308007758360875801490836709221332074048009485010707065750419904652532892733638320615352055231279762074801464339392286317268534489502271647124555359516823382921859576640285276571956516496739726032495068529145574992689822819557375858666139772496354885813357536089014086029928099582831798916904701308732003706458213273630426072457371445808974840582077767314877136446638182661967784864290937794089679791887721999988905447377754053867678837661180651160121287967208463201611775826702444420544850087679054517160165518502079707018986312082390708333396532987281778157615805600811837812766806362486371759334422330165465631481346192403037959209729630083179926737217195078189109839049524874055205018305567700608598806341057727967839321289415987328924686256422002883037686557195254564971937749369748889496947211847649700143781232820353298307973246368916924294943365529131428619270641244724239270557291930558424655103041592459317451508907300585679019475636536833669124885350595760588736710018269082139780084598101760906168941476336366691574462436053170059431462394682826087338425383371474204829796651243274166241485567051895221131464907223078480424282093892094962066198948104036309242802747759136750857613065419677941633360725218352937042030420654266908985968481612199146160346767551226004890538820639509788519084211739456770253540395245744156332363706036329704147299028401312520934765215344747586635501540652159323094892711212191848455581417715159091039033735636355976560037342067808191937919243430800867549818884040571269403652754337167904609480012088536714402015556282014441432550273494035479300375870143762755864535435178350651173636051614510824323968752778589168430255903473211909203725580032339477122881332442634191278393315414239920299952017506576131758237295726241202919893869862880100976442054270888902777308318225687904465342693375897793576972766511957035036471144190191890788218962447782214726363147532825834637512787746527676953031411816194557389674935949099843542477457869646432822659125478196558130548456547285129782855306817352076646552823450244762225679600027416079616935720575319236234745870902045573300487711931043019470000674286743228400995244045266408469693906186646382933913910618651296261528327352264534195928719794158104807696662704532745401866554733897778542438158676244811948572970324128621808230441078344937846736755725733528459901281761055493782870160094255941909644104687759688024101991459163369029746610013561089700059405054400668768418068863522732069168986958005255442668772454989987705618143757920597787272664334289235570493254556571259736482468571670381422833781618386692018401519421150486177109603931473626997943596631908499707679799038663303107275074920172107906687665747708572845789872567844509595598962221909294436089780914354370646654390086541924225159349564164151295524323395371122283865250240838752432329095195973256782750248122400531801169130988116222098206795394952208199773175326509490859193601677062433660882660237766171090348028559555694015234948409667021314275596385999404564744746203651022189599561521918259209343772234618644075402038824204080361062404900609406947989611822457497210378650128373627641584877543497102100438037287849759216293350070777752950602106524150618497473734557409065523922029477689953812953057548757224975117384511380333140574632925867921983555689059941039192978827599055173245812418888782588939403615233034373806955944973435691729561457873814689873214803344799252991062150577027375594100810048798011502364204911130781723662706623295752433757773629925837333333381030259814154639386570850386681038975166372505913786009402909184175149104214304185392190464782758275529013632103639299742934000992520987158143087586759377017107109790931253431233256517935198895190723107217747730582076917815399101834768302171692825875140065924236042327475781472693163279051434821128956847106191116542536933410487161349289467905346259278264775003745597354911374885464032415811158085896444996842651952096873931862318459806697704692593308162538254528028034322275871674641828093451974621291557361475283989240631549512996022593026415297821638408617605491520244005074259395474908287086398507613820357614787195851966168974074576742747384967121454835529678551134006847904778280233621077609610922552364179399524765059291490987103900138249372506636249028866799747142467274893859533644232699865843585967234374051663681575644395909861881806399471791571532945569352997760280880744475948423929622818783946075431635303385916919441704172083864832046105065526398947085677410023189662090825344681879978695136380582982607838844013039575271285529407725785238564433293855216554080827594291415465597151178869177477914617176999894178077476087299294261501417751537/22386612193677925273156217702319807630723761847769075528542862579284513386980047984410060934685733388424289379784889127757449715856212222228224558169097736055022231037125737993507031626143398140801225126457881646007650036497386988170862664894866077342953697266035096024150746075628170011759342762847431054505629492651868266429251573625070348479490923978161433537502560200248230274309652725835927540469037706993919717551292567173060323972191832995718687626620877254981336421588628193217778241101683926233166874281390129144893957525420513143573363007038685851757951825412341523116954278528078706759983795840302023794107262158738284093679983372268197010205040521028622916182782333333507044803372188146696812085402741223240392643015892475821978399465635764390774224060900633320723636780480084010469442529005143075250892915320435648234333516443946317836106916153868046269942828779906704360975330719606535709754142082621772828612164244170921206216565849862064648567191919311076249872943015274999052841900793011355450270932778673398056035274854107424687500786957355855031682240370412427000536003741872588035370087068055901066642006334451252588773520400889600794466165152363465045240223576045360089740566943887574611441508956445488486115591017121305064077129979923791781524367445177744894201168337277258283854131125904713313570981431460528529204241214718877203901155555813284302267473374566596728205525669240002117902011108334040960093297475038738283868424287791673095570327129568542818832065279937200583000566269396473383641413835419132147843578515480604279631192331574664728735608997935548814639347781926598833455138675977245342355231066682027396636493487684200927349122779532955535861726632734165456657137306206117671547865586918989360846127155581380257639840236982842530731176793985800131781399280666610317521162024172133703293797759864732222691460739173787115257619057141930359850854616774630667015642387228256037908249093903715037411319573141219993682547294607318545854927264494715763100755859758023815092321534213585173796383064252872957093404410422173593293563256720186506721125348273519142350912538137283457077409424252549156136816188103367378542960527042136738993496131352399470624171762621403516364318525912902768648758345527489364382687037163681625389326204301883210705284977467162427241192747447357480634348429643122667862202649723304692638755557036732834543807492282194131383287747476122259215854762198824615425352895638100820611151361134871403856168660761003459647466502523728106173001414418735219648961657884001172718210404849731966211495172910778408381527744395357498753113477455804531109676402294043214670651494076733727462566325566110484210891676597639275786956490585913200154743743526090922191310290801390431765220492576499388811582477722481232323237374656025091561187105665595573879673946340491846471560709664249356668735825398059775304480427409880135690642058400348382293167341416229749222658490049779002750738047682635925398177493397232522379621354738422525937713186564726515925775010945771948277919965788462092306808309711990685521208984046244543344163659994027928898889690595017769111609423618144609621487350193446929553613136879278319643051066119109041438578659146514896195908763987249839723509147279916891566666134274132068323912533182611634530446783179172593409821679787815586502786666845808805415142923018594677109230475436245991838250947332866504558093040862991021097312633334294540987742909971937681805858565717259648803331950775115085222133561601934264770297911183612492554428238771424528542747271969034351824107880355646107915313860729449207322409305874345976965541890089748969163290464147690785786708952742045500413642857319718524954443168315133939056504240657491864811574859971665481821329728548066306475384490134896938695768917752572339788367183390104429701183690784384148033108934039803709271856968856481483463681713909276327163408286371232987659487851364972406210035659982101157530874181461660278870845543855137213050032603261193742126544362451757381905113363141629764439528185654931630237705829106741098471725329726778871351711653668458752288946865004509509626349048651427981516614772881458607240827866904266320417299081965676255275725605222961135193832154542794674276382863888238719247830202969577802139696653835231698250242341965357957201354682025599049748558948250514383179814225714059484442860363138692378830475614948412436020104453060038425740448600389862851774286011101971882510045707037172050655906278090630713370508227096280633858761756386732218264019682344371370918090281282231608539489563227991335309572868174818624662043335500876191545361408800463319393606854793382818828269066686919842391496049820482800388226504588137903211634111082806772566963875608322862919702931567299446324335321184007355476707868298469568849209006483364488975686893159127031270045602402698761870864112593640942104734535652908888416574935745385737974530929630034297262984121451382718445451181931546275040132450415268858914535156718063045622694638813656328127502496581135356407213260973850162516562539219252562078433353881619967882926432147257350169260121395160373742337606138213930010029962484196322264257622977064322890186472638980870452119827061409369540952373072654016591669214778074165631989683995319420420199432346341139699011812779078624072369312965720910126216110602732209854255780385819083389678995518450637116328346985050082111243303715894029874421424894951590022240599040415974337314091326771619166514145254997327862483123372096166356639889957721322503340491400937072070454232615571067386255401546120899779021166008540163961842104948562735075282129705793898108461240510066936574937334176329852444462662956580678604002893446249868360673753135025453460591815934702295146627992862762766026583065377859763674661515959557351852104500117107708454196707849710773291919714528457409609416390612564624707601220161529984846037457655709829540640910011669990540902789624104196298710194187216801752852115907546333554151830561995234934352713124524467892240099681956066106579338267725146153313068420538311348155012323849250632587609799323826229218979363453944817861477169092827783220858440279428733215125025012618243466540893596100912041205465016841866111407073098165608069079665757383701840859280219435236147829195833754083367538395710718321627234184273525449520872788225010021859915666504863544438284818810582664992028667152295573439767292400210587175042412786200416934758366860756707670618896209646656865252393996105613805058963329221252916693985514437753669846076534723569981953460142191828393447514484267591851675847151483743666428709526054093176775711687920125661724293615375141508762451769325977027133824991456638160062881211257509828004399156800960397300513347829727160026153633113103270730182247808122809116569114737702997630522828781629135153928255472905075298078808931599651556930405082325703537696776081562583153419831136266841886213702913019449856316351909566497804916988891687587721543449478106944077767608727047289307530543795589025725215557022914271119898586498813303292957515597442117303932564355462896881701311396744922674471108626322642610252307861233596561245846385826020349760230681792465777233840249886686891871582572884679357638628707853375528891168730008489136530971220041947173227104205210560455566137611154299740444662735118730776090549888358481707691771055972506477295488846505405610464744248048099153703514530049686727329627281962317479830379203231694149814194347346459070047603808605936273184454590277152284628214458893572848038211485674413257714948108619787529065481325131838532408842972024754127536746657804826053992483398633035827656590028585426863818712336133064493954289280642075880153742160734490234308470961414892049001707758347380358068244415411681857494395660370033858336099586034527687400248671675119964375094297943098416212142425375872845393370512974405106949691613796085041093246199393901233052097721411020040342319371293484240329939583629756007207685858237546687013819061645031001885603429980729259589030009062553351430342920438783329822319788004479022687782083871184484787606577963850234895593286354207397253509897689115808428975819284277160304970829007274565218513773614432505557393937933840712321439217562380451313678129228628001198118525045071974503967529152760602044485343939617201383934901176644294147461391790688925489733343152482142878467184700812863959120294152995522982419628785554401454209656659572099329546654961780531116524077354416610333056177098988504535061379018425326526875997860724484481180792157083653646198683811561080726184138965230853447654003994837957725244147318795531897741370504133545940220429855628400088578807538231478681864381781173005763748325985906366909625812999941527320045480537634813654021071218480961308066976542207894850110684004966556070229394686009367958433818425499606607150621382937730587088955409729253527688388737776658976168064999441655926918365994836788363547401436458526768042965450339959179844015771891931642035865816445155786538965382709907483279679376373626915146170250833935195104659535919723671782244630117803730496796169759443286304691349967648279564211981144109845081104312467329427800214964827823067011519984970779698553224951859043325810568231765977577362460796656596388648284151222951311893605245712546336403820434412210448671108793685728458566352696610744485052000000*t^5 + 1807153946796905863695191016779717044100615226812431960412640830241238966385919230958014382650787365079438601659099138041477703020769363109164498290568339973424044386441832696145966660223914494604631740857152892879332463895466570110038509273021470052879809899653130859564277685220108183918428962072488572580281893796907256278455206792373419060576960506397020346326592693544481575005753487176214570557780518371395008372909628985425717555446617417867813365140995457368585356112956160317901670064162846145955285096819062673676517085430336317937445527545249647494588875460301590050073199010014963920330089988293801983693984100562850772901618773675441027619271437725444071676172763510002971702852816230144759594328675521527159567161925304484746891060975895617438594527410172095834203009580594948839734930342410698873214674894887569571852562504592283350424255938528693583542442346831874217957423171877789171886248745267359924340833136685174632733991236857603112882819246117133169357956387873487537471375776729144186206439175985659021838019959019145883298747891616732058351646388368936787814232026348322906685200984804790975795510115842233350761655468188149505552913694517027191954934620429246670182382624151049871343732883166559121560701137282502562752655045023787687661787890795839158018995545446898785180247172375263936883549539405127796751568300537215909442848564846842554763345105779546457641195875276991079706192118340216789533861553888138169877267132897922205163843209793630734619667218639116676053624414535192643357478758241215487985507126546580781227946997069770129688158073156990850594244354172409178307908308712378754858574106817710523308677742702580974286632659891816923626575805609178873697736488535562147766649217214289392505210481629259705602755982943863851964930341705291890704424986246489327638113127889597841159229691847740667907570546233099498194882887266264486773187295986035004811491593698902107398941353807773250933988003815068071235055585457391768372587023449664721968667617278554007594100100911113510929197039423868329274621983997376936409716183651755507516572773035460219045541661489399915310378464113038466804257121176564897227952948278891943013253687878997780882549667584548857326022176122095576234104055924059125408544837480689409818758083258912281036519878734462275365079950545588842129508418225882814753949504581248273581234925751038037489764060275847372250899626856306644915126142788991044128167002281145209880362395659606565513826677211810186578328637008426426640051574888413813614524706272758849796770048846157724948605091815297121035286123596220473829772080608429738114555798276863005596766674602643815439618770222210116682523744774812106937196639329373926658429793585789726845324720914724839454218897174143703967089441621839019678477694615756802958099631277669137796946505829414451275759465836908828446286902090993445991186126686763987235144201291355621582878022467885221435726202146206067980095265160488586380044260733211226401634508653641398134559864894951254908612321893839432788234374248035807262197290834828316542358996105187359689757720548523482515928354498303796917901964034844781811167008470176401238413182537240493838507264485866898833817995927300227518770149417413766850945874936038644044493323046950931162149554409596323520607409543689511989003329420954229811479265573146082932865151194807836801776842024857248611525029715725558746861677191503942091187291048513500612455718414190479499059961934263078092770775345764707661169726407294764868186661961927351302943235156436723500959932040610691856392907796269605736708864599157219984270815717819478629795585738841688755049218728854987624965739309879187840186752605287805634428902299264761747184174431180853138622611926106980766050687726266542916472337478508011124017571473887266198906377331454675643244487420526107185015536016054793959149063645965065348225769825361091380404937691154715535074516247850467109737709933374664357489395956296609100687155776886587376201829860022335844886419925630010967896040842618444520937363947401978949285131999715126173026705751903059458569828497919127381462975770727241917959830573966608607349674909136323260967861014928091211672956482102201947656567882048223104390252876075553571848172675975307872722776225523666659105222292506663811453551112610136428494977696367224967324122081979515738740814124646830458131493014471667775914832995167341385567368315919759399848889943297053731917864488280757969198363384594919035523857846165554204701626128361800518378026432028297793955190228404973553306119507567034958167866045648366037689135986898052319795800414612581454947582405720368446879560320665993903994375821109638544644329969856426434824048317566869469870187832050650504883099449272630119402185090870873535200503894140547000622702961136772507130597650732734520104754670151504532580977960857896297952289434698618543035009056106603688426045314014606949042029222184423256168699887759717152380181493180869561907850241570738252289020734375290357436742903081476633709820742354749396039139022539940356888882481252059625550831976798437022936112396874679880994129002158949275774504314033573866401198617204894150612082126253274875066606999226291983404015332934485486628840457066934043160445818476975302163736419877755523025025024005777753363619061143851271027915708791504449425461856296164668412861480630053197179529747026445017140377354162094010598419027720302609479702442685707918472001613074427959921820547028936302431554102197798613055664056643628226647853008044059028177985835178732557945918120838676579700514024519044209286189971359691934632793926229237053929801458016607644601193718967180453750874323356568086554805952808089082987157449780813191634868740849560467894037506387273765118054037025218576456858490551348245312405498210581049312048954077691456411238771757960391701244536656676803550673239013195400505057442628414957100933461589743108954844293343362876231499970152999983429684039092672849395788738004198388573850793176349392421277507379101024738684853682080268396100799138142142858115812168406707239394559840257370201199747952003873313700168046192514475635987451542201038238025377631628414739261493260921478433360239794609369634697208861802895536938473694701673469159626374635818630309648593695322009069003699363960086228060324465040601747554604437169615820529746323651529786217096216478111582791794449611320734166262398469284671896083787875800437266196358286385557010942623546149586508113250288062980162459810194091676423135010711756557654013785274643643293236382674077628026852736769959426063502124900285499247457741599724434902916267511272477865301399389246464312160864244626403417631621985174804309764481543314353165828896462975952792226051018741133353814911513552131022976232154822536795857066396090224358653632535740295965525392627768090439755299256280436289664511537133108394432265181122228803447006703885970509839712542377702585416414998950850050479660525671005806985278813347571672075352995699149594177232104868816437677761091911888257366067476902698587049216937498134582359490076959254127128774804383792013108900092575857985158985374827566295391665128421816506509665547864416784376916525905135977135693340758228063211752558515187459418060580008184337714585067055413992967986396549820534445283936090243008686464656382670897340273883015927778382688790315083133959854196819594096597735371750708722122936598135472403380420899318278790473673076483371085546623539513006080320576423163531572328199720438841100857711488989885221585997455902943274397428732121007838191070707501107819032729644421155042390431416848759045710056118682964930135121552706003430296224808183779093955351097164377344822081237859708016705844124083603475216374519489820101732468102756628788461764033371106401061810459356066285376644443788990298564193010150801986786044967207683525804067347332927575616087502966019437080809353813187190879311511285024107057025104828420908526471051652455861995869781990243789124647842277728905667532928973243158104077045728503127811582089196810529276055054074389615496593898900115365559440929373572569130111057669764978132336138617391461651367311534661446254340863950117644666578875481018502748207215985056004373232916869162147941362399084624544692832661882067245365008079893763870230329201570833576477154573023462438284439752280787489227078093037558581017534990409138697818499388271817598473540382545471445177504730838511835321681004388143359920599237715777609474369062216247558383863960312493828554480637679283559251710803156004297322496675630469352918819073631918278410100012472514941258489532634481616141108167076625323987475814051377186536648672705906766075082656807573844238356462532951306648002405502812493945825046091952565489212282401147031821754913177962270971528927956569701229429678886277202043253342092995194274459440323601713521184480334206717490352193701651167025028307731876595612340457196118956891688920889729766098709701857194141781330836854386182720839078928246393821161826525643178388680226983189713449421093294320457038893565992453941182238249767273169449517844835229803281037990439212602057945133017214868180969906327874677897702017682701534092029723408573067899917863718055530503012020788356897298912101120898973008642270869104013542418244488994243205665988764576018332772377842416323044665902106565765893/604438529229303982375217877962634806029541569889765039270657289640681861448461295579071645236514801487455813254192006449451142328117730000162063070565638873485600238002394925824689853905871749801633078414362804442206550985429448680613291952161384088259749826182947592652070144041960590317502254596880638471651996301600443193589792487876899408946254947410358705512569125406702217406360623597570043592664018088835832373884899313672628747249179490884404565918763685884496083382892961216880012509745466008295505605597533486912136853186353854876480801190044517997464699286133221124157765520258125082519562487688154642440896078285933670529359551051241319275536094067772818736935123000004690209691049079960813926305874013027490601361429096847193416785572165638550904049644317099659538193072962268282674948283138863031774108713651762502327004943986550581574886736154437249288456377057481017746333929429376464163361836230787866372528434592614872567847277946275745511314181821399058746569461412424974426731321411306597157315185024181747512952421060900466562521247848608085855420490001135529014472101030559876954992350837509328799334171030183819896885050824019221450586459113813556221486036553224722422995307484964514508920741824028189125120957462275236730082509457942378101157921019799112143431545106485973664061540399427259466416498649434270288514512797409684505331200006958676161221781113298111661549193069480057183354299925019105922519031826045933664447455770375173580398832498350656108465762558304415741015289273704781358318173556316567991776619917976315550042192952515947675861442944259817995262390112018168503288744251385624243591238800414739709185324167473425038426315047389799468266619083822467329742707267565177131792370846812712742845433200697266956275686398536748329741773437616603558097780577998478573071374652647609988932539516347770012669439957692252111955714542832119715973074652915028009422344455162913023522725535400306010105628474812939829428776954397600738083036141357325603720408213466643007492681423766799692502342734827569841521919081398687018926207931445035681470384403385016843474638529706653341090054454818827215694037078790919220659934230137691952824395546514785706852637590777894941836600199648374753516475329242212838332550003419403885511807516150846689042694391613385535512204181078651977127407600364312032279471542529226701246400039991786532682802291619241547348769181855300998828078579368264616484528182228722156501086750641527904116553840547093410481595568140658866671038189305850930521964762868031663391680930942763087710369668591017026301249098674652466334063891306722339961262861939166796107590340071810641489290790284983073694075268136260446247825245819656404178081075204454899165377851637541657660953299565483497912726898506993272727409115712677472152051852971080494751196551193279854732139160934732630055867285747613933220971540066763663647335576809406321915518218238203229011779231344033074269927287431169985750792321725278104249776577937408200318256037247615929995925295535842603503839076288476492283824362223748509072642569248602670292418819838754080270021646065479766013454437689904459780158455223067097947554695740514630362378785215944118841623796955902197289536627655745672534746976557756072299985625401565844745638395930514132322063145837660022065185354271020835575240004836837746208858921502056281949222836778641779632775577987395623068512103300757569627441100025952606669058569242317408758181274366010517689962670928107300997606163252225148798043601957537298969562446828462270654176343163927499250912769602444913713474239695128597705051258607341378069631032423222167408842531987651216241141724035228511168357147632400173769965544508616354525614497752280349912521219234968009175902670797790274835381233642217344785760779319453174285913951532819601931959651178371996893941219074700150340138159125000053519406275550460833412023732023290666806171986854254967670962819516731253333602899464827529512829684088704752350880288052231037416697786197449311438060804824003639867261012683154016418057385882009658736583902623029526496214649048386311801565355121756759911424313588555500948598867799382395502352406415190651267075213073258892444591341019950650233468172655456205462337324982445419691415480178600657771809653551255852756543233064664844436576414691174343211091602763888345854984094279606079957229804744694228422841603607135772542820232621037494992112210526296997905722299753240827771234090003645367709469508447029261003722131599577114186567422441769893128531423298027014788437594620253430566218207155766053358467440720102865875170058523657171724758037612509623627385079421336108363264800546835744570393345153035610482115623879723386714120999235782859308024641424717298831979152317085050757053671968198597871112444058678358928643175050841202343546115296429844291231264872866570513331040028305436827832462628539987247523265125414925312335100010926026100571279187333398027181912151749426083576161212259190692449231387702231812755247968720859442567407690654622994758046293954387947188558919819176117700554803739132839013667975948454570023277669330091043115365731776110270808987073300701134955820380736718035034761252483502207235330658052977605714072961658447975068799008002472063721467873624351345384673351210771873318945035122849953971450074464573407834986273769666064906070417115251521332878998167202140865368596352217003569200329138806609378472163692930600496174091231307107480465822833717495881921884927852287044331046596491629277028858475707590193267825300945902264280620418819428895841745264294033571482230584426969736833611193847032617502056435248928453493771807287523308022760906016000491899827678322308078123048746445738191334645687243435979030236961968958955807294594682717742765202213619215860930908048500006821503161908128263311111942190878881832292268350059454242546539244867105232944361309590843011356704165397597304570315089744604375319850813300065175243054853647327007129503751005962099425173871343227523254362160633090482691412813784877642133228578946139452847354534406400185332743929767079865464581743308188912442813256510082259883565506350146963177887544575796808375675340692573596604127094724625112547555454730385007990973650471417865150975449359949703200565924751375991388287511360250923536684189394683935322975385187137063565282075270590217722995631315699833690107885731954784774013111980482873716894805685853726145145227411257238475905240431107106710197660459735361814637894851572736592009888973828750737608889819349085844066437536389512743423839179366623082891075224979995247873090061078993575157203460515772944215573843392866555927615128820736586197771801379732613274769329230321697792703952765356118777233625930727113860391402633320706148094053788309714920690819315846147366097917980936024116377103986649156062897768437033048127841153190592037120937222793995517812954202189745142335440679204730927769978651525146120541501558295440732758700075564868481673135908887490099725435630276811303324682480903694580820039618685320237261835467959188909852921130937167206179237597498215805935407712112912210719932910711350476812312253307107153637852417302549443526228408396575985313686746940546080532729467886342656242975112041139280061555710229206686336222941132573677131813540685132300285715501166092992005893848205730954444846985679006107677818511257674886978198855645951482548094697298677149994892311341541637899936612982571955420238487255742044983247378354394891285302832360279375980273937483111684961790390126466897031710113209157958303598932734263284767995778559640375038760244668361443492159760730303457797051763091967346727930771806525323105233075592741336765810577336048764151038339831236326328715958202085323046109475379269667842599216115410152348682829990914175074688822932247559806714135228239038127546044463657237727845485148566825621003850308937887641673572494296109517647383635333292406638478097541089242623024924074488908368758003412194607518172413760549373114664415837050911292609479690008903810244688940488619258851847149905202634276120933612570116264521981089265377605023956342181018731563599725844767237606126827582347120675483328234212383196413260899871887589677650049636324213699232678858874184272185469309489172956032349200176216943311607123287124536255201104286369664437366242331769395941981457578348600988222800265117017857718613986921947326896247942130879120525329977209968839263660729808446681897759683968074340146150088569248478992516781672689622446657233497483816225651942239561080991881388241258648447364462912149179606971752061233043086658107860624858581591977607479361239017003611605740385951606101966802391627803532249924410338308091671155621204801619471906559896950998421237641227974516139968658568922898985955317808366639613160952988468134097013896193656522252934877713097488489378393066777339318725851401796062689845247586495919969792356537754984924710026795881860593285815779838784380222737160067159178897855788425841082154334968377044019206236552065333167502048551343162087926708946596772516250267825807469832539138120605013180700723413496583504968730226666449126503548233723490890965817189816436617894550605804050351222809311039594211051860937073700194169796885342257681394588786441509728102493503672083019685421127341634238751082903151729129682114119937429514668381291522808490101096404000000*t^3 - 1708966618531111915944284942930474287963937152330049367861654260872566309828983075489418137547852775873000398083812380559823018455306386369662632144603301511889588882356591879744040131228247837740651634287102457460846867167832365049492742446983070398987978161820558212593714945003938573067191754268562098785276237915819265524926983801375912762099705903679438661305149994703177192519702468683889061207322387917919919633952801024836855487312032327879157937054622373693929650944244690106884655375156510404936320995917729234173684458552347031014383226519635197158387096846598214805598474982180751351279086293916034041164123476868399576366447599321719571944841655681826273109478715117632598227681436433622687904561226849774250499718323607361591108555831880657749342802890192069743198968047428288414902757283917880879597747904706384359985187765236848735529061758527031652262984515540859395053914375435166298402900623782723328031749738009741788294155361806982254999722988596386020134623409069914108350592618318491253896080599093846596543095960356072984769201127114382272622408709658434327299797716625581372545332536744981227183050263563063635315915917956693234572143742743009383238754732281732568585591174742352183093796174662472330565211154349415482325376606915231722228296665230919839020013028949735013541353870420742328485605644355580951511433904338156015714460210312285292638366514677647867698011793721349678734510314543456001226784240034939327824066953061180588351304743805046074295195280754734329175084605525316834768983178437468821940763833729112357044017416996180021719734515333574537397290470538881276953399916867551613271380428550274571420138503745915090054396519881953813386928042555842220305057677247436122047380492562166821876687706600225367235604327810738968323400657065076256677068935890043349507671393869493627288134735594129822696484050939158984117705242684469078920627068724000679860360920486363932501188704355310217867904066386204287026790550922252569377158820070043445946037976370002950822873133696757468407097895250656430616890687172940786014801996195941633920920303976390003150100320639252582252906102376603506622396397720717099518018873715620879087554679475643134929733435485990721656256021413027454417192608275050273045610657206013786702587992318472187962695948772169376167894679383960701377172380241451746259237393313837191721892550437789744183955017071054522121148914341982364899554581290433579244458663825157426330322953338602340194107308032222660867052910016151161181175007101709829845866086956359685641069315366142426968556763732999611182814534140132249780210296656017378121575513833869094338642048957848233949907269916386682839379601103738457518836490900535408729597263716103840525569685624177932256384458612292145537439130138329707307088193194943834155772852572213822702895280758900765905819831572148290423109658839397196352661503182154986467231672890448408129746196247685918778310696297730915499598124200195266467966616035063568512263168724956521098909477479413981248124565060668936621274837964089455669617626858534518337809537443526648369498887594890425282538418638087334796551693667866753343693597304753075877491445262608326275530402061929972085850020503849418495944888537006670249573923375792498600338579029928411479810164744259389993937939007976992873276667730911942923603491204314496197917520457381543471063465974933510717896996309916902272124895886336567980370095322824133131002334943026565778860650821575086567134373234111510743929468878438905446377799342244500399424813648940092134818405139793753397455333090523089211549186961920628091218820421497668400531903674501994824382268662106380902503895483223052000777474278376737882823730074243956256276751228108858241532333238811331351153246016982950220793590933648550050264697763681532140979523998587064489097402010287677760074526090865681902686107417892054511082367069036744873163849094179616193270789900317053476752713015657501625243831362336086604270129892807113863687797264056986927663901000993669627629716100497210361019960501369613476431094471103586922147870105810528282948818077497311761839059458115543499999914957629321057525990405269332325155938265552309311562009069301090295131125039428389243537884388932621491080572346055212331221275823063888531759889120421782436730968419815989388019663780216351854822664361877646941640236876172273306227566190228478080323522912935686270515788852457240947968017162293676181659605848105044800701067831497933486350750550766565682998636429581385643521351853553677726328102882376183977849895287957273537117181399101975667613769949231084189980817937987127303643320937021477053228481423121421597484044064272261965899815652883962316440012559974656246257735659611511555352533282071560003765127961401548629607248002837499743692644888120718911148102851107965257877789537377086299844261813341493109058164192167724397605978838944846627068063751282924835492033209684871740631927045886393929488238624996310985684325600566126718800441156945623968642389754351289432903165410500842226290002922208549968113795080629394969640432952252911161492192475717338090215275064972099863099959751342989891024967295075192292891673297408633314366661009611403571630804706211890235576054074160003633354248696193284434970226878817853749320273885366103387840655809508644672814651428621756985063812912001240648821105477523229128541169540778772186507489834227117846396777712498747520046593548626564922569775935191014814165637129927562017323102371137434465183881009840614407787157906274826248600288913140602575631024042566170877354302879811806754342199351585973415417652600392623978324609155848307727798767933370041972258144239170234493907020557439330082958938587882759838688848143719411556999144388282035019582029960449055815534202039723840975662591819042334973356245305502631367325498008382825193739734018565753783957234197717048788379615541290564500905410874989367097345439176401120085444925706194295390904313627490006207967877324278779603468123150000099999531344797593265417577760511120691813408318826558734338967001480361063308949006295705201411305046947130060798698545726123025944483219172776514210459462906026747325936489094484385405118292764510019969216299250860173603671543328944086285760978379643194454678930016536634480213269729794956905724528112027712430044309780601568316431040281544377286196078836394274969136625331649468714707993253450547524011737301452324255540899267734255483297757220222259391821333146521834913923732131683851034408385836372913517869857349374897774751443899640743300800630961465712641879112002593761736444457382133598402859960711094111249047008929008550133651680614061667254688050817283444060533139513358246896338291751808825805359536227301659108923559785978972785053525119732932380496552067160394842482852250790416505519286115827471713760881156101865540494838710191410238095015325040743717882873172692865081165732285240979809256534368090513758303763762054505096408595842514400973287356124079142808422316759561460817885431758658121713158160684016578458996831716743291519947492989024595489821178574053136079732848511368184095909194507365656292407992406831546805646018375324819410757538075314646542724651191823076098865522826758252070358095397311793515270898349666097500866754162731956110389007950028034825132098770312527783582324378871264701538361038612341637870693043705844031074548714073122708170730546401601092829367236782024157188569207975722010770912774854976783678864926979309233476892098369425166845692516221971736744750004139139671725005869621242875041915224225757882685170113141424211885745143374443516412646208592141307361153667039578234080678935247609808927900510134747369032183851977959642656410946817849591158405369828908306762939145055095518918026966674852628883499449016982092593207507345042691817459951595941519435311974492140639381326796405830893432755252016788749070175768711770151169107617807634447208177868729031144062811444169785127002064981456706237508639157370712032231626873658783281052332297800499018927838409938919491117110529367430203928128092483690514623581675352196223650096943468650635112696424118036905141706215788088484665790494334442041665993410342460826394021579676709735066438541084183118355247265637811573573956174044573881528425474328284012084701206046026485101738196182276298914359092176887589634886586280211378338218467642199261348997468098318987079037529696131796007489534929142600559079991504079960107736388006887921271508638633564082353179292622308625108156736319326394424578370168303382069861929132042854852381233340175082770502974502854677283400953187395869679819114463532780792514546952811317760143012096680799912081446332333054540264232865771955844196968032967078369059833121123821616913802710747423573588681007030705539210580713152841697707017324667070245063608822550866086659124598155608269197254994544673699908530560335699003642379002717662376284343027298332729622345392171189188180614690789476434067480388540783522623171527588697435832227333280317861677419930870416756364796230350130780318670306404892400587118964403307726309563422787900245207519462992158593917401446426889421821932349347579599953513973352840642368438864947792800330780971995488904709046689548878437204709399917361599809030671628873486655270595002030654220484829157876071663953085102499449054944484218610525813/987828662903390472040899576003756918820730609770063441998439725113308461786119139151854504330079134818341673537541317254277990227130102666447774700786811388862631663418340876935719813667695861323241712368583043969312177407931295503759347251222260499929316614831762113616049630228442210342289666043806588926126756130391025768835685875926070230314560142592506946575945724214481484143060347184884183643136169300876033074600332927494057303565009643764368797322971412786852589179835723021739364047789075102707866507155799424912707355923086743080379026795913810738380514158083729851896865625718066898931439006102696650096416780717214759823495799954961086338854123264419873533526053872787888936323186148989867273161788328262929044562923644023876043553165402768736176427707640148098727856288528039998749682593062863068895364028024440013870238809167966878756642146011572824494197247620440764695276455793034101390392714052597814580703651648533995822501704478082102730433743902293987354784161449068902420926972362999965936980393446134978595608366690691512083167857817645910930174068374068909918632067134335279700781437780091926926476780037758373123237091262129255205359264820266448687314363383415738263328965665114930736968555946742022411235029829535627110413556541483835389529946787145174335466974414328769842849060771822299360365327282262170222091227446631700194695090273284036832386720914186812023071606589266721551652268437289145237052378753633738416057003707185935910282033742152388040363339835041847241177750877949129998591524493641900602034725288658860555793387906433465834912782682165988428011737663581399972035222658118708784955430914279358751769650175806318560036207802417116044927681110243521390819053332753449387291702779296654512189252901189546674177357217744397370983767299164556074330480805245549944060453503835044418294485437398093783269170985595768022075541102153211081758815617476176950318105750356950516146350031542323259734049275212931541870179991693878823968902935117531049444517791658320352962286150960799385019991852775794578601110470575706943656511068148373522960787472478561110198041023502177433525288133441241041131905418314717481131998820266670511867235966364299406838263321562995299511020352889876142805155419869408416490244920490751358115412864734356872101493401733959488388693614625358280999087412302801554994674731125122492174032483161547302410583493688761546021267330606192981745093987063382094842059112692106301665811524763645358966464080804420121528512775485399023136725124133990531768932060658409676625516731781349937260159030589059116079219166110439634726180843011152959801765135889964464144612460608366005251453359424767152204945476994506241763703117606312947474008353197253898872302768224050979530424457440574711486660748091953848800935330621516871038153925684000769344610844492732068934636780273993243930842159728468919408143902731495186435603326125138215150400921475901113952238213235852878264786720779965525850881245404010067642954043624806255279996661547438460752371022601992206887948206509834335617785604219982985511422992597645101035844617851616281905488352512526460833316071441256148661937771452635128026388405259336919560798555966216123332816565431963139031676860813526821229358044730155735382057483586102386303393762776912909140041030253445939382802277337642690918308320237491536346409170175582186794963174151135635776558996263022234645852500793869396631792686915459099683696912892789520855488235334703715544991503201752125391994854028732719490303098873870784704278978156817234998310703568846973539046112515149739842837129293902128345886747870259130082451686136342664170846419084030711997237596603335443478617173186508881997570698640950037303704444540781044038466673914696543434402275583671263659213045636306999646602111045935311946856034511035718960655499845350272589896188300925581464746961239512022696068018471514029430357504540536418231781715636989517117506887748259076582243913841512192651620864162122931969158124311115203512905649414187138516097450871573528185415277818342005566490140127425139219697627700306146073312102333418826058392176192553449354004362885497463495812729494354169734807474619766837723162832738874385824469494350174134125422337911728991123080647346802214287327182152558904390376072587468666968264077074266847805925310746077444509421040461602889843833809369075415938965435954890663330819145408026613687550021770456416705255898200476882794707347043797092548667709350508702126653508083252862467391199667220878050106429043596181524877874796983449185694058403450039004354090722399357655621211663778654643463093654140104079449501398151981949881316816099908092789834294028208800974928586428861719528840142973342606500229186127578189441564972425090346860611808547753596345842147391177230909751258695833747860181554801388401673049058860382965505445251021547336155819921203356226212828253204007360069138900734655331769479953661345578377801072966856615745273060258652892166451287101176840864526051751848894655618805988140670921393348850313611944130596147628720363856861930451289456785747245619018924551266001272410258246910911658451272566673818505850450879858831058620324407456187456544249682542963071891227010681814876636684076709809421975774570766453999705372353467188906667883679886793899310196580793028194719231115067944965905144073036104218865779034684753780150768082613701248501951946271613040670270606500457285522758278770380316922590440198388763768872740711233330221449619512340292615036675208448128620816669867386584413098629197760605574019148371459421246597963910375942632404536515926867046699603539211302485458896030363905904782089754966264178798048592231258764691298424344277051735328229027050362635089944347874336034866359030879868073149728208657687449566099262966003243955423148266191449883085914906148058808245638695577006652004376729414045339392051570235685968238053478659442047545074405358685392891959849717717548449896386034613053828415174275938866886562212507067370676680530732069788101314024328849967825401765815269728721655579862021434310532364525721021144346768973085614937657191354128780219283510461523688343100430712523538514600065693296423966785794369533874164623352430211751135758507932863296387971732345347255821263045648541069032343853881264464765514099441601109821419994384469203373480006303565640138972407589351158542001803767096632555550759381297780980627078382041290199164036852822494950411369531642292690534562168617536922989674114723681597380642101202825379055859798640167627449916077644927431641737822915940916836108959222931871419226751380564146082866872250019051266838129607384734368564394129880284260677349598758915503543764251205738927396982970190186904019319540108414367424537785002206932995089478605733901500914075031820781680436954183240175323476817616543567108884088140704147126159175153750602486722350302378118183442660099778315245306715862653240438913017993171895829492987452795948196715467804065953585414388434566464846209081593181467839232816739269541190521918430590076613430149140954091886330442124599878295854402954437979619566742507485720725940636345201447509358525079528396226269447501066951061639830693178514312137515787767144119885969086615365391406802339394879294576341475473463537700170761115997001292027725968258042650317706706339908358898539933735774647125370485428634874806921024207959093156056811561067986441073252361873451389883074449017205070287439059911458297714640044856812775655895456634658081556507752804215620844373419129516138112265667771654306352869178430637664464138089338102625791026426129311081435167270120036022140549317619181192996403009323782481290187928424259625686982923413172946164425743647241559316851567677363489810730619687657644272047586438289599153833555950153149691852212389221054534790285809664296224797942975044761668231575889076816985072130241823749563841963781339886658040343417718817082786086597234343149551776765766075852761172873581148267664840767730283409993884763524186775597275741585584652878628714302484464269177991797394430693395259651552585289799531482880164883844808546005447526790292675361655898351541894404718926020921554222236793041711487896974655756763835768853838577590580071533013725308658310915233979653373785616061340656875555303355854156194035018953078330153878753887332422002896679064796925847945437518520734824135522340436396840290279102012445001106949490996594350710950283761970710179411301550827782375609015012083898102489918301919915226821650629008790345950792561414213568893920847906700857808467396521968567099831283054216225211243551498254957693241319637743999468171509035355408297034115837936487745079886786267322348266879457173803493478096096481487001861792558776425521355116722720279982940005122712629425511564119621932770675923892096915374682520057876952592306726508732432078651436864854710482660277857867836044379838394836113010017530219550651252613293579171487352262996508925834691128379859621531172043746820746313688915563398804813567126831431090136408148825214718374831338764644332584708113842442501570963002627625848332106206255094924840085773188954451490912899178386903976400094517154324320160646247530482177880439503116675902411248682008730729338244276014976963306558550681430334072995274350957086945106610826335329923255520377381144120118622017384169080701503118929857307376360176255855014000000*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.99737270934217006297 - 4.9501668016986248318e-1721j)  +/-  (2.9e-472, 2.9e-472j)
| (-0.91939674306445143056 - 1.2831236837360789133e-1726j)  +/-  (1.9e-474, 1.9e-474j)
| (-0.93049751002657093076 + 6.8006023708514289732e-1726j)  +/-  (4.06e-474, 4.06e-474j)
| (0.81451382035314660426 - 1.6638807321316163496e-1729j)  +/-  (5.97e-478, 5.97e-478j)
| (0.93049751002657093076 + 1.316647282651117226e-1723j)  +/-  (4.03e-474, 4.03e-474j)
| (0.91939674306445143056 - 1.1214471033437894047e-1726j)  +/-  (1.9e-474, 1.9e-474j)
| (-0.99843953716012535043 + 5.2058589284146720196e-1727j)  +/-  (2.2e-472, 2.2e-472j)
| (-0.89368106422609163577 + 2.4622701310356924398e-1733j)  +/-  (2.57e-475, 2.57e-475j)
| (-0.90737551990264421692 - 7.2844978301563778208e-1732j)  +/-  (7.09e-475, 7.09e-475j)
| (0.90737551990264421692 - 6.6864808748199093084e-1729j)  +/-  (7.07e-475, 7.07e-475j)
| (0.8645787506602366333 - 4.448138151042053934e-1734j)  +/-  (2.87e-476, 2.87e-476j)
| (0.96028985649753623168 - 3.7519093910734147275e-1732j)  +/-  (3.87e-473, 3.87e-473j)
| (-0.8645787506602366333 - 5.5189805195869417308e-1749j)  +/-  (2.77e-476, 2.77e-476j)
| (-0.87918259777852637301 + 1.4640648191499433736e-1748j)  +/-  (8.81e-476, 8.81e-476j)
| (-0.98665770922054563323 - 1.2271546573305495164e-1743j)  +/-  (2.97e-472, 2.97e-472j)
| (0.87918259777852637301 + 1.604043157169279488e-1745j)  +/-  (8.69e-476, 8.69e-476j)
| (0.89368106422609163577 + 6.082075690475031934e-1755j)  +/-  (2.51e-475, 2.51e-475j)
| (0.98217744426651639912 - 1.9446886755789188276e-1772j)  +/-  (1.75e-472, 1.75e-472j)
| (-0.77804296188616622873 - 5.6502048626030543407e-1806j)  +/-  (3.17e-479, 3.17e-479j)
| (-0.84912401781858818512 + 1.6277319995423455869e-1801j)  +/-  (8.73e-477, 8.73e-477j)
| (0.99435031859590066925 - 1.9721141523689227913e-1810j)  +/-  (1.99e-472, 1.99e-472j)
| (0.77804296188616622873 + 7.128791401691686456e-1841j)  +/-  (3.14e-479, 3.14e-479j)
| (-0.97531176486355009895 + 4.0114278431421655661e-1832j)  +/-  (8.83e-473, 8.83e-473j)
| (-0.79666647741362673959 - 4.6141437313213652861e-1844j)  +/-  (1.46e-478, 1.46e-478j)
| (-0.81451382035314660426 + 1.3005821214389598789e-1843j)  +/-  (5.45e-478, 5.45e-478j)
| (-0.99018841361902219573 + 2.6837449113752033908e-1836j)  +/-  (2.63e-472, 2.63e-472j)
| (0.7374850091084953295 + 2.0156552461868863983e-1853j)  +/-  (1.2e-480, 1.2e-480j)
| (0.832199645805129108 + 7.1119502021154879953e-1846j)  +/-  (2.22e-477, 2.22e-477j)
| (0.99737270934217006297 + 1.0058691860471092544e-1849j)  +/-  (2.73e-472, 2.73e-472j)
| (-0.67254535818106313068 - 1.4108601328666942312e-1889j)  +/-  (4.8e-483, 4.8e-483j)
| (-0.98217744426651639912 - 3.0568515408630520237e-1877j)  +/-  (1.77e-472, 1.77e-472j)
| (0.75811402580608628585 + 2.6918491471948868027e-1885j)  +/-  (6.28e-480, 6.28e-480j)
| (0.71668815044316172922 - 1.1105417158364302511e-1886j)  +/-  (2.06e-481, 2.06e-481j)
| (0.99843953716012535043 + 7.9880852058687097857e-1875j)  +/-  (2.2e-472, 2.2e-472j)
| (-0.69519704112451713075 + 1.4536903114232746706e-1898j)  +/-  (3.35e-482, 3.35e-482j)
| (-0.75811402580608628585 - 2.5097686193113581176e-1896j)  +/-  (5.86e-480, 5.86e-480j)
| (0.95194023686753224775 - 1.1651503542749709848e-1886j)  +/-  (1.92e-473, 1.92e-473j)
| (0.60183186998706128681 - 3.663956100416344478e-1903j)  +/-  (1.14e-485, 1.14e-485j)
| (0.94162830080312332902 + 4.6865722762589549635e-1890j)  +/-  (8.35e-474, 8.35e-474j)
| (-0.7374850091084953295 + 2.2662407866120189583e-1899j)  +/-  (1.11e-480, 1.11e-480j)
| (-0.57678628823811098728 - 1.724831526410457723e-1904j)  +/-  (1.24e-486, 1.24e-486j)
| (0.30263399994568369367 + 1.3482332934467605865e-1915j)  +/-  (8.49e-498, 8.49e-498j)
| (0.69519704112451713075 - 1.4585876537583895237e-1899j)  +/-  (3.48e-482, 3.48e-482j)
| (0.62585251576629672001 - 3.4751208874257836071e-1903j)  +/-  (8.5e-485, 8.5e-485j)
| (0.98665770922054563323 + 1.0578045544762074984e-1887j)  +/-  (2.76e-472, 2.76e-472j)
| (-0.60183186998706128681 + 1.6308374683195473251e-1913j)  +/-  (1.06e-485, 1.06e-485j)
| (-0.71668815044316172922 - 1.9914590665863370113e-1909j)  +/-  (2.07e-481, 2.07e-481j)
| (-0.99960745670842496705 + 1.4170486647769363899e-1899j)  +/-  (4.57e-473, 4.57e-473j)
| (0.49935566630970728074 + 1.1831684213943245877e-1916j)  +/-  (1.08e-489, 1.08e-489j)
| (0.79666647741362673959 + 2.6642120034270935225e-1905j)  +/-  (1.49e-478, 1.49e-478j)
| (-0.49935566630970728074 - 3.21035190307567254e-1917j)  +/-  (1.07e-489, 1.07e-489j)
| (-0.52553240991632898582 + 5.5027751929134226322e-1917j)  +/-  (1.18e-488, 1.18e-488j)
| (0.99960745670842496705 - 1.9656803149070046764e-1896j)  +/-  (4.54e-473, 4.54e-473j)
| (0.64926900616080338731 - 6.053641815189390327e-1924j)  +/-  (6.34e-484, 6.34e-484j)
| (0.57678628823811098728 - 1.347580140303667144e-1926j)  +/-  (1.14e-486, 1.14e-486j)
| (0.97531176486355009895 - 1.331819051062028722e-1910j)  +/-  (8.83e-473, 8.83e-473j)
| (-0.47228500654153128675 - 2.6567574698912274093e-1945j)  +/-  (8.4e-491, 8.4e-491j)
| (0.99018841361902219573 - 8.4949190407088786917e-1927j)  +/-  (2.57e-472, 2.57e-472j)
| (-0.99435031859590066925 + 3.4515339541035251934e-1936j)  +/-  (2.03e-472, 2.03e-472j)
| (0.41724592885984057272 - 4.8240118747587962767e-1961j)  +/-  (5.07e-493, 5.07e-493j)
| (-0.96765123533028155645 - 1.3377594892318706041e-1938j)  +/-  (6.12e-473, 6.12e-473j)
| (-0.55120297298559930696 - 7.3078505095071206956e-1955j)  +/-  (1.1e-487, 1.1e-487j)
| (-0.44477294526217711064 + 7.7310109032253696766e-1960j)  +/-  (6.61e-492, 6.61e-492j)
| (0.84912401781858818512 + 8.381161861316982145e-1943j)  +/-  (8.8e-477, 8.8e-477j)
| (0.55120297298559930696 + 1.9976491567086986842e-1955j)  +/-  (1.24e-487, 1.24e-487j)
| (0.67254535818106313068 - 7.1188830213612822945e-1950j)  +/-  (5.03e-483, 5.03e-483j)
| (-0.95194023686753224775 + 3.9205547833145239974e-1939j)  +/-  (2.01e-473, 2.01e-473j)
| (-0.36062397130510600779 - 1.1359369040698628038e-1963j)  +/-  (2.46e-495, 2.46e-495j)
| (-0.96028985649753623168 - 1.396448664961986199e-1940j)  +/-  (3.98e-473, 3.98e-473j)
| (0.96765123533028155645 - 1.5405592581658513124e-1944j)  +/-  (5.89e-473, 5.89e-473j)
| (0.36062397130510600779 + 1.0477850963555383867e-1972j)  +/-  (2.36e-495, 2.36e-495j)
| (0.47228500654153128675 - 3.205862521017033986e-1968j)  +/-  (8.6e-491, 8.6e-491j)
| (-0.41724592885984057272 + 5.3629508201064081739e-1970j)  +/-  (5.14e-493, 5.14e-493j)
| (-0.33159270822406983353 - 1.7261505402031938473e-1973j)  +/-  (1.4e-496, 1.4e-496j)
| (0.15331387647359088906 + 8.3087097732107659047e-1982j)  +/-  (2.59e-504, 2.59e-504j)
| (0.38931769245546336759 + 3.4337319660834419324e-1972j)  +/-  (3.52e-494, 3.52e-494j)
| (0.52553240991632898582 - 4.5173769610592502057e-1966j)  +/-  (1.19e-488, 1.19e-488j)
| (-0.94162830080312332902 - 4.9339941340315913114e-1956j)  +/-  (8.66e-474, 8.66e-474j)
| (-0.64926900616080338731 - 1.3803058332048019824e-1967j)  +/-  (6.32e-484, 6.32e-484j)
| (-0.27338465597284606299 + 1.711659054730705616e-1984j)  +/-  (4.83e-499, 4.83e-499j)
| (-0.62585251576629672001 + 1.025115459485333804e-1968j)  +/-  (8.56e-485, 8.56e-485j)
| (0.27338465597284606299 + 9.9921141016111753996e-1985j)  +/-  (4.87e-499, 4.87e-499j)
| (0.030925365801902811593 - 4.1521658584611150343e-1995j)  +/-  (1.27e-509, 1.27e-509j)
| (-0.30263399994568369367 - 1.0324797383132725374e-1982j)  +/-  (8.37e-498, 8.37e-498j)
| (-0.38931769245546336759 + 2.0202992988598965713e-1978j)  +/-  (3.72e-494, 3.72e-494j)
| (1.541085608439734094e-2049 - 1.8098483648477837684e-2049j)  +/-  (2.45e-2047, 2.45e-2047j)
| (0.33159270822406983353 - 6.7097362364430322749e-1982j)  +/-  (1.38e-496, 1.38e-496j)
| (0.44477294526217711064 - 3.1311300969609960387e-1977j)  +/-  (6.73e-492, 6.73e-492j)
| (-0.061455289575115259925 + 2.6070039480949547676e-1992j)  +/-  (2.79e-508, 2.79e-508j)
| (-0.24349608443262842345 + 1.3559543106080818689e-1984j)  +/-  (2.21e-500, 2.21e-500j)
| (-0.832199645805129108 - 1.9081889514893770489e-1987j)  +/-  (2.2e-477, 2.2e-477j)
| (0.061455289575115259925 - 1.7013638288053802894e-2018j)  +/-  (2.43e-508, 2.43e-508j)
| (0.18343464249564980494 - 1.1407945074574852183e-2012j)  +/-  (5.78e-503, 5.78e-503j)
| (-0.030925365801902811593 - 1.271260556473598168e-2019j)  +/-  (1.42e-509, 1.42e-509j)
| (-0.18343464249564980494 - 1.9731238851663423521e-2013j)  +/-  (5.59e-503, 5.59e-503j)
| (-0.15331387647359088906 - 3.4232467405637863948e-2015j)  +/-  (2.74e-504, 2.74e-504j)
| (0.21337941597999431845 + 2.9567241077924422477e-2011j)  +/-  (1.12e-501, 1.12e-501j)
| (0.24349608443262842345 + 1.3734257911309296473e-2010j)  +/-  (2.2e-500, 2.2e-500j)
| (0.091926281645988407146 - 1.3592217622254281392e-2016j)  +/-  (5.22e-507, 5.22e-507j)
| (-0.12267755835690134837 - 3.3590742832958540402e-2016j)  +/-  (1.12e-505, 1.12e-505j)
| (-0.21337941597999431845 - 1.0588878724484751449e-2011j)  +/-  (1.1e-501, 1.1e-501j)
| (-0.091926281645988407146 + 5.3363850306902973414e-2017j)  +/-  (5.33e-507, 5.33e-507j)
| (0.12267755835690134837 + 1.8329420371606100943e-2015j)  +/-  (1.17e-505, 1.17e-505j)
-------------------------------------------------
The weights are:
| (0.0020477195187199955348 + 4.327874851019458337e-1721j)  +/-  (5.4e-106, 1.56e-331j)
| (0.011278628315897630975 + 2.7824457610706021707e-1722j)  +/-  (2.66e-106, 7.69e-332j)
| (0.011134443760204546909 - 3.0356048745671392688e-1722j)  +/-  (2.42e-106, 6.99e-332j)
| (0.017770444296842649513 - 1.2939262556528951773e-1723j)  +/-  (7.94e-108, 2.29e-333j)
| (0.011134443760204546909 - 1.2101672733564597726e-1723j)  +/-  (3.49e-108, 1.01e-333j)
| (0.011278628315897630975 + 2.5435531830741593536e-1723j)  +/-  (3.75e-108, 1.08e-333j)
| (0.00083560098009406208803 - 7.0244880581986322333e-1721j)  +/-  (3.12e-108, 9.02e-334j)
| (0.014290814835460155305 + 1.9136405722360728964e-1722j)  +/-  (3.38e-108, 9.78e-334j)
| (0.012915129093738415619 - 2.3037076085294911877e-1722j)  +/-  (9.11e-108, 2.63e-333j)
| (0.012915129093738415619 - 1.7368619351880061385e-1723j)  +/-  (3.95e-109, 1.14e-334j)
| (0.01481411893660221197 + 1.4004857741716615668e-1723j)  +/-  (6.7e-110, 1.93e-335j)
| (0.0074300222147408702624 + 5.8895226001320984044e-1724j)  +/-  (4.53e-111, 1.31e-336j)
| (0.01481411893660221197 + 1.6314266584199756025e-1722j)  +/-  (3.67e-110, 1.06e-335j)
| (0.014557838728308763996 - 1.7590620578446554778e-1722j)  +/-  (1.48e-109, 4.27e-335j)
| (0.003171256659138020908 + 2.1006358320854297554e-1721j)  +/-  (1.06e-111, 3.06e-337j)
| (0.014557838728308763996 - 1.4002968367190561881e-1723j)  +/-  (6.57e-111, 1.9e-336j)
| (0.014290814835460155305 + 1.4386179523212295626e-1723j)  +/-  (8.93e-111, 2.58e-336j)
| (0.0059759907501081885629 - 7.0225051778552441152e-1724j)  +/-  (3.34e-115, 9.64e-341j)
| (0.01929952213404297835 - 9.6787926302893587601e-1723j)  +/-  (1.89e-114, 5.45e-340j)
| (0.016223746871675048467 - 1.4185919708104126387e-1722j)  +/-  (1.28e-112, 3.7e-338j)
| (0.0037702886817572688545 + 3.6440473235179137587e-1724j)  +/-  (1.42e-116, 4.09e-342j)
| (0.01929952213404297835 - 1.2951854947477009641e-1723j)  +/-  (1.65e-115, 4.78e-341j)
| (0.0074926514491593859555 + 7.3352860728377803306e-1722j)  +/-  (2.43e-114, 7.02e-340j)
| (0.018059076797321534331 + 1.0805863697044452384e-1722j)  +/-  (1.64e-114, 4.75e-340j)
| (0.017770444296842649513 - 1.1528349989342752107e-1722j)  +/-  (3.24e-114, 9.36e-340j)
| (0.0042271477022936901407 - 2.2893455017480460767e-1721j)  +/-  (1.29e-114, 3.74e-340j)
| (0.020716383287833675849 - 1.3041416839562368257e-1723j)  +/-  (3.07e-118, 8.86e-344j)
| (0.017474322322253188807 + 1.2663616005600551142e-1723j)  +/-  (4.36e-116, 1.26e-341j)
| (0.0020477195187199955348 - 3.985753685451676744e-1724j)  +/-  (4.05e-119, 1.17e-344j)
| (0.023100260189865838069 + 6.4699753983141360612e-1723j)  +/-  (2.16e-120, 6.25e-346j)
| (0.0059759907501081885629 - 1.2652960838305117059e-1721j)  +/-  (3.66e-115, 1.06e-340j)
| (0.020429248715417961359 + 1.2701945697934967122e-1723j)  +/-  (2.52e-118, 7.27e-344j)
| (0.020992604932499896196 + 1.3391412457504327914e-1723j)  +/-  (9.57e-120, 2.76e-345j)
| (0.00083560098009406208803 + 2.9573791152299852465e-1724j)  +/-  (1.5e-119, 4.32e-345j)
| (0.022088874688905689145 - 7.069775945063653984e-1723j)  +/-  (2.51e-121, 7.26e-347j)
| (0.020429248715417961359 + 8.6892926125973522351e-1723j)  +/-  (6.14e-120, 1.77e-345j)
| (0.0094478130634618296837 - 3.5653715020666214166e-1724j)  +/-  (6.78e-119, 1.96e-344j)
| (0.02454716889512210666 - 1.3861017750837873226e-1723j)  +/-  (5.13e-125, 1.48e-350j)
| (0.010945043955145673336 - 2.5015394035116728077e-1724j)  +/-  (1.37e-118, 3.96e-344j)
| (0.020716383287833675849 - 8.1835624955624435413e-1723j)  +/-  (4.02e-121, 1.16e-346j)
| (0.025440320864220718423 + 5.0320328753622758498e-1723j)  +/-  (7.56e-126, 2.18e-351j)
| (0.028996193606886819324 + 1.6960367337019836058e-1723j)  +/-  (3.31e-129, 9.56e-355j)
| (0.022088874688905689145 - 1.326045280136297867e-1723j)  +/-  (3.03e-123, 8.76e-349j)
| (0.02358432069676388882 + 1.3891818269115638287e-1723j)  +/-  (3.94e-125, 1.14e-350j)
| (0.003171256659138020908 + 8.4467984681041316516e-1724j)  +/-  (1.36e-121, 3.93e-347j)
| (0.02454716889512210666 - 5.4237446913989342754e-1723j)  +/-  (2.21e-126, 6.37e-352j)
| (0.020992604932499896196 + 7.7391640922452671299e-1723j)  +/-  (4.33e-123, 1.25e-348j)
| (0.00098168670243970124969 + 6.3745821821683112638e-1722j)  +/-  (3.44e-123, 9.92e-349j)
| (0.02663557807968832877 - 1.4698482957278087614e-1723j)  +/-  (2.43e-129, 7.02e-355j)
| (0.018059076797321534331 + 1.3249755853216919434e-1723j)  +/-  (4.17e-122, 1.2e-347j)
| (0.02663557807968832877 - 4.3201204521589556241e-1723j)  +/-  (9.18e-130, 2.65e-355j)
| (0.025801485781942270158 + 4.6140977904849869273e-1723j)  +/-  (4.24e-129, 1.22e-354j)
| (0.00098168670243970124969 - 5.6432913373710981867e-1725j)  +/-  (2.03e-123, 5.86e-349j)
| (0.023350218554559982699 - 1.3519055790858575527e-1723j)  +/-  (6.29e-127, 1.82e-352j)
| (0.025440320864220718423 + 1.3849408782959203858e-1723j)  +/-  (6.66e-129, 1.92e-354j)
| (0.0074926514491593859555 + 5.5921876364736269043e-1724j)  +/-  (8.25e-124, 2.38e-349j)
| (0.027409650820573561915 + 4.0496761121924610235e-1723j)  +/-  (5.85e-133, 1.69e-358j)
| (0.0042271477022936901407 - 6.2828416272970454363e-1724j)  +/-  (3.32e-123, 9.6e-349j)
| (0.0037702886817572688545 + 3.1006745007540962965e-1721j)  +/-  (6.24e-127, 1.8e-352j)
| (0.027613982126420198799 + 1.5661604347155369487e-1723j)  +/-  (6.07e-135, 1.75e-360j)
| (0.0075854908750825881484 - 6.4936527471195541979e-1722j)  +/-  (1.91e-128, 5.53e-354j)
| (0.02563133796172284709 - 4.8126094553865617714e-1723j)  +/-  (9.39e-132, 2.71e-357j)
| (0.027524616905988939664 - 3.8961512197779820866e-1723j)  +/-  (9.66e-135, 2.79e-360j)
| (0.016223746871675048467 - 1.325055788277119847e-1723j)  +/-  (2.42e-126, 6.98e-352j)
| (0.02563133796172284709 - 1.4244269040896513344e-1723j)  +/-  (1.14e-132, 3.29e-358j)
| (0.023100260189865838069 + 1.3155095700668429049e-1723j)  +/-  (2.1e-129, 6.06e-355j)
| (0.0094478130634618296837 - 4.4619072721524588474e-1722j)  +/-  (2.94e-130, 8.49e-356j)
| (0.028975395590785407184 + 3.3510077240023491079e-1723j)  +/-  (2.1e-139, 6.06e-365j)
| (0.0074300222147408702624 + 5.9231499074195219695e-1722j)  +/-  (6.48e-130, 1.87e-355j)
| (0.0075854908750825881484 - 6.0658049584455789693e-1724j)  +/-  (4.24e-126, 1.22e-351j)
| (0.028975395590785407184 + 1.5926442702714302047e-1723j)  +/-  (2.21e-138, 6.38e-364j)
| (0.027409650820573561915 + 1.476453533005290246e-1723j)  +/-  (7.55e-136, 2.18e-361j)
| (0.027613982126420198799 + 3.7560526997137438651e-1723j)  +/-  (4.32e-138, 1.25e-363j)
| (0.029000743472176282512 - 3.2407847937642888331e-1723j)  +/-  (1.18e-140, 3.4e-366j)
| (0.030386982365439030994 - 1.8902680401698350262e-1723j)  +/-  (3.51e-143, 1.01e-368j)
| (0.028321365541746116233 - 1.5784570163083101281e-1723j)  +/-  (5.8e-138, 1.67e-363j)
| (0.025801485781942270158 + 1.4650248374216025105e-1723j)  +/-  (9.17e-135, 2.65e-360j)
| (0.010945043955145673336 + 3.3623831640254327781e-1722j)  +/-  (2.08e-132, 6.01e-358j)
| (0.023350218554559982699 - 6.1449492983442277311e-1723j)  +/-  (4.9e-136, 1.41e-361j)
| (0.029578253746049396943 - 2.9838208773085969013e-1723j)  +/-  (9.78e-144, 2.83e-369j)
| (0.02358432069676388882 + 5.8544361448306227654e-1723j)  +/-  (2.23e-136, 6.43e-362j)
| (0.029578253746049396943 - 1.7162801378589522781e-1723j)  +/-  (3.6e-143, 1.04e-368j)
| (0.030735362887986269369 - 2.1106020565648022515e-1723j)  +/-  (6.8e-147, 1.96e-372j)
| (0.028996193606886819324 + 3.1395744889631254657e-1723j)  +/-  (3.49e-143, 1.01e-368j)
| (0.028321365541746116233 - 3.5460136679850010593e-1723j)  +/-  (3.62e-141, 1.04e-366j)
| (0.031031962618149330587 + 2.1545936856080308151e-1723j)  +/-  (1.83e-147, 5.29e-373j)
| (0.029000743472176282512 - 1.6433390710070600367e-1723j)  +/-  (2.56e-143, 7.38e-369j)
| (0.027524616905988939664 - 1.5205581467098299446e-1723j)  +/-  (2.03e-141, 5.87e-367j)
| (0.030397983131018459865 + 2.3372444141618113455e-1723j)  +/-  (1.49e-148, 4.3e-374j)
| (0.030111935783786688246 + 2.8380944804303613131e-1723j)  +/-  (9.51e-147, 2.75e-372j)
| (0.017474322322253188807 + 1.2371310888779214135e-1722j)  +/-  (9.03e-141, 2.61e-366j)
| (0.030397983131018459865 + 2.070011675574222121e-1723j)  +/-  (1.74e-148, 5.03e-374j)
| (0.029928558370940808264 + 1.860871331662348379e-1723j)  +/-  (3.48e-148, 1e-373j)
| (0.030735362887986269369 - 2.2434558992192373572e-1723j)  +/-  (1.35e-148, 3.9e-374j)
| (0.029928558370940808264 + 2.6832244068765700736e-1723j)  +/-  (2.42e-149, 7e-375j)
| (0.030386982365439030994 - 2.5640209973796474959e-1723j)  +/-  (1.05e-149, 3.04e-375j)
| (0.030037137637825575032 - 1.7984506476891574872e-1723j)  +/-  (2.15e-149, 6.22e-375j)
| (0.030111935783786688246 + 1.7387012130697230995e-1723j)  +/-  (3.64e-149, 1.05e-374j)
| (0.030618194109985884421 - 1.9943705952030210616e-1723j)  +/-  (1.47e-150, 4.24e-376j)
| (0.030801061300284293741 + 2.451743065289364826e-1723j)  +/-  (2.64e-151, 7.62e-377j)
| (0.030037137637825575032 - 2.757517991983697949e-1723j)  +/-  (4.21e-151, 1.22e-376j)
| (0.030618194109985884421 - 2.3922252764327364552e-1723j)  +/-  (2.11e-151, 6.07e-377j)
| (0.030801061300284293741 + 1.9223228571160333989e-1723j)  +/-  (1.9e-151, 5.55e-377j)
