Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 18 24 50
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 18 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P3 : 3/2*t^26 - 24516004014371226905143525/2272458258739826193262772*t^24 + 41808543066376067434493895675/1211220251908327361009057476*t^22 - 1601193989682126500758170265925/24743499431841544660613602724*t^20 + 216406397377752248654653917711025/2746528436934411457328109902364*t^18 - 104549118403227731747727231264600/1602141588211740016774730776379*t^16 + 1318796740797867615374295818082975/35247114940658280369044077080338*t^14 - 5741726638553301227618915418175/387330933413827256802682165718*t^12 + 440785467665159013586361125753725/110794252907873405775421766766517*t^10 - 3455625613213688655736239979925/4979516984623523855075135585012*t^8 + 338596566399496219366208198903/4632512316705508255418331711492*t^6 - 257549464917181923272887335595/63311001661641946157383866723724*t^4 + 1355710879858116415961576105/14938550953870571565225406755036*t^2 - 4791398699021968260548525/13946129736655393733969173439142
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : 3/2*t^50 - 78497318694281422560916402072856329514349569300210751811299022252474926222163602036898398329226434408276004164823709316961066513088707110626708726411980973658626569305429458406805738150368329889416488113374773670814213524212896942630850171774617117507233420717736074563623386460135259781614204008498925021923754777954508312498022446404691201411423803236281032496535075386572011196133257165601/4062000057056114670736299423261051891385853201389338894141744221304184737154171056437772205074196630970199435845704063456475546085364756980234259667698010259168184622563195172083574734462597104706594865954215313356906349879326592514186373255967798843558334421101312233110132911100032982120512918366402202722437596126522403005330836438375864890512731514948486581998151083014381351734534441476*t^48 + 43697680890245785914669530476901443049168739907204151685511794034711527461624359550866879017704142772219171506527976097424139173366196609142139983355430209869206217259201257840245266414352975348688813486813190375243024341484468649051812910244537688894704859301719301003302520914971797266741589871141953366267114819531018112824129026322405246550277023101394840805931311219438774820696446218271848623/373315794100852472462779177752279396333878903700429254301014635947977495876875717129881204351798284685527053323150377263931124219806256353264440929468546948291561054488314701893099745356651008281142625958455898822458845567745293726963433384733574285403603834494504042891282130832985045488653099469367985068518357307667397721117498905248111933696920868320474974469064647769532138484675682395599508*t^46 - 9350773808849747057735746066716766389489339723836451544016601032032206623151430210460396073713692329423574679576206647694204759519291565253788389627059300663402915654054095301643830717285075873323847467610641545440016685239559382909162704080355730158061444173966457881419432479245201364743068468387567030587914471903666205245109991001475530819346968383337474617322793480908652363644775299610472854635/21105365010678426989698050723623051453201386392924267841994571627663564941318252752156772273935386745825959689036710863456199139031372306855485020919489247239460114499095186983770360022372525607708319155930378838079010548260204861633676896704356257856189788875724170424853647908255503385649201972326362132594607595696266136279921856712980467693423596067141271231030143226226340201308060090783776836*t^44 + 649780937430279220934582593620235423611045607193876030493476013095107603252999611007364254494263873745040004644115249440346490749231336044792496277775274043797844970757401085604366885024848176352538720907274735093344158698035342438272918612851265240867107842800935245309718108865747232691758003148370874349114136255956897224133793974115381865004582111333592056133785416834294850158288404848575708290604735/553089114139385283003571635267876924841818550120827265273477198126517534085362615100543297553684739187182901970867775497811650655559690980028190956854400621270677166028242933295502761142660076305204912556598410592411103065029497713505012543843151398493660169985307221441935138324462654042812591359691221170604522526234140937000384897189158225507285433407873893995942390672235310073679141653633363380292*t^42 - 1949947300585744017663123378728470775386872707089188108571248944533771610297891162352145858563793508314221517683055398248559562239804824700651408512474790727034971789956569565586770947139265338599144587213094770174706419833153961168211126455266849534154852852053353695007496489075371846766499425868399345412537494857609127801530158782799269785741865068085904277816892054241681887786034651134718819531467865/840875319870447544078600778821894186548130641240607305740977528859014462389941536778874769451536961203278070476034748114559176199915952953376192755542869237216395366238060394522431027103068571293279013399056120168950213602931024979068596306493246435108247575506117483005218462330687124439072801498067141129293054572404750855439609559141240554226523382498149741278383959802504089299008125928694625626948*t^40 + 42748240066106731885617079359171733943372681262749249301714775181365490596369469341545652659264796348522672784005995285226335467596381886330577767521838544210738062850605301899900050118701871377594104106746859928724917629146929391792757633503905142389052952295490912537795797874250903091460305737872623408745170249316391774219995346671403583692190705020948771390185661111225848767444608998783333194109699115/12095668062751822364822949664591862529576956147076428167197138299741208035916851336742275529802877826539461475309115222878658919183406400175488311175885888258420456422039791828899584774482601756295628885047961113199514611057546282391217500716479775643480176663049536101690450188910653251546662606164504260859830861926129877689785152889185537203104605579011846278389061575620635746070347657589684230172252*t^38 - 87679976338031265412088130482428012738344911901478600070603012714027188338587079962785636278449507965983557780074392274602534740905168066282090172092508887366558074722994921591426685185651667267114653620184598276401306794807607982407439968478191081772928062067661024199907095691583891657717083496413474853097024504294137692858114759329109323699036438464852225911723582420497582784250924456022541319552334385/20595326701442292134698535915386144307117519926103107419822154402262056926020584708507117793988683866810434403904709703820419240771746032731236854164346242169742939313202888789747941643037943530989854588054636490042416770179065291639100068787519617987547327831678939848824280051388409590471344437523345092815387683820167089039363908973478076859340274364263413933473267007137839243308970335895948824347348*t^36 + 82370974590667901227215807776876175049507048744511104626582925360629332560513626933451737112164042349118039212847491952446933866579381553974599460867848599445504289729461173085473626098040665527508241350787517886398868417611156247004610570183131810591386054713433877065951296692654882905258432083187608574642911194542420708719281742451516124607539663755970367827766179223887971152400929857694926429201491679346867225/20013072108065585705780810711714591515977520532474101224702580783998877329674357196102832934913643585471291206388517009476674638938846259881267521723307461409562450117205780384596182565175269769515848721354777780256675093866784491025801173469180582959337652479599754148463179014807690935720014161485016578201833659805146275838436607043228386443993852552769874893565062225416732964872813521505424054576442196671516*t^34 - 83209633886237815036215443910827071049001984622407183087902525273074170404511155250957793365277872377581292076261328057414246339662447472658233523964469502478274308225758943825785840217067553075655972686004274431574769211785733668409371249227139872962177147256745681857712062733701132609991185512257866735486649714230333891525475642461215891709936816233744999841863640205774837944219101977708986915172117200577800/25803081138420084715209357525974420247619919788557466944580635554250751941889782005289829094969052049222263412018767506403842819948456852410371210635268493575884441196720972788310377966021305446589854504729842926309293907048387325369497923119835416395141578432085839356143748856183442150918210188991198439890118228588898272518967210011240967454840895949824644038118570469619106613624064354251608524203624027461*t^32 + 1221035456221286156427345756056300111349196502676935811457726299960848749657962392994195611642432909178434643148255005187132368445749237725470493832238741609642838870056852858827257136742209721856824998424066722071892499592933180230109180904836882057352763800082432632433557057950719014659598376174545383088107322811224985307088767556368332546208075712436343835630859227058082043955990940937596414284200549205100399/592984015596144588360849008804468752105680420801188579971683285001460676702297254385717204484383120678353147846016204203771331220702272570487398765165226890102400931652946129361547931370074528942385712957753748759334339222357278533963178686036972399420423443967557591241190303902479859241856226607382635845021962309835435772228340788560216950188607759752573895064687147773510789724417177046763380801509699348066*t^30 - 441878943016565723075666882472305385165971320472589154633859594525823811115713265317758212201185335916834116789979560396283636106119225396413528774547568473347277577204117972550080325085336327427567542543161610847201044253875883665381523927851030343217788117372133670522419450604412391495358679621624124664381716059397285832542896306597284570187063235061267540281432909371972501761596376774596116554842333289672408111/411455931833246670868728415109188105268547240948337367898282814548082490465374463856351614748376503976898212368051266657115677606898092968535779324789991398561053299322912632082397287046175736651321819932422075302928000641793584290342013882068895549836927609678040794373068219260701168538541779673653650322487825273078571853587451130839248467034892926815903773831838724708546274060849330192896149526950988741893106*t^28 + 943302140772679099061923421849871479296982821947684567817216934636827779043914820696724491302522997834086041229557246775259149945235961599056271935157204886212100254724518802048107446438946359214587691436533638347110245490731780490753244621414329642591462114626254896446963267999141729043998328007320907435349525792798573333819525099903904452963814052498615062668539179978564438716429892767838719431754139359490384447/2063386611772292674133901495436243874843939132251124128810869105238343175747508674960516539266904805657803094676887891974366746885798785332007813571256673006141979718125849433244378231699096504950877327045151891546965465185098438472717000970746242432670158309758338158052696468760065414767492449829101700967874938243286418775968238231277344353238062302752111132963747816117255248212385416533206478982093733894873962*t^26 - 3696571510731628134833302499017480760751459340541456177389101527344783022187133222731257971099002169212981471392388138711875720844471089925751599365023796310433337682907977382498089347323422270602312009345648761837406809918229437304587685774132796809430971111934424919411912695291495436496150578283001671674360177565203529966385784703428556488795633152749275273149736179577991272608227350117383606405323873849060101547475/23355473058650580778521631026842844419358547037950474014010227402192806406286050691878086707962095495240673228647694049257857208000356451172996441813054281756521068429466489734893117204602073339538980464824074260420102100430129225072683733987876718095393521908154629610998471329895180429753247039615602153255376425975758974125184488539828260734301627204851145914016661530631212154515990529739364135598318973956078375878*t^24 + 344707518696545698170265491780409228954169088449868054032005336009503943717407061705427597382770847391203943492784927619381978002732135901326287710633691123937217377252985566833975825731685376538709802537729605381767707896067493186108935585922214470195649174943721277714742769333417749384814375982130562584288074795706182063420347931441287385623223858198923138568112492402115834397572072608923696452532925169498851315725/7785157686216860259507210342280948139786182345983491338003409134064268802095350230626028902654031831746891076215898016419285736000118817057665480604351427252173689476488829911631039068200691113179660154941358086806700700143376408357561244662625572698464507302718209870332823776631726809917749013205200717751792141991919658041728162846609420244767209068283715304672220510210404051505330176579788045199439657985359458626*t^22 - 6817372102372813682494588015064862283110533432191738808018235656533489831308059337756144176312589118299749740984422882436101701992856015666075171642448455267578676527992864666939401569507432964869194637024994681673672998427545420471907965900644731682244946208494459088832896826180225724841475965780583849349889159344217253481846529642541135908130458741871871681323353911219029962434694021559513660935080534874137995/687795537257430891377967165145414624947979710750374709603623035079447725249169558320172179755634935219267698225629297324788915628599595110669271190418891002047326572708616477748126077233032168316959109015050630515655155061699479490905666990248747477556719436586112719350898822920021804922497483276367233655958312747762139591989412743759114784412687434250703710987915938705751749404128472177735492994031244631624654*t^20 + 4900245443310246311345246982635784901358101310786638798475139415226443711793903780494018052098833454652680839676041106123100451289698451480528984992104195542349529153466893579163688231065382778469434680489770362277447883477764226319682710032608993884182511400167023312417218002949758225554422903803781539866713504526829971236511309129147819134360359362240784857481743421187419208219610703792802147390021414941188703261505/2797652022811215997541483945143960720804591670188781780106796525248381167381550500734253672089459581822757786031584494328959038415471269186936788065749430750406130839729664520386839825151262642171919302822140895337465087315809050746206472992690661160426781159998236704117459744302444112906871091816811772214947590454381985686281027662949428089387416344466812264128995813347753055937379722740922403957027208523167388310529*t^18 - 55385663450859264158663554599382977156834726019114251602081882069865862218895692821996062903229908056471522927299619367104549303444839509092936333953800804209367866554126911021267986192585553448491514690715077806722441399650010905081958721613319098721991561446670033716803867460669768020510248262159056556899006023212723486092083076862994573754616624654405576994235319062586981730514791793901850877501280600397345036417005/230906861072287814489894504962600888773335840595712002086200173338801028638524311916811473014024154243514936745142803884876436190265171158775410194080286349778618432968014402375457603346471533629718934353189511283147118448523115639366636215370573000874963349597762961435263278765040942861359268937664699735492537073581279184616711224364218156292707801293639903734777510659839382943642033586747504033786533262944822088793204*t^16 + 5732788323695693273335887007202963624968655774206723586900677238667772781706004519721977151386261775735402438570238624801965993522883519924322731974126942795097865082357430148267521775029654659817646826293634323252092511953645671336629712969617787006123830584145700383079291532371356564158723732715127476628584524790201418359667462016820133394529030903929798648799929970139588936229584527002396324447845693948429898823475/230906861072287814489894504962600888773335840595712002086200173338801028638524311916811473014024154243514936745142803884876436190265171158775410194080286349778618432968014402375457603346471533629718934353189511283147118448523115639366636215370573000874963349597762961435263278765040942861359268937664699735492537073581279184616711224364218156292707801293639903734777510659839382943642033586747504033786533262944822088793204*t^14 - 62579376600431597069741379924711681007182279467466730114755081236702896935927444742101938588677361919111038079986655746926580724533316365814232839502778905231984881995208905190819119195261036492171890915523107285757347487826067193750429173237404146741759729035926657753227740454542759847701591800067423002101387994428676246135151922977499317281489938741385337808268585748421485055430243635957585416621675878055716575/33335971327673796376680626813042051473469489602286026737761044925801628359525216746849647990797637955763225739323921852018750404325674796840604755284014084279987157670586672801743614851953791570234336481986990790807326372957936157305431320835333400658795607263947861336492417911371974129991167238831543456784236921421901791476011786172013614132748092879961123319828868080157963302431610643991906120303339353752606462116*t^12 + 5905208313441816779719756971037464294592806274140348486482038013439069233789741684197282083276372893441126039883130131444205970305914592038767936084419710783078843783742589440238533835472628517732372509420076019053089902891823655933726593944078632195333923595406093206510548089355125235024688447805349768199433596546919228742919812668625755767158498198996241755862285097185920760288741718577651635470585923982824795205/59745131885836707245637039745568062130163818895394014525800044849899566850527269516937234276355900049021347269722263942240756217061617712410420819447346817774887286851863866348894624642094033176920283713762321101233869808359127822773185594186791615611004503042777829182550638561584020180911139515339817414078488613444107201614114093017315187292518801733319415651655719541357043139264022676291312232518193921181527393603836*t^10 - 2764403476445472496589801379533107974314340758617230730207500249620224145301306213794506219424576699642016943582573453485095243784006660309384674118856664009953473469197982709325930541040693522947372781559362539150825976445509541473790302963054608270656091810779698191598391496329589053677094049191877617517038337363689025196134298516008188880087490480071366150191098280440500748740752349784314783371478482988793315/818426464189543934871740270487233727810463272539644034600000614382185847267496842697770332552820548616730784516743341674530907083035859074115353691059545448971058723998135155464309926604027851738634023476196179468957120662453805791413501290230022131657595932092846975103433404953205755902892322127942704302445049499234345227590604013935824483459161667579718022625420815635027988209096201045086468938605396180568868405532*t^8 + 901851173747233262594936617379814974104960806885314415844987911708605985624392779976161404227997192857953877379580489265105670069399330346437912953027051738676887462357850703748090198047620017491713820741563355586915015338315640796755902737462747339289369209107530743502721335275973579100827387307050251511350010850438328015482792692691624042679673106672276945060174102629023984192597370226270792975251014601138295/13453504274534658048049018635200556363450932584192841043339961673221936361014615169673517645765372166002385704804287037841138809168838855336971274112840808845192536748724793148782566808026017156061952506973113468316585695344791495200741550264822325064947745237235685505998085680937805997154324394495406826899030123608479345641919154117700514329792369397575558488145234666697832958720469997324678057201433497990029170956796*t^6 - 7486526041751285041476538724047219679711019130932228103776850998672819672667905501633574172205924203837510436924380797365745394320194919179895735468175436106930722333009472713929191908023086995905887793245891561122518866501185986876659517655866486540326484209478856466479721331378731259940490410469772291812596007830123889069739026215406583709344134590850497437690522024257092179553300076491120492461717195889275/11822776483681972224043076982448973773941728634593708795662390561316247105134055755167636719005933115577854104221949215072515923208979600144611119674920710803351017142818757615596801134325893864418079475824857290338817732272695556388530453263025679602529836723631359990119529840824132542953800225465660544850662835898360637079262286951918633804969051894839127156248842585885974418269503937042898898752774892173055938113548*t^4 + 4088359362112606859604048009771870868301091305376719426391344690422840791550240967648071512133657121457378662232499727303139443708140158938543381453889143722545592707490472269307951188769151838116107292594553533096226117689401240210837747556454730015858969328060546376725883783282292408653902066889809400881686586738802351808022643612843660931850188610642573161081689030859907970287009451824664573796071018557175/2269473530931008442837790087236578360071152388181375453184263675495480729519324589960277758356786794819867233611844307777793232639650464371421196479570343204772831163936293627365757783939825457438788805296013802958137279903444616028440585176363056159195480911357349370497733411275945104618554130603823768531967377330405029897933319843207029015886242370067076957922753177507604864036550269830389705508472802893332103951402052*t^2 - 1124217954466724790338079101903233664954690540655928942223926149238611980532493313788604715397321744442549354170605786226584181465642210083036022297357502452883366386781735705108070559743284969611301053659584115255137968757088924662915508715574013661547520730557170877834082807797584814005940734513958580550715647669228188232193127476998612069432347430003777342564652261151858194857804589588423355873843375/298270996763659892014263238532326937903222208154648069638984880428139075722510985805145513696007149709974323792260080763062500135075410681476376912884707796760559258279574584098461378843592856294402724513400415485448317946997348754046387068633482699655679206572880758483762165735361769200176077633863304831741496115616786117807361452038110148324004293392197074478124080713154979045527688692229333981882789191451915759964194
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^100 - 2649351058114187435517095971271443156177871894615106376463897793427181136000781674278729654291613106082261083774929231843556144636426617067408165176611701253708731265279297987844135974711908210626323431131708810390592174327988555783388205421927702574690831442125288267309892464536342978648067790635452575487501893958468486745080322251684372762023732908790243432081389347209996335227159107518975179627513707648167058240869709650698705836225593737163395226520583420989100712220181908604032661306986300603353927273843375707341890439833324481298371858111477389578037295254584210727153067517819123097681509688754714879591611548015147529214786069396447445602078192766107165843573352641020836631487057560666967397089683449000045182293999077102604574859468460199766252232792252630995374126488296404522889280691230537051954456109590362306436667921957314949465365850524833493161196746525877913755550789435399072954538555512981179623508609477171459602102122208748687724020117769795258932402285658152172942110161835430760428221675266951454911476974152039894599550122981613789684475268098812042515475797160423987512024716817335470371362156101220495617925979415414014656346309365641873360403299625276436979224839866016097752283408639349423870879146428294242162155088905958277512406533643758671442502557761320188948666004885972217843223266932118990568775420124938310072152734888105860464702258152586155539763438750442927998089566986845732346101024770585468576076904042185380362985954226635067874404045271204129717180403328765026274443228364800655769297223494356394329080184542183468281569197511520582805965775097390213489392476062437410074114214866200889138614847327753743230778301936776386542239635970409814616258505929125761791943349741333280580504263193421531081193347243463837251757895134447706203166905696312436528510266268199882261530643261089640853583436594449500506465548202755806509873347335256357161312929879611191656630947339089649299235929483120230896060121855416270632670213882206071301513129970283775441505361412410849996617421648115486635314259654287847381044162573912633850088397392837113131156734486465368612996864186428138521968110184655577803738827522005586621571237880679399711585511450218607024937204100944575302515352830641079251535729561445986016961616342103053132773033784234245704264068596962196333015378938558470377437500605927908197206327758964020967502486342494484978404014876982842826226868028938361792288256731481990508870891861293637361402715549775237329555800777429900239123385320681754696633131562859198808393603573400222483946405762950319748076021452392712051038714122653747928916799148217024198369977129164405934993911576502080425634067727216541661760223057643897601498398191768766298369408987002185848758429794794164406720109660774312781895300906272338155866253726796052740024547227439446707928858172874797349230689854223442346504615080950506570047000224563061689470730041524930512646213960886744406223821673530926480973850081029817032423097016979182206512147756462817789272980376515564448119899021277805845247200216124557775776906268355969177579220762324713206740844105560268338518191948846924815668321415584924316605366692735906423463549717621392734500184757926308992581039269863513042937265180841321476606298856888629754961931390850681933732273336195840665369468939197977618228316069707959049889144808874866426088998311649774023319641156791047390534859734774549610658259179903241458347555365374329554045838677490711634488684190372655614055135043972016134620091522694117023108818498734137763741511127627356882773430352142453274480578416127182947107254206835195374720666892604312361075023541874167984229658153795418570244482139176254098498844087359718567499919953344618680640302691707765677992176678016972355219995061421739167281739823444478463966670361753634471302434237905732668103443843160925011880685367670334590311896116245319191197433559457714058483282236119782242508345922369699734968598293363626444115206192575500818992305040301441631974120831506574142001421445602534997770538011946008041718773149767352476982321456732945428446729149544945866227559931420110400408524706182293662296802555466923817243049376601999068921266625684463075478378067586653387288058305840097526692261679114109990115332176933205607011107102352550254734707859315641472259559188587187720632968361274548912735300284184730107543165400784011073942140479475064288796860114456300075412596174057510853631798047361591814118574787786476140392915638674946722740032562817974255617917756543813566139824559475424098861717411092581390724316078844913315629137186421004345030368447682031913300231573787258963107235872168503759968143574505212804259370575189929731837371390573652471671786056957419351637547054617368611322554714534091676363751295715647803053046470056387093842315844992643468029469242687462790162778243502072186241511682702022500505331272260345980827191378452488328705255306132889431478541296048541188915017942875642743318587723149833143947064835155783899401935174245576079362034901989878138575464334022084331325457671467301852911411324209106811352402000587765587659199911833805288353985397684604258674888663708723531148856507884289950106299236602924800077349362863586098825158859391726054938288959962314859939997193050819679976657170645949286432679128638294728149333952673794868953831413853242831794658118295124306570376778691307428747739539583185204389363514334204093523652624585774318700614766104304180709793705388836791544739459846731169494097152281194502109547348088651677020806461967415015243941330939817431997170347468742530101437518721591927269819456827935141576545273343341656110030839222428202352201926231722858669973614742020406795747082155202016966874035765564318351532064860036691414686097347809758753655300611472184535962168151426594344625397384715812189120191536545302929772323388045389823506469250034709684364273294852762442210746341327716370634266815317024819399576378004943706041286639436608141405274230694838040703794789386453799100530395684631748137188385004567815389371674205203142170181085376568029739628416158110882600430457809268638965855213958192249650782136301584124171592856581500379958263401386272834849393218668705959982198474366766105860358232271877544656365692638800194427286656231757759834945754743638355629129909932085597035578427254925471085953434673975597699839815226349969976365811147356470267877521646628958395249130061083027757951325075446522918961070676121396206446567994228676198784258769603610888775554985788873829440679003382996310560648036201047524891339708063549893183885767686816639912306363486084566118411528688188207721733245197046422933374663157574987741030542650100293148935531659066069860907468719811040439803831965491058635766033912045895160130703950090342448645883700927911797172264787269313363984601111405357002850409205075991212029273060718353127757080938083767260500219172716726407073930994576286993651221670090348631363482221074564711735728441294677119671388354749930426283607946630213062899054942925278741100767432875454364029743693431587127576751801865034753928221999060937427181719716492716680267946593491125318557848114578606006482015863835353199616455718397820814605690910546335263826422617466253256835711105074937036390267978241057289248576628670524373878802038888830666801837635347742412008017481919309236356258098313246020027021149746509386462524067515121404489034636454255938301444501436077180793882249197639379100069990452392659892444377307866982665139055707189823693116912692291279918470505884579199774504513210067742672108589438007073222279848579590074789061274890169742682935391073225308266358803376219948221484829185995255092194608843803266004845463481787109392622982082558335374828401626524974881416935545015276393912855013792739295766222736835870340844826144472452870415219218943051105062131332234683333227525871832043748746031368331062202024765083614593494589632330062432591369100676179485110410956435188013475538615258485714858024761087604217691436035518741651834445631671337761187370806141975086816886053063467783158274833134413104494822552070216149271309509534681243077572958808882684521718861955522783117096081539978382566048765069991441303391786653881903235559468637453355460148808341632783328848874369490451943482978110552867601357465583485296555077513018667390246299301506090928075807189403742160098216948819397970181802462526781674702389944292909955006454073460430166700251180038043047759582331865565982513812138166771833575418712222473017068070760440174800766806838894670705466806267349747784362592645880399089524762343221266634057908488291601528901527555739674861411482331355139618912570276790674214628405298060106174326468332417538762957896839207288078549805443493934779767090276169800399133066585471873827646672447694957260094123738620745707619163930929765497884940133560271683478518446690205637386485394653545672829634386571975767616153018897513699713777123663723271721496676895379756392290518777276911793756813685423173043888971882005034602348708147076088836692949035186465323052249395638966474044954536106532324748609534498455727624350349884558285321277027827286088708176684332348850498784427675142379212449657307246523380562597966334200103161150822118853394297318950744955975979679042367654437401789811906409968614414220314661626922183490618962989020571030907161340728697175406043241846301071645753298916061575597330229875127154996791980673219005275280094923375611900094944642998596789788333514508360052663307840748557391878852941104959012561623850744836372957711134099871379302929031972075414116319158119042052820633344226057483168156875176118745586715639737813227993126639504457178387814674219574774375494929179924591630328223832127042224489929728498035299814518775979583750715210238385504574886521115229802946721197886134307810574904085007152659306250199219607132115381718778114480346505216130883609975042675753875064019856877164643331815342515709927144826775773371106296734977235550153591781697368725072335767423589212476949156029490731704459246158202609811984275185564476984807344666207341768113495521619275720876850654835452500994156888173498450454611098351327414440024036081895759317491670081825957364927618031993186270850412777492704328489749521851570754310997500552339535336567274825725362319835899950570422510927314251608366388233021348383145970111986108846985412278768044843748138335989136321728462092138428052297827015588686941716627780371696339394437532672238660070601333426790165123590397379453574719749254138057921027702805880489726560716356041370290302450353905863272736714627806375357059449761307168014682869533172304410934060041666085072151069837154671701317733539348927904187054895358524182991249264705937397655485842466521781251656500256412599750087137113142558274834058950806331179446080234461691933374426522132607477023409608733888583284730474224061752000860504414631520250176830195842476350269340598064154770453405278905263187596526761424606984963252663456256535810767897297899429185371463750356241944047243287165011204485638656251254909073989489149591520051/68051846730877927590483178668257303275270484988114764894136413297577961865538202992321061969738664905250912570426500448999786168818715581638603071281059078158721324764223409458926957793963583617386327868432138374689894487826622114202441491255759892555461626981884756097472766437928475999394526594369492056996683591102376767256007947980683214941682101527343520804475606731689069332649609190500859194963319259739767174005167830062345585517404345819560070596241247079182044726538110474668558237638959583867240254352995435619879336079566686961499510901940631095839511216427165073512064833577606352690517529577669069745268622645218216403708685525950222690426010919749783552262529737662475447160849401991034550524515480806976150431848556470372106986506226636131067845281641271021549161089831749319682805348717360894128881547927149705389839452016372061988885221071689053072442845898888835705147284461986692538322245818113631889513894084518183690689903519365366007218463505945094894832032482339291124818984252173796007252714128105253441781775756521776390969978827558846388337332687853401147019805021231792719248206720789730199101819572849385976868476700788148753761085068406069592487724455793906303962490680450592565236397229750630256000275931627204779580253388003954527441695765065888296968131295826968775306730517220078434639835658684098734441380590753686656206136729407925883486304734931032357678440485988594859637147845805410588606435224865963740679218279922575175136649783751093845296105700996357714743647025548833974737439193277124224110459500516124862349038102625385711396826319013168479136756036752948703605204279568705005112177751809869091600481119821267471639776370883771820147414865346111249993365543535665060253798927089976259257758630186974093222236662759466689712335555067181117692745857717879173213386077177309751325694557165437392471428996613799701896365838459530416140000268125778119378537385549455564863415899183872250770885532153942516939946880591739259402494555194626352667231321771123929350570836076973024296643818216024340543447998516075856862098624452332855804845097180506305925605943434564431269613376588540149580662198725190012963816606515080163323811590700092751951554714010036086364730458962838116875287111682356992275511335701249572524046199821419334358245223111702750835774353585729592675597994360862861983448427671533860816811659299894688397331291399156225193732363816655940389103446938914189137658522108878994696605078510318290993859043970743848869418838864587932211972024885975211605491495739054711596922616011380624159783807164138170177285250329651423434955342634855156868032281618181641055122465854883067749721876699350502270956535969450918029832801516060168904990051877049805686276797721588617272186235430770696763516526197677059757382773747573633109392803472776698506163712146241779135088421057188729926809094059856365296019372686752849841189089590600145277796909712670118572251436795151690660427743649326928643073183083642626685302074362433648244446308131447002140752900353700665581829408739323509152291666892342447871128912426570207112050611809839659065787729464400559453985587669676399114603446055633323579846360367537421241926016682023274080946983414479978209372174333815141024578805012153825050734006732502054798929843174880897955091211073183379668655184991594870174669004433567536846372483567202157194885174803358700567364345043908112640696228376432691958416272201674755327177297464284130960830069974527678463266586787529517249095315210714628797142917254716652733633095294331302712718207761501631915652844531278762912704914796379846190491222958846808985357226745608734176960543775460615123643644126211587030960925567458179639034861375759427834546950830257344115794732554722232803815353015360089268576943188242847953307749358905593106600207746197415279221501761984546953940399978655186811206128336195835862671635585810596039912216451863979884684364880477366149603154682269806989860024231925109866977418341530703244715090875730494926284450698295386571917568480086060855870133756909925322078170647485754297313905604389816238521480071466094965905771985264434853640150015527042114124821463760522225347250477578246672928104606375838435948276599645275188141741106848244157980952194279313241598868007843312315768891850624120933343201404095655512286822549137477487715866948273234028648373870074396155460110151411772214308463301702727916112507273679419669482278740095743004634235423303508872684601908945267140939422266928491282070446795070610996608507194799115780695475782646631613052297644512279256041027353292651006270289781740250186708414430772264626184171295273255624197197029862275919982981493227783092608663746346629378021526822013296796677431348056162766777896111549096298515073144399011817378574150533905433454938335892887777252960124814938043995727458452490061694976657261752458665140403479481066804123695572345732857426183156349055785623669054168813792523031231778142793115264519045523130674116183016991017206092943314048594766149862263180702797725667290565748181453651740101399890522171636775831916366005138882861717472611339449167555966578479916242703758180923571954764109184398556304454810802917126790630553513084884155776837957415752613781668047114538519989353591477772229689380931531383752850128083734122093179142675000806448346197629168649737866908195548521695465235944994788885019716345155244910767859512383900221220629551350446850341358902119691449836812079760413205758004251750834700365086829745718772255452812189934991218917049432069329123532691862864720941171821499890790093622789148330399996891731689547993533423297898088079414574708924008971800817788959559739499389779855339495307014412751036955709160116731955109014725410902186292568827977833891203244676645090746992460674240843955683352470872869724775347993500931941252815842985822059468952248376135511252122536534709155163920997767289827026154780995845856488440741830290811894633895431204211028598732567142224245140953119343255666402167132023449391957925236017267062243532583635796032515437524519630944909326201908250166695507988748649492977462333307770426345518718281363131002747869649139918855245246653006363113204459663942191407950908061408502103009998684734971239732088785454342325542018430894177707484254279120818017830608794490625126849158790060976634872463337252593617926272757507406876615718724559610171642621958127352190262652874190327165610384544265755840923624092547185966953005243455161545978169302397260637019695334643057144434723875054516927950170514641009359600863528887231229189049638692100108711803104124189220521755607705853177902283153896660739359236395466849270101246027590412667635226130533172672446488514358378837114759841583161865929637570075022028720243049397887233491228002331874631544844165285952406942983364492265298115371570075151218893489249942616032437611488822243139746736655551784039409832031335983952224307803187878002875454490870187294746274559823164557196492590985047947900678905954527681469407906748577238635050518186961336942397604676698765500701142447770710362537193852540628380828204152230998304291735386343418643005440755447320848808622795243603755827131381300291136600326222288585980178279593589705355463547653399925651522663184037891734057156934123993419487744942873375135082056403112336209470782802087911645175853721279974349241088833924552049075563536472818066074351726182524437827067556447319195745892491412078235035874479945867149164078722787156007980418940047174985509711922496807512575579137287727088429529997895166843248941435248214840156615174405661737892490900322072773172555404545960838791036132916671906006121455474717851626360150094518434667779740460760959570880055931469876412436944964239351352379485391278556481684237323238997630896377858396375743514286527117548319202287473152402646191343938376781844028969243400233855982355771206946562665016419101724147529382212117000160566155446773397665399504930275933946444699828005582192204418546692952410757874119200656191958904257270151666968680140910293007713644261278415375569171373373653498491563834674075903570890615219561196869404555552621860078437072271226179506427000632416555010494158361629853750394832100404570032033375594691837179603080616907494472485013733368897851598878677265514044046840466982189344029544852410506965048530765738503636143199786569845302880988098035302618044623641668908204649773022736126431400923620762419431201831886253650317361043016888086030483242348496018609235492021951261625884339205281129083914201698441859349059770450623675792335426070813420105098988250334953990297636604882086752397124771838133485599611525863199752053087229948630205671171646464181186286419306978784205139045209921889526447955622954708580302342282372771266657294731479737614893686863414473382646079077047447615073291920111709133989262248847551574421542361680257300399741814069115654363409644816882974784011406531759059996034037281870968821219715579425726052604956936716291704365249906556264758963660073770011954421684120769949006339334900594928478424007982268921173386856910182997775663479200060228816279505405697725864618940502465334983365389946309439738026610119156177034493032463786630293802902793704524891770236605308181830308494983496929784202957702964316087684628724687382979698802140336241357053373792533943479789887811013826930416208224473258760010210603592669245288968104370967540025293867005051495515555997035388302637733534787266042806619969623093911360946841519011599164950162225290071446673971028605155115113227369183800250938750981834567254590872840257024051621842425631602017584949816490534222949094624604285648962757620850868019891935604361228354381400175792212494277724753831632571454608401029823279146116906596092933884743117074507850863969752173785338435178171477658276230828915581277676470737567751614539847335221064201837992532627820409377932966806809765605632959408869448774409428886374484243573592607293646854388428713627362142477082155027643391838147325191092576363166900354414114499540000690961079656742928353439536774034628386101545812474020270373404003551945136223931478658286517762287119403968788261711546439780669823333715332518309061961431902051550364381647926230548498499275537409887268699206627040666722687130387751834950678425828878175326464836722522101655830371886444571259031118235980396077682515965263161949374933228940413713006335761209265259555130756857705693713990405074725942523125442122061835027197767222323746085321470383233811173044048382628552058469533534135968317088074239622477511289924347710757139461215763451150421388912912830946055692658126801002096277989633321628370868695408446321964699824220114578293614934335603196120787949301372439171997387884436540070535018153382652566106493249761092309727340768934909047656461985941370710166861982374171028633493918574242178253309605232852688959412957535140793320018197620388935166438218454683155438360367766173156377538245304347642490013536062127769815112002091890339724531485367048754980649879390781615798499945820306183713918804221254896039722151777734200233519288552601*t^98 + 4329667643815042346271345920795493767160118843619686302674639280508202261673350894353653507679584493838841205672085873414678324131411133731057695642102385572622632330894516134075612072400043917028874015654883294575263326112217937795022842829294591154686755477935761672000623227787318742626686975772172640865570589556498444875409282434419222992093693375047070528827936573931405424483991562476413187400799486340208282847517957166801221323766709059150168300582148028525030013361174495919220513520625645914328401060661475401133240276635352964849252900361702775892271831649191725198436276509038749961820539804860072260108520093655784060284647544573175551851425048160954793400579921391927985620163800925464308846995409421712276433610539658240666223897591131261630685301291109361950372283746214229275063591986961867104730728654229850425901044608314439098927984302223864523391772325022039764132971419736020390188155463676584398312466994613467329933660385871451849287305019964275108774791421770750660757002164237335909690110088296002459953119061036257640657869061819059789841489338320688218061650219382199590996393645841472672414655640735662841701443896094170294493499904790556623193894815239575725451248484175768103721643002514150811849503129543991182255607400740577735161459233424128402346084029966228032022900136105414294483317223199074558953366021190795233112072608146379053573287951005722260682902389853089686922096395317840235521015311543410573323424618117484346654529604173190635744697404410599095991198354062990255804443370812849881523031867406961976275848892952435072967963392852919646523409791964184553592545343238120015064931674387986870769036254099015378775107988569751163949368111306952501787397498422453843907555103294074223337475237834565358668822765402782208061876508912852750894596173929439447181870390585191378681014796801365069994921286623995783947829276770878735503530723465047637781529201202697543856650989432290264066820690369305877174922498465028484726223069265347487138921414122593453338640745937679598389770885247556480511278987420263506938280756662192177980406661471274451998152708505922806274135339267971023213748640612637528166462049044397662173921103980765749501307824082337004298563998841648580165678713762258258497810334578958008452696787159020781021615284760264385901342790896888523778916095028910154359235116657851006259881757799099048972990709060502112534407063121760071480536209046175000380543685546889493302587131618948738775304082447457203337528144401541529579849838067195197680741891502454283787783665368524782409168566714616496154945264138813752275609501910976472125585370386412205203054345447542137752286172383394754410394148544224253356127366413651830800347490389914772476523099516564515732212750214639952081688041994768730894543824373777308417218639376655535412112257773141838800439737564700874395818876455974662441005020535639938519901125669101875396905844340337097541170806820226500322178843830080764281160742044481078703814339101154844155294221028503459085965381780523319084264235130813476872499812734300894957984281907320464208625953951167331843146425992559011371564500795068766196475372103070030761873431858895026285706443224408531540098328647618292606063421293620961419347793380932277649188173153273905254633422919462696933065461611192291441264504456721354964475296838140539663427456851469414334072824730282741821692353152314594377370975970598474899460336325785976833107322442522123557361095857642053833177201128938510291437399501538173446317711867591104811983177679621794470899422480780241578403456824576688311106546133749077125962448838948818544775842962359255478769013152378444370843042901863256690682626104709077357374881095910041244760983402801610488278528905164718431596925800773368563971565689115138311489189438943554230612706845837759769999560323586620650597388136264055108413354195073730478766728051034639766937406786951145207757419202122275259483114392479578802192803841855442302588054830206887342022182749918297422672669123635212256345666345815475620899216523348350090599324396242948906536156797067321355256048595962956970982367101313290491291415805452342622143790669239768794724087476129906919223685435673051404277234668280159732678784512380924986854622316302559677155518218245717945076955132897281896262726718916939589200351081269967281298665200191279461719138584285690511304221651458317061935074178007687480317416130129212180550955942587631887079151642665914063901872004966900476123671753060219600098590502231051081604243332472523300237628330073623423310755975065691990415191579701521014674243972812987548989945782235096406733013121397914251570040622210711893655314160559239977044098530069067428973996902656617853237950743280267767386013713262872311019495725256614645805475445198590599574640007246876751031386470021061492366579171881672091630088257138034616577984893121633241292568172962712765279386499721453132839466249062325623212338969767108682629872854142409410558785365052707698771717403802475513632887853645474764699535671428799127324705932059728946392410605497277803382135211652121251436135864478872131557183603161439382998765110461050733334345431332374880956664343699906652946850079118180355672892806361930118248075970805786900753980159661922962577253146531047613719520712200682849780465312206171160100975898036044035351826007318397542469597217869612711791473002940071534423743968113460663439258887888570417954100982413762185718373718324387995778090398669069462684899872847780567496934244761760989290072557174090514458977175783459961579929712979766483805487409890801049953757688539537648709749557292535642764847162105670522009754149995752571284066031688103548002158561843431553252099199530725998415717940146241072892383377828711618353172633259540756996062638689069071430093723007736786858596517575217663646895429332554787704848618976251735948933052773173281790401875804145841996911727341231279374641011122761149683705698349604001823899346767937070921613954022512733245006125373867995126444446852419503549323015611828988745310072579619964231296966049703003796693848749898999551676864275941363741701583347485100667471164323425277052480557942310044215898303693915550285281823712466804125416665674190827728870109141477450328725769983232650314766204863747312090782154503483927855992444160823130960664011615886155547526791015531215352246681007229282787505481196438588005401298493566194387908874671134263928028250251505062164784680653924268740152491630754008048598268380717892786825558351883015542263175143347055661099289862310073907213896772838732106419993452843882278889211649189692284879720266740560067763794443901631175756998122171013403123065986640209875863517087339798708611102314568839400435390789642826370192053729514860419629269968300791021307992916890355538625607284111337368198994768938765363065092662097423083625780112265506044621748079349924272806115183091783493744359284220631664530690719617401218306041369720474147143428621880483861161712374700460463278836707753219333666606928257059340475187483423154952139320378958203737991808122486458302827291372279252756621988447227682489710487529238998666135314679853747823386263315725636829637894606317887093098281733007543035502287899929184825596308670341003025132198128568668157705855459905800961083405544040237228787343116798222995031675416082408674077252114386462510439241830311532553473874534529041615625214895624571149372889952983557542338380875775077849112575299488396552319551266676211153784696209478475832300009818761114218954442434383074466233565294695668035523671398092957431202362715258878141963844425038356826656704895438964052151969389065098882089700877328531971197039236336903144484011729558581137122616411898438922227033669567893683014556194445251388604598849581745742289556881301222361206279382983026663164148284414556113491176332416903108010631547692703176446466305883591781036702918313052203377854703440866390633970524688160910237302024554343335869752954774978258958391517858230450588860506933903916233745409225835154023448344580892693542211668712302436066794056012095304485981877416704661745201024319014640860261333972339147399900701110562894594316369370103218694111800588155916310526819592779244927751020304896808898654971042247410163399153619877573948920263650088746931238376096838599281501080588633423685776496882210868541035550536789916836217091014184778607022393061382869583712737982950210580730969435682615326720825518182039494810581998766594252509868777584278578754772815615785143864996432964514388378594507066647013431972431223977477308585027480332867370625783029241494445513502647132402771097725549321057256526555221195894380822026131333942876594076598944374764701276014333144032159870319984937094069919572341257660276016822752750064655527711796626405910434387951988733911241625185863160824364932443496341163953677525680736074376533759464950017749445306596363841317134408544451639121819776070760598621954393267693920049261169043770595370268609410520414538703811324576456085816404395656399504077656079404098883622449945139701827931088915536770434833007259086669414131557949585500834893881780523222124437060522053898054508278784668317145097424407490445577337053859636486903603315457811864167546780885521989832125272665878704117983334190773881771504926850504094180395224297457993178055737162160172167137717160853818095100293037075961158696971373879836888784073940068532018151627266028003425199540879584719443450671006680715415172908233047732671649731883021268263557605369398473102541553997862054924497409813378639062227838089268453899584237990685407855277623359549283210788353597928989980962126029658758158844307113163202110323142068147720963035745315076821984805975668777702225752587881064507118525127537724676937777519684726319533303583171987507171313954072233125967039909001988209925254837614752281405434077821111573126057109470748509180891383255663962853846616002221302235133491268337881008270708636382242220188959042855752159902966007144439950113859141478585522585103740101539537755558604451266378170770084996894447131719020242881867908750123628826026824259221103593822829129472407699729488303007381013347588605426173007835111399173117197688861875780544451381420173345918552520618238579026462049027884192668260230729902531779972631881459821436401429314963359598573140638025620813830974596421092943438613495114625762040624514537018712504878532540546939028347906778682602720023572733125273772508888276502151143160071786634795886160550781546330430894419802401889413913737768698124247992594997455400877801357750938377323912096806384462290344519295922246799659336760594333879312411744047180155141795625651377667967976771914815477763536194554613670309021212543128479482782754716245071470448024410122998672789899606638971421162093239818131019638222595270777569125791122141472343791432226215151638893887020644642990955025927428549068903659025493750090300507654401405006793507039021705432869668558468507996184228786899278168896409654343766253254117463061687303702220990340074329768750180083599137107289954343628185076337965794636170032774971481/8829552122868388847337102618318381009757923303103635592761614703155118208723070454303106107842812443460835260809085907970853398811222812877541677805105549810607398033322879374242878390161019067998002761800265414331621750066821236575187405783743045533633146342430165114274269372493236516268869953979627501415744561616299122296922658658627411096130545490626037226755784179019346688304431407758139478337132196844566888568723084090454893689377597687484383148252197188174238120867594450375596283612472505824987335813075678640559178452316715890345231969355906180205215850159725284149429952561408081845259159560483647793269258811758833017253306696086403236367285249952312202176928844099523628617970367724160184555997392023468794722716954020028428496081217604312370287322262230694634805382134295621159164809639466588513780335148138718746517809311961947229184171729197470292870130116634229290022475494497013962495069994839568588325283293167159858537524636171463585638291363847360775217583789357139865268085100760044442179878151142470077705192251271040859303349401501632310424627477393495747222870222006199080712605326633756891170091970612591932077601475844317416989419687692654485446330136847801587180065833669571798101397646967267774095377515704805635909676099299086804052489461156760265675994260438788500676340353016546610978543888565425194539880568100200334162773139146231334430076217430840197182715051352913355222566580327362809958742839592923425732081110972948613780672815199403352185853239003903422853864575044038368363390553341209869758898693296108730854427367717665616490480337338566862020476315538886300996108841891606297743291917697397289257498309773929914043191053268644263965160985426147044686282053476640592714918329592683331128313233744567979233631206955907992932973420835682291554902565120974976749420009092414627152291174149068504834158700064649218693248591170825175558809246217201673274201109536050446655289992706795237437448986948462788577914547893370933006520919264789411647952119690690204085989664513123051971855629757996602694350980369750372518511079697655882041906581757492229034774991031065903220123356606537571019134855724653825122021869166914898127987435520675234327209205859251870684458839172105198366553680573927207972624601635231043107522789736601046411836825068169716113868144672267765630706245373479314123564476051567505925339212421323136090354999064291208102879133179132722578782314545746273118410553550284483873041003380797628866562083889090946763767144408523203835534825158034148340982678879724734117585174483606892434555538106899934082350876782485710229882337250277109833223813599806335459825141058330308341209342788343500768365056653800906597724443569504908474988132113770957016865506935467696148907464139679961637560305945938375905366753052329470849458577811955275205378582944286494792488518119087519222697953873738780909362038127719273473851835602435707306563434700308258161587580991904887187414515781445070722193663316917558588520753371763119601764279903834339092614326884863180414673726794019038480629166457852280873555879198715530335113135895039184747519788729558778416287462608629362188664931002571423534510145652761321024199564283306766037869520091499997081293501234221370451862179604828356119068321200381972319163092760915489673078342973631355326174576567898027446925711319243987303579224785029592804774993154572011333385493403988393279983545270112030954682332533467352340044698747225957832973802301872174638007076950173072644311476617779681248812386574869402135081864772194443960768211895949164308288173470618910485390258596477951495040317772908479288341280680231101694144175513467735056425302027433914587471957621426239629988558602432676665860892320923755451568068791091497563410689385692360656654024895106311183189800545105363519770531411677767267696843284041535578438742479059136803987909193005688056746569275910275608931650310358475168375235726303674173255196054769610191716364218315686626386376373595016238479153773749494123984168460944887933855119579400789031892663331757973613588814440501040228136857587840881654563548698323970623296361585960098313713042961271736644770830692524878088824511999393120876035262614693991499194025021807003939239478544136427784013050881902098460577689012642792461596487454753720943361737499663515056747897916778318493374736752880585126901052842395058424152263823291002385963686320204581711529527815169772383607604140667805265797851558139684638636583051566453980849956194905285356299629433368653023810248243792398646247516194432102217597959199181525201896093479305098715532411118435644415367793807898450777995500323406945643153695521832267797622569035365322270538021698810270270465606764087254368034276689729677831713746020169208404198991701726257614417339593983958571376806507812095607387144354297274401367761077292174564816193148482593708434051114133282292609377553182437529949223699597208173662041222313200835726915825385957189455039523274951679080574059127019126826505589172298857854760235688814716162294769139750663587228905430432459396375052676141430312481866418511328265609054797820292942335384376786567326991902814310939657659902344680667084215371675022146842758281268328015786652787013105660546845735990538133078440995798727862861102177974600944532659796789963715596704611301428761777456337680733585869817476823465632136645111738970643871231318145084719770828073511521636352245664974097445577682747582627138800695455358403565658098857673939452014511711934507659093137587774074412719563534209948541027275503477685141907318548909397784116009758744719109487978568138750837364751835444099510904648979716719352930925228620300331265903572825505367814357382902017385685193948844448528150367237441342073494410338824566290096472188451246294188922363298158598222600368760829745124594836976191202695418205529528448673657919778164901093648250800284566487548327949168739168516944150488439132887073119144097809812447445039066141560897725274388087230408304783909111486824722664560212593818621851204928353652583642958043171937264824216207479555307858790552199742087376737632329415224272111849980091879506016999885269671878168235254533871551164753597575987544214506340975152732918452383145853875062030342714907780255824034144525497646840115374834176062065541424332783805401348601209312316380133006212445959942515256630651299495308908921064092031980773045975181988762066661392175947031753807253629653708416249279546045115019665979753395468746692094550695546125953133310504725200605447784073431215148466693347601812715926366901113392689847349800495133648336694988660590416448442557491924649490489981710947102569989663920897513554590070811135953814140914926091631308053248446855773222920108323973858084220625343884091969320105988264029284430554737193890986560855875208948523871362728033988593118927820262581646921983149196125251102286218756922589449301131668752937926334768128083932100704687758225683307430278154571205145330341730240694127933152545389914873270369313760468851724828942855600319140038424838237327246781884033257143946241116283982949582954285082337359084152007414784487629922257282016781171633015593593299795669818051769598385875145653826783645943860278468461692166467771909830334674467761961632709300355058028536656186113052599080707967320812263750158789048600009715129415452760193710997936237594276084830423393805142460265397213969548659567743790745221888703894515398669061322882091366157478667170687517084220936346325062867407822417975919922382684731497251649055859586706996932698435474738911096082516908094386446130440114710218510399340188114132008048597369586362408618438739251219393100249816277688330333120092095279312418462593978261854219279821535541974347342680147793924903539413100844353291176080000185186325579298151019183352497299575020720818850902307565736522383977117332538016970553125885069509563827832498643196170336228160851272266467921041404474356247699501205874737404910291435337516312737989370029066500004793418206503861407196362174218769854912684899757391319605568825507815631107626277093540271437748855714956243615150285303606013214993584719756952693888965579860434327923640172519768707512898732919585686475918371306887806207047676683302593809329323587836446788533429856155014404793336111258601764464678573001166827472377368627785651697136742061173233494515804079414819875172226036399852484557802760033690932210378855096797292017665990327674977043168245132190719636403044900021662550880665605139071881341440119749857169309298698632877366176711320971473607633701548901746341241592430595556323470939745133216571869846466773614735060825155950270443767908255091029525645861529186993877080973065172454755311430850733743120758442539652626411375906771554757879562257712399008384015508757864778589001047521998466773384614993920333320866740985401454476518685044208791432323176226206922379758182231578427684038361618179707718892539593227796902569392655461964919146388590426574887072178363958721034151379018772779223297559445755071055473573196447475132226687919590440259427659678866687878213117892760633683770434404157391181023964803950993924941367205013731801702120245216438878197737391636140055953694378551257857314001447406864500323647501751514300677859407340504538031525782669532707140816554324459773971780788837880028471398048669793505218483767530008666539089732828107160227656703168167712470011338436084401750385631104561410726350614206398411610571966701173227191724035817404186167924538070706104683002248314236024307942007893159605787073817138363038501514811676224669538796803064616781207515598559463023376459163104404411196786015584799937646963325642946509063213208260029592965218263494301819728978072660287330519623128183445493780776578615940382504001144386687773486554996565185915071094105862499504505382601093744998093767274662026339536374994642511737674804841947226578591259186983206719362176284262331028468489202332810081929904451558217638550701626776458053340892182832152373293706317350422341830781685748955748577163744843936137614114706186328728194765002658337968450907843482600253923564855747851847676389253268657182507861500768642930114463727839616426575277697681267994765031323440527220438979905174789126999145698979533403602547612914116982796829475517794417795435344811847586544512309956204439732902738475120533192939671563870060820977166127443372099193769572832484452905867801915030896502508912536801892133368832641747094752364200637792917411788552220079223384241300744398473734592950213584738271625825054110937933691828685999290552938595719482612448416467252178502699307520896542579122039402961105129535868664424168361545281172002841520464393011871953252354148784794574167925824269156167723075941865366808763165801069004757917147511031002341521183165893041473453017683202214714690895627425094014525407921236360160291337127054263466199855078464007998999803823951594440480583502289076255947156130505286711166154902229894038290569996269254061233531257697703106718384382859697917833369371608406909782843314684609760835265700485068396677135561336199298306641384354386558776*t^96 - 9524552960218889646208576087991984628170036670053340814782837628739706831616845905926974418687140751487900883710316148287942137020842876355788667801579748718400500599552958828961975517817258835347970746394211787740610896036203761397943626451222796657588177414618635915521607031966268025140678118769432858927793507863763018839825740845381437640865001480441474825320951335527921011248829760795123452075080549153302700118136324720368619113782830311090056423654363303985002816190876264410705297490763855120375665648026349498619102186408249580819611928466499870890187430877034374188454179213773168752445874653914746051036912049826462946023784269532464091906088775646617366085364142182425688140966833626936615490882262050499335185640450153096831882191908885703601655911172124701776304412057472866665425350544570389795826138809248542708868311650197649749598354686881741260388753901218803774395898293230450347155691073493660601576577609153691092886271558930274375768105138702663129546684184159775365377025674461998643411122276989481700633183344722452329921477532789412785392993726747919225986508537621547198128091434120116949544064956482713122993157483081664576320905775455156647041542051219506281167363135177634024600678231285793681890443974469716114086645902784084052774676521048752128809305391531656597886797703083248361191327831157153540542730585021257987311505051339636968754662479699967177691511636339158763460562597653826674518710059474006194263079021574597632296433981651025088680157012171673312581198912903874321135898106935731492615856835736389841929606119552262006921023348879860725089053095673312926745231177129859827598873329394923559437920880535528872102578702979570484054953455034873500553314109288729373879553855690297735232984282135932625863566199166283890481477569138790054640871019596167378489060611365301114782070904306717071766874270468727348906653035312948082747718919616431367556199137688768078655174856139172552364555118135434756847537984335327574708937726330357918955449458262081185336319769042031243628805937969274520820502885867891027062096897222794008600097164011359640175046031710036209011158459361197826264323582186627680793692578684383094940459660516317702929552137796203342795207818445933651958666175142690336925821063032855772039046705245241134424945317044336195153093966766374641686807068940788420547544004124038763205849310558538183506879343179536580564466768535577624635357546463391959227455056111368350362016457930006326354885588986154342306798993321550350130955612236644367978226744479664075284799849546801535446279691665466508667991559274175511692974611110989356672885049427679571704877296932144139993477341769851149175882560946187400985275980235389560738355034040265307961701556939225210073887300031586052593495424301979258567679559120659278281121753490054306902511698688166780244595093797244590731858134105506888013127225124041853100442520693714387256974907777192600612893902231402157659413063926213335552699253147989006595646896230822194961894153182635808105788522819521692501352695996729335125735005440766112404178525161496671250799164697434933335644087131880859097442582329507278934955710439194771079921538676321164252404273282875289285472726685452421042099905941956253607311176041025972672164866400866901719655912461466444712791136137693331704549489931815226945678556234393282331357362967699156295575949604281969247817420557471679986717677429557658008491843524844762788595255872821499521807964597570451060020167274583765732405594814629085678407893337810329695594848911248856554289371632256351729382572758507633828375541849425532450505230716810992114953030455069131797999477566474294347803735278764778355913883790899577493659415929234393183088685864400769853383975550231227754907063383987129146624522461360888897452574102100679523200431511762597512048120982030641806240130383999971127980837750354618039755379633888214154150353629269524733865985265060085226209242466810402803621168113942790406819511564619409226656328241107859364725866395324946389500355926761939632893981481631263484029428609720437872724629755762421274855647205706597958587535861468170012738073608266887686942256462844522113501886399396070151530598112639332943515159382676775983209926669581640139702977966734107659350602028842178575735270859417410935229451576413272571517471024105225355794575445319863491159582365260572370198828942090191740386622283250643954689930939566867890062734834672564936801988314222291817765069211290983001125741564765341612606159956340252900271397011371009095838742508116115693693722435508329175234909474140558998647313170050918209838329745229909586922781553305446395279908008158837450561451423294531586990410995596398412889671290858319254655246328903775592133093526193509898146549157301909147749098871516037830870849988616546198895442937400586120861365925771490396358856835904346129645328413095407070804040412305207961303894957628972717674428532046964394472194436117044441672886346855191614929544523251305517449129173559244733586618165471162953364510198747352077179140633706623679795198026155545751205506274351038148778658844839962832609380289949907898990056956656965005971436613274503994762344196478644459408468633444217428226036651600110877357460580424485967083216876015330989084478026742965204619333555938856606236877071822505848468338660329226663636704883732850052060874752919044538007850144599538012509086503953770468492086916546069634321115813159822713853189824535628727902229869645405885377591982850297296274442820258742740382287613950264922545901735652201584935256307617714786873987589938965244533636399632965632591649365936695926616784793844811344264497193743347546426646161847440672311541355821221642615657039668089072351947573665341370352920701305072724503719499873492354126707195027480426081884207345449645945979531274728047165757316760032665806279425878104428752298119878958258345664643157916508332129260891967106831125250667611612342644786945062117849874752677784146253620795702827131023086566313520385395213690568729635150319723417543285402695850495464545622187399989225122991396164690724940466887071147251818997032502745355166447355914518364043490365823257492497290459083343202666735174122657188428798670744582972436533800722026445984105109141004729443899182455853607289571009459935204868745324800453996286328854292293112493578501215120065155341159470220355340713391909156397277441393917235203229452170168455488316689264158310497677159649474461632139352583356931836725123044362729235828026405623794270500727905170471745858752229308124563949307880037794812827293845956216061982683718019261962126376811520461683705200682722220436214556495647227578417622168765266171892094333201902560205559014865691662427314546452888984673018493203446239003670027718202379258104510237783670312288163300488172782643292733798861367972860015148219456597981680829302881976623214552838325128226509554956036392247698071658306478901208481146422090560093170329219489387828506701753260639166008744849473702096540388902906583669314908762560674263576595175146207712317335130716480105715664385515374415014697303409486885034508245868591142512534994119490650574823129023616083467027195217835726562951663545524653114635650965662243384899775874256997556939618945633942171615140913796910528171385697189509140183497807349223615321715718507015792571898134782405210413102036274658315481978787529410826467056139242684717902227857159362112568968098930794003431257753698219387364245338822252856852887306065621560227137032372828416338897017546654626922516953637427129437453491240342453603812465810113406688817919975250341245275318055881928613396616701443983462145868514541915667932413300019989534964750199578091952144631863192748892337503343783642052335378700901703397880524032049929206034309375470237050580655823100288408627548211652124817379562669259933607001313822747385650195210957990289903582241486609376783626520266641675381422678279205810130299145687604591213443128112171949103269853698042644309682885979893942784223693608785394748994716787550028833868829025581143084791609896199997419515501395099225898721922781111371322342119108072492598088624821908953249714347050342624678400830365979478682135681171799096389900224847146379623323987340631538823032837095846945791185132964027609938357962218856846801335928770585058721343971071488974931631131706942551475792752779929103823540514538023916017070121720693999723764357250695653843884052611866637364274904275640165727439264073108027423605330817780000543020819398150676303096580379502616294975517266716212541733802421419931724267640432336325700906770199249598200545178299442751252502433564912424847195710550572210906543478211735281323056555970643982546151597466832705002218426915520091935080566476234051563991995852233317713803707004339725351046777360786466391112326311968810147600823825903403717210734514324769448147258045269158246358339997269455614755588361811767208593908133160938973050213135610808452828317465009138770780183395616565469961790987107384982660686865143469052366217144182361471463603453905787873718238630651390390764364119746410460706442647934137339125369882701865776161034973867606507607615305444870665314577195922427221268920858687008240403854324042114821053531561669972150428376771009407202603641703721000317555917078718189361975179601769181372180366526029456647813345127859127125135036187250064980199812271277888032426592088759787313212368888691172908688580948775093947558712490882842187475160959749934214515966100597747392155849103205659181946000975148727994070909696894973680437769362114265774312704509223220725132659210562795277288692280813073894709879441850400720341536744666922306415091730309857021321084138544854742644002776304163395976572128362289043503985204175163753038164510431656061297043154795613757914534249493966554629141837878158691349889723790592981844204183795970891675597847022101060079907767032685428732527315891132518674403977550930172429532214782387198766635250175566074041462639379061378940100134003205961105348005462669382110790033048614427637256839716149053830769797580556525047309293823289427745545854906450461331917236996091966221472827243445730227143709369937084499447285973443924752731745966428984139784078187060673683171906827529854054691173793965931719440278148032338102154668543951211437327075623682204301158954256104044191657689173322449154475944011298555092946397903608561709657359426944132488173114527970450859785654807452510449533061487774222703210893748803988579226051445715894252961884543299490134952692179623177105960452746890587211143514251371407746634154288561083528898537316733165613107715973934245331910611929008073516797129038956217425742275895318010563467907470288740131381395988970248179761010905884925972410616318625438795041425156022514086007544402330477783169313038559177644174043806965198009381624008666576110183897522604603985879218388093086968658538641332307946675808883325407318271793224690822474366935031998770109421286694673974193840870904849423389661259700293702603511238201236574490275080055228709919646724811056169060016486784707567115099244046665/2384960134521450365319610718347998248302390172204993125111498371485565818378420474934538994240653005561476724336320871364127179167786962011700424304912399065509620513223102195420493040720159706033682745992938358026685830490271380679364509273364371521362464306494192376977860982725673107894402539791608272882408336587691462922646553688791470708299261787523544055360367926577336866585341416917781896870840930058793567345618424158210649617652993330919392825933454596050174763536569123207008285051324517962282690373509663863911040313064659592158806546389356436008764414637588018418584912741864782996202779654615083087270840907931747007215865397576227363067652271403785662610234891111771326796698440437492600961736628889894737774547212802521012185997048888453708018720046609202073023542663163628337547739137060364075222221638347247252531643826375499301571857941519894475774142923726423489338293103013582326980612795272776804246529298409929512900524710059203108520742922834770449394882910214134112496301653327518670993253753936371639877924706982211147662938043894496460738029933060398684610977501077452218356927061005184778048277064506578998542294354197503960077919917864538117124447618075222850937193337961192115687166408864158662091762526742042500099602510821786668961289097785787133984260227458521649460464822020358312365426688122505405325161073450176334705522389029387597111057253841596946594575587759881374060673261863979887889967093672266316439409908975026453344535068194416616573756580446498802328638309103561919276822492796942354820431413711426702745234770102405012632039744452228449063530880341670288635726732737610545534882516880263645576108710117824846782110827832897133966589595063440385070261296889079253432218495471090353108103274581449417501884162678868036757784265116838183418885348423232240941982226900406662067468871595153948361315533317462472293698591681808444642607253061557474192175877475793181757667774696691024690048720807968115448101140658753859793205817192522562190685733663118654014782319381266904371509003993521082349996359253207017288055603860555716582652766694718178753726444799613467858679986656721426127501870474070383207959462660530013038793050638973499405493953271537921959324382003043081914343555275024115842383378508360740643820877983297460425241702415635619985868162188698104249805209166992023626042804586817845211611069488470727092850333636143547433122130306496849843224422962301021105650672853415731143929186579857670641623602881597787953635325339679989836020573328797890512992099150734536515538839907738706167600501459763748861577220162024751285427106872824850444951898984569911278092768656977886619719990257607005596432828080598889326563124701940714722521794352064132945333338595569107704221560591506887415656567083841799091771841852245882626114866962318141558252815015284496537837731949722417692264302874117664043406568298720617090548201372169022718028412195161041732313267710146753416956076429410329658405866169269620547632661271861793750209884938469030926016158739678043509785758870695586949601055962115432755957149148008606027184448151204473124580067377950821147777202400175331053404938585250125623599351564651419045536571196968749804228978149159610322736055722265794618719662068815303747272787648680952745320608722420617266139272418766424977547821737395567191497378246342459237222343939156326678712000928751617727940014940566198229293333172404705250092527820984348170960962517167367054662145932872361838332800451763415510924577739758045012873656862611946287820445917911632585403058124339157603716505523008285709998190960893100009382556945104501461106405925960200913162721185915562658018878803187982929127147664187465393389131773612648552745314359129516611417997247904825619627931766290903195147326057778160276259378347239015412951351317976516914196780669278330332353842551843640174499400805355203073994545545526431111701426878275717014924466450071581323909264623238324708451386823858381576527253440467720497304758091553891135045057058728558063022421744169257570725673839944848206070489767206447643844522310671242589138220765069508065025939446163222111181823048761287975937543268169775403770265407836075205515747046257899259393408314223647397365685815643961771437302965989333484184929109970514274904562333611810623701375984631333900328237759520899139710442782916966938166273273318043003234905928268936311141969049379704237858698013186412962727787296218159400128286348648619261836170377595338847494027056646083189018266572502132833431412608962146789891967985407160054553404312578920862867711472021188330828810158768561285973234083000125982367451254022476095389625979286027001780051702774788715519770083311974114166876671499568374299036292525871867655124063892371736734194314099614695627616950330555920779668513387911602395349769477408229969447464321919596340907282662353922800353139828667694814821870198500626145173645968979230019158023493710136850236930168140214173911231231267503538319504193087055257248343030873169271658014773278730554504287086525984797839274344597923199176417006188868565515935251489004334855068023722348015868591046663127241324146193509988256419024733324300186858618726886537663860597973700600708594769469873317865486887132555355723743340087411937179482154961806099573210662888489088068398767785974813320110706322429260805502920684204994636020474070826403916773703823411217084764782967389899774701023505781210022149639930374063824943405775142118679426480333927423094141996856976457695046386208752766369028772407153878137478527661583619997410154710971779242891080389823572796141766571700365070412412440511767889911296632371638552786581197327789478601287282089283239633644203867140511189609960094930214838083802211397851656837075835627913835987791664415685918918353091505808793499606397456710876672076568979305840184182475962080629155886746541617628766410610197903469998360492133879851632358870821725783163861404366863961562193209996643348282485571337493339680287658853672224941211199727319646174785524475464536414381204003444772331054531963288931422105933857759155285890490316576021423156689500434144622595453236369635676730259536331100419093526764612888411913968887273879434510699302750860380841196697310640348882312644656469667260164975496480052913542445209036800283666381214519827726648693457789259789161792068917176541012589897010661954122978636638362141640629712742287117093819969692688167270397076462795544666508492852734756444086722709391467609094748985848021340786426331884741315951453612364891769170169780000745824110881845184181002100818333741099900722835270432811376240428584763202545709016171034711816404985887966872827912051349096833746908507131703195078875271886034042744990975926175605444748926690109136397490797517496650576716742062902038776481048959181439317947920310205625141096901503450926220407482337299531165047739755310897646105694561231859821344324424591041337659645899548916292902262556243751399967588673416246125269445054870871431450768918644639077753171451017786884930647714823420194993615214084453872012992590239298484727826240207448351346659285947780593454380926778605842532780915540100891701311474814187094654852895831009383656782587724926328536708184075905945866393732625681036525457367684794007485845687604536763151689007617432734797404001797460735957497734329517781212381775888176853906913639918926700146767242291906663643489909461700181601271018618548240498675102929345680981182210215706003526788473101803092296490699788829036812478509141090973206088295031634393709988515454476986064066511508605938949233324317837910975643999700606101285126689496049668372380508346634927180745255930117814559979438209291556498809173995683840845229916239211393293154450604365225715611590360905846983427672275605576439720363756125292747768992807430596923402949278854700609546160930248377768806157183225178219749962828978244623321120818962114382542198168450183808573337573054159053498514592990942145055795140672462060073406834628088851112320786766039605058425501921415221256690921995681979423277755469182164401599599985018607582562069803158927063674024236183267161525461333204897258293412872353596584377284191995984091080834755980328617849671584098814766890789845061164398404670044682547196442256982224228066676274406765490403734551759617509483264792682991030637713327856903402796435524117491901838186832720893487773335389960211406244825666304479357432771780276286429910215778212928404381788422461328073517910099787343675971504560103456878086510100570708502764130620580142405815573058718375571706173145688753088602484206057824316609579510751191850824548096217123900827644420552014032530760565486383731346131538391270470834462454266459303280729308201543948311783869929072179600579538722093554375726855754485475194429060725108696969566444338913370033669671926167881759157435926941285774664182378434336478354682333885239744433028565977207718291973750126308252238465949492004079827207851480778172274718400309294537113555821626291810204040779181175303984028493395979116271453148058262252296515631036102025770676621922344498360658448500735329007695382044985136836940408376486889993094924013462545877633288785272941780381226028678650125593057627343066698531897417547918327541802138307392439404353074403779006591671506973523391711010851654038801552072924029779020681559873939007595169682278347611834825938377979523223844173748680131183909718801687643275084260348417170958366716783394679478120125674678841841580505783320726720486496183545308343623002354252333518708494384817838510798056353878019072090558694453710568385602233117178869796913945200791513265200431849849824418649404222551503630145475570215610938399839405302640127299404128722277022647179328443931229762512816785540802975778226441927312799627774106615314419039081810605842789250988232262883138300376225712547512441771781587494507863745312506150120395130614974383394115747414467433027874562367685733080193114119924083961632618836407967655162773602164111117497652968110070030895079047199009451523956527837768094526551682026830413495824400144906329722911246365354018258114204633478030521789512297401256485396773678695702486456392556055564784795832808199016364880185876351127719990263081658132691027300461977027443802042797676939442639803295633702581955720321078825055948110332298506359224224021337371285752013095088387872868315285904450425728418856112684958495048901044177685152996155530691070239120798593666374638941620247561996716334732449676733567736965516532829107691610970924708967393743346311648392851586148243747354895803429122270210005104451335175922166112205075309844271841100188524801683698546286503237656415138771045762302039608103966203956644691964310924293748310846074967412455917340266527840721842844368485188026444030698442646884920665318287107934840807807822616590140739613954616629804506207657165147983077305111493952058121780702898312033166007193819800837394806483554982769174146763600787152851214506291428746054162568472492488048303547293139213438042226355298010233110920703176725657542133474702457394400922277131493911707279302709384*t^94 + 90351972186015498065234237262195464275822383570925399266229990641100681604821037620970093601569466687857327220230566052898635257685845551619262344521848463456183716210132065492156886993321680828726603308957032051410312083074840668437454758576708397744088110679770512082470409847286814558382920726091022456304098514492037081168195152866283001909565325716688284939111838313046674773663553234439841349958260822912760530506350444452082571287297297510234299332029963838617123314460117900479646648917945491648416433015214345255017407161250563692022236080101016799699979736998461181310438966128476513746101331736135821788976030784916673350101431503807525144867985038785394455648488769371345124674624618374394615143224223414323483661754872508515504612354060161103802376174259144970426819505647543854111010413051367177516819368765866572122989254986338143168089208892924661227535906217348375277282179328833066438880106682339995764542513767607748645340549365438799105804051852671988814632998753335540227598569686818992194895593203145007131637397040877605375724432038129349461642180175949280746057414411477081704525145821097918040929874463754226825543602982094667079049722729928893773401361599625820771821512974317283036277200758451215540490249351997667170479114081808674557186961378625467926164702660084230287251518716326473075316723282371021756028559956811573388735344990586033855669598186789711295543412258478405486755898850623847467227225105107332390533221257304745956025058951411535194020023722519654550959952985383205258836115563506954679243699982387639568610251055100271015964900917616350832627466010449507025717484423825710736591056828386750854613377121197580670386509928853274289059740180123992281820162649415119794845885818524738583008546625988625624235609780278681915846225851116402049701192836711916713613730484763313550441579631213476682777109599466187052159583635356426901984836251193645937664705679512026845335380344656343653626580632068223759806341521586871721500057783024105522461289973443659970047399978942003345585082980710092201931670220071749303402639187907756560979617284055195628942288411775175236691832629327671688243083683951121893058932045572839490590225653237032417285152976076872692056099085449902016297743682824482579765041933769339767210080371558215693667400715688081998461368140725836194932317887918468781735955646663162992294340260738730088704257817476144897518792881628651726016327304045837012539565635615299041308210069828105251624489744740502015986503132892382868547175226623441097323555968683449408808947447882194238703513634442884389605110491573064895113702827794048733226938906185176029344991180024584659119386219867197843575711965948590560237334743610214682211667855790812953366587925888071247291550309996304311539331912081062971979435169238178908723931528504631783699989309086026512379418439281070424854774227894185132419347649289438543781389707497353107182408460520264876883124869746316793768464809343617707661517163317601382711438812206263497830285641745138291369046511352055916537290688889185736621151162932224250194280420903416954788016611194797376185381076274950441680253585420149071394669096376251829139667439387442681410852962665201754914216933030501864479110640665423199151553130815746316029074968181853398472448370408786129387172733510596810503381739534598726128098922073267408979547544688250029901468381719906326386333558208913440315284478819482914640039437378367149433979797768998062774360818320403985429501754241666445056601628113891442612118069115950998148999180065099643121622399814732048034419838869271985704520876131473474522498539322656548313152245977108030528357502525939554305325710406776159178319773415460229127012318506303854929833146392948761120956136375857315701118752828247159889409547368508328660860313045348873545222316098443079308103177900029433079090992425800327873973862010331198493521462133773931553234428172665568273350577190094549154442802582885460172033675849477221883974823696715032821792552186692774082546117761319706874326879120256059503063528880852207899503862028789141890873535509899498488983781667326624587242131636423321897113912124036113412559591134767044327337498356577001709157117234169621935877455817549628906700786620244194052887587342660997698286733318880149609082342784567207179461104762563371087929319519438700578990660376214986634844015807513345180853055547409474088846231638627740554272501528508479813380818607766294362686384144152875096605491834089279344177533981875363682057347321537247783455865475654769366051651812939658990258063924539442691387570491730000690879799407602781741155628889391823746182306112765174844805917959274031117444427969462755630738560342602962191013654635260915612460221537401175620372642360655949294041830667398067673504064132582345699790616993038731392141514475790420954660756889095031164481581666231099533134142396930801248364176185805351008401699885586966594936544406235273349520334563915895600955354796442577199994437823806930811068642720898848279697304188909929798241765989615226665637136432482949286064135140825591213430336766818714047613871004717270605299597900887909570762907257079689159680242807168794100993225141574260356620123059286775657233829836140769851365446085827995660059593989340954744895365648564173131206106808836959145683935222461777253087719772120075216990688585464755091482719335717394223748808366824798973602408358007743663018537180496474308096518884353242130531030193986915403979478195550374359880041506035889814007842716710520269531798343534192983875403659485050923364923975380974769524824754016741383257448414530232898486568135577773712288894802329230380805991330651127007286100208730962046211180306639789635338441397275217302460701807708258858452252629130093656749824005730785793605509029132106918173665620201306410545267102311008325270199501239065937439743550281217139613616317799860771432383764649558088212746375099011822958160368200621573715171952638841277821008225851799181525364685884441527521560305415618405487982679938304471449489349760386019950224538867669838719677639796825104982048246354623489097048241657999271205098026952125964462758042367600924659587399799914290794218444678815011808513208929497178127674561716366468613605410603331071447682536068198885349845483101282862656851529288708468838339276973110095224604796480861862097371928022807316904836363261982634509563906316768969915283185522139754336701794641430688177188140847796197237276947448704147230665095645080261755262411903573000117733058457301687774589002479976658223168569130327662909330964953471509108927051051311307487730153816386429538562396819516451082462381165900113309730266614191088823742696030142087288563098064353598247401779550587063394322820295278683740894456681035630663644720189646339659791214982673200931661870280605899606971428206713143462240619616313602678679616788084534839221998309214858356589896354083490603320985201253186238378163819472150219597568476795386997638162793024345262202207958488720818872816255349473222663529313606789860039860079879848575551754036650675655452469496801694321600576174904725971940187399636259601526949484663470203672780218811917317726297140880171098869320722371411587284160340623939601835920799944380845374213641071514148416696258692350758898909923445014270114352113779687294030975882663353603140944056249509809518591800863121110440243408972211557829348894294271051867470570398504843994826925864729903555695822904346883544975686794532658046416214497949637567649967354538832722327025055786514781215607693757662769992421200863748999106359543569621970434792475445006615726666145722821423365158760599855700105559006049847246847864648465957569496443014641160556285880423243274429183533243544310758035205585661580212938639132738679072117443557273248814704030421665197816759317397691303638989073272693614148796949710609631410787038014176546349761202655927684883589668267407413886759774394644306425553935413432294787458489789115684007287910251118491781833237063058374309835196298626223251542030184939018946469698553807601271193572821624438175701467711982419075726160709142064809553582027384143051630017980500753952191446166980148275220809446660445664878672359330357745764852048715854264588956615119377466231666761594587959294693949758178127172939772740292208845732981943469074503180098198375264182600025577627339287996860244133063908584162651007272757779081679404278612560079591036759104670541815025137732084890966124342693932998376216175899541660811061658943799524186487865986481171930026132368569715504422148945468741823362297159739229203339172028486888415142941005124551078116482938034940538533873550229583711172648614335648967043184329440853683829272045207742895475876942961844962806238335866120691160556847866690822978836416030016882216156560840344990118665724162831770991071862568963113855223298233197126869356732504373863578722128722626558239384941390843401451350386984869405378410585888597538343904968525210907978882289472865372784911715429105007413537519834503272859167409991393032835645680828125152364419583620469772853122223179138214261231733829539410484559827460430443579374669662526671204543190911046937022125564355351588665066473430959912894025185292675949454496574201183805361901315455134358304424471645477213204355159148048349195511124226516391315433330635402617011752002986270533055989188647619226634864542045944558723223266846086076973171058967653511959030914431588888363588045474648967933470369714459904848231238527413162433307111549249365196565313843668370733133033853297247664650682158630092639190023606692501090846067686264811709790672858750857649551063203743621807182182874356877022421506576964351575021000220372136577085877395711951633996696428891058637818281924628581221017813710697548063072904630039012919552614016181927254550794119941769906805547499486573824229974585647477986820746517659926158251328570590469485218775735659639851630182825940761381044692718617642613707276484401750801769512854126154042743365016139397982020703364373631647242462090304965326850090161763110961452088513129700028849344328993471266423858346127093252503631050401586206964274061725473560329376735432020242577583359871148884803187350156210966021206835724291367950161731531826896736666572666015445452554890396089773088673606195305289612236194016294827496910908773552344912914849034859179396336997839999040879799706103242276756465756675980437619388935474867664881330277516846754231674217589140789313778689389940990885605758398995404538609242817893557561439733585162548974381832683253283772343906199859561795169505848724719535861979030046271994286307977437513435077168361961017598956226627378436496958747293890127754862051441701377521805930485297774575802423163585002212063219201718901331080790315642859585207927761008692331291813014297700266539220616341589812056899718241874331386573475983396803381897478409585503332458835514683882032819681275640422188767100692237676329076717914363973327494377544875584278003937992058827031049708062083873158446212800931911041196523539393779136484463924758339164309104070846117970137586617939229940006708242185/3821841979922309729542850931356938582990177814099082131019434117553791556219929778731580467773150208625343382361181381749281520688254909186763038098646150747738558215481693759153505447305817947286437418589514624430575983652243235064204633241564690779252831256717056966520646131553134368841486901638939825972403220831006621424371078198577884078994657031936811027114306959683029896684438818508117943168817598559650585500509768312814080983992451407165697660736923548424112655067242317032261979969002426231229960996500936607929665806211802649963152495409886580656759074328180400713108936532915433688413143569112212502973449134301583923867243944460308106644721997386077498634771407758654319958011809603216823904387909436330068953373976343377500561583889971827112989794554146299493298599027652092264238120220977945658077915873354217890101453362820792691786987924375093624493947826699583910286013381132948415446913195812575486174292758370662703826947999109583205508272491760531087861438083333681060232553949781987101680809063886140825887042161860976657561734663551202215725239821732468506801527988593899093659146293313890916699439683436342007432548318737470967898326698013632803505259953707958186309811118552613800959512947064102958826300756019400563126363158331088652042437955469518763122706290274659485746785139629495678116752525928752066897710363603896355028179376379421343503200653004552130515116597998727368029239083329078286413274544561233336785937892465371461531429874107288215248051143167998467724583992164531693356210978003363674609641419687779885899328627999018410931008717436884582555328324079711163894407856609298579182024416445494136414922712110275148981696066816389109373219521486049245556269464769732278660098884099810338873120239388311205867451953449674893825080397746789459372422122577860659613500869355959472006114750547940432128196405981263922069322434709641364634643195036707399587622202054396156105975409614801644744039760507795878186744531847865836890703812792476535077289545981030344980011777772741867310165068675299700320726600339721059297069565730115659207099370373035181980255763049495925822513438543752948205615497647779641341364999500139546288446231430381509093613677852731180728784554083777112503669327411819029639740454981558648839214888153844710966657109906348816928285925496141217046431227565802629301148546711895073788236498727207197451936385735047177260757319464932813493073910746715300559457007361070459094779046607828205323097096982062825893030073878766342331504332778843780583563826865673562273112356451319987562524441580163242540933279435397476333128163726194913866311901850028096241460540903829766054227725897206579074721708508791290163992569440337698356688659724132294577931622268607866116414398698490420569534189155357943053361344262295561625374351957369067678192552232395237740945681416809564293600607155373204957390986922922399169109443450762874007858045522041170886773994262341859495718720022183084070497002372150645281902195055351301582695154379758988234863494274612473589932451707873775678632400003014048636239675795262973398195750613214921529516268570306166691163170581055571049494888875786742377084777268552293243224280986186207144375336458484167448918195281815699230673447729461376097986555720122933547791432349183707846589965041771067580226442506053598491840452151522575033269299843496490357346342114438412344357688550722539036933215379995695068737701885869253028648926623783810531630641795448491925951737834938545330428497902014681098835114411606127480343767711324178570569395077832221377980084644764122972511345687790444436589624696950188194826818602529698186452175825289687222608813307793803338895636149484831833165386855502041326209184217524964121166369246586837059559771350985518260145414844037607784733573469992910314355529131317620366653179591567971005086630282630354748712065953310788156068861088233036240341926998652758102964504074934919221722897685432407304796495790150150311397625845662071309972225345624710413656920021642540668925108251582076469728360305934942079917610296027830497748648626979354739096234510695378568596047791492535395133397200888025047134348498402075856885336983564670633561079259183176076844224008276157085323766276628384641568091681364373559704099959216174655732074980971190244814573978796205534989869914970165528594113855739673589197572286000742429116738930739891836174424713291960421332027135629507635022653245424677146074304027293491008330852206558573746597566917614834135864282565658370657425443210106615206702059132051224523592014931215509871111777114369628212993876087671779183747249611617932882752137354706088671122038414357728165069321582808813123712804110527270108503130745257740219564021179557871056038095106156380455964914161432255626193079093884996363337968037915940920101725923216570908512802477106940900511649612941180778368961166589428469569003279418145649603271698226718390755925467703086589167884898018063990388026760178098125510750480996155932811439275830572299612681274611302344663578642242852446905976442847970310759797997410043015909177460933596712337219306704714703360831084320846076294939344550600098899220361952571848797284399178216769231726704555235131167358091075481390797763384912811220755266330756980573558847952163560396556623522245192150679234665111486024801585494212749851713162082118581016088215188120301552362016048751871780832163452795941187781008440342809197274100402000925010686578156823608302883888654394490205733846333373305410836370949632993008854425642456205737032165209875091371419625694425388354789891275390206258265433990952619056856766563852361883210630771129814421851539783345774089696441814524778988617303823256548183436195630741384403294970217533067713943215298119116553863266100572940137481805773144275007194603141700016771258775353814369987054057319365563947977536693607946490372126304342686889379941058670637577935758996018376865710163997915108281129998484919401617463175333091463883470525383323585521974942313965268620669808335456090340082200747699647105068777857506341919199980381670278257447726138978936690839526599827859222540149948076861037054337102221825593497379166955724426312074417831017420837225700988464307081911335616553871542330123307541104783619984599225946095436169882135230555035093457679039670713322729605506539583746690579558565363514830781355883987301469292648706839291080793331574635726614050676874489712495784903144912255098322280664219327673309387695414395646924393022076817287265647468541579194691860174514645806231010354588429429505426602995796472467120304491687141241009001055699413262453535225625429707727845462076112124487485716267032157400017859444289076909894842235513558124085146288075848434973620991088833107658568137781055316971807819734556227333863326749404596055861618622825372058987840907835627559031160106819058034429039434840022426569209744109997973462445309790729102426735032980140937150415961771260668196351688498083565818821306800147548926918853450315974530718523067855277845693556163716206514913246950717897867189848466374721933323435409155224718242709776757022076613254999064892673978847651105838791204610348175476407346142406683464996777475238330160399213083737654551103772392027712399467280685198984471061678771986192771948008726618016067071548072066337686678927600145071793336564355121334091345430771391850079380491872882232846120491077722581151037957494554021824321953344420734059730406607190600458231736722878281212777499768706887093581646950646168859624971441711075415767809451999698309164918522872702678521305092222300914174775582676641597570902160387016328302013924130875264925705550763267528511470421225324624693898670563242749524106628479450312389098515325199323474554756772348252504924915319359794529364724407439028168879712664920972929703635333515368086169528132764222347998039414766284991046303718048842131031070337262497026105730700404693630335361513366723871269771942566116326206041945031548793072960414902311093889299410470681546696510855133963625544398673764216588019858755740565837238562505291784705314190291474414181453758090565004496642771430148982299267041330568239720001434271158745606508710305857177322826799875526345240410637367243069388221371124065280972514830904230805850442899737768598104830375353360911884001710386423309934131185461283608931054112291085096181720443889554615501448012515191099115809015733393367069034377830437814715821861282782957269706692132545610997092664610048654689105098078590694062762247000870343148515809202123064704179669831288677744924182771468394441159472536153665885897015222212212804638294143132393456793644300183035027229862547638453313298220781324327707513686368752012355176982099567898293708914092315105493091629778962132879735839848887331466525960919372232493127705081647737503290758754959303157459707984799810361656361292453379186061311102083526375026951409713917665717225849119107811201655076764724770075777210033951302216925293097907030979228757792350907100368546036466300358433281450209264461951942423859508929571565458319751461013378663281982703310372816268708152593166251817772973903984851259519152537599442524779757949706413182073830389120691105326512455997983033794358342389477787868592475574652564609469213791462217998497217266559597991523084057501795134956911928400902951027776403681993945479795572984933241646053356606984044570324639153524086472291804665900315140100075612064671857673782408022598223915310966518590233934475048447452675548505500628052282178741306485970218625257252458033566293481054429944342769385645290021706215373364753993573060125674049305202933529868811716811418183324729205247105200599236711636751419536662150618672788466011123082202192137327604160879648071263887237659513618506968930531236342067645202313506455245099331562638619680420106612825992298983718682440467682670125392822161325239462590619573622931169484386287787329735592388025165030210069036873256983841827906010031297338711294434795544259987390437547083257474643281664631353514676340507694278811189694996464356807999858348425202646485229315890182152290353342327112376196756437487131112708376892521036987130210571102925315247699423191125013916138377528497227422678881057078676461054429979579757501694235165014115910222065616166979022549340413844146974048828112038352493298243207732295348026306496545302786861678231824172502324658241778787434245531444158001538058606481997041644370187011038227052737346111344746161563505395500062080883190385949715483068906454190523737539982986228221119571184625013241171686830281755944342791952088284524406644982502892049213558848571129966650102062753439641504817799661337634742772752020632990300438065301085452032196955077760431308179689212464489697473536209463947108031555520119536498472295394616495227857345715549789961515777101630265847372730722024369159218660568980613230161693914942112227304404575526260629358468193306932674934923399203114691775427294907425750610207066184551552488541133662993362967778655695818292751472918019357561154545615802136711244741806764528507079240167064215271733110401903951924993769830186420258152*t^92 - 1243074967122467114825025360014885495199608953949862575301144913914641119009354043652416020297237774291639370639918680883429956234252662032639753615072017884595927139848348078683822338239526955902181257731807751735868949642782347529979277713670001414312011911453527149707764195748883235922290850767215858353395264838414962618586676959197958238284972124464797733155706287643585358673303281276958762922434203054749738971263962987632304236649824158544294456410553323844754752267206348714247780848608603065672273231214810716758374852059966250896002016302284651836754523639504112958793532334189999048374046554132231773144151809393757747208348076496987261287190678798545466798196146905364752429751990101488915479661267485121793363618733167250693335082546931319354861718634061646857392348916571834027229090567026929353482009582841946997305761075703817378345154694488416672424235826495324314145637948359839939453593814245044420154431024732418909357923873322542077035584036899658739513828292248874791646636787652980487942216407833201477123512670436582859291122474980715928840346794690937627701493245025968680076650280298933944915488838074169630657781830483898156746985346508980629951192682293802560136494934269593111518913124678418257452636896662949135553123962749817775035019429747445266941947794534175631548897151443902643674581397892003242714235593150383513098828215097581762169921389401296550742961586210828271099339611827603265122654454961950082003374671679402975907916997152703943578663018855890449642006641427852900987697379491875789431171484835594633271650719321132794057065479757268528319851873722432308078965283465834389292406765384735821091768085248778558813684461731702255202142099020546471008532756639439010233727093387478524050073415779494744580438733103284287087220004932569506948207421149709545925775522523513609391962652291196849651094717561485791325451465037373924068042278919207223065216314397583377224506442600392178538292190530657486295698839710000463198109867775010485223800071955590645806651445261689367888397524249509140912550431858620099753800801897816605033700385561317378553025626715527729557935961538559165832941916853764008291058378912213805995114674861052818317983529066557131365710755913909421167682994471338728708451190608624086042507061450864824872268957923387696733618749082831954032446422247693179445320934572629473407721103881165994098828074948799216772510230284548632769466502461479389189351331926282131268065929604383292605438560624468658201521580993135082883233962776566369041387854200088009242418374545830011677936250705957349074164835976019731617264851905947616300023025537857684162801304097262264372315081790327069771277415670724559222280042259410433500928455015635269192721032514015362074185092723566734897340416406494912889341567776641118170914639092889182710009027905085897682664460221654201734122248855413833229832418333200696068048192720943928712189394950490266308716696147435557551796997541485047599024268976352173275407211540514914308186339219673390975458222313945769474712534868048381085855881669298292780885883668586423254966776159202786892955835687697623491947611943146611310012482895117385633133703040213951544438370771109539604138387168948487449323368558230347996878294088292841931043258999269284906382321071704019872021593752607760267909339789092967517365904093085359893987475124212889096359279164969879607678846662732191849239185074223496668784491350558497294066141473597997588784446784016573022337741188449260442087455930150679340378295655848998789350369368255020066278545638686349424619917057778256634161515884227691369268121416984277268725319340990308880987965087698587565847393085420449105031561824112452116555365689754580710443298672473904801037896527320933238015065782471108579283598852909195982760347756279616798834415940669888724963090263578163324317512864581850244770479436512992466619407770876117281399638887490188964550642720551034017008389012159130948406045644562934758737834123614037506710301168746781719473036955668967507717764540891630939475091484470666563743030926648434243446387821973684355035926922939231489222779745459647212919373832506318803636714890369265840736739323689504974378445146411070835368891755157041936950905425551832465397938956888353801215761882760984993112392614223469912039526599692288352758484074866352134471686391148832983479508292171581211308323901614737389476259536206822929007801631634686018184001834404928162615383282815525070821756785525865639072817832311306202747748000359077104708341538860565799324334093281110315569669967423734148419880969673921348526261160429079185402192002625611864502300408594113320801209525555136373306071729929507285898617689794133257637597246000009053817322656506542858112105212448432195574848816303443925098783613504142350876789001530461945150956747782328064461155363094163422847688415892948945278369530849012955007056838870168895090801032461723976010662191229465118390696898744800761008675004272057837130669468572448041330313347295831840949841940024021259084417686449868968599676695037787029177659369307851114752809334700188967793132433652307472250453799114174972092737203374400545783055858511875990042813293705359454497013743901101323018518080410251850790028266171657953226786479917123504215991179522401249690961006756659693613850943115133765596028522887610445033064278554392359039678789971047957693359997024325863861237157342786977443957278503487624810221766232626321634691244310449027825581332703996634546076054701158263741527026363139228416434738714822848859286240557618923164680728369912446020035217682787579250412421257463090203277038268411821372687743552629817145734011430483780780756524801436132467109115637463671704171633784226474161545311752434252455256996709376387914725989305763349307436970857391903906361299926428243240646552621169317165056736176800893202582916126444916059496197742334696093132336089327713920859447964651035550555741012663375207144957778679119350159480152076610464960309853707227495209190310886185814853286118507137023509467173783771687452611752288644732829997972524495600582805865659006283066338574915542920584927900344710255906591072687262247914950091006597897353576215849801676352181442513181034781803971743376447424722593296385752787612464003243988858255785856140044842575059821398802320866228118319955448121568748726727031825446849830109511215766722988042835430842549934604405081036604340550491016436861266755588802742330871021257915848784275917205725731758357031554615292719317312099287971597727868021600940956036300009770537836526140161813221681708529725389846798496948037133297838485569265048023236202378616657873433918869636626709925174591695722051821229030072488662532157648356810256374177227209485029336261472119942964173063357640458436036938483045653385598703996927574070122277720729703431125613993582580101328562693426034751677759083339511516935090573546265466152546368176566632982918637810251508860351990371229079871557240239967936419165696657395784669921855701184533244438598629030162409217059927790540799149751702610879557285130282458652085755411055018424439363647413924121021369259484221729008805804307272847224170105229117180405131783453836828749401289992573195946141437306587801568443080440568175799824358707503756275801483945816421411885106729993557665364816141895673687481281740429928834176582983019346457226730459251519250028172325277876592762334673254354042919905492569146298501051425232830539012603507990200922422900468664697580935834344872575608624408516095342380093857478748652356318600863629339566606842237272809705693881334536140962060929789148274190415020424061699573151055846822857860233099468550851805274646068405940669207668856100776863080892928997002542058634282478546953659906105057668120725929748598734506621465086224218517540144358333895751455047701447432661680035006822122662607886299640637273000198437490193474634283258810423273485895091584251677700082095802968579970338503329344880749721498785614672982964421906063151553223557018294509955583739416050259357389642668736228449413239683954448965223394472379281782993143915467994050098849413099539039578027804144220003958436140720655647015378354465114683750656304755614226872892284311238129875847869651879926344207926686138602071211334371092694626475921434522949365254545282869714042834779226201638112576743363627361027137546037650081539648159130025682152213307596131204777860410620034210715503909406826500954451928687351170639798994319613405933776728299814763757805796447110821514495787920495403154335442004060625893202566159608716568745903334273517317232901303849143539264307127748791596574319821797719696733131246506493678724977734890182978534354425830286454678400977358780661047227461109243688048906135605797527818031276619944207614550072111446783072807481441785477918045242239338191801973914652142049693716195227849138184807284744360619233945499916094575667836125187763854552285304182603643507706524606021331441840677889614721956963799866234906440667664710640282487991631836381623571129823397267802451331082508558264204544605617933731667606116694077338918169786723512936851365060606406246470199282026196040357371045662938396485957483537629907633115872810205552904974543438454961201216501713527129477198713861657471368175282175270700115063035113455219578495905767626740933147120280283265589119464787699750375508230946102429229064579466437038185758843250804159888352392250322923779969232993294397743252396556610506005982157431711020036714792265240605173197759147807381691932520831307688731829163120977831326824995065077093199907905211778258991917071989351827652466872733640517124060840109251169357962310437851024931430336925792986015853518164713123905709226288667093130400573187650464524526528949168133231840944962465540114455254716308990004932093030006298845645344075894782599641841047928885482105678342179125942953012737282242255551822643547796593531032675713305679856267378168470895541840561196738486495432038464299573335526565107130081015817544468304381291651306885694175210149803833019270233611865014164837014306319852539076594798098153456110121248875640254533393927251069826356880015078294616704997253047420729188359416879881721875552320680137867181173608342513497474491591864181266909055057957048689952811795151219165271576573811349014092104846178753351610873086188955042871301119567425726519124190628508568093935985049510095992674563121375069745411502948891285878293204090449436083888807304280207694693484699324387668183579484219610759298046825053124285135719162475923869880549322215494687393986009639070487050903932911582081981498451767566465817637135367064625296253158247261713888744594874100220162066044465544167187041806540795333605820332931289193033789375093524003763869271587041427026856846701759593719258153382184669429667104062476584258859976510781442670764273834167782372221835860274082741959114237040870973184410920890207081777289457778859669519061414682745737758769687125077264836056312998779042852016136181960998681265670030593019351368906361188350049808539186667175909232876340781754949775114957949187850107970694257119837084773041755/11465525939766929188628552794070815748970533442297246393058302352661374668659789336194741403319450625876030147083544145247844562064764727560289114295938452243215674646445081277460516341917453841859312255768543873291727950956729705192613899724694072337758493770151170899561938394659403106524460704916819477917209662493019864273113234595733652236983971095810433081342920879049089690053316455524353829506452795678951756501529304938442242951977354221497092982210770645272337965201726951096785939907007278693689882989502809823788997418635407949889457486229659741970277222984541202139326809598746301065239430707336637508920347402904751771601731833380924319934165992158232495904314223275962959874035428809650471713163728308990206860121929030132501684751669915481338969383662438898479895797082956276792714360662933836974233747620062653670304360088462378075360963773125280873481843480098751730858040143398845246340739587437726458522878275111988111480843997328749616524817475281593263584314250001043180697661849345961305042427191658422477661126485582929972685203990653606647175719465197405520404583965781697280977438879941672750098319050309026022297644956212412903694980094040898410515779861123874558929433355657841402878538841192308876478902268058201689379089474993265956127313866408556289368118870823978457240355418888487034350257577786256200693131090811689065084538129138264030509601959013656391545349793996182104087717249987234859239823633683700010357813677396114384594289622321864645744153429503995403173751976493595080068632934010091023828924259063339657697985883997055232793026152310653747665984972239133491683223569827895737546073249336482409244768136330825446945088200449167328119658564458147736668808394309196835980296652299431016619360718164933617602355860349024681475241193240368378117266367733581978840502608067878416018344251643821296384589217943791766207967304128924093903929585110122198762866606163188468317926228844404934232119281523387634560233595543597510672111438377429605231868637943091034940035333318225601930495206025899100962179801019163177891208697190346977621298111119105545940767289148487777467540315631258844616846492943338924024094998500418638865338694291144527280841033558193542186353662251331337511007982235457088919221364944675946517644664461534132899971329719046450784857776488423651139293682697407887903445640135685221364709496181621592355809157205141531782271958394798440479221732240145901678371022083211377284337139823484615969291290946188477679090221636299026994512998336531341750691480597020686819337069353959962687573324740489727622799838306192428999384491178584741598935705550084288724381622711489298162683177691619737224165125526373870491977708321013095070065979172396883733794866805823598349243196095471261708602567466073829160084032786886684876123055872107203034577656697185713222837044250428692880801821466119614872172960768767197507328330352288622023574136566123512660321982787025578487156160066549252211491007116451935845706585166053904748085463139276964704590482823837420769797355123621327035897200009042145908719027385788920194587251839644764588548805710918500073489511743166713148484666627360227131254331805656879729672842958558621433126009375452502346754585845447097692020343188384128293959667160368800643374297047551123539769895125313202740679327518160795475521356454567725099807899530489471072039026343315237033073065652167617110799646139987085206213105657607759085946779871351431594891925386345475777855213504815635991285493706044043296505343234818382441031303133972535711708185233496664133940253934292368917534037063371333309768874090850564584480455807589094559356527475869061667826439923381410016686908448454495499496160566506123978627552652574892363499107739760511178679314052956554780436244532112823354200720409978730943066587393952861099959538774703913015259890847891064246136197859932364468206583264699108721025780995958274308893512224804757665168693056297221914389487370450450934192877536986213929916676036874131240970760064927622006775324754746229409185080917804826239752830888083491493245945880938064217288703532086135705788143374477606185400191602664075141403045495206227570656010950694011900683237777549528230532672024828471255971298829885153924704275044093120679112299877648523967196224942913570734443721936388616604969609744910496585782341567219020767592716858002227287350216792219675508523274139875881263996081406888522905067959736274031438222912081880473024992556619675721239792700752844502407592847696975111972276329630319845620106177396153673570776044793646529613335331343108884638981628263015337551241748834853798648256412064118266013366115243073184495207964748426439371138412331581810325509392235773220658692063538673613168114285318469141367894742484296766878579237281654989090013904113747822760305177769649712725538407431320822701534948838823542335106883499768285408707009838254436948809815094680155172267776403109259767503654694054191971164080280534294376532251442988467798434317827491716898838043823833907033990735926728557340717929328543910932279393992230129047727532382800790137011657920114144110082493252962538228884818033651800296697661085857715546391853197534650307695180113665705393502074273226444172393290154738433662265798992270941720676543856490681189669870566735576452037703995334458074404756482638249555139486246355743048264645564360904657086048146255615342496490358387823563343025321028427591822301206002775032059734470470824908651665963183470617201539000119916232509112848898979026563276927368617211096495629625274114258877083276165064369673826170618774796301972857857170570299691557085649631892313389443265554619350037322269089325443574336965851911469769644550308586892224153209884910652599203141829645894357349661589798301718820412445417319432825021583809425100050313776326061443109961162171958096691843932610080823839471116378913028060668139823176011912733807276988055130597130491993745324843389995454758204852389525999274391650411576149970756565924826941895805862009425006368271020246602243098941315206333572519025757599941145010834772343178416936810072518579799483577667620449844230583111163011306665476780492137500867173278936223253493052262511677102965392921245734006849661614626990369922623314350859953797677838286308509646405691665105280373037119012139968188816519618751240071738675696090544492344067651961904407877946120517873242379994723907179842152030623469137487354709434736765294966841992657983019928163086243186940773179066230451861796942405624737584075580523543937418693031063765288288516279808987389417401360913475061423723027003167098239787360605676876289123183536386228336373462457148801096472200053578332867230729684526706540674372255438864227545304920862973266499322975704413343165950915423459203668682001589980248213788167584855868476116176963522723506882677093480320457174103287118304520067279707629232329993920387335929372187307280205098940422811451247885313782004589055065494250697456463920400442646780756560350947923592155569203565833537080668491148619544739740852153693601569545399124165799970306227465674154728129330271066229839764997194678021936542953317516373613831044526429222038427220050394990332425714990481197639251212963653311317176083137198401842055596953413185036315958578315844026179854048201214644216199013060036782800435215380009693065364002274036292314175550238141475618646698538361473233167743453113872483662065472965860033262202179191219821571801374695210168634843638332499306120661280744940851938506578874914325133226247303428355999094927494755568618108035563915276666902742524326748029924792712706481161048984906041772392625794777116652289802585534411263675973874081696011689728248572319885438350937167295545975597970423664270317044757514774745958079383588094173222317084506639137994762918789110906000546104258508584398292667043994118244298854973138911154146526393093211011787491078317192101214080891006084540100171613809315827698348978618125835094646379218881244706933281667898231412044640089532565401890876633196021292649764059576267221697511715687515875354115942570874423242544361274271695013489928314290446946897801123991704719160004302813476236819526130917571531968480399626579035721231912101729208164664113372195842917544492712692417551328699213305794314491126060082735652005131159269929802393556383850826793162336873255288545161331668663846504344037545573297347427047200180101207103133491313444147465583848348871809120076397636832991277993830145964067315294235772082188286741002611029445547427606369194112539009493866033234772548314405183323478417608460997657691045666636638413914882429397180370380932900549105081689587642915359939894662343972983122541059106256037065530946298703694881126742276945316479274889336886398639207519546661994399577882758116697479383115244943212509872276264877909472379123954399431084969083877360137558183933306250579125080854229141752997151677547357323433604965230294174310227331630101853906650775879293721092937686273377052721301105638109398901075299844350627793385855827271578526788714696374959254383040135989845948109931118448806124457779498755453318921711954553778557457612798327574339273849119239546221491167362073315979537367993949101383075027168433363605777426723957693828407641374386653995491651799678793974569252172505385404870735785202708853083329211045981836439386718954799724938160069820952133710973917460572259416875413997700945420300226836194015573021347224067794671745932899555770701803425145342358026645516501884156846536223919457910655875771757374100698880443163289833028308156935870065118646120094261980719180377022147915608800589606435150434254549974187615741315601797710134910254258609986451856018365398033369246606576411982812482638944213791661712978540855520906791593709026202935606940519365735297994687915859041260319838477976896951156047321403048010376178466483975718387771858720868793508453158863361989206777164075495090630207110619770951525483718030093892016133883304386632779962171312641249772423929844993894060544029021523082836433569084989393070423999575045275607939455687947670546456871060026981337128590269312461393338125130677563110961390631713308775945743098269573375041748415132585491682268036643171236029383163289938739272505082705495042347730666196848500937067648021241532440922146484336115057479894729623196886044078919489635908360585034695472517506973974725336362302736594332474004614175819445991124933110561033114681158212038334034238484690516186500186242649571157849146449206719362571571212619948958684663358713553875039723515060490845267833028375856264853573219934947508676147640676545713389899950306188260318924514453398984012904228318256061898970901314195903256356096590865233281293924539067637393469092420608628391841324094666560358609495416886183849485683572037146649369884547331304890797542118192166073107477655981706941839690485081744826336681913213726578781888075404579920798024804770197609344075326281884722277251830621198553654657465623400988980088903335967087454878254418754058072683463636847406410133734225420293585521237720501192645815199331205711855774981309490559260774456*t^90 + 15960516137148727956914063178191893230410728647905681030363225466513975385979616469308553009730698716085608306525542888759738002399688699999730667097822264049119074178195855195499382021428491212984468222095201065636716504622485816514597892168026551159983847679994334528827342051578971989378971712508968123858843206378551343960059530181872752438136383756926072351772537062898750953069533966816655604792372278050973944554710578207782173401695572199474705408509953701475389991091128747994027774696584006433347039616381403934791562654490538218661282028753831267796394465646762373246904454399824911942176624706170939779877783990891614666883553024128367066489353651589672122876276138597039523724067270434648432149060549041575555373972315421160503077062695165361254449808924690408743489176141781033563960480417689953090379429611418981930017306588462675261395184461578415728258877247334926364527022487700537387463558494300706344873299867453846497891051742715965152152384559708343189891077518761364658281008232835288430511866252424577128048196064866748807328461081219350418897449845368291376273783334151903905400650711683028758317382074056102782295312421388396121530478819897152213035985802625875928579491818342721490814223027830835288517666680972066676068824545797388722801934226108922085372990530036202151127187979704831520138698318580237880673974929725123047233904440182389922933092899343724499768212947116822733085403205412268374917259818005061130621579803548324715780700144500340274213913028489697096575581045520963506565221546381261778710810961142897537955722079655740239508577974759581606186587637869860956236569775955463631120497507567922192665597834811650889226847537819970865305605415403944366095222762697275891827448724749008708337280377159047562608252923245740017418888294179026978808416059557011581709958232262458322929831921424583065079688973377864027090601642450652795972440068314049895221978126891087988847719238626644063946986879946405794416863218443349848836067554495353514428763286205239031332321678330396097761524169404393759553309598397465758932636573562584666368093188602704625083125922420218687259027133039620458016850572607262795884627676448556634946558415049121396698510932181975909106051670488248904889964935379248295971190388365205156696881441911595181454090181552020137640175168992665548461263240812274005923757754568000863135549030915216365751247825783920008536023315544325791467775017913867371346949747540134159285289937836439068939365779997974598435002762596978108952220865161348356463650968236080997125397895051263314449749673738550667878424520999596206655436005902371695232665046063718306567420627146704523087025860206516134229516068883307698643002336410393128765594447125674274890413761812287774996622446280760716822700520734332912000507036052131472807991878236322176166357683127680815793561766567388524903362039395984563431644525380828282556467743853019696141017997216995709187784779142153326032151227695853819688901594799762500747334016937990763236389063439844905720835880310447894137635528064954345911747343530890646691953376421301358723195510363134363855341318141725885627477445512119263872738493400299606685721091262182966082857838278662841028945685282964811273961640118791958988955594143990999861981243871165950580003250992012133175704974763905142001880028035373125043815103154737638291417606551080916923015628872618707494867150018132254492783858551020463864737537227450247609094561216155888777666484766078400201841020338950468354947259417952283485756156330469297502808891337982621490539322537465357944748754299530795004544539549319648857267357611448825112688093175827190682908352462830994617474183993450231195115062446348079709430203372985751875477702295493516495289417301007962346459961443557594737524900581082657228599510438445543199872929875168741795954648055221566692278589588577883442071842227735062919549388557922580707720190352811633552567013772938664011570982430587019577486753607841626830157782328158457082202474684660353550660380184180155553009178168022446500095016937594837630219843758558599172349001748825671850856618283665879415174311465728223963227727251012664942377358685174842652815260011173263019851207566493746361018193607790830464093906110877408631268655324319703026721903798952468158567123533843296048572028190593737183086666700762665376762129687254186402925428086107034689211069013371753151131279942166214102594435736413578829163328870719028041804623413901631624057658498930794103014712469683197958798567840826723632887696838753353839736772488073873573194764998132450656782206819524508692188935179132771858647554468639583517037174914360570349108561146525233088873762754193380446513460598934889721391455399881567287099750375761024932424616059057975810105195069168219510618940349308161240960326800418266413033988508622938779464023253514797786121113997208802600194904329112626668947415250424668753791577346659215947435851705585574918471263322469537404426451301526337786692455986418011665038569655770928496598925913176108750670275076678899427596187601027935244694825400727447796954630448986263884866130603097283787160022569637505156134405804282273983972434009878935213811396373762456889426526265692350227397013965665784712853139984242377554365935225402694211355664463755491468444300517063289512558262220317882505719568813886116891044301369132580834896799576628788775886577764601709984203923802344316524300986851304124320719468009151787103780758684820086441616323469476593074785789974906510835337998621299071025508448259394810112682431860511556030274155514322544870666419504169835028466949306240680709588721870279639608942622163593303297324635840403066852301532642335616744244202883048188953692816281166783177407916778218421109560408672277043897051450022126245284132740453009407103588207144569165667590398959178598864017711727784711448043074236700721885839252877896932620779332162928561659321768702685496867960548994881342438373951235831359880287802118838504416598004974327434970295942045464581242530323090975404566618783287824873726421186445761732907324406166805488152839378662137032127885893112736762130624247193555253831574950119468885676399489474723278227396474310732637234352737288268975748518893992865722118835871966272107704651475327253369212737260958940580452991468661602372336542079590416231828472291812885436983333464164385484829011798616406619813346209609566339322126638655151631922151040585902710001093221059458898389907776514721717893302356801384888541392105489579900748542656256671999943929370868094982866632933154927873507320508904091533508822297480943237718755276807789839449139899519922153285472738613962681965263051522772375234431442792684533212276894773613726879783310258343232906079365426809179575210216309309763545630479292661180858713422101830593466289099016980654279759559886124488114533858102612304924550815722464579368781042627168559408261382462049766235708554110291479036625206680079838665342705843927005757893103089610303848422344719110479151077858018256629293600050767015715250794709554656997192647376309665086721397151345715004823594934792201783410925604155031350382525470528997417104260675265588251040174974294848063221052654728541686635545747049100411881972138334273415915426074474334835598357065996347739406424421310784966396104210416058807740162364704201011777769595012220208420046026486608854927038503796744953199312960271781655801191953043286270952412716436153938786107712398037754553723806065116832445745261822036633167563881638184546801618356497551057224838660798215509713549646162225367427056805232885052159700846187060685052614943589090219630899508191232635764783829022102009126425048654234664498325637360855480143131697849890392334207312808011109550766254060340075590997425278612049532797920474196289372504713924484343207950560405650454469376794017952962652430608598355943217755458496137030649242595484351654626899185636675080819444883243178313041190996954003153581635483329088750586744709583773124585775201759458789990782575359179249907903879703341077319700247195752419468512764720756442796947939357426817281089395389516746859115465731200330585598276366435346295097966490012878251072351023302490821385026596022428753133700537480754658926211713872776280905169034735148174437934276784815949136552607656953532809334948351145287934880181251607922158878354189682420286054112709820066364102306813839928381669609629806892205607434802691332687168308702441906542345443288438083883642466407731299458130557663913976454982464217056509546407856228411614946947397809231360314798713922941082735949622668436910302700149312466721746838419831548385247461690933063817554228220362217582973242446178009694352120754566945857598203532547792763360766867605786230615110374249056351354174016561080709794745756235423086759608249746180929277596003412894568728689942220513188186246404571151267010013634999531614591430698567361042819835233800753115612954385553746488862819840258334419890235653092551134597848529409076550136446313759212096510511775414979701767681947180362844159781623396712302754719073091610295912085265393278493317272133741645110168821361600420463445163693964119931226803508589227110081612291843398535792677824300872104520600512849702536700320151005517286357272421511067740566732506057056234054567282380949122098553406199799320120454780831228793976498439481410159525553629224322953605872398239407477854738863154332304682888244175476978744283901789048983328971594236446140958045612279050584576836001517592630394785921562531692658351611275671314240457914986676296815373613534314790813108602882654966055547372403422547818475438006836939770732259492898862941604684496395253980457445953678740130036621442096814759741148729401880416807754106758900598121633261968864109801828533621939548064377115878179111191535112787098144609124689387932338874055758305760972975097093831173313328786178259987021800287136846512958154781759676574219435503719018675052790734746112211449438874775366377748095816072359398499911381756850351967448055728799421495070058803213451631262639165917350885777025574370192188193890950828336209479478503407429864264323276739882597862129769913857459228920793711786669529703043571730163717363813358373007738965869005949451636549292265155062727408009611814159589986868613856000497825407861151284674636377285600489978011135759290403075748945284265126378955538467230225221822953412554891687573744963169607962829657503904749577885491866940096645400947693208097692589975799786115370490885630085310212330387379239951940135142453139946038893032127845745847462180160689809735696294960606634658101353862134001671726945936959689496267379896745889833051526500620500629450734026847770297924128263740667322383867313944729764936662271869930924023847057852224910475497937307058146662546082029595232716405149953442730395584216962585029584090723566444643008302217471627287760121429855623523841467409799367220548758843101984370643437447762088317357931949448430903919171335826165919055230192377042322466883875663292251289902864180791778179770392601426186764349826008176847797881287520827131147794213054589480813927125231628603345/39810868271538965758804433317181336295430767923748637737752554902174533031940958490737778680054463636290055833465985315249329508223706570901100698407856574581642744477028749997526015651029039219881465756140472429633572603403689699496457679429719242675983955751219368558773459078757627402527169612997015093354203858949280887053009309404018496901078535073899953580422072456649387951998097934136784784854745748358152623872203346928024252999288350069779040391843555640367459722915441054263279640639580400591889738769585117759329554131806675400796508767832368772802216600128562051175037239105271845922594546684407903131488420892230017190410846770689799183197526966112454790844406788764663243586293271426053912737463586171170189537978745614213546121369871041326328951232559977339370922179191971570269679910497060420747096859927649033187500214482392106722191954875116679843510924670247357490887209746402224394794542220100829151676921005659790320904130896897106366678233617908123028635627455842261357501314252378656960812179362331060142843302995198513819551431066428631886472056102746253809027177976796893064189491713204316202101997449427002413909297543209400250704827817142749993939354874570083946188571098447849013230136118108552128609017992433385152044047417496249605174841221301702357504831432706692769261168226141102937295490934426470467458141747129963825162842392264576745466742769174395571338196828841043037672993369843004918221746218484924266551410297218003156388580032924230172085608576730857327181524167758786279695337598437577615624493663475870769428440621538943649514153282322294689575241410767867993604815526601004803927283109600925140067940853855486398428805870895689239076315233530321911058501891986077414815275960679706385023237973479325579138788812673639506089508169714067156063701875811975795545726241187758941859470622008276684632877836448675148012078991979867996372531913254822066705894520921315968411611288264332169460694112180029191021578336877935231153958314729918185993433060109687745340834220757363637446681301191932459987719767496065677494509463507303023540840190821627239392390716244095854643413196491578393070473065349755712585440997096489188218304755101048698682105375062121532333755692247412651415516181773217558069504794598932485553240625066549648766764245633492709477948159445948524537842314976090369087822834048707437710136892590051479851668632067362160313327923292748511087735233476451971521686745992451593362596697217486156865427431005465230628523543091358683055575869084239863639765831587945545863880204092098002727560545577792503671210578138496878086101267758963784215707278398099223594226108049878054936655119398246049655988114276345635055784635762204733678796597552069919202872293506321708779564280129495058799391509822203874438592854272860648187767946650878939509515783104499952667576469611172350191539259368872215958609137716722268207808272310403348678761037326676136966333551745814827956281594683208706944396473200548143599010344194347801041844497430183766993267147246292946758326671329496803295775434984205340013446571330527865268559286849268216175612926881770024029828686673151266056100034384534655516889190497896382528130242386184924368917786144178086896895803542116836333369877044989444696259198813287000197484902668912122217363995739291473702518252608254969509474716804772709115562821943911825104344087461138384910700994904065964116140607523701898522928097781931632416415190342042497471566494847314283211779763315208479920597716174068291463731313829190837681024660265498438103276032320658964568271492128594987945393830357726072583181012277218756056368105112750283186398129087126471451565485472340162285044295641913251014318596843640104646294456232867131037296200874302948160066193369662260848493240376009141156921482947532778294800111430735067274810945289243486613738560150546654588802180317271845954511895020633783807068257703857610961154044655119172360809104533732465351582616902063279789232053486417533681391616909153825702972743322521864711567888576108246305275175390418964774205743645834080897730062705748903923094162281296001270735305303881668764981858046318429027593460282881168086285394647476493499110057118660927516475935832367304006418765096026110160096990849761592986144523279662715271271495404123984417905538176407960450921762887193587440329242529549898537937592202291576336042544074379231869857509019730255482360006752796643218780484499964901637439341386569472510903337192296778244562657629899532041972553370861082581779667990832335768746474393545319316347622170254936496402626258867576168604609972708702346727422208097331266244437340500613567965694614123018040551369743477881307638052978307417664960452765463802409747765803994413604782801693230484267913383806732668137097855516654457005730662709444751310763465639221015190532361057139162870745041189671430640522290687408294083959775055749052457321157355673253749094788250841487937115239852051080491875242751955414193538952382101272225796810102408445838464679429565390477145778136017137119137430290814083426108610262526889693035264877898976740766305370755784544707920652054072923375941374422101406979608729966113884042307237823275534241607223861244433686688607347467017369551356000528541336349204809674071876851782033162983084291115610347993516000342981219542941702087508257445045257505821668799911477828369950609769323961075626001165675787461289230176470058845986601976737892005523171899086836119166352075349078364532880851932017006887817206245468306035351570712256580391993732009446180927909558821656353205195309887264308189310887627538468025110494153042999795281054120010620102961007553835094447688173477502205453508879643729348681242434840952041595929020746114172517275177084236363636833515965189080862660342358757914936359681637387476829007791161841092023748554621623755783130623490287017957993610362007788023422377717038834342450454710275037852719600222207361021805247525903298017483037729806501749128712667389116500211903858747783585455080618362530287320014834875432176818800162865046333217666159687269075182789310006596654121101588746433832548872713794901564929469708314200579227491308260205151746834768863921104991464250255055682930845966232565078920528004486064501892211789759500306223984561583973252779462254339753795081510153930917745485650651067666371115503654835155900662298485266662066099282941891976582525225794716408445914261615683028517818938915185035445473481800259590709392648910049840464850251101760887733592837186275943130826974640573645040463594417318124499615149845175785938767093587300948553174251667284827099671001122868734082575947263088572742857468673608237658430550829952391158968996029447057374704756319096843601256999319681973064305275281991654299181210327604661251842054437121292540382715210421933901456421093601171381074847127239993447984933759551899581450239393412621781557953896627267044101523795727480191198358016972075251986908920491872610424777217837372131899515357835161339118930634964131089871008852483328741168026538610423201989154161122221861247796823137595712166209373922302656611402275665513406008358855417018758373652598788815488664389263699872339815706763117414921651673934351267260057894801191270035457448429864692847793105336199049683036079300266737509677170632247741507766881698329838318655693966715165713728699957193551926421067891656936125778971930569027741597561443709062493886715045906595968206083742520998709605674372569259333117982466794042006735715022656041691414932587308791124982064343205266605291842933478676622573772809207149993882546252841813089858126912618743365354120248331567426670267602559883018309276929047267802828980354046334841533559388281215599624197687238332759273197052168134186705429316760021186834261777491270123274174283613744303461126897794627247097194775382345650856277788733689589356347931207952292610712456076012758732798188590223281764998367280354098924022972632675973909938570699926463149588435516719950964298247905272938842672368656245364614949316513050021743075466842023162030728372230671185038507503519839184844591447874330124127375735176796565068491268984112238517780110463329843050683059355644370320525416814082324372746165682867371843273329813021199167366180104292012070535589326461942204686320814929894795466435549217280712423886188365900301492970423898365890317754704742652687879842763244404074006018512886956988897206437948971097388075633960728844129922580551312114655922378166814091501508345479910780698324912218102687800569860460146868823339192550179556053433513588978761211639959641013670110107928687205217000281322322935884316232587191024450810309056488541131070846681609911157557156742126317520236385199762701892571899910902727211533587140780578158093759918293316695653665193990011104647916643905940216672579643917895091074404449326937949278532461110490626416908659953423149474959063983652502783601849064082727968985065222411636582514973878056869427315513579357130513212801539182916605815444970483267670166060647649687924970015237085461804056441497550571225719365898578354425759084511901519176632277557663786645816110275025361611943455109928790717176878566962214865378362710008656394683401103958225882859898629696919426918766634024262247088580001223663240713626906441333889413938460891426686220576952276318126342505446256617787800972385457527784881128567580960790190806217127229880221067970239770936020163739608225207792767142565528446664168025028243223953583222818962432682401954893154034722988246840589533375118058859021184113536656593543499390012253545300930779627090686839308649359801676371068554850052744873267626192785145281222572369725042216583159087739784036558588278405661400306749376396738142825979026407048980714448103474756220921819644228208268209663994680307648527669516883596343164000381786625108267942945952270536265520482842367149842635133219562845536894899099696057283889941745561001416724482339771059111833584523241267062006571491109955316637710240410643514093097133367422370927402973959126267285470553933147560342654818750614349872446763070001947748632963444560013860013570822490780964497731652756332213582926939645247530270172127263177714380659472935500522511019724917830033262644142262525974292809480691360475395786102700487704232309263836612641739504178727630095261347978794877227523049322073082283981722551542432374304163281883738050956907604055500279385340583247330848916681911783621702760599358250174567504444219455658969063457537522300165217348827718648481737259683733390338689985831567328874541955138558683175895138424473631226567122810883012101689193884868019278291351593868959307366128745003783243052277026110334569803464067729099463330391573033009389424259686539583527550840582726479610890682989362815812314535602668801642593715239601013590706250487849125766615275349330541922700369844367261895647563771537233567890129491770046929164748695370295959187639734439815127180007264476025990219373694046400797875843407903773470192261999054297205740263380274632227394218113552963102978683634030522077923789044354471138155489845404438346089019458205420726501166776799656*t^88 - 6482001623422718312265120282300942079670927363747819238006577379343326953867363489218571737789869186169382973875081175239431958417498462811552946505849688171592519862143677223915201368679559913851808773163334493060833582164552118253704831785790324438017544615364138987294734502083414024177385080171228288027236917508852550734018868288302370502078796972110524434814691869090714030300791230970847435572376667872652161033700141981990829601862287482517488843377379095262479712586313416743851980004467154897684476155603201212362446999617601703604429840761141620741172583152200180911416588936772306702829725362516787404709049618786702786283365591859657621602992943626850815398415809629379084019688425365913080027949908663163044930708350141516751025005853927860506545224123222036557459497788235736362659644010812120968484807117383262452682883136677106256294443704130913708971626839848714862510488981984865612646374903464282514128726960333707339621985283565265105578461080822038343983311936106439194030187194020218282228429674395609337488220624545957590030581287932610971754753345850834859333734632057496131294248098644260923629629413821394427377649045632030720450069899378837419859282282679448225442211761314829235294341425875055414835023836920838601129021036720361537895821463312604404032283515172550166675042260043117134857091839231528579617954423220050760710487490408063673879002699843719880635573125830571475454335867570749122166553811222654469626134745887843306434112226757647065943825338336681327001982365373108367100991081976528542640061308494670851552130140528276259229154273763441193404718779419512820517839144342913941883894401963868601031704156311066906367115341149004780681315546113056682607083840632504809090341006117952302138126490067088058388973980000149797428644479266805184628107513431295803600935573832913002628663641159924586793158376140049975962408033234254207816330131228090565656202703398349570226910635630473170824316398815710628436034400007304440402853967119052118720548401019696710979747067739816559223401412996324458455352791835791856322284230771099846198050771213738314531300259386248240888214323059990245020306317612845632693782854889298498544477016636500885304067265779458860852959852686850526553217967099316613450520651417560374892627984564117234354078916061758310569517035350548152342774072053149624630243141584405426959770447710728145847172878750259138950955655686717289111665478856502929212508912542688868857240031225163242815751768111593739605178493019706423568039428018779959118110079907566369400696340180375554832145362697692295572362918449481962121587250037001437289212427864811761833782598049909377228734538281283964168559590313328909937402613798489357318917412789627770902674039114680761634444537568430208958012070613666873089456552813770833708525147017036125300910142493851459197119173852094685331539788159772815970095097079119871521893384522750990764449181346789511610899720895612866222701225720297176234340514787896475943629113649846237408503240635285445521312037896417981106583272828372913567400649076952496875594140939403252556873363001936792029918021334016441464387306265990629881033417516817058785852104040557073332583305987462709387639068067179864082950270542705567729560901631643701413799347314959471244137505519367822663672890355367819456767274847809783311392785955020737732175412443035135757318475148236940719652402349569591731152455236217770196812440599824711569130635813858893989220334135499076274857761984812955566534285473577446205005494278039186003707961080272913059400486766989288946309606144681119051587763916219653111834070530005373764615486724346388797361351776985416972003532828751826684513876403468088738442820350069206953098146331014263272403821079816211891847390926913917828241284586376510154524168986258139512898877141571362830751468778334552908127432933758644247262146798488366399976524934347172313806322436573810169148199256038715243461880355703535901423299414889672472288595221507950545893827903990094312953359325954472554186084956911930431025461315097418395564900363201489453171742625010744201462935354250688830534849038732584216870231891933230914623926235739435511261034362096766893689175802088591675436953031475600877489262616801856987893465584455179720548209867997236728448846881764440402384089538916090129979068704496343513152648478291796444427166285716238056384787101526299157828740066853506554206226078462308516671171110785035648570736625030581273182120644187142726028809420599468675337758456429218118295112790370604897671732698741692312249347445686942703514051118897406573616255950316536078884746616501784976380864687582571521262208023374233279145154830310598879770143144004875966637118666160245673040992252635983440440171077239262363203130220050095268197008554400612874593404403448945278143852528081190306709547544152015423157031407580075901463466972147915791475557235505154613155228236373785389000092704998554484800534846913525743482872233613674322714378242402223470788674013648321280223791792404575214017511959425998659373668460387665791775087955035958452934495010306832415838687098537792409144217634542919803673409380913329518343246766616331319639939901762270680225870041130243045955038208782627443898560984900073550149726622837437904600931883922756678990118628684683543981923031114358518925052251798575619323852380321552767125161717864822686047335716992695977578858254880982347613816390674313533796718894259460970784112081533563444527034171619183811031118591628731928168363327565139068814209319902396771660567240046733097995695703880235051295345482165832945183215318376140534827628391537611825590110166170606414380094901210959260032789503736994177504570127511575315102205975567850969850281463651464187347146556345108951830890869936000503755296799288665931449606800180799448810820534574750745493085497999928121288851036412275072810413818431552180178155285037562150209547757770311975377598847249713633061758534901415759051126538756633506742344289471848357854875234529660175910803894333637735574842453421709800841430360862593425133124429327550133279151199462170706828570612909724224427205145633330377518746570486364222022520507045941208313770906024014762142109019799650281940837139911394776859935953200750097441103426468377885777462768221583098226657517784818565263054299411365076589073381785348789468399565353902543334922683830493736364628902209348547562313060709717799914116086273148021309827550598594476233641153211332836933703242491997299594018753899264706691561583038501917008319359057742573621650864517829576022554566405590586433598954178219893869060766232992204466777337067623297410739674426161391138608601829307361071081374615878204800822383078009100942724572909109986362319928762997282776477323367667235060958625621271696648249724354921754832466245856371666598362679673277255750327182794877641717160142437003988688472150295602693864331457377446069197698870093514185826126578381029913383337911139543107791916896484585011630918875481903925673904630501929823608251616501431466625303055260204110504287610295102492767168565056024043270248938206838454239016250757105197243421253389279106658841702284771131932535619083360485354588915578728441147719096309676467581637160581656236578606651393782877422023271384224248165567341911715596765750517590224022752144496352643134223227455272746425084982032647671322860153696857675083720223616484108285812348721347311514624182042058827769684735745352124833948493154951427733064997805043242493616105544985605230134847555872497784444352338366077626150758044564414787955948116059657963600664339996841237771686130432504235013511766218554259842117413684445439140505864051714599949724942496125872915309814449588920036918459196007292359629588398077348264735064235413966298900724273707254275584664369750116189725062958287387353113232478838237426575728605533167190768141241981789531338322978574979496590697285460764484980359340934724825843695992797795235595141579575605006567924102717134337598102274876156620799496271736589528505892839259256403781877948036186044846943573205972322775106476701501825457448918320235081991121971076313032930157444933230851391941376592657203983625482655367095961967867141711101286786721224309850993868434386153819024507119692559087353119398416624742189122814627750296756279552310545134874607799158757991052568850186615769564788248871170295379391157272335272903686705076715875339300365343890283409393887211008452297560858605363034716114885161436440730804195541566622866494732671249257957308679231654901161781478795455032570099495632785873508308774391050361767063932728110116568756514169377468444075246202343315042126576390032350965533125135097744894550803721464261665936667533008878059808013339042221398010910985386404297632755729576076961138308451019999890694632100035941020516043608678784584762715175642475143118007811162514120803751012450126981254975609748570517191118246682252633273357438387426006804420166813267720670058110346965919324043565144488823036195152344342195935589771718370913290133109470661531422027089683811738516018740341886333996715990059832096212317565014493961485814595600863087106181003399165179959455525571646618571592541947692343648048322547610916282924597472241218123291207750422344094802163562568660878644572507636603650765793113107643968700989705493244999914073661335575375709347742301397987853924865461638509214583906404617357566131106106183321533543317153364100477652064671898260742371722756388305603426127353227202638629883960822545621139679880963698041003183126174235170336914483954689759628778883337230986290676077845388314079373124032068504336957788737711821364620288750490207336307910236891927885715129599557996490368274275707868141427031954025696327917597931217060967582018903291555530473351385345838825330124171741031308842220356014802226354020310916254669082824069676703731067713871795631109471160182305670816539238360094236906926955882171149514890254530157474209632625379819678031583106969280033520813616007881177020609540975332831676908988719958625943656453729683133763304387862290768414892694746263985677497927102669273310848716684152614282255173136008585327926191252130442148866138846821093207870681834201870847369494706979907823465998800655551198582423406987278948622747527873508568583035561684531064889420270682787745728006274705261447629520297775170044752018797222395213881946190764554836958957824148861021576647716766458646107219002507776861648810379117545710192352767669922748324042201040246906782869353626999095594662550059784245832473125069301978974890673949539329024020450972531713607278835098016951457023680711935944713475987982776212385056884133083470212817734467013572847681637022482717005306040621033562285506657843499756601021339668082497338934095333493997067660751713071629369762893242147308537037029661970970666344343751091615855680411117545055422903858752307060271589338501468402098292459563885241320964481736981178832539841872185336607231487003108604620395511958824489282247574928466590356110293517546270790445037431055923734331952350012766080251500170506645860761440611790735680331885428183807033673890749645/5276720206755282591591777856666726224588681377730683260476259370489035870079133709548764274966893663922250245959316736540730235549358440856915810456449477523613997261861786269997289700477450621152256392051692048945659627262523196511306906892217177344281027891155523297672225230577118695474800375615368594040273052946748994322156185131818809390067344368372284091232691441144349364076625940001886197947048129556772050625923017601362434119084536351118761752099394208170005657420247443151660552693878693258939661879354033941710160333421497797229150263755862667504020627901593066018753106578319080520943568248747171095550046551268503823213561259370372325883490098605945938659645234774230120814531213041129731214299746710151118699493231623971735304200756159241814153593044108215965562148677778150488671476266939642597072521198377741366307447127694622080421914149016481556819175649585712757511660004029231417140938388734177379347876773620093996761788991968402643056546688396391298665419791972328348872714847614058897822121627187668890315238770168466429269487647772243785732958785716033949988374654924550793703099865043658268641210279821206669544416893064576034855616324413644334562547174960293321745628248926790914330820399459542482542380653094646163689220366239360628562320621389281736052042819897700912335486386916897570623808038243534536837155161816746343427884711553572314482474043624798138207533519517036785716933422020735847006253078048453010712094651020691914297585530705396134109851029483277780528783646398142217218480397295348194044927806468675781739771280105279661122188950908133092066220818859744324388124451464847002588833305169299858199411705206552802874673350513922127354968839449145025333225661341861951981572715341148399959624786029540202574794097666815811933148387730475096303305135620834482884406300081984016497032110167487274711949653395306918195454665091445430446027542941409464662652019305530197016378039289214693973314602527406633343290988830251854256121808171072001514235277877790563514566018707376417734091424823838007277884515199092347481243803118370416201514777487520234827757283308353615595541181645546362131934328328431442132361338013528969394496117255385340931824096988924937736887959761866410211602929361372080074854769645092652942881966751706983120687459321649037744869827995506494272686530577684563310884354987772986642181802925980563219689054541416303248684431979200642083441849685907288550553325365162100216182227274281925328268808192537395568592027016409923657358157672198069080643108555920944993649097295231493808678207923209359246762163051966785393802511937190134748525819184749688148428197069407820566116165947557767053183530301197259254589080624644095716792040080417852786702658544988315595392166332936243443955120200255201341238856123662171930123421416660807730273461885794005921459342959926364432298085735696940949375648554436773484486977751841510516340172288917081796440129220422919838790722261141069506621916281207612886948501149597172360855210094343788238140116272815560252040648151908832391309161923150403725522109369118664938807496369948127872447297129703225217547130722214512930996738703829825112941824981196786376878921476601405056800542012264515046179612074366916932869342320849292007179786327260308652191840391961579906582806687298121103838659124165697300105417138765930704967647854891012070537574454300317798367140812365751325084880686657821557880461610884808156787128846718039319341045247933046822777605539250762993052882656795409396204972433799172574908496230149764523558611015639862596394553952621821857510208262780554157102439375247946178755847297993234689332103239897746862397334224841964762057537819919607571434439710096460374378361950930348270740162299624072876858204475655315761081181283333959579522690540598592557236798509392469933180836106101923270437233708409448046839365412296608980458596947328394938265315490617810012192637317174047699172933587101141322169523604506810165884960715358252452095345776178331873459875076317674474737327540295062922885375482845531566779481615105959519314578961722149436245562013593241534282907986741323950207310827066092263714277910502534010656185275917148565170660660207553669114692535569789896070285588296859137724075136777750003683854983970254041199505606288075755813934869024219343344532523170057366176322284221560941983711916048451780540663382476460302229975362184246789665977155210111173949416575633559279635557582319041547522415497935076225374837458050829844555110061830473409193121359793004634454258309251783258653782798712733574803674926002586132331389889309511986656074506167567411655146845220987829256461132471931407439910414048129259824578680531266912128863914108588379561933543922934349583528585404362479835706473180184460480539337300956199710788570342095777393307157042440737002025059467803026680946394432628729531991098185507467079644005966478066761844133085699641231644982548526649095851669170640367959691728334383069896467810450382447944434106500527581337314380001663097145590414239734849213801024643430911348363196016064086711820514669813152883846150076679312458318946263719925770715221359378205186898870932012639443428739010023260445048150980568032539789303785250038895738176885175746417939033219610702388685484573062244822952829738174823888547590175795302508768854736968464443681570060249320690705878340774835699750313312324639813040750918547953817617816011106663187209413442000359930657013733746089738897691256723411028691444498075545397670080242221905176075787959594558323682520334046078939329020028669140643390992439157807604886111867026125011269732195330589162807467749101939620375204662965696425139867629719581750120583085947563377359447488895434396953039832150805993593530938507083713908784370612227248467275042985426600729547382396287105848060937587505468991840098297011207762293896372107071786437503806063861983096618831585120025541576765145427987175988672670658133453670468122162309829556081431263435906055010593127387066383055233123409115157164830717088235562364054283732156006913580874889442126404330935074154776790667774952856366754244262372788603904171098737029645626367038949581838411292102823063321185159966192454537990234321803150321207167816000464522842067875843971131166604631059410597690569622545792691106676535447475900422802053354181757437791024846217703631288597172400832452549728534972885318901697204319200056046668350573011495333350903530582381037025803167740710042506952687337797548403607414697176591577436161436592372944451750179960119333168988108810709152747365047464713170136209490766360974186436947448828750661025438794701102993740918710787035055169391045084498131550518968005459693236385173819606847725494644156852519583538267214381324571625528776839609519827580396593605596653921023247203865925108906049049503901601834660428580435879532507114487598527450270348217934739062921320135888899349488962941017150870787241875575144984898992933162594859797910426038031433803242916964514728909968632684789903797214000290312741970216739558776114058376331508804909941720387091243052404157911018700900290173172153374456538816421655746485899661122390722859313318423569258178987539504904190794205204485599269436779341006677035675307168716130792663178831675228512053147974245923753010300104207601055293686766893263041536941290563880866918040613025418512654005445834821379338004710439567961555000359486088177543374921897684829834664904506665381810579750373956381364410310212546884844002943206190631667785739600774160248638983636385865577828580036608658356261935841497287400545947642927469950870268751409537279416442345931250056954249792957502825171884343557780402608672455425991231883078919907787972953617032898690849031963752008875169582228871045735032186746003578673331210271103698157555502047274356162678256637585840497121218673087197897359971872540514196962865407897619804923746413565743172053778604729850511176897126201874117094745760309926025436810896457147035451796376712192396113431606717095676254613973228554914670547636877443118785259875223387254712868193738893806752206295729229300923972411468189547970013115107707169305328204397428182367929153794106261539313218457886049871942119830307209456592561755623452114029031172685143681186517990156984095634155188990260771142189420803978271988996882349018476546665827811504545608539471149751762361829890806288777386342437525171217804806150877090047160307293174485872730488844152260499229556931148403009217472280946008011851421065397493724546444637683591661808348771188175425222269321723911550764498912699410128974025118385264281729720214616510761967540974544514403427320882503517772844292792278751069932148994852726459613120226924644950850403936971115136013268871188176957003272910145820667392208972826171959667276301183727994735065576705637753412894436889244466561690363524262834816868795798541931755205346505085258153504560530827160277059866002609568383778387147430578392467681446213490233796002467425195848980562596372265957940790949094576115778749255367514502370180209224121647909779042638397660188214266646589163712487975793436696640162974095434718370033728920073780992964644529959259758239408628220530101816977218137858278576645202836401764688231174776808246220485853247006612636255737504604870857225430186416792309480105372474908633059270907640605847583740764841275748284855873201320981412665245762091415212348121833901924629649047931403621810774356181024113262699475197399311116110711744227814626590431627870641279579204318395240241573809937923601529369467802199637152597959683532522442759898709340735876802681931143493661869102999041543259969296908712173525425717536221484613184545918818412218272339912202724255252210914568585914748939289330466918284151786084761462215279647334569961569557674362570193116025874818684750141049919449380876909484168591710827472452389304720137223846103967459674978413186172826994129113870706172647034858347156283971401645340747098658695655296968655203653778221221624085896659243196987403938663703541097775941236623384278874065782648341223573807562941090617587016558226877721961342431440667188670887275499870553190714610052605577192001550988506321527572254207032670708573783214496197405589035007812673948560680579266913638218148992284895116568522994275595765338421110190593867935758478727156977830063068784355723762258506300799030682801224239388215159909892854104221199420172640893403782177303940000862205996362568894511822030777302216597953123789102386491365352009156079370281495166363346852349691399696273638167674164323712345054749541543794502464925412571494625430121978197512064268575980842178780462843875432613668880948591743833381095090955354070531494432171968095802485119144961379360601790160952002852071346195009659868893742353440481344223993620524953528469133368271326250683090535162323448207908288379550749855019280641116364074018919309643682097403430366037691793419287040800127304331322371695499588081613595185120935602074950280849165614489490611248080395262839050471039880113475348467311265037410051963681220414170449991471135191531351945400220511984586573349285892616*t^86 + 222300340436418038785273568580134717780656017263020513432688121244190873656945283021571291685571217386280473671228015068849638042449071098650030826362094119937406489753352685055840686686502968890684558369994905687910337717510258379454457400005336005413003149832082805387815920568760762536658768811226959136817445594529087217934027363601949467522598656304758431624149847972840095887596237957449897907138875543301947854066543040649030996373861744308710844891777158863637531877113916523248680365637103449123522602747273334663059272316950716804900429902325482747453971684395472019719267926819011895492628127496741213601680001331758606689324766808517730802450290429538674680667348511476387493916601522685335744243174395214320324617208999596514182810103499228968636341897724842605705783872139313397999008587606034630720537739226940689533675501428258077458591201344488047916790300991218249513576103486931177361372095332485867584451026413779751047146002601720229818981661206596833262839880868116638830742047421114700185101781867433686305576365325871649876718887012088121856521414087025984863149367672900622362481272281526967486393887666930178665931184464467688846925970515226642816062928367543237584058816671072732480464733904638433923804981076550802540875895506381991306451189188712421562764100095062148995837523300382945002378685723159089938466052894066985362320716760923749708595938192724830533318482912351556149494157376581474421063771575015732199625788426602111904596130133458221081301176092985252958305231717370090101474702149030596098712219651884081037516792961525244957384072147848651053641580686981840592848690053013829318098641965066062377441795098590885805115352115743733081213309175279686874765393592558504168186059788699927441962719709418340710077556249744528824179545774985001523037916207212978090082271464773187966267178697222542463171205664773479866585880692786300662652566535117228678094628820681679275714160130060465183759093794095532018492497314827940208704360543456959004077434538829040727443419378007981795418883425999044248467414036320302814158583520645633609725587158696217980822344511195445339163484761175437312795819453909806451273684048543051578236633107497689196576435364844614458116930290457097855933545395495210373398434972681373049518429945039024800172073263013465698137067338021496187728297685231074012506191642702481031900481365955931423421217888165066281683961317636200733239696124500395664506350167614760628197304528945652122727800442233397330977550343515697136780042972696410320293836324101384698972192974196838286001463387571936310413567918057613531535289442443461460787331018761266783680072872320112858040127680419624448208122713952634859404691811622591314675923505496020877513260439499739785029891314550931664154562651532561185288284396155858343811038182070371057291719259104875943998362438327739095009101504967570381394441276775583705058859214551895787984896672809744292942451951956568326116787747595101814768390199237871441578277475910701164831478253462043989260376717108293856129706677608824777748617979408250151421356042652732209452072639696509279867813412044586109017711550490256399086638458036436890907204164565295601108348040681742680252884809161558899714916053762704738703176131474966430449222816894276446615380978402986728991529752342748917517219334625830292701478605006334167602723851629134488808432033067506335285892600108884885060895255657512261245932372076124557130890966581036108689459391801688910210269078874373043364339712362100454885584072812917349441102727286042556491292319472361418708109024499664598311586965986994394386969267786500582078027871210772718481323263900506177749553729985251228722606252541827122626546054336547879241567276277983543188801260762482018505114242018941626716746555341063001746381731878235063453739340364603695945340283820171349669955580127301788793389171439838869456599580217457062846159003627459724030967777014343227524238061834130500339485735580951731937492359932878509586059915671024735773131083544886876813741240867521426561979652686496133758092393564758122994918195694736475713556625852676900680709201140885207663480270189485208961392568460191580402183636391911283846481800115226192395766664071804131707536348194741798259948263759796012916831724456896291589169890457323958732131385326257087094059417612406567125479723872540478496012207765256073227243903345356918111819371169817941907549953805284683030844706794031459262205148062699707111909652035642145658402769000181628164806041218080413063136026006010311149427146923500634841257826585364403478531486891024246934344488477181038786109732093019939926411140617032265129796455019409083766191780795495555042631728310122885807389992345757211755694973447410831753461105035330897434130291457091898937540138034888054203453132640972859504724954226204121053855281946857004887254570005460058225462958571194086995128215724900172096269167142681853608253190444467946637704914138459153024820037855797554381438913299493134591536862073831585964020453267256153282079994852833987783031960219052826170641392892585242783314112009986809559877901355472843318535192409198288943406093269950713805350987281408966993168457587283602298541181036495805765415253964093057847598321438350884251610555304123748991760733081942196156460950581180472394244679227504833290668631108900891464044207887723304335755780960221875476281440780447274378371265548965233244855698909804479249511445483277091618295188555360648431312638691301472163944104202647069796310404417286277312218127386641566429866918237439822282235642170919712845422811876407777738122345440397899791397800456956949928277860602422483267782350220048650053696379166749336021912461169835781632245216260537156520184698097415637931212772588964273955441469612783322726115404423978948948899995130390693416646838509393647855520129088349288860194314105294708292755127692588664120679529542883493085102167662185677058577976640575780030691053964781234573699947620124672761322522019539692911317301901526502444945783500150214555484346244095642011211607913775389139670485279661492734913119144372685858664603697352303411687005240733599967524714691398506825409962124876473596291141345409156277577422444135871076470229250570581935435464567097981627542226560349821982310837109911675504324603370539264877293197019732757365005123587154983561815431522180903315685064671134431036359240203103213346985780972656753268055553668879293144261979483957111076884639182029138784456909499428960091863378475761270429459265079740631217428113782138517218230882619099994331461876513988372634111503341085198435119817766004950251448236186487953120801023943048255088246772950978228965047273396610169954885312709467327550423242542059085697752130061594888806554122425912077077429848742599398920277469408925435096714893273723418525397237338260767670919633983099526989114641903102768431784168175196347494046910162838230920902868918301957679566429358160018303231945554394203973282263422296469501481981874541439867700846201007811531403208041098654906549013742956656212032084963545188870074426810151326982650394516286369783185904762991375738200437291216159701927404322481111549769751141330765405211989305441518124309926964547007583997779715191220738172073584052661321696489098851704799568154525628617096748884349322603117487182250878773108453201640346218066449024386398596064226736588370369678655569700546670021643168545095603258084584120655941251093492638238749185317417535377405349180523178470152150647159456079755605761057152550078612397690006140288705317638524070081550995967091693712069526999021370826931353191653405307716801198915487821372212647211724385244711330860519244638718449741541379876005489294334298083754271971667446888886021481903927149175814583786183446595870501937321660990167392485121428781390451951476793426495685479878405724709884417508730347784683811396836242819635242421187876308338314978363081000106591297212569630651419757185596150895413506329872403403710900420476977197171062085409341780031611427580032469150591375959680103130639865523444428859575688190482482709249362120995177534645768606499659703591431885000366884925895729417045223155408106399072666593671289421613044481804398149741618154692481662497061319320819896900447279903886396674191500696483019033881473436991468520716479302964095313642591785496301998077758357569542996242499446240411483609870342610071490229367141522126403677332042450714586814446472945196579058447992239299987256016604355596831852357583579110805115952915519359009784719811946116214662637016499081402574400158128689419275801674534131737766279399421749517140598245375831250451194428648147059879411621577280702325452957673270605512821586752375581817703449621926083972778240756779914912141303105036012317636331154823082713805138754908465475891852503217396846996566489477632835957371852854129641016252662570259189756329661572124436733529946250457568827167526293167738251680538014042908016701292679283670899059851850879725212183418676028372646064992022422637386086461205771826479980519887223923820965827913115430418245124952805554830299861926940812216558197593863483874632955126646739017228562976094265249749729253108239296599420317782728260082170856342667774471448012190983734321786255294109145452278870456441549227059908099461651510357459579119859023824901005678998591992316945091502931810529092067565431803202242339728772497237983670933690747568321415836277259309032868111966818073670302051282850051066447179817137323858951764548358146900077957119888419184548085202319239185408898483804107478935559905185650023403157736756992116948537591595653532326343129973761929349345963965702256262498667132459859687203458901982392650851787429342661561096203705940503275823312590587438677845163037331431582307941031404427632286227722687339251133620419294268263477503832439352720470266121239904546975022431481785921069900530018021952850984834437547379014244485605855136930762582829269451589494103397762504709514894116996883237406784068495954543392829152226238258222895013139176341757183234140697444475819807347861348975102588095793475487419995082956850285422054179392673211914238563303519090101404779016974491361251141957460033578995371589112625883969146090151136035930032412825417934558515045646358401066788711540757713334320224423733904455135358970641642274148674481986703233193337459949542962236105507188907217012160504768492872832711839009934173954959135526778958958539002424542807048279570758244760446997064116842452010044400563158949777081176450023568596923064991593365527044778580162173590311668356537762981945946847713161719398010762395645172831920495627822270366026950233656061878571189124852526393927227370494648346216275771762341958959096074169311314148435877648835894554441927563322917432519685322193532867727305626403905374621407425834069929801275574342093311763720660147850021704980747089069284685961545564749986576558844674198958135298704742774674531978517654933560970771635601397819523902492490384414870765972984498365459862396389636821395156843339281274533674256405979244072923240612772431990207993788570143298205317030102456022589416470230585129475/69884666135690984887279901123978325305236138105472718115265074288316113967761452705958384255966174718113885854344045507622709484685222663218054608034611672037388148064860472546027880404445860086993671498730012798316216799074171748485956823164793884115652212696603173832864198757781267812770622888731578468675255283953900216691130565325616115656519223428127791449358530459710180927112749221007699035740952844151825826245510688573338887415657384481955953336594047302189606672716521564085351940325344860587060931493238156755329832690360931453121746441709135487513359401537898371118455720404500834934230801229040742602131265764188529621349757314451365876805372414429859134914397526044068800799675942710348224815753782696272115262722236052827587041582696087460892844900180268199895411318117918554114311070583437201214934005947671333046300306989104650435168606417988171096384566173847293449458358850267663645172897265021539515941726624678220070819922463229638850825342648010104227187359005817960979608034985415162862295140555643711501637824945733627112270872921247320903860487899294517347703512693530508060483976905769097523788120977561771567746736742661277407827272261682008663905391293544293259187571145365591747701147552194427563194744516728514005303915876452333278353882381335809392947693963543906393687742651713539843898723983065792342325812579215181946502798394647102153447564483249856167081127072457351166230104662618528416805216172418623990526760838872341538393735452182516252208629386359986718490522919076005075481507899271219670620501132529866714827285922452366647854965994584581666144353257133515003028993308402757215686530345172776440044190523603537079838920826894535184199242763688548013065141484837289891247526666486300956167131139681968702290735461101057113400758488523285526095367208642365264397699468783316951794523876252788611304960157474217760992128804184909954632249929233560062179532067320359377052344501065398180700291690167534737548895127767738570230871359758205076236421954632244246594891023925176683267042576748467231370211050067813010444517691873027404095658462831331254080303021311393743313884848351043580213218364694803401178966827182862520645993060714551057804720598478130486565326997819890438874010251871031332311532501957319014868212317864050672455371701230847357398926052149498840002005267146081838546725976280526613343755611461470448986098410902269344941947224944662007813520980050032237338428808599491439717663378058608377946947303969245619453300166245893027260444066112748408314312219588327009462433318493940216079580037459899917736351790992702269202411436309916920366940541724092835607001282481010006522260034079618499102451506372294409329315647910345871415093136926162293111273626578928717307667135193568918920557918766413924070598891523925692833940207022752426271438610460036774716363015019102086547442610559006703345290088472665424223764408857017874350773301960900692321338090874954887193067164911582420551743182076188957243071198546126679815270524196078118642199781897189993329692810673512220066259590247160448159754095919817467057742946946666154827202479324873788287047594657339585916487034983080159681453301364963596110723249380302577623880463405387293782106731243939956818821005462710836210388581786141002811963257973460166441176068198873760643342226061687616590797601076598854811268030368902963320451004315590915051708936390904360222076352956512309980384087433601581006793994183692790291004760765001646684310897602914917697212951469482236290531201678044382758779425636038476978660806308677290876544636928797541365122403404488207086651807341433400060583912385388988639416052126167550662795544099611494354272645200883663684231446153742141459193633654958281116828461774908872866381396931713148816258936993499227661421363886936996386379033258084699153043385898695589578311673394436891945297305990860302769438491888297311260506546301437552254685917480635245073525235399516373132923275580945190665019283898233618042520770246457198978158198099708405536232050679290964233843546209299740210604325708876970588749369392435809720008468886357805951868600035014912355712484383601984935149208344683196532952358738711404076482481366528491323274903826037391830245919186533005662660184369809739792829190692666715852317547328910961127400343237109656288155505172327189422176488146003986817811816568553514439907677703281426503452661222289416342183374047810192508641593114077553549144624921745558610257104153732993503313388405561308423312523230923079473084221415682598553285239713257019843942787876158802655172892696615243631480076197401878159322985050269584852114609798460302508273124198169608698344161790039797767228469802114124251420111881594298324415751833074272104935578296152448692743770991384530531260793239857236431053647554247577486742066718154938742709535318099932442810056703187412001351652275289915133991197521984567054797853166438620238809032301471050731204804041372220531992338548358355496736407760305752646082840417147985803618478893876684989033708775488433874439785740504889205557800083325025862905676560091576586212858718793459181726083642335668475862217232368294530276341547976358365389680574556005466941979757828957504621854028735789641786660990646519589681375790516039441691377977985318958278054921897410001381532869065522145334615345334259673433095645250049659538302229486352175234985057744928485518389608263994119457565700558731810801413545226841856435845371194659618340461822060436251276209636855816265579910419394342356966854990009258852719448596228891944080112342627449371495310184137227140804533709452739437340558827665737677485615084519212815973406054829960920281961819551032208103795141348984380475257027842453775924234804128346794393627067222109602368997389600861849138408347196224834405746468787856952999970967317144324622263941261350748361083063727689801519533145005922003494195342898828526477898192678568353302427974216449530481684803628973779630440092339240968460072042133031105205736416269079594187159112351696924855000404143925544135261642243088019593165644980978376578772878746563741652087846620480204694872020255477350653747469470136790387597950771834370377161105781301752413903255467639842455772105833858424195631488903061847637266291042260115072460220420757948456368982311097689837024349169026164615945513194302775931668190798620650832138584425159103795484311209006424146260152309985678606297213122468024867375855918847348578881235028947481547646787578045430294872106555883351347393369956279110639537264315209973300330935280290312636187439938734744691797421429257202129770419515019353130874661230030915711389502119744021729040220315458435956560258366652275369501905514239350690537848213226192915325677713759089360033015036403805037339510529875415446399706406687478878933119042373915727088474530652302370326231972150233361210090808574201011881457973740355273061763229737812107458150044471144446073232824858393710192647006387929155928923383663739710901062598986743249414981884671097115809804953931497155093362405020279504556171583417065430021354242472212001278939879020825371108149523857137644601392386879604100305071546626128793027747038501803647249732915303341883488524759556736994154596840129432871020032113683444806294426040302504577282154556399393585001874311061375607508080684526615290235506075827911425418986644425059459473006229857793734261761449978117730407826342763917160398398147870403728022982937962300509116667271399830698478328589185173476653027082617684716282698587123690012509908751325972876489112739420519532139842219947053072885791637845975657669588147891599727851107485081490787685859676729270290812322383405881876968405445782610198838891721155273855818237160878755394713099077696539752364482692127724783597240665633101683167595120567417287357726298729251061366035559712355739881126489105282897147723181226593736846155049504497606323612488471936381432946984018863153617652847128604975268912780016685337604573188731297845345031145807106761483693023787622917811071124692778921438863161846259653915916175619042054331856417058446481081200295630689116254941363505059229672660771265687075868342074107513298896468899534501953064336790282080504210622101394632352038555328372274683137718831241696870727438789494622754849882166628120966790454616127663495468591896722083046189356014290341220611268514128891591368333966889555995686932757235366131407193858542423897948176186141474719748411462038903304379772778125989997725989428743418568993055809074580160040811956601061073090995123156142486975042916367433866945174921333170335244829694234856779853755651024373121291088137558013931964432795188430584025205612556263224707066818218742806870700519546758441691846457456758806181148197309250262034379472142310174261913035033306360414818951566948196737413667999169238348353973307445054372827678971012513890613448138167775854180355080654143121674186731275919398650584792487829869051928983875265241526441407997389516077785207182083639122602986178896597802464905833592439462799937621489750370437201327225975465743895135759868130395253515741254809725087461837119454446805525211477599360570090105375985590590188722882172646009348167493639916949140440061482488282279872145455653677197570765213057514695215304337275977360614182225534933698746486482265511863232629071486008209275807222876307100615776875271380781637053427210441606404975738160428679851820190532247927169520230615960819627467020594300871946683401102708612837762247871579542165796249598771704743685131167036384150428642349046238693141336415707699655212430715984596818936693630850224186100039934475478568382071685441376782095636743003777305609824486882371781603543965150140816711604723935526312931045221370228038270349582344901467003580778300669337169281971859597261467256050111159372491776376002269276242265901674008292409458926983736666272777020455862097576472137830379268404984473331323600387931018489892914240529465209253595838489116424010647717581414999849874961147853229999673987888049188345679382604455291416320512723392138390148606455081783807094823084578742202085776465585425057801638977752780867741180165984529378257151804176312066890903371624164372712368584111079111821125862445214742796923523199475570408828862122123549388919686616207022826735138878654754671322196431378057001770515935527392846366799937303479411594108069889038226889682963284424003654934753202643810584787185498306170629513528351573340748227868915592877949659063946402239446711721925047426817381192313678045605205753540155752215913727003473999058249637281849474476823067442186910631860240223328724378198909441726882606961196609154481198989393427482568207873094254446330300644325398100568632077656176484593306032773981617520314944242306147642272093350363762172563891010027154363398897131887771376421192668116860636336601361136066171027712893655166987151250257906604992328013081605817338598506084375456760633962498141960028165168384393716088147680566391154754443978336218165662618661443089620082630951521951066370188874198128670759421937748150936360084506895557804756021450362138748539829690015158037648716884951256*t^84 - 30775599061316286449728441771181951831516070679431091950888413544428432438121709893085926339495089429379676672214833313765057570788336222259427802522700379447028224160104871077930592891505605407936198664395760224862764716897909867650201302049203683740102467522610041261316695297928579666508029419343695049092212226987979240419540299013438072006554785970592428950453887978387433092216934716439259161071018265913968602199823800726320853737769988774951526429712406022129005452705530052132562141844056481082137816367687761837053635538899268945576478940380134778841010419487048855642458206731756308665965713547440627117100322933188103354998581077120574481132942296187500543889574305958701050507513458036841580026988504149444370476274068662434096586980072568619957862062277966309967978939124853864911816761703286418203268777483310522267156231799727286962313261607111494924209593529613964323184106274693173451333890552555929377428342388735996739177824840349344688926375284603696480615755610922181551127004761302600669161410397368422770185869896464537038934786492690328426494388422882768169786114063813254351246130800656023872500320332775664478681139804935614085726510801343114128305159446658122681957715575839625547661228321687143661016013624086457998034101760245634832890000400933975927648597344590327230731373330882340961885320145801908863775980455892426948672213134101029845959547816953038102038824897203703698889545651913401850446622010280327567913799916788528855795072748750424789191963471454259452408416571488041327426987070655809980627423918687815610503386590775180106246794380084175831527019821537409603282943311839343868849720988772638737794027796263254763733982828041965684668277337585203360616692691025245428559092472737301703421603364092825730896697209444946168464004383916952178625556806756059821681788672658814900630934279628254639462673453107694813864427517845860280949675096733608393605877783411450273991474295951881261709715138329977630998871308875304959937554940175698837420458960060669343979924620078614193501748560695038892138970391219807897836242677740004851532831374541820420927275181953729157016616017072491488547269010456482461373382975834982834505451642210471631209501264430086761433991956985177156192190821724414324803797975179296081994101560519529527297864638747062351062993522022783691182084876320681862638498078524991931715049442118832366819818535697796739302252801317989390375623294923329604826116803986658081067326633488078203308180291905051890785836697851380025450219975905721597639955541050702836836028755248315367094306704045585785912420890887572431335850129655117304570584290625598195437431950660909590247349160405755516969972241203195937907737515114078821367919401218910446810076713361768684425635527945262578246178707073222468078170698233837658521160450371863388673966353840146971122583266854375504460286061998302580177013557600991586669015669543271274680716449392852422594905567528778842631922917121144212815379634991455547938606866470601685180896962450894270922957593577631162315427665901132714862161508390434205048110012604412033892533876942004169260897213748567945901372080661193483732927577179184769075647697604754897178920966179537354100755734030702595066379108735956407208002192112253021666673945754163791879775604094377495496564930401118064706860288771762064499581753439191732855194735437442204018511513941775174345228047119113561566160964460540284906730541032365246081337812199254508072597211051904413875790674473226523104494795486678325136248911210620870793421819300355461232935646312393404258376503557214201898630601351141847630338315588025088482168018460088962590952813965781346876323120365323252441125298337393580518814779670984004836988182268103660400428886230955371042542928313815856347146369593906702870775664029981867347505139174983657707205509842114881061084598022226371360938921883086082843687639466686266652170095183233989423197289762711815768397676010831215180779169927355787130797740340207240268436108765156825838416651599414716924656918121253120647484411033762647548183089076221238795424441652955556887915815400711130811780681739899845963783713855425212273548316225603381933043947773971041516044686688898992393372070170112650484403270934541931598168347508403236317795680033045461541912654826141164630907370432482421468866423205305672610081211291992811359061971242839871785537368739961497152993199938960312961525901230882198072794361561376508954617200441306478665174427411723739736909123991192306776257244447062195611958252139346906848190575454310894737833170561965161963159319295587261613040585465358403307021349701359110830302014050432687295289217524420542079575174919298133351571849628815256219316020414297325705996802017443635320442987661507396412262967892480375436551337348146159248016367948630347713415082969910114624430785705452403453453374622884903291685051100245908791126766714425819202017440586271481808531622718567266819852299921674503168826283076408517602872234437308986824491997555330581154350406080990699240290158841822525594885578753848440843814124657223604329354671707501379774164252001051829950693124040752897404872540940614043805865344682861745977654857650317868518009499641910467072131468441994966583101453203451021924458499315833644487136960144365637034099642691492412716076103192979775715315640467881006784836699689453326256901177253785883697864067904086434610618498738416369430228683875074764410589832090991832259567642683891075088375348702610282742405277967867247871284747219269655171617256124109681152900421952274582185899425075567194605243589703711944694573815181447391796303375219289044334315995711137931398796341981265858703648227514030666668682993372536016773394354213025345468018415089486408549055623166630101129930339493707120922396107716447270122426046129574813765488746483434574674733768942782490756384030818376811938954170187032920169866214574761751793157470074834099439482979644267372617266093486633935947056342567956573070618799524751253990716506942527572155079032463269939746256489980856626391458246217468459386760014876275146807324091001849297867981411536854174028919815978531896458062827527551193161888487646598077278725848473772923951683614374756301897593441182871246147768720397924760065292556901938896939981042316746825371970974233616709332105576395219512966275811661598799872892046348848963167641675193786500211964324167495596413104465499525929235784128011477071600539932318164394271037677877496570845700770199803936266634806246580918444238046759808585925217458483700909805061982525763901136704142587551168553123163015006515677161624928021689363296944569353338796095176975924226396981830565799206843718855815635864970090302978443302073021188780057951327556992517517933078331439639263025403632414468370119246533235447577483585045858697839266359953230206967985880357638112719958044807122836755204991885432251546189608658362062088831111540586273253570585537064443394456710602324019615609332320439431944854922870603139307789051366946884503915663788287204424615852465145064066231957410424395370223223245636930089420827340777587662253829251467377364329757289429601978545928294502699288992524374346868181173247607091601635453343361346206662572459049497286678153575549933192166362559583433822061740184337003484583961656330310909046240274865919737581939105938910964982536099247918278308889590072685562213529151781648975639205609756850261532538038704697650834391497375221212743280785350493812438093816370347912195855762535001250178536189575169549346466704648690707898607560392203093156035552320585588326356758851566945419435805607504379283162132109947405403509175254899084297409347391665565990103179296351518006756590922927668967547914631341663338902575815943671229231758104665567597862429828697998642396444903080801653265120651985813238128365629754651615426620792842470084310618087289500468235790559468379727676752966363170636570740635262936418931787734106973616621381335323091506910560546638239652734928835827452121580249725617353484240027484601647231609178990349891070661461543601806325763832025431623391568550133223811626722261890165784418576824577709109756402984192529756846678561947789088279925194591057098806365223846432738229225012436359750854689650981535150014825877778153954055124871552908334469491946437831799203796252983330107322785264749057337869248239763717243182884896706744834224880811417691305192164995163815950253845333068570656437946826366633532461425945042252715310407223259181450657971280034206371594689710971468506009102676481259612362103941407279286184866525363058680722412417725596310609582203315079184772536778778813437197254693043873585097922786245608052705657714008576557448497965784975421385312588940786435397156590893077101101030410136522102566671864459500836894650631980676240745129617611853179603449179415714156895534167430133531947192147611265575671953672650027679627379243444105282283826764253314873437040170468348947434870071956256437708625076977630836296294660478478018217667086121889472732934062954584030321174757230413348688399839971883183155374449825379514998702026810137683735357091619374880136700544852951533575276929614182470959531316183515217936765079750587298813138831032580778157349498163356296637854676293675655683738515068493719053084654943652551333963424177599688011274897831151290052769349546897838190767975644930033453493996243290810392936533485797849090151707471008115088527219690451560428961712607898714402621327999663377193389971256355772658928161835858790962067825822017540728114780066687539901996860407092576000987028194555338743712037294969769637620616477336209596819505813751856543868868298972673615949304174294971728943161363971526097382607350890268476101839147838001489091339590476117749571157978171243408862600334483262358438687753907810806828501972359201100010967722885556475951995946693148399952884711267504830609762737471866338330745262241512124051170811929497843500449142444645433451486060323014505105016240830792835663802004533787421217454247896380384349891808912965111205729313392669599752053256005165021685091255901750542329782586299478812484463772313168927703282905817264689757097706761227920377694681603503016572908252446410700772499475826211792667061668530391635855294775722805304352005106428143559758862391859034852795169100028522003134547491860170764953986401956257660874358694978440928782366089777625543681730337736058413087742780585085387638667135555785515460649709464650235640942657174770219911846640072061960623170813397232852694540304447469865771022867503151278423852444539860873470237165867858099507608943098621567673180472270895462711130300104860236987555053856795134576077797161922736128453498433354615178133753725035520829133183958599251761709689962535648315549085519279945766869462260406317240256708339782603039434235304978274704348338137776393696325251336500711258068524454973577390658640798295559832076577668599625178676919948168792427027302576364005217002135819655509651535839556607947851675807076617778640437753929584073679663317155124880181518378048594209121938219920745967834422609024458708332503949246811598411072943402357438495831079075/4356144189124738057973780503394648944026385941907799429184856297305037770657130552004739285288558224095765551587445503308482224545378879340592070567490794223663861229376302788702404545210458612089272190087504131095044180475623372322291308643938818776542321258088264502248535055901699026996035493397601724547424246033126446840413805238630071209256364927019965667010015065321934611123361368109479906561186060618797143169303499587738123982242643632708587757981028948503152149265996510827986937613613162976593464729745178437748892904365831393911255528199869445388332736029195665133050406571880552044233719943276872955532848899301085013064134872600801806320868213832794552742997445790080288583179800428945039346848652454734295184709686047292919592258654722785062320665444570051126813972162683589873125390066367585542397553037404846426552719135654189877125509800054595998341304624836481291682904368333351033882443929519675963160367626271609051081108500207980821701446358392629830161345378029319567728900847424211818416397094635124683602091088284062756664884412091083003007303745722691581340185624563401669103501227126273745649459540934683761056213256959219625087899970978178540050102723964260946489358601394455218940038197420119318105805741542744039663944089632195441017392001769932118827072923727570165206535958623477316936353794944434389338308984104413007998674433266336034231564852789241034414723587516508222695009857303221604647525141414094228742834758956375955893209509852710179721004565083105838785909261955737649705013992387906026135344570594361691890900822499530854382959546995772257189664686361322435188807249557105199777793724849103064762754542637953811309959398209759359815086132269919492814393819221524403221095828877646092934417841040176049109455843741965893401980612451284797793277889338707434814123266887493423328525321619757156771342516482559573768509362127526053838743578922225243875857498862969067836262807233076486596984848687109665307214462964189037544390981424928116418736968505409891371081540491336013256978987283987790755409822120893677651041602793418708188629377516486314837672221661743543333232155547215049833290611399309412006822265561065097120266900784540349269827583971803466995905382864106504023146639033294286380752192622006218593451901146859158583051502710056151944533057250652094360124994985439101269412585854819492231760766447764991320133467612908122501381377021550598487042807756452009460762062402701633075734350565653255558693048614082976945922377029327332032567680121027984118258795021005716923158343519455606802293822335000428205565928305211774780283646196651488036205960434135120086169746607982957073220875457629553110719477230539684848194008719744892651540805535064116270602722723419890045511251427065795946048110269773134600400664238324701519982272904418234570919673385342292290653294602857363394790589391511417841856415514796144776614648152087447501198202488896143154696740997872187968367853279488637547725325016082445001484771376041896375151862674888869395363786404924842917550851865315595050796847792073001268624671979001955446599310359675523650895621211250466136559300066974167522127691847278663286810589118416064157568415878038860671888548885602474645751319580872257308373176007175642123780888264669455841945709747012350374833308251063131080101665424511861434159717133774661949902373892994951380308112602338500371556523701699705120509426000955933988777274783361165216090158970783517261472630087685102643322045950581696536459607308264392728776444904598099858630584197979731731669856926574217797971282368561713411759296478879764908401295990949348603776397205355913625190267249197777324647588915542449814749661550855081702983760143583260150956403164492399522948974117302653075337773742076786276213473739261451857561931682285739441417626406420612913873037721018691750381427641586566264590198740096958872628332661037199068571574719456274090542088856292930276249739673236520591952217511212250218119535362989895524650461345362498736305194348215157278425131159009136770576247713713017139794336302519997833365377358795165472547194560582969904333142735515929536839411526577857060957633986818585917220697028046344187434074671846942625817469005156330757418662295960557352972484825718140447086352886509558621461127116835449910274621395113168575295026489075061473982334427767581844976936566106502400087578576837875585381882549522706951996096982313501999705325970777500837896681620122139820039359492249356595039867877279988225053147281394205287155583134910881976488113275459687570272433777613898698839110311422350186362258082971383738597799401466804122448477344104025523015691408352572275530119418245814060823907950998447078338520307286044595555248530928296294540984380460169301847695058462969069781922778617767737535677364214765663340255492098324514962227701494895788935160201165348681417586325159738043352117978870371346415732847374673994885763013458362162245099451912201746494189102847670825963236083725725248272497052668891115092218517718313364316434513672112378173413311158138093813102871860593278787787172245708273873934860138125622327592547038923334995411540817623692387225289823859671442623422480657674106050071571338351121428901124530887671368535083633054423472424275499791865429227294418215065998756798271890086115548838417547059191023192502186310662961887253095444554172304649285589647401932767208930646285581788966779521595334827616206621444319139809051167694804467116209888786908433859662883734030679213887814416142247340250933961043910468486178962498267597847660336023777677489874334811220491776815934555887424927561500257830981896603340268364265529008977417734230697575620085347674305136563810753359716291021402179618699277302790666950183869420523511498547667503951787055262960786975231348011291529887776416736998190296101996234787785671957529981174177639025997628050899372035804884471509707360311483788987343630760689184677059492020733358352759539365596964099089146020367344490626292272224490903280772628037666251336589108315961691858304692251097975699819153221307325203814318806743509441869139896313475772676599425980355929258088190750258930305193267493605598111009086843042260367809233799969590816216846409794596977175108194362808290855169389598808300880506183353739560578787113666564058422666507851098202630927727270322444873033073983893114020568536638429168250803251855398694733771783549493989107299792526284633840216733095018941484728083596983471059683136649759031498488380361308650062233987520060608064563197822808981421669053961632471429487655683756181132419122039269090365599422356149769539678491187216671927079343278965464044021110173732996909174625589438187991831365618777054252859710192538624432691721967244157649903442057937269170513994162823028900896158915032683519516786831086974640746988514912410660181083668459597364546182095660401125196407277547029815478687516574653656954698224686105368003805231512749506541268674996731514250719569557581706441979499568670173662546867204144498386885477842128396656000819589912930755784001362032997078471331081114101214746387252458964781465741320320428246513486792115495322252349459739695361432062898733279094011900018387241644070784710012369939302303203034734648960248668419601392925685889845522785317254300682228866798450165389492412868003696002159019758013212059939812184450167502495372973817388327802476102316463715302671862087842032284169664833484550588499046765936466316731734938926583922780205149148725875813378038688149835680648288211930710010779784312165985642634488027423879050836716831710032974876547678759065815994737661218576383036052366570079592432418586516124514793968095232299970331030606120449369060957583952012070346003449694775752937116509176417644564052754475961511510894668157796671584113429182035677578631605954123316158482883222070174452590217820895967255541411629791009596743664752447017460838511781417367775987028670509136575500360804349710125095563287706719377351728764250899026506941421976321465816865149428495210223433439183219436355803755083518427425441613586954720019049996643163987394818427646288246558011658482025316262521408894494395793322619368328964546561404317288407676993260916351429128777653598749943736615468538455248917807147399104942010351211831485052309321719819540263271671071957691217542228229009843212469858224097936084769070714034242528626150602782323731152141867671155524381750515811089638769648936151924197650981133758305973005836503186709858253341058339757467233812098982163309210611961466140222672029343399548354777675120236711039582570096434284230261050940639405944217435580519257893811160574449535092449644233412173070904483182673741006740498335634968294940332385081276198791762514804632251958237632276599666809653763537334195659245850409429799190381314339770929965451971948215857047397669497408389239591989193113365848238267279124694910575466694108254584357639582865642515886452065074728504236906661558200055148181098503946502181944581016546838642252805151221263020312463627262059847862778406194439757252216063752470698036130129031780127970802481204883139530451787847112660517544404848770360142202283235103101813455097059655428267916035773770221489829754097165741769595445363733402412545315244364947251749335087303690202588811617358725010867221864324061216906141500545455961178378191983559289809271716758558582735388709663629450860132576821012000054377430125209843454126900094375061557756778777617044754351343265335402170200220513450661791461667966224990102929023039842745267945376718706423882211872476636579113278508241514629706535047053902989663974266902489248971497429149135059179152750628023647235452049679059682334507719954240494358777575023361125314473506035152132077547718851790632832191443223201847408388683551909579248229298125627123595600885320727437474784885767907871013183560189606448652918864336434275082070748933429924760307730577365504319171090847700152536658320993003331376807473932488257096663707729241534990642205911549518003313011911688399406880681515677713164950645293091443292985929802366764523975577305605408263930013399688158161936302162946590007422533563679702331244695795793656785502866310164572912565737641742923931303516845425751718967674899612767310555483665738945701245242660465743571089533156990102813041179083577555898886443695493314540820756863862758583549989366069689750049476123571378062429561157599616298130859785067896061084635906343267248071573306203829071956058862081652659072925511697333327956271616760987552598176057825304003041888125288983216545941297560723901950575721971203896317429385954973920823819574398688534309015833914588637295994737005523646413418290756208527154588740162949814935444732840568334206316076042911520825432964857770416536368293818839341175423149206291692621985197921221004415796921009645950979664981484844148124660727437037838742199094599409511711188446148753429280772640212592736804746183662384182175088962162627208302827872088638381979693674649624265659636563229952586318483995978201616470408439825016687144003967452968075033111934263156436496458670405906648658982717344278184346770019161961624*t^82 + 6966765641464633563709591722024316187664279615668171405284033281279161848945282439498382648251088209997477314264259145493598294542524326758638273253379033762479929207341265658064787027162906789176009442896209658757424792622985628803270250937787776862628427425365494415518134857043412072906017395072954171461098622312533456393695503974208740458177728983040531749486199656569654737724319009220888763896527591700863122700911441342202052376418177797691489687967465747717135396916626993120069256699948635702637002987592195886077808095644847575339056894379478540928985099423121127055219947471740207520243568110646172530895083127984350607703965732392152895483148797467170625790299674125458063241914626806928610793668779070985772231813908438389751433432966103879985280507383230123718568775209864457825016201312016998002272763278181598028068209573195440535565271914918276898733954278916092237528841148689626280044706588485124277297028873549255135899777076028628588466634238539593058719294404944619303911035865741705898332032609756759807070252127575472962685199379442915786987703752545650361345695344359984497412437463617473374926903048774236670263547860137527056619277310104272093721619101048379585059549886757662451999529909748308994542163820130189969767332235990341426305696531009364167396472222704759690316533442121402506384097616963744262417025378016669927070551835499370048754044933604421905580119738017632811230055908660469443874183324229313442168195753155689992916452329145244193559580319596158384476650349198350803938822898560875980280567268387075720452745999508435328378405890042318953273601351587414456064553740625364634564607231752296489692393158709305974240160312782706898361847285965957262979449327440029862663262307887552220170443566729177374343416573087031938741285035225473814411461099518563111128836977993491754733610895142236524587326606786387050207433891397202403428184012439579590287437825033779428815672392551628451591193549308172313697639438789239999573487573586973898743161353812495809258475543227333277425008210734861027969817978982490341257858308728093972686761534212852914145027506649428194823962206311158864385341781456618807281280172834269577335983902886489558108879053565177958906515303638862012317587602701718362436813551398458145148341975440363896887273451373766072452315929257711428069166792773769099571360762384384957300794400140388837698631252405763193960160549551608043342080220955640889748039294385146605302126903677221667286841440388590615463438374012929202258582621984057466136037484864404411774969961392022206534951369298139451481402368253504069899658780349985395314097486328405160473597354869220503802261304613014004041932294905037647704769956711130493449823456394149957561162226882308040529128557847132539558530768732099045454412356278531706263999668944587126734977683672649152223628897318037161102980139695455428449064306277640938036670675429039489476967585422068927386861930866714674782389280609918879618801643164851537898923515128928577211344556982738283110823987727888167724731856905229263162121092822624110217720457595673399498025910323339122396667798717960508505457240540641771214090707788336329105837112713817868056998002377179838274991360439360316362249352383644269332446981439574848518921340232604509392465997344520750402878587363907954086057262066418403241611081760587186060715051521999962993355757865622944688132921589480039051127777798187236446030458464054177337149877276120268088564251858017301938005795121642875321857995236103104140401174212045466474923035596058668474618615234307895509237306718961371922688237978801532360049906444732596966118683749692703202357687555087656282354067026121949831211336153662409676458814971310825241317966436015626150325576941615160259275305755898838197160646360373138760692033262647322020370627700061998890294839253454493163633937030885180044790830245075677307683188323013213127883191332612318036120053858878828176724861074572609334519811477062024525125398165485144241248865748231037024551344777425982020122708303698021194961911261777519649866693757231888102349886898625530734525450526552761226757030606959319248848894301320905783328386227163293143760141545365940806170687175410816188525076441382071854829235583329713474124394546469240213879111232824682179349158376259083265053916777883462710739356822846712166141418370293874991724277145427454449520516879651394472304544870537741449746085196659247111904508762830398632861740465567588756144157014975937998791420471489743656069939850075070551159332389463351580657814328880922770677908278346494150035875356144377207701401285853268764065395376470243868431706035987001666563477802065806588390423909089794465614828354730869225649916855766477418326925311068577070485584075362099086732873727346171805006012204907783886373161979714886104044873472507047609848010790506317866439177217870905420893392162027682760485829469427065971738975723746571666701773720317295213636734619761387672543967367484958519060858504454461482752406399459867341790971141077182237045937508421293547780081733082244310186987541135604745006761349130285911708576605881508551255311284598728531157215901002290862368784902311129583502505986058691404735933662826203635013629755673805858640006251597769710968587908104021266921097386633761690221301607519206042953309471261129094930804427326513405139211163751861854740100123227106918501350078688533826499525753374646530808346494416463117776384549386698758239433820227303478660028904007414800447498434038196677868097618508507803133656530597213009845236684891486893868574383133011479097143905789929736974724742770621635514492504243009457493454163926112333668857965202964956096672114408247174982137841565670270158383937256912359047916417400804726479596321314740711993742454220617011669383515655230649108930460514228154381837734988176448368008211505501578818277308296811152310377011263261988583031040884332698368702118929624316428081124511734163816748027628378307308469366342238718814438090622610776041502673833262754099033013828221213780828612816130097329096527494650328000104585945007407145546052639126421362656538439938801930841483325486411563046809845934072772774078637022475336067332160138056829059309477579358905386742314093537722472629437318335769018539922676381220415283304266942933422180150855752182400663953173638123081161297904241045847097886795939602306776069373466888127796479391476975166604014327013448997516177715429017664802896626084562163255996293905401031230618741172876506061326202015332128723205639573774981737635425806289187365432502678426493932595351970800243633574636190260775843380155674426218903743558596586315579283773464947593068497303342431708003619733352568307629760485077454784039446017353182529149877488680672809680432689942064407661855772855954666984387255393227425078594947092866876545367250403116677553607410380586394420135952924470282908012505604272111892591050748258243186587898051898105516716896964393051493636580752111220784285126180689268675669515814174441007358302781642985817683364735783539594442314454192240808332022969314678575072117479486334627090320654420529046839782385620223770493754075577607226097084970182824221125161407414684583593739831036332556339609583932435405910160752480284251510663182024635880127543941659495860780986255244413227764579360869100083750380420372920514476127522850222677691621577148258913836119777388434617162689649775278421743311359681838005783805131397714612451549689478029253440342745580392914960025172340718406072054455457028432018376676074842737426325355888357264418031317184235814965225064488675573717335087187211081181884033026375035920616029468049939853241391760240345771721560055559465794893028586157292569531008087468517581948417119807470512751394026081338216367595183927501168980870787086820063458608130281888154349028877944120138550066520235730303682846731950176013613971235244447498075120468943782876529027201114931339428210355652529352702182801698774403974383169787922512366181960417069262086589822877543103884893446503782708097084938700893591415318660031194161528998613371637115318617690943575178577931827419686250225201456720354847771869832071099832767331789601024263773482603805398587632504299073951605227688089585801151692370029312143134769886172628031211290074187539419770705533993733226943861142627789339461835441431038737504064467959827262093431866323870436339574972550446796867490661097166950820666478506333769837867334811905539781705903169013238491408294000501719571571073363971806849061244736105474433515038378516683369801155484673740068132887457807861809206168853075548487048893336512088272720978106384330223260846705045319771216236229956472703271469916825609552411921219680315655038151291859172218360191721817732429645665248998649068486106609001977530186821394144322384769712717029243627132641039227136073063470302659194428334636589264242710893636445172581262440885630032449082295900117120885382769696449473803760631805552542275586593122552994374889884281593527186234599796990517779172412410231800504359720069142515956482789906502643746512057847073776814973722136308987000423121199037154905165336844681376647619650859785567919636935307588620024448113397026341139652649548611719781003532619895445166594253104494349189198185775243586318074251437419648025698189705252725410614795883170582900766497766633153235631271312329735109112158386915605229405196042303388580816861545016331690162110012811158256291715613055896799236919417732008545248876616069697131961872401343561543603503913354524914545941745856657646097886388081388079130778559870589409018760239687672361007286658827181855562169056437643012900696378502150543944305584824163031088178749525859636398354984752929587729142032791090777268479713693073017423934710151365863198493509149022463514349010576045872110539449069211172441660976295628348371516810495687103148424245249498074610282884200217370514427991885828855717196716874196095261094342577133985979133842444383389558254321866787915032067712770102233964920855299122974934386137122094048344954781035530398084903214104250101860362733353610887658708282640214162858119025160983533356134760926133753886510783718000302579164726120260720816737775268416007997025525217432517155300655212832881050095692628925380195913996633484967979258897524311985133983797003406750663938164703461980247994829430513558215658208866425568629274842350356585279278676758326308153961980662996055788207901154242248165324480666323819836034510120561347597887645546602975624409506411454416115843876876910984093913069149765438887226526095923475680336111624963873997232459288191475658447286050931285293785353533245383794645929564256826196708826724121756293203878935202689881221935455357778870943502446284225445784300522514233639968894342398343780479320724211995175802297801231342760144356922911359041094167007790691840407547051142908723194637934546178497878892587171307692802107176345499036108828474412662254144976223668145523165068061510601314138313332775114409579940373269970479478530603497571332468116639500128437411016128671681521713580874999232567500351410154089068334668919456753194967835135159039753112045606341878441/511793924759952496341408747771525057512781588013556384345923950462796688933979720149692222974982201317744555067372599436157614246763770906402715719894481055272757151360167802670299302358129862070552103144480426511925827131591664880484135512906388633790808244939815321843797453971061954018022682139798558652357735135751612867237076591421616869391685831946831747267144136089532301066240069110847141936222922321629425791309222605308149535624068210278070730214204254291917863565035474601339607474919810235888138931625542787312557435834710102202485653429129251665976687263057842637599242475784272953112826175621576592772553382458103068512559774279339875654864109924409394959940766813860061955743065410878748377531934285929452552171749814621854657776330050202691902041652857545874339366602966317441522801879880066485983281838505662991257338405589399226641547752009092414112342993149803785817508342077222445452750397340005088639498878441901635869920749429520581124797288044479421573586118227136838709016661242518920817648859054987566732584301813546794705304997022613632111443540254876855366030621797744643987152061330938725830907128247363722236379032072824826665074128002484317209753289547282169353663094445748589855838608219778345742316691776027794678177032773228660282346787558969872837125100016308029594391437054274362418530077234174034094561554018047355218112749846789608371450783596356752488213608190014820127563053113157945678261786676020324730450336017746876485696246394390604595762407585606973378964968310976834496748831862110627214633681265795386931711247631245429880330988313126389235484682533345769064071212437166470839873954887606202733298863283940637732533798320385586487527554005617913824547020526436640776595654360962197739297162797765099237470680701485206109347171028254910298902863078596172005050404651715187991876336652870532778651553005829413400060569899455003143104430692974095657932913362937094213081604358647235829613722270991608412061399397877111171716314680850247846760302342134828101082711015324538224265391188437962733087801672345535759481586626768310018617948783568099879497120229679031950724942109831474201512456302465483827957923415363808143742019057220284072514847361457592007871785979555704731365887399268722214399260795424306755387229299422480823261406624532760828608967836815814370361377096825735030581992572567106070728874237552449047660347161581610707250648646199664742992285170869197220109763789167711444571840058758592626328779850416739366621586245674311895810013358796876110381383753048281937184650338818565302981857182476082869918031273466668886058563512510156451753467015053397746102433062936597858650293421957975974728995915585046157400863126756582137740602726907545930234380145400886189490676674034813808241699834575791686421087805772544525523320208850135130398893600411395300155346603786793227562674729012192469649760863199720589880427725933009431724859575297931962739447709353447007702827258906098696488547276287662284258466956174760753195192625775667286983823279909984713626472463075050894519108941738132663023568623110351180200593282972374563460679470005236747079811828827186144591624725756906544664143770585348767391980898851928534032873460256000145635579321277591325041241395115635982582796647604903255124593312123615579705424894601935450633678108574123440005092477880723911886382559632453019363306310087247771421662103112467835736561598927578901948149302651841858709061264693248132488559039146566515072803382097511775556645484476021659485582045899852478466423968591525993443547133784510578220621100991320538198974217025861132769120760724365931066817295477966860694027866576901038307433181798948690246315474149523888252548185253675798302857195116172024254749543220024321135491011057502965105038517451125679495797133548831443293857263837914605530227721345969736104367983681710519099932973688921731375842708696313389036788877931599798790617867386631742283543225749268120194010334237241963730049267391650969076507242709085409153191645866994166471491102879955386170794044224471153058694091794515416666313563480333436010373384037139673466893972929828490119145906413099122938780094442417443459463775726738243834490856789302304280618878422123180849181797519617090971361277511441664676961193674864155832606604461548269591286866704427515618651655924416102322789729777826085727701180874916784578640636395283500796588137144717778304198808778076132831281826989297373503637884409999210616327188134747389455210697676233672196810622137150445425212954059728131503054100878111963065606921443900674297724224615409079757492281656859474151447275967438949381425312561620367033953866578676804970752701653890355531776229850426111580578796554077661044737261676344736075615031747829658223649974251492206636794922110355263645782814612192449148187171846173689924330873178746695370645259126187457652126701119043495477199894056989210879412964427723219708261349307120585216995275730744578660103790307471541861847175086412249918386989639100028543666626635795931566478765092514121896919758372245423317946593825740236207659746255969487828268734029761250265308186016561969356005667988537418142755039226995655151189962651530499922597982946566058748543271662091863669362680606497451385144416858719677388184498861132678936369050670634938849188016704151369819552932144129420096601214587167318244134460793796778374015051823354672638686148494969830116242007420718535660851504973335140959494727732702753737808548693334458790974892919744287901873559277356623908197296128840921234351037769100427246336041128948124298692735625853266344132052038332787360085089617157856039680980162830510619939067639761053829376889256749752011597978853974701085530086985007820133025304068779158285430467866614034439405193029347858463139935946840887282969251481974363102403341942793014925974853618770855948215755972228435843910214885999898638153759676386934823846903312762358972452762892201222521087998014659850819998577128695499250134604358325378087747436721814269025123570008648806618221848430320623436054419513268403924053429434490214085522007115243733871943461197816072002720653670526637562754443610183879177431950381944056802008098083200829206024967983388568472326166511791064621301154971753655064434265045102052431686968808458952379953788267139902098609536225558370033694955826109445752321717402124734882747842825608338860671097334326047104229637309660854240297753631844085194093744766813076850650327189097001901578754268924499689025041190344601425150734588279734331926548187041129686859868347257963617401632105102640757171787372713355126409343634043805424410529934485265595442040344388274768627603121512679133928796071935146215601951634504612514133581882164547095133107510660357164451958451850817844758058446651049723065814387106135273070284930067998328119132276136513719583907611062169868690821975079216596883391520763906541235445025063981468400934219785225458041409853710875262409701188486114655542205299474161890554187595165458419577120045591006167661603259780739727325673267449516521062007081583275828292523909489212357695964930280050873445981887944507882533749082709930075189875356095501763310088010128319612905717473182228326505624732168641366097295947105402922896979677951850934861571264806628612253560958137575539843829298661740252250672845649904780495935839036730295981275820519748480831957349594936898907008158732514065503959731637984265306333477071065106109677330798150833245949574251065429662706918403943719973605505825766990817524023540449806161859312475313780647706621038752507603890629635708793902763537686099970602743105093354723308806031361474145532354945455286787899684368504928882667915725871044164176000042508644538899238267394711816992044955166324706592260650789352709192914417741726212800423072499592561973949903036893121172164102608868176888007354434962773052827078911271095683378629996492732574533574929014615658397494953484662960812727158412520927373059840303574510912747678271349874672755203331740548223446469308834411125402173170219688003544952293684471912848284831462792031377654948295550498654335629038978779468017485843278791753216808931424366605630507801463184140264174580062855328883288471359767432953321044684822663913379639206646154291386064290360214726774231105572172073992498665066339093299787086648588559057771799129524866715560541908992643867650251088651123896416004763014598261312776392741868692988648805927748660798902731926189568168137323782620528948404241858588569845611205432685722175113234898220219374607774424098028901654256400386142813593033665359441318135889066162002706318846373936799923068140152543860584999752805578585138319383413814522502270809999688371999461260875025348021769045271190867717764934514210558878362722482170453978106288409339528489603710484536135511973400353954007964091014955405399187456301841557354517470156203160529800266695339925210755759913197691078739106899138233060583342250722870332332500273752410817065234361096510468992714320446013912308932633541222150185487438281688167108424805426954236147105163783046603338236005217273548378604058616780520141280764134946967607700022723745740208305994509183866219902230664820048288103372851967969058910141499396826415363720711296454468197010273055527409728411633244135622149990941359416400453357826029412148793030950290498834364125926758111476869973114474429145125605814944595675841040960771348144783787574779051911530045890360143872584417769758102408662801474729209494064205207618324393479172072530330507297729559647409718003599985013720659474925166606785981504572631322263683147029114579393033017259598966214267124090458847053683853144583915530654140457465369972317220037251132086993315552807452780510833976703264765114132664799861710812171077990402979708675538005658418251214080498633658222757565629985049840884622656048355570151771143767140672166400669957061088045845928801975617734109729273455389060092303962987054528509307757079156414115616338217631370165743029348572158451661949750523823943697925161740089018090269755933668861645531108140402849851963587286704386748257492994125328690518476931837303785753341764496380458016824617269046171557086083514451681196533765904165512519666341779803608114425756561194124624384090562813984101638581561832700149932870289080652548347329809089921272447377851174820365649669466503267896877066314203081635648675075037480962236539055085993134373358845115012971716930262249890034748225073577745296362035156280358687388790413201531013813124358252053885214679340650456598712389189710765979449831341848202226941376093297641731979018657406574987691014201456431659928498903989780058716596181559613423034397489812682706030036882466242772424914484200330189036742442896210116605822625156515923047664051283114479095738569621589020885113458422448090719499802394739033794036951151109206725520991191432315578201439311728889029690787962348463205307290514357968278677590223693850933363941114776252132317608052748264467674013814889778408226993536212566947274359115295390077188770095732818175780228152566461333424453054157501434579509217361071286158462644108051350201867695831053373287064*t^80 - 101557503640348794363147693045532668148008830142209099990471714977341732748171189139378833333511007636439768527412840838653043288413288060402911889175077092695923846730125310813242927364022035614270948703506138979897573590580352715855665728138694587290065111071516939312856447589442748750780927977829383802500274013247794897722020338604870444285262694993264251581766158383413587974711364951223298964032091990388849616509827894929147351317703908325254457424448979664721332711757532157216482597004850331214299995872655166970539409172342242274857231719730903727128600300403239299327223042148248969654901221430547772589049803985279129023780023243164853916932955729912978512170851662946307785255756620067696755107341380744242422741584891255974517511470910930587233608145270932321897187483440175713280669977823166498576648327361737021363154760104340082199109494057870430424965977145597728600773344657006382304148541422459274106531294353193026075570680399978756736076505983995993607310181883826598651113170361911126615318019686654627921605406431179672665196164435074295725174098344565626240083938543002033467416338211317073328530903495673086806212652940647525094766663871885855563778550428136937347749135910530702927479453633274700719635333514916127977878337641724591348166541664303997830837081957688163642717173582969061367874202958130347578964717273448835255123536227435130160583877261695655068917980112522528412360578449386062991052189498952908949431895408026020157265225861244052406498300293064217828124418753611951691157126617704260979534611239551880308942904462290567611993720428392898935437458522905025281588510497883157466837053365184650742161134398897176698248220381856604328839972661019694900736101194704975511880720337788034102667795673197759975656528774796115493376072892959439788215126591886546485877418033079663724513318136380120193123701300148211790933533702208777600530000442849220067402417860238376886797095281978903859528299234817491412908925008827935842871408096688528989372935230493512511329377537971222501107237627101448857707342231795598594734672208646632865517953492292080540463184871042295666151189586810906007707960119832487348818825898781297495622654592562526792037839155885185838330090713353078946686140889282387910527905176867642005176709483475860372611346665889886654459844979554853735013766883406424080451240502850007329686754379716878739419231774194739523769651824500569520521053067297165580471565691940551844883699441341100365505190776993485796889689744556217615184872428942867482253599257764568215146988669589883184486771936171449503125504451679177164491452669841906274132102621194522425692424658909599132654411759414033618042928740165541357280671503709659777620883075563050204916924325699172604213956685046835020135137484562513827437298596048674595571987624387863427587996124305849875125503129903711588010253704773717889949797329180795615622920937477452313886849170756348308324196248948712476020439204160319790495881651903086715400828055212070290176194126316112145973446679547992560920622862298122274419056039096244332252796070760076157475418168812799907974637735561559087902764643504760862005261369433801059016825682229997552527175423018589606740704056045070739888217967816227596268882479210241943551744195462416110045926567744227663980602790644191696266291971580820910164338264862035214015213619949665122175873920443009844230248748084695253813390231921760193672867801499056836670119368901141345786117231494813827497318454765689674291143243395980133341661653995055683367393592261497861024334781133342466201900713713055115730742666738525418274777745470997092350399641482177863203373104041931362880155848734467260368308595222279749686493537642516295121551010935318876750996571535986272646549916544074875576827731150077287218389412051904714357468577574211867475011927470138971522952715510258316998924729646296545455843383168055550008298429399281493573451321567201018305981392039171881413165200503744374897874037222341826191345774256210920027257246519512648577562729978616012071110784615312692447579968023115993893229352521831497880626083491806151422223814772032559282322689168300532717358516745183035463855982584085844451142238483003231809434878735482993437078723436356507957842409008403425058405802658842938393791809815200144258605805270214714120599927754759845649551342129036749074819391170747429073177171508765957206796020295211499938496410075495087944706182028994629001427367448715171585147939757425035102949907571098051287792334561776800998303102667309938339168265701596207746308718157998980984979742256938083301927245452408261157337320588455216630308698668547350324223677039900571500359058213580124415372608777566503825528424811756794740560977332486225114406829243765606295694185880959401000027019927215993258649113241103895051650367761981561763792566604084126623727741193427079588426164033184130868690636273218102462184632041514610888812591995405798595207946747876307156198248893570624858439348624508730547071247720948881268158456340013485572281267212353752327480098017237763586293571927943465594802761710389495884757378457216006252494078164565652418705396264128160866853038827105498444164183322040319016269496679115194797110678894132298571781511068260975240783622950724698631751603267839631690231248831491400633565263703028524915413721075642805209096187249183088268475742938186135826658028807546811011125822083655869539447674607744228732129382674776624428917180838656195949086399567659860274000192022274911585961194682784735390696561747524643517302823555851859627396238159056645516736512823927493127236611900120719412404692777990552346648160166022462537731451691788509899669426672701911313504748220359797582274862703066140008756194337307420863158558883965974698495759533651896146783402139274408156746389496918071543139432765593963817731205710571598406253806636053196385931201002849909358160233633747329638534667045554705237438471014348795751034421088616211165226718286006450785648417780639598310842271852046277280867237491037183431587959513987181208947577967568676695495331101538444096647785300394294246858499567508223855754024841004226334903756892085510196313595979551355759082098160327107150500050614480266718995935892564806425091742231424233115153959521058330859501010404840281295467019214951503266672976610530536894275431474726599103426227292731566403851980296354841632236449808719440771022282116584896792644646164218119132064683896846918415898302758319734487508741793094145359888764418456232019639444765789140278882771995103538956573658800707347275010128141536511592391048229626197165071725022997438696923599189029917369272915106773867730804131655323981472279376369280889536706244012171433988360329510984266300167433789154811823162669370540717221843162827665665468263572346377784284514720301193126309967814846090032025998907353699171238780773169128834495945385129414733880429268943679961712360190477882564340897428366436961203951187964834453601943863386516196695286878075559063041459496140351209422902255018969555650573118431821960022706858097583388551343150953773671202612507145549143346796142914946004263959041043149462107857213363447197695592517261360576393521324501330079034389115290917466881809007992308406748071931918545910395605920564880650750338388202231939748620952055146027917998108231603914484009267459753991558433477771374595670076138003779899640740875870479775424571350351213450515623422629069375818665770676236500466392241540543887428108202912284080787612595240813500103096568662861230297226964279408935445682690409374097755451277220432285104699380507396659462832958947188780969860869017991922018941089924918707784475550855588831688012487467066177130773194725299795000440217023061065673794014990160770017408534307915869914710814087281702985690435023776062682001840246505954747821402261271233347287749861699475213892855002582003108856144762186432386640067444026744018886558619243163486493807317003915594246080790700243820934012857921540767106781506023618208535882927926947548516059006292465377955585511296961553355746383002733883563943309959396434919459620821583233425084396911246049873025852292409669656062473845906739528206771673188136613915356229597536463411357128441624015724005073601890109065516059636698235126779904042444763204205034454902211674338863913144694177846519684679000614564565159858654987269153686192991764702285401945785054440739146178475421540948361056220431067459628024569919632008715752833862596751362508053419962940739729232912754005709184323459479267331514800415752512915593150280609334158773623263341155594225117189074787808360799642529172138126903965032365950872642231775995780194069177582672254008150316457015022521419380095962880040317135963675049151762087760710977223881860551016979083634630423149307657408701646857554425588538828678371301941173821673134972510542599354497944506766972756307781935781238362887785841030868816232259698423897542742803712415050423085503685772962562076391936945645537426856458891204693448913816595946034148108738018932997105261220948020230040946582959660036058972782638384422847548337288170668262580684629311021632183302476991129738517237220611212664647438072895669465698703118577316668950475185292860542524356011422319613394216312822846139786466958081709737158997958476980183857020073516358320321851981291850176056454158743894878315410456274925127142416802887884284423610658725948523951625533018241830018627835786629532371536535169697478284756719768718343726232324188321750538527777270679138164961187866284999104270575808930579071252200307219187188915304573530953017334059319080861669004003263391647340392772842560981499935042759252379907273680234155380828865249927674886122771708745977914514078059426457475259255251962819226891835219148830058973894358122840694323355359807133546296064255452705340549427070318439852042191595944038880715105860174308658307033797593947612601428048426598811741512917509417299204732622801367619673288735157013327499508102564541148419085500524775962266220763208401701327736748203081312853081870463659667227044487839620387943821616767351874847509930579673124971750471393983733105662749743373926879889828758307842978578315553871276003401143368766498758354181770185121731166014200953173726751983413783969327520386083077262277404058717262072818100571118072537710630636283131404969748970256174896737228810164018148623531531712212304083205132648490010271034670622973259788962824772145172126817151973437807857596342026814130207609234908631652056213003114461370580450433031272365669931782572579761984803086433410147100575045633520193415655977179804948821973501111014664810549756600143881177562416072002544620771556141573411240074931036937114616224535788153833525753974481083712824294994233734588260557681269727665883254837300109533635647054305723652875346891126307028890045492700640866455254942953729072694309037172418570082049339506718536565453222914855628732736724173128123166965753534919026323492826984406003221763418204472682921446217227268223273604350313160024415154255279533795965983708471527697155139007159958129251215245802267256611685933901307607086866351602944859546010083907750327/4423434891700269425878795806989291072082971265201167829901820703849951782456386721253789883172771165989266189447301376926710259934779271944038671967047999760722440059205930318479396870281316397875781827477744326342574923898346759562024383238049916961853955661014823826695941394671888468577770041734278942432327904778301190011530052979657034602152340645516466791629926768221827678115512917325051847754774717625843127114285610977678336436398821541433365321241367369845046094792601606979378227405731919868781184786039566310742433917919399413336083502587964122149036508014608933916770252718203471133754156635897286491333178884585384821154054129096334545284990502076670400638768047572192515483487314346225022227008508033288258408420433647776689807160820623901866109346005647768991915145549437881647081576647803414638353504930204445233437175839509177515862897220614585735172980489793754120820724600573433596048121684209663981111188806373355838823725037319346382661622960568435640660504819837143696962031003119091032626939088812257539269726120574484946637951089266449622339206518422900660928602664197906957980955266083303407356530309441964651289023974205424976866235688325471953643897681557159789723710125294605062124013090843544242250843167020208229403484094259015310820323284872176610931272239440950299784325190460093314383355457534966176679295511377983291150148496925802585154449122623311411755630215586298090362527468057024124497216622240843666645282254201386253465872657586717995521174488762401070914394221111772780555400153784222151016078907180269529250780313276854250455700731990351382162294111135707482020767489094429807469030592093580410223902075363098931922289618883092624011700649270555629185559898409991886232116240641796275060745378061083752709459093302936636403087599197207189713417445588306714639650647404774369813787177690760014805885372629383620016723505640989592165851594479375108771514170195865305283664306471788059275351401588180471505446674995851871857144107786588692139549293143071319277657871305449983872325776041669311902077869854082465569199353215158503490914931336379087258493610145115873150115674655273431523672159822209176725040332078989393786362270711554915238745825745077967724035846221299955993195364791879566099052811054852283286811822834908501755448337455836651841667309013599083603033382247864827869320161804697497769309660035165817118928380517549861342767356249103702373682320731822471573408688429776530015434413627850516069359644247151878345710369921363077715485945460081400222026299777596300783086932878408859913672191628140784244701544296572419182204164438625282212505215411106516719563328962961015292314486045982786349582711698401553938415660004557139416492029368661919475015747596699859335767918493682895744633011670238567545737461905292102334098056565091717932037637388355689579242660696529253865824197682852379515182883140635185058336536835239000518397961309300025953957046551941842487575535998725411033750514108954265122845929902218457189866049864579092361401184608261997879873601498357664881328658583442680606512703609542765250473727744730233351990652659255261205010813636553369847705412504716943265532194609169169396568890908777218319646125316992609258728312073802221822331449377984441797463111425249178834041859996684409455393987364044528099826879892406148891964014286323096770434004462903291446357056438084082488397425557201059504271101899531064449537854422819869184822416510743743609098615775343774389774239631468794276136086922326255202933885622712424971385302360536559161332577877299524927560828175867983411653734157754517770523510734940694742210501884816067576978482850824155674091144990288313529798904643074334966166773965147519924731594737389074805633800302050670207574048808569998127402847906330079247882174625262550164388808331351095935597758195593216429150052482961024016580720691593350524281408531262236621444966271962817060947310227822658148556664100150924362836831318812482292518815818066039325728252098734625191311035395228430580813097602191454402674172924232104175886293035379996746246948129160521887437657158232998197774364608032507640099778069128415719559876356265813963820145413606198641461504475229939815897388966202410652079478275962050517265475521531390307802975596931850898861218882361161694077492388926367017492006262154728372375871634469750858944521306301905769113191020364435297384911269341795757883190304268912016060768830668497199191942234955623177356915887048621687061386060015687628797034207131391299810115561938230240580896593889521696776040622039633527955230473350980676344005790360236435090958806186574839503658976470084832274463268839503625362215600394574342861141954597232882390942538616893224409664152668647553901540719396491736027006727455647141961818511799800543690500866693179337987781726266479202015991736883907688088486974627638196487331077771892931409438684334557749630766251548811787938502842061443218030490168140825393359277059627476536311945134271861076044618751450741546702910654013184236529075966694599555555077471611317193737012410435872861542803186890344283299726668219226486043058651741145101143956988424928905007831804038923447471734847197178110831014366607170445763659496975459977694301648481957472321803194909914171666078623656769744047037704946297776473532028373980289350395992521710577894924297676887131584054144640785555486612092909254435616164381442024241694679670137270303716739557484535623312912931793749900555879286356489727330395999505349880335893172834193300438549230441572082228496019438334992690082403477498638313601314014249781012333325767310281153215429561095349750962711547344103288133361610454788247304453846088106636241331234903341482236541811422589409737703066458265060975533771145099659779083352653540696918466388545788786703240558704420294072084411560028005200659827036507960428778867970370998915987259697123929562944883012277682508785332205068598909229677295166249763566840705090637247702123315200018913385469006242812401095586640727184143015584751635601291435983261148357818347853178815115593790602298920341166707497051591855207335132724310319514609674361728454886656122819267730544347151142482939755991733104766827673798280427397306315057161410171521905882420866840721905352784817039167070471411510725419940591992890173838282221597500992201225503205063939637316603506564083591589605541732872772780294260580025121856755267398763198893484640028428332552236019565423220170777895365387435345173146314450812243431008148390117577799046501743830841155980596483883529842125350579545202306284402124064235758262361528357555957029040610283180210223756150541405554696547858825248373779234085754546584449735468741447667977023365959656548207548180543235448214637466972358276899346618632243899154405022756457833747758327165146472650577709549933660262647888078363713482410334175094774330609669046863152913962444235897951351627991831389274461603703633851905365623094893007047372085488967851280403355181220059843385015057120405048554043066307099236974284933463275794050566171291538927206124252983932284149715262407566224892410479699193621457504381628739193321861925639866092702733421740289090671539066414344116120713999425988114560133567327178928870831997462598595356537847630008560441723691095707527361183065390870216628333421000202565404952127017826373456794459948166166916752186119830607372549039617253271515925119068150723960547098005042640242325215712105941170088417651744742170251958508574775895765285571731872386852104101635860135460107674656950037724137006138128325637937923220426711941431105701585256220962045919508657321864873558010529057221039836143793570043707816971996988100332898795618703434710973168367402214749706116345092494234262244547502544439076908804772375465554359312541739657234056615613978513140849011947867246291014338848447652843047564381383247495584443030116079991441499059686687641693688111473323135529548882967941970304400830159418375285356199743794497818878183299276966796623222396233558295247834236255815356850982710208763414639022674314890742747725798332911527197071718118442959869422841783893590942075130143458597123052879594300800572464478928046300524303260895483258607538262257962469923015553789210922284203340221663042711540449753661583335883509679445460283235517165962168368783390059789903750915936321659876483423022589763719423420948101120159211663836723529166735172772526326362467971113500891629633531675284916312038056437677210889453189231701057862383781009175617648554702696759503689225317356054734994347479263796997738068537432337884589969701651312648489198838189390713789209935761735077935338436587036152863498615711350494430845598917987126610827306599191343677742844082952149858278902669684642329006321860385689010413399233732772650721921544735644869717845819229986099259224490833638642259568865177184816816580215094494560063916459063705047822973596562032929767643993542100929251748342621827072997768282349799866042086691894820582957139983504029871614898244086104751696783044053167929068630828318115593305165463019429930576871792652373793092895278636274878624834035581089644418346641033351296401334432620388710542876155738614979636039677354077451559559156576160352979286770707988638107735255968626759790018923402282661746129064182242371706169435949118371690372209202018166503360781425409140384970357494587177628402491101320611058566140426294117023946762015366276008815345671354186630382723490747122784019279118072593146084557657196925609445177732840484222879646574574276584032562192705114670473587659841778214982451238144021252518325013439772637309693984368174713864989910753513835815084989542728638781931443735973873192670737732781961534627883226322914814381955138060646317364881448621865204766549594627071052953622082674982905708945243297749690708019293639739960785774765793616225937192821757995579396829534200990438878983980246362635475264075910390110474927646377783152097112289905946944435148887201272011214987932342517002659709165497714231693777410345381167172919589383354201500534699971202325367657501831270521284918986014665189511948225215872151196121869816620266132870542216298639415167056366060767895019815405880581641338709702524707476192002842584932981813958400819128551694734401264590462260438920027395869797908524079975365971539964189557762686767703972420310093198987744432708484153657234576911498673548947956610407053108238660388940498329057114549428256625799570328909310932452596457069855731140135101315541300832552386833828372501729910473541241896382671179766670150360384892287594011847454313574371517489494658255965027618613435743187938836762016027183669047487540797219738815286297504451016628217608775155736282068535886943453823844564933951944037824124949227767122900960395239958442824468457239393907510035621145218848088636792097729469081861368799036873728677926867549503542395039971272787883617480358577767483470911915595919832610412303385953617064543055011147179621086399903249794106501402092354782305905133485216125292285833498056437142539937418747493268511922631925304787547747083284899070698165651739126267592633025887819794742495067794305320094152*t^78 + 2518498168078140002231909250220126195058072249249822932407158468828454137630879628415098262325918038505290420341981219346623431704231877693552596471357031787325490588753421488879209528306249754397750985225585471238104075686275424993312261999530014971331685882941819969398653470566770811909800868840582106111144452184529399211532392706770041767405297867864651726951122258045118426948287431655451258671235626976830246377287753095843100088209892655863222731032888701578775651266448473835241607641339857609913552259071129207461626091016672925019898691829553310938336791715988273751209006972750013919128441153605802600146454220280250820175849432459644396522081167162959870357896083706362240020323912336094329443689162951524808809183523093977017928373792716265501891037212622239070813416108283844454403487048841954200296211864573928465119733880474315517350602262116482765673182221295478184193332961500571922892824588618115912065183542488854062466132986765408053837674272490039550684594338772167304392557967600360650638357645741305375732203105578561329719055284190103147483140475924315795521707659168356862808730825420127701624377752158235063276585138716719741589351774636644561155513396169063097458522814853353708128418543248751905650052339961526109528310995385433574905990772286082574061321402501426383466891164159129667231908283978592243497736869581718223229248346273190473409362171873227209550975899588401466539791775988477005369907285092428159087817051308797220337671095339827895467303644055444059856687518576798078043043996111804986366247717169428122021682106807875489766832537687721072361264557865776070432780129529281521528527104621981692522731126634766495073111277770987036347996654357997048283997937794850841557539640211670716926018753854498684490462601541198295389900789666554519757475264730691231943916388000368302789693866526809059858210968114238215294319298157051431812066886580250849097404812167464474235438134551405896651720109052090333716331123508755734323463525870353569430465457020871176297845305148764722957578686555597772967798766084824050442684934537993446744238399453997706136586084418388742950573994488252579119064392835867034645888582507517995940603418207633449792827049970346639196309756116836100131560652669851757834170604501994520790458297005048548298230532526514590663660688350401689461241229722454632259529531148204621951258332660969604338864494461000025614212752323626313457305040086199764827790125360526868823199997224356185918801087492558583496287897333341559937634472670007844056018636017079893358056397149462692375756659546768121157849808815849425964967462525241068860887037562714668136849453189215962279260000472615060642817290855092365066077188779642658961999566396759579647567887586664785076272640759862233576894128010193165064974251587139569621149501693420236147942289798615865838035278445104372634306517866991231178738695420620622868357333492339440430219887663215998197901803266666922399900723355279856275553875814294148710541221917626238672881086012825432476398518478642657581959370884809440624716783461247090708873200932462182753162585107401269027676409793375207870207763255485168985931386611389176276279273241269005709902737327525676726173968125656518199420243121230401170804912277932504280060021002319966844808104552348170135842691537534595883410339208005364346558071061438701308517009201858910365081303595456159929424511651773401626368358801340315232823258001518316335974712507825820461442065476006065378072459208842685355976877809856724994239038924514710863386027982231368409750674658712563425818239235117802645887064301935790840139434074918103564351892761401041521104689695165318845425820693183271975083509509031034923983819886587201689344205937802936038552322690478501597681512173782879967782868061197961379626455668772354069562103659500581034053176909049529271963657871097731766815519563697779993372978675047818709149915215118346288147096700016068475033305250611255485430021626941072767110754470562509054181672366911568618108275188364336581133812164985981980336511790530090664468106509821413244928358266749965130220849822510601263359767593964108358899681415507031069953731070055686365717159288839774453179449351385580786389916137501489191497727215604857693993749517498745210261037686995437423172503760552964231137435321240616425886762779483823387428899136506494511495887223335152425695968555697297716997009463568371915293448318660406765425942939209944986649026133368539353977171433794590239596087151988699123193411447678435124289068452658503610898798836731382248496136876052349764997335293017301371134308131606596313314355855012295488272943617488837963422218992395594196574606469089351768911794207649407689462204255120735392029023309609876672226601210560283719377133695106241173143282855156017560733033539258890893659673032577336050415933218436278397941394782007761247715257540779721246565854545306968923256230991059477188326994712892575441122765296346575441433651365885659106659871111728813308727590545955800058015030623728077365276323126316056580720310351872143659875184418090893940749094222663721137347070014540061216590938704461357571385217577893760618722721949102561327201533670637102656998813509772418987569368172041639018841647371862310227229219693528253466768712156814809577947536513357500677186226675608470296421450964086652539154682912237527096718354092722119053183792979118369722062713602834780548748959624005382081358931059797812698602168985587679746640828459014947743766802707856158532860447347816941573235573752161424513287458645793044112920610486663720980599061204267653411996637398947572357186663155193498674093469570468403066593615523100464655897292865558127391350570419461058988265620294999040437630064898590042962696915731226972961449339337942126645508141594807629204087483501019629206924636666865779127674192572122033325770665397430125840070941959382455913275728241733379492816029261152686221831341067317424773925992902662798528430390017966813329522113920220501106833667593784052620833603070969483791270198963112070338595044544022170221095860064562654351523981456440916253230590568079662737184192156029412983689719566364093582013062220672761415406962255697982209046248568234638963386822378446708291455954760391662255606319439395421408435038955105652674345517790803673593228824054751914156217032984400494858309647652298586902930894004752234196729379808101928528660505750210684369482456718295567628433423865751318431633421666422689778458738997148840472426447215783128142279649225205612317044381965777734754997619618954450082699155242653197398782925139839330136930405677800969119489883276417660985147347450535128006062560313739017084732465568247301766361060407977429409481141030426798249567889087579663170468002175256018581485695856811530297421752871207785425972659144205598585299886208887101448792772562803108637113788130759691179238696491709070113075654428655640321051441158642071874435816905627507586910421104567642578022944330219334133732919647217685477801393488614884383937047681050397829655723888827542621867133907022651784494603483705995120074170109089670557449702545550600608476114738496720437250270075815002016051195891954889085786243874879272478075121433042761675750442240217122562269117402405758569992936414333593353451337636713248095521215707211797222551806373003309807906838032045825489894597537963164395300352761228946546062706371823647406057894309014436918701435032440248345668937091275097037555948460547947968388029080057634042882270294489041302458545168874911181313828634780996747060015319674461992207158835097529690161630177911672637249359136810511902644377742703256291798957495789836694528728448562045675427717095313456632329581542633328448170196371479078848926881193130167269751146193958494343216847677525736706609400099166689177940580948088109875736023030345111354057132881093826048999285945713110679866210871927717627726617233108992432298809771461156138316870539035643073005902168073396608401205586981892209544816821817245785073226359620908912970514769837478797780495480003482827822711533815210740752258973830895041685243347593849957147424659082810419919630601420321141216547004084132702514725909697613312194728751472872304148221051767477414372762644625455699966598210386127315191316342632468269861987533124984560284851204680797658466504550003171483650480809268713946805973202152660732735758241450421251484328483974502686385534855261477132226011179527157580631742314553981292492534428201363323141364863621859288149372621942563677574524462644332416760492222291746111976287297622184487504471665321886921242828152248571907927484798669865590163564966662387094936003333797481723725143762155704482997380284613357725305761209748879276313002235862205099079577271613397533795331724904793824159376551789580869574687270404760324675223557727241957372408011823377833015473211345883386778269164799446604034911634096322530200811404980385405298790287474995445163313611916997988773874499985493468822520463527321181698292409171124210745356847024166179410412890954731493775784605761632759507126126460659516300671370443203452160521429253559337761755159054828760722236589822724908568923125092566874555034809465408826071444865458586149008967972850303857072100970509083030900495545486418660867046466260930086848615487416300539591182235916491438279157768081020674563536640925313656919567068748585672961361327899623432198223613109803133061801508262253208758566806105875085864746237865977408543034869801288129905243781486694173362337969427948510117723195717926093718866026914957602610894140424411184448608882193339351418422436061851172905408012346915255836208276066183707626710565266053538749684452895317070976065378226961151793263946738080358860563682939030819052469853483457329716875259855500905659976635883223392247116094474971090148213331012404953995086117947020882731162270159440607253951623622088427860262811235736511951600056810701971356707260616403728904785928270817829474994404606767137359327883637176076812620558651547895971991544364166970046924439572361498823233453532189394362077873033819399768491309699726550056918131679997058183330777321958961398400321609133756858914700646051261991549077582662315237214314144577166451953628990041404100499381716031800508012636369362495581052204314397744998118233370753807594862118878549516427290952899925128529861086475838109335117720178850848497111218145139643023514186982770320028756421325175434952612215227954315852442088094785361980986234170670798246644899129078633606257451727331648434449330158501988220667655078543950195078488455391120788591895601721739374234249611439875550711896825339780275815791332138405524477006233513511514531298875639796793932804968144757030295288794510320428193501602922363929976948482102115531175833426418867876967201810400657559293307499923292931908807847419190033719269005882586213005276868674050606559900158750434686937386600482307694730605172007010522681718308909655596662683405465946676017165086876169872234350597741262362165829533473736742470869307912966742484521127746692052464804356156437636401321479647129699620054310367312446143950783048985601643659798835272530280188529360912353/73769406666105713837082726909729761269883194010505883345584039546353941837986772436715222094001268841668152941195558182419711639638175703931878535114738164979276842011732259514887209975820633964549698130522916093896946468266275022073275864615893394902742165983719001223305894780346520001715436867414663767844303753487350212430568956136543672929969804022360443437445311199190803244005921292447510080933039347750371575955183723436684991838655993080348001522340952881609189088560079988838038319138418940659924224794699992609194477746756240669048500320366421401327457216105848924402195152216988063107692316044672004236251006757390526294299697164272342820123934237076253329470596607985383217737560309939746828939913647072485757626165686958771243493453266052890479311266485157263356746479564701842433320289579939875915022406022364948812955393504385544323769145406334466657694808786534805456130531660680295664639019359112527066417907873355386501410275424789936077072113393081389452294109793607487767734064186125153230347299669072928626331474791770036779051982335412258476877701028342428061667819513237465869508749771202785076987236746854378938611780340457172505938164302900283843002364041503107430202327314885516764516751862253070617332987501204557104850216334533060378203391607972473100955702081953061493932927612476893024789849507755715793054915577958582827850277413896984204268806818464910744890492592450543275868984111577880301411462698049718387539958099064508668628110345681404599456918839519685427840779424898757893249480682689445880961043250077325892902572770043853871582021982114651801262868187225808953195132047525887846327756305498852360273787475519344112251450586166666101683223505919579750450825847087120199356592888686581614724339175923461309812139744021483665026416415652556330203548373275108825459165609941122364044595618389148943194080229321948669917771541959788055323162973377542586884853170639581829808195404417570733230539852500149218049535951882805997461385730146167982425213425129443588671630997441185073247360431583159494451551956411403352173685733658651010064137384777507693492774143052803139555233646005304859805025479696347584382013272668188247679653146640433654961646217685044297097522694562819186879898941863031333494441438770464363904273681969029708755323777656509490027320320372885045142675878612004753995487032665855957145928489687208967535684556342928537331533719516789501447111166453687222839500772130386636374729406158151733375368278844377556031637302161865948439741613848822760034323439927492356248679848941193004253273528159826576328448520247637969965324196747584548255070364601032069632924642666260822196566578893435644525243573019931393742597346986273360740410213421869586488499743109675404365953068625024421137782516977531378678450441409989608617846565910459957848104392607756169754522357125103962687692947032944693086821080349898548899996774812460612329280051071669092428827906992357821418335341457924117524178900248883519792786454997166365782604691592025067771202580762091138198311625489047365738752144283531251067683034240756349106654663361141251931589719474604298938647921458844354412557158592210407462554539230712056566608999252357470168653485348338879169551170465462699109460312489808366345439331250729821689370417457289031740244079368914639112219233665633763817225674656349772596241897108715913367333605485000545450050611309694674206952622053133841686138636178991235631138730247564659950636447387953058126938511903777852793907396600813372027009651868920028675716169284445602266282960700347801771264489832156738127525953369995666230443102524636286585799467556361709419513135027845341692989858915116603289616486898845252012308960888172383124319597824728984042150282227183197725901362171489403676994074192122409506260855960081819038545938332009664237932341099223149509630098993139813289572142545847307885478819819164702652367097713983861545649068703240106349861809093484779262192409565791265569828433331887605879416705617738243338212023902092591967014043653567268176644381104346039592998883360897713789268041689928650561900012063719849585064140143343305808230054569598672120851190697923892840177237667408897094658113753680762849470047980952334216789818945215678222875603633087319298482077852297563034925341988810974842696576306429173549446374973329710606134545765172421840087905759216486747004077918631118347994498446629639223545860767106000463838881809058177532764175737440081421150651132667497853279502873926297140456250440348910445311084320341259806109633058367426001293206386826902909143793498971716090986393373634384170813084379316928016087162706716857297791732835228406948443790324879286856259395287602387114528407746750128917665207272350575322769771413761354037106193620576191755901537794835921295959837243842920119625855496018666638611071477803615306659496686316583473095294598638735409381200394758144879245265045401969022081306689127043396922171349862731538063667541560344905739194132484777752098580919332834486900389174723564063440938152579014830726675085499116082687239578619780687883971669403238031484733289893887937898061048515418556058522651896729179143503829605990224687833390163609622646621318475653610876226250074324452568847514885050095558534477026885484912946963328271777358021255198977752557318600989456997863310224912639835461807739736781449325577091616057784306382045437305898599329017607384268894816987149408850480420045847876961979069975011118913364599580218353611764440875288983761149668191742744467124775111061348678166192663265954082342502131969254553127498143477005092181421085462016403598004585565848796798404660342023541705735718714214308127279914523634490021044542180151154739647846688919071395661862954325554847556980787753033471462710317752895864293253531969734953975847689030217604572044298873754371804741854053327756401690955338830983533805325687796231887458163020253587330029870174845369849969484371216211589122584440839886266412550250256347740833860403624784641611304395941471130183659385160320124804719940787499492192019285598846229608083946773947686820656965905660601419134858167893276944245349407925885794252164322090768829953595772626397323911171564982414431889294437155181843617138313665872388434380271734245085301492342594239041923086169610940482131334539828434483181041629863741264328760452393653572776344080384729008839409250663584421164349847036780658633833284173936885219852568325691812138661011492442484596725099559146399551148181778283531135510792834619849871427935316735579357233910527283685039865176518766658617220009928035809782700581735029733031984157576074535992277415350855345069913515182490999004441979500989471719794990836134000958574491144628577224035614945311783432162286807864495854134326916896158012484065561721868351701229949708164537883423719619268730555553828911095105091627956725171681379412124915454324796596341544852540528655628179554676205810341685381677471200305243662877645383634280179991611912652592435210287030379185335613624936191294203917614300464109939203806152265612420151418715029486821527195240234586756121427489198416278173597751139690775033636581651498840345257434627824008088733443018772830750128458938054459541143974838755314118574300633376214368135909619997033350904468833854326939635724345731218024763556773171824113763579891992297243293775638340271515300782849234556842259111954729365187632212930360132689734200758621116444247176460611543372641333376992434118120499974501116917601973367637603351577052409562111601370372048607580113467016371339290911536803169949091636507266739312618914102739432715141890719007533259552022585128173821606078716852131012464826313265564290994390186392916197980396031826758480229836954953264266250419256044596761324421605410313269633446865191947460982729929195745512209118190503816054158258142198090561344543429036979767534411721957231173518495964184169241536000869678719465156145300387651196880503684066130460759773218869264752083691431340581404680169916857886803578762939023602399087557182188581349633386499571337417467618753264804973736768415403178999032419658296100093484853696858022336545732982333603236404643065924906572809580864895646801942425920424638642173353493474916654918651757715391007122400717667301855171188873562151631275709680869837957946657160857736694821020363408936992847508273112256519776867016842229515905150676540145873691432275756174407813117425095326434598718165988153735934481164622515312056556231610103249278380779023421036750054928591186251938449530013317159135668253941657150184084879956396593243322897743621926834096827138872340378860688687177541202891918640437766572679893362587309740368404164848205781256504234909749183724563359129193124330850756398934121070484189543545275399678854188077325425525218681138796865221211053378870668778300252088976481102943865227172324607866571992253200303946305252998890590725994484772737001622154747887706306735526650006743836588295087267577753597746482134848055333526664124166052090880391847998827029681178223049290330429521374470630609133268651194935888024748597758028186002619883371994665415832350544983059806424485028665234151190645180748451865731780311867717489317569278749259110491156921277891041997987255607554988351339814923564449426856707150581739287495800009891460788686376387155870552101856401843798981908210579094949993974636372866918228239136296281106082611542012654906730163565558541807706488988506773432103640547625366834073526996578334174671476591501181235223011407382945422034466688009369980507191625146324286326451279055543622709520787955774902741932497132859608194819518508440479505086719728839451571409530937816739610396134443854524042500999660619544282516117633468516650605228271094141762867057934152985594377457138540743895352492300299141721266943708114428419978018721177804850897660191077678881018063746793278966972135682410036783077495333683019168591658190913086760460504858941764888461539526838324607927525534137142622727094515725247631632181219902468457565200595130826342411653957756522504291604064890821704425290022865818046295396042811910037870760270038646979723156026654233377998015650286134771484448462164886975703201196050245191988759401068110322130036188682990775773425068832990058739803510209715151045453762693405329216702501387308175687899236850226313960039922108407622709428358376486783988707754916966710731215369317408130544962401767467149541415386870548541432838543775810502061822624435939928652906776570074426966041866765933163632331602157346820017798290579255127326543757668065005836247273498021178694910258024431869821546532212180072673007221776173163343601021331226423015538809658415034232993436396375542264486277595803678878986523531407217069594721538550796672231696668120793302157573513161136810598545627323878930995195027536310456069099309733384710399173687293424105312830052538760632144244177530216340676476454464256586371322059592029599702735885316437638862646999383416164003817580393489508888037443241989145224524361400951656620335493829511052410558384755898110925447333251655601162197915933969233916575545661766297466926148803683907352629720723093458328*t^76 - 24896900484211145322702809338209919555864209120487101908220257911486931144870867943564670580233706230317149367615814363186781144316203120758837818285184456600961491739655573795068258613911311597268696516063726888897057602396135263072716030423244321136533357625498102954979509492102666732047200236846896468480074669754922411106398046119542440494013355160476407727209487929408943492746849659461533922563974723208934734117521561436609258571504409887346661465942387502566566438841398240309914746106576202927482484981472910166929741036114137699956922813192176382381493384229294276402820159861422542216612862744710967892829905095105087591822970157767604109191508782294938825699403794389287405279633527148711875237411507072597738043580700919574222016979384184049938998282279366298336769048101762351495790119763330918096640549210178052509838303405122704528526819888596306325153810805319553259352055679549899823023254973394491776837570335498745261193581638658076494015659044665414278144401129002495268962836918185071866779034885467911652254772951150607442651695603895443202836394256890070167053818500714632211905943115656461662409825454464109622848232870149439721617421836722326806814026404441327837307721338276307697227170120305364465540211230345802353671854443531892431757296858521871329310971890435697652891757410498903969509616435405070696411108269391970011061287404954284068664657919164219100282417292872719145054459121179970926311462564852362382350553639711901908366582129807712108665663011272748898623211458960547499192132036619901660978891059740575416576285837327933782114852407829706012794045043645225892505230957367781993475960969518213749053667616736660159101621726868720347309928099907518550111911073613781934525220205031005385500346000070757446645020248277684612791891422590735595655190696507213897633142198550298187306295200044390733023966563239056879466502836723838491965240762668802104590123724910172412863700880805190292872407996689393744681488240790698595771072194063439531365670921529055193992479807366548647970850113592357427991621318249186286154580582293234045892195033992301878036544549742072172181639504580555395054263381808926503630135434555063679524761136698300804259650167688835652135890179888272119723866990382624699340362025143063890575127429736942501816940044747473029565111346558244036743596357240263605959743893865308128352940318679902128681799385821233848095015793289854723315814683474362644930872753568474430011490139553559537988514296099484222638039021966315082099062351594979705455320120390715296311580873929355572135061514622126608918837403784487742860004480874302744655462136765062904267710470429715644675708042981575138568921844073547337588728528371049489805112103464145329626569326687018119966717566157344404224809602188195006654156123034013851804136543359667958114631066805408296551889836771938402049925669789913024462842344585239513335435641723453177443661265222021293602750711688373521878078217457904239890015123965705555396805057225194159706653943871858971119849923875284926462718281581960314597504546465671661810144289933063406426268605176072020432913168799727422878999388308138530421985438464566558051445879050802234978396710390753388104767876965195212824964332288484703360822398253096879112946658425744531513897617062871874903472808525018480275893703323885655908115630844232185178661333335668372855749385062869630219654011287967542629660257577095619199079347135027547141107341098312190549322144790546769921263522506554476979240998679703449953674280275918650878956607264167847127854658473212797869055502948940820508959955779572506461686367099652700252172493490023078993562998630659488972881173295092759310089206240889505231153793674426524982028526934700940867527830284676076187781233518828816257117537211982092351330876985115232035556456350399038266625244780147881372052481319330037180683633590466617976507834640305604105556085139759890509147219157647961648338550744878039177506426058168540040653491964252948570034772960385453173134979161298643744851596399639354938386975979555338836701699718552544411815071161957134233543319486805012945693910687623066552050409142457174374658296679258396641667648390428613106368054655684047379233440640466071350418107246641162727340967132525578839962968295381110322192083374984388801293149709324135081535678887982715639899820922345893531351902006227938588844705436823286363757778910952181219878748312684741074158720094147463577532216742852289500092167669710293116356727700204431771678345420652042654438210738870783875539481270988326881923437813392985705264188861498237006747110693766863535842335661106931736406359267597770515095795462685561927468721766647752071958643258590977613962057230361901426794813249135882794671499455222645264669203801388856399070205193168587019366115506378866878140352220396860485670518819239982756688163300577688000305495099791521687312789615508703463436958588645812471522162083480656854725428674660567806240955549923859111593112831535360222629417769111869923076412198628161855613232650638063623662747662362619997426869313441160141619685466208078773531848487650847063390137248697397168727193931412423689844193498367998501249373226419850181454054554106496888935160117672963191966632312637191401130224371194840086689444668033665530599951961161526308455095192428197001490584082545321934763694261574823851064158235096960914422732579580806452130643376477847214368169084392336149674760244095133842219562159595237957845444656091943389999812298291290227231989616247020935769753154804484271937860753986575534628353916186650457869330706103946337692045430270066484525446593817648745713224827257257031668684392327698435723924817163758326798351577178864267628994472733402611734939195010969172466846465369221674552687053044029135399528961616110910113330328542057499805707467097736582113227768098227122728058431391927373487268987509259154275199223314037097283281120735578404504443526761716838119354448517685439307607484347737566738103256028567796699588781765040263751953394220608105449884724063348943649319545977940985753169037349952818384027585835775939627861170710062074046550004610081075339887208661491540882728600363375223145327678349207124826198969115319902180197000013540527270400644859271744050760433492166753284144633528802825177884024417070557641358687021578039989460811339476174617259415006873251513078098298226681711181514606156255156428339114672616945584152199917085228881264628206475601203874505125777158735632873079333325873255254357960762628689576489241447506600395790380254623042739788980606937341122389539816115755790889356073371821481885805978249675162974923539916741698339162002238620303522645962243364861187873915224801534626581009963417585835138314671806260925649946951420438089633372934386191468694448068964998760819203503165656584730611957122060750647821337671638368851256135638885116147867554227462470844597287518054584663193623223349099490561259631231809214885495107204604030895823801796116996491432482853425421416902645839991656657869204874987662556503333851091047830892324314714013488656679819774574566810856989477764112297718007958673896753551876483391779015612225045674279305310956030967052774768997090011713299793711793416073252974869238498094546369462231517094985774774594532099800495213675978038737358474763669082763218199021410196030768658340282466972671633965043832503380165495844240295922547028947011690757663143984041142006816890775431811027615706128518610107374778807442531481947687376332443257493074404781051346444190459090391739241014190183194823113692607926880443674219478213740265606210057310246231896934136749300772708410412475530025276651017434792645487862558683188353167191866639476572904418972356424578144172176876155564360590988596768046333097665404988115399049544871744506738112273138487130200002884784509474886425360860358519559287474683599661835951575905520664917474971110846180387665723501085814255393405391740814243927607294506165644062238475885228468441238067803086387769541952380014127165090874113981731166975746632467074987686830811552250527244553118848619363472724916983316639066924006821661518795609652711327520226492483340657002983591335405126071233199918140957424075466571331632023352172129793094450193791017058704306127972985078677551233651566353005134423394048415055619433083385273722216158092635090231461487539068833833533884568526993973822315592026456611228073442909313158275946012427799087933294107727830150546043533582361566706557860146804331994788257659745710625292101577044919452690827341133935302131175676825033178399178522955122852761538326148977483598180272493497887114978912381253042213533639215423604042197295335475079452246826101390183090058164747994986184524835609426199639502583168162278752115025893260027285209785369240116024019065760738119006000675952647482686817777102033249445489718843651828779018570563169423333043835796696475938981287662249270080755557138918879999643263214213682072147879141694719780413268120060055579759297216673913573219415421228649051304667961973302369927337933290745990505281911035944526958640743437942539551929827943393385821374062009529418343780429002485894254707117855249470446888512372532538514296732468673916292694123250051409605745560604484220116587036938657472267946546414329263933895453963035936005706980207405094815614436577800362250636014530415836473475165532819475175309300487951438494337957540771976697606373354690129223521179754371234050527497213944873959284511321095210907038998612799038674579159876583532345159912412184543963327221861993175850936619446979784759154234011611102989900361628743205704690343572623795835124280969722966836290883505372136609159902403891149437037540212805594724170031375523593543508552451726072606263704238105975733204306351474517518885610666462426773108968928455628311407655165304132389133883660972521165607821250614257167080215427752206003461779833571639315692992502593538205437237429270853682630058875370963924438014630843994263845085856346755190095308305018354390754380574045268713845414938299716707567635690942673171257959945911356124480519626229410372064885193606134155455030258578711855519154641001305106427305445424476572040710525761804134032440642872810485453188544299443879814042903620069325560928105336846477981105336938127682279723422656000845311474241738846159086359494848578266399348998683990875705883943603101992437304497671607578643493246417425708253047291417039642766220251723665788234073415326445454944655856248295595754607879764426692801249353051075326635293323639408597513199080616526594514358881223254505965804859487337195224106920378116676282686341696684996779602604743302527215234013023205298575842620419302916426920720641650109047534149021199140266733221621568922292325005214483247102888039377454677925685284132656291915450513347435150886087550702238638453882784463854797848288588076440059835483435388957035502075683818190828285283125546995081483723218854345147294145170537580353423337788241539796318174591670325577998944094348048606239159637624408061500199892663031556231688071654690833751988395386111017034921902610917910438166998290885823275075918559185173209182881790544757225/553049241775794536636609203642244020240314305496762607441843544479015501959386832958054020038727512505986142600143099693600578162367403252377293377755192022849638484561956749583109413188727292832229086884530301955945407672592263840483349157025352781585858018379941352171124293168257860452860630195007734267528745239894664542591975464155667915955983620755636244450527498060333451920312391929478983076754995990084535704936012374604827383814403980123368967412990123753424090596934919676318773278580726798127451913285865844591130999667431536295856606901787061245751946749145549386243257056170759509118369293386906015759173797660156775628364829640549754122469134975360671211041062770066417983378489643618281976562532612102425724923364155129908012470419135598519923396564839224003385528357296569712722602210980809249734922977949670021250726585102378425795297283111289496532737981472651436504610595860120176597798728135266615416935055326545332601072834859650150769809634107931176723848941122675335794702279203380273767913705619039745911607066513899965732552711568585701801152124609483183178323642890741281623707097034707279722173313891167278902772517212407422277018417778843427970988723219148796404226847879696719183582088711311270418145407296530564615062071859994353655390826884969630837864898508402102020015158310739267006849501759644601300532702087955495460393529771985690579403244718031435854444022965601722939189773884499368619681735847278738751387065868686621488704943261573490282128520539879081652522323348465987925691356678122775769564941245829712219090588057018772475250418799913544554067722799631889722103904960301581183919189022324896144972584703968522809549125044491495764319126623879089389129841375612140134576376886483302365588370801898189439661611660929063036703043868147214807536002154443490864467364577728594363242333351063449627126019479226649178373533250072531050757752811411436773875744220284944978072040946918527787029357274193618687717371031265396562968008818905821364241825048195438584271217587816564494135461155578946729903285017216290931246121945238906622450837973676975178115327750466865137245586644101770533958276021283517840111953505193407292854359640363331111247461693984777095340127641137455444038602367147145907207827466462171336190339793721815726538662361090851646734820441835519183434641061954199640704166283895922110723025887185005629615027118902935244374508295217370892348992414903293109627737288661508612901346357967663545115135986496298537569184854307509015452742879024624231977322829136410194796352827512123952886791640614219842734378556296541860830035503016641358268262523413937426038036046068957384007659641964087027005751066930425658888252310356091385470855370023756289904282574093236506531550155481808085269955529780552745952342959250692095807995704630718303987238631380348004649654111366904408269634023905986364071897639383189421103275820769017210632612542884303185938922818721706587173260054910057109078769215165879747886520053113756244272187372865411933080705747973397263072742256291388100943424825693633789254419707702950349252590011218475965731128126901108429143043467176956125030941017965801424746771380612648288079867667394923953854395179656496577134125124979573855223623962736093322491758666386721473205210019677295870956609863028753049424307594791256327337740882898654245154025502624043202514900040321049089239029432988780972529523807532344411120981355433897293526647060665992255649921446067484076777658023742622562395923752316297850086491360061293454981844121125488680190323356370507469879169880271679065742062072414857509729631939627198240533738608270043735518089973303756526672344972286629174862254802280642854336280279778628356283024024891993193364000665857192433351082512199656059366424574218341704068437637132733397331978899675076452791778761220875951873696852151569180231922352666217267217434712184277775784796131561737010007731068068191077304913982773855390128656494514737117977003764689161381277987042016183610306575543193988161976704285270793809520302925139282258828712628556650160278142508549395093262564390441707712339225858654644763644300719108281244890021376662335424622808750792564501518651878811344679082476949713199649623273272632281939636898400437255632780720137658674830072835288890115878395696232569299514100199473175052840414190689601497646535139029476846001142289572155977494254914754854382405258923318170993685477400096922509156963133025503588290414366431541608231406036433045825449662000509551295781608497199149598424766403919038580592731695168282041291109851019861790955534124991122136978128585693591739009336605458812256279161544621065707366892483096065620013561376686471155096197619472877385716495736058920812263194804976288968871216185133573459709593993828847884901955810899817090372136835038653651943789667202869093703954026246657315426297795423605994599364130859359501812159701752045378561758543556248385444346725518609920898340863315559077905758326738411238378807483061152238260148292217642902559783616713329884874185957883115986873271906235120912495817066135605516075522041045474334477870421763680720092914770744321269778656038848210556108714484686926056581340981720024611975120739068196807210420908649819093220566402332974270560480392363384072053514853085350226736210922217551617959112981236756170060846457172624806650525593851455845585208944946194643482321799169645002559863904442952659118152051709083721533583957087602658358493494403052896997027398013242041511257339062433495355270034439007626931040211946396504857755321738483373501384796853581647107176084113877708736977774240377987168429597639738584150492167900683200464668030217519183687771687770932724593207083139906626826278253276986568578684692134684965784491935555939252193460294606521729177102949956930124659541381476616108656536525420149679837798189743477092175215883552938526681408350460273848162841144213233936700815737765221224331007938283652015552976627339294889226171839013031451445975010458159949056373209062986894410546919975660985396083883692963568584134550183371805348964285808094465273394737528839254031684695897251007384511220365799508475922714493918162107507380100737362053222673160995874040395352398281597685937553045296092548897191635404505288092429010097297377013573220794538615045093773320408269099088468258672717111595220835104251570644313379269051152224892405469130803234744597777848131452004828493234704737711515603541603158841307021648071394920557434957918791791632922924413881145014486095231069566638441182627223045786743869228361193639653298414430484465940906261267517908540785229347830796334103782885362521989141623323135019536301520318918069483303046298496605186432960111280443448595005245002440390920664198560125418445048895970496619593039516228847032704120932962109540512027625985657672974987055346480002871934791568612095301452700491161073000082772561759496343331244462121407514960131615306436001588688411740593707441106198509397114509156485486771521866752752461095346146626132646770354410579432214210934723535296313875186106576062700989382716038696910642341886520526837467462340294261740427173452641286806068394987404796588641234622311739912133713056658594283179956379366148589946951531848421479117914914421117759031730802847405889066449025419946941531652385128469165380885558450266252432973435960637015550209969020711472646416562324606050811678700338909914774937303087382509982521081925204740664692076327312278583549388308834873531261994337179112326773161914487150675473679248411028110662221735930663963791413365108339998894978744626703999028237527065418754720399476846861513320705919140580772140240426200448802870551935489584943227387692736259029050605208326283087651284622204079393162566341919649188775761118582441951148344030114987526279180504105031759074207108958024461292059084938400042087490237317205484679513362107868164243488716803795398519981359830275621317006221023013136119443780064316019821862877846371434660760338790887233866683577366429985753859947185959416194867794378201498587286316618754737793226242888104552810277632955746050178245862400855948165344593457083360168555023463325609065239024576353427744122664074162367125423515900373631140581450161925132227592286380396638180351762008218402985095450779673995477481175170726088734950452001073189664476800635377769523522587128767172025266194680740914622021473615064667771344039535374941335939662280186590090413188558300805291174997294488002068380944059840020700338587512515161799648123330782556126509838742040104899800603654930084345033105259545191764383933585475223913060125935820318583087770026398080714047361935995381160539317061123541926023866998742080012249118389630383051503391560853108388120722809105665419969007958929671392369848015708715162564452497560098563419267181393403830916989911056678828770157608110917585175690225922242678685450481732682758672780652341209301161294144914134181596243295100558542902448269245030418722305376564955870835449400938872892525330297684447206241519793138200529607230121744406317676672115078008434352521540237391937310461641265639844006622495132035737999368764364259903260431476266920071143637391156998072278017413816882783195551352203438820349141858910455289839747669994592481962677353144733507911299438356012674156281532781763774507561529107617444622960967365854711474840104827848887383285957108804813219452301338730468873835756036250992387932375547946835280420480993185547375155049231893347771307512060006484355720466916521149941828992396760006246743862415613721993174589405239079410539453277347304444445856267931005048482636561930257778274849635137807109368430857253440812096859139819925577366746629994455664723486023333898113469329587396348392780796214333332344933001047796167639956983457634775342665484338276979733869864575206352670002967179758452509358570992423909709212415390101211028045762731982516621594706931661457275411443172404927486411368796161832706919585632658929426158242585027584392181494346462605608806026366308861695805089060169721300649214674155674486490318076399301425037893076584132960889553917089744479736406984500731826787634851123330195152381818910120850157656846899366788688204339729229807623085008881306556381845973367741040926470372306916042234487387766858912459753137618652900649393132180578666146675758419296046731947452584402748521419563342038612499430351921623772608754695583126050701220111991155368502415121990562687251333957484215396241645110842103945847978964415875144200927751590021373629109673433784472675689567098551237483348754345809414664776675742204409165728052134351994714004829535141655970205586976856920204493347494456009137511644751792663627440356853623135740180555761966914959906370751627374515322651721029920901587386275328628169042669057296568047120345670977121439719489150037525071185173862605133638800517530286903883088459185398598944031906051543979118531628025801480761445908971410932217332978553264554377470981536620400209990848133616711985192621748259137422934569682655197239844359921956210514968137608078657387662041912997775756967346672566865826261932109545337581218253422665016261031657085016*t^74 + 1331901743813354955564537848519299319712834644374627511785463578727885885121537159728881177898899384434222891920430710492700687573633522559128508570819585597026873138404107653822293808428561366947373273351018581615908455960398687413860135526036274622851326513257589325931215483251368599893628038723745036062945635669878139477981213462872504276180445386810796991475128203998643341221274763584750171418330801402986706056715496469118062980729196575264936442613221625578379923488218883959867825258232877434317924345251864471585501054290162100498693447700280514058047895115552906723209637688480636708520275859810835553308343922108980169423502829523767761122099343629096695642246635382770504902840779036200820368035107386543921360437455490914013051281151797878798391587101058100533006326765421265782363123990486510278678264421640921900310997803194750315183537297569162705270685339636820959336371455446755069426980267799442245095762350729426072796263077206030601576238643939187597035199665071163647788313106071210738939566361005118789919187493900094784696671351777460140117765282416194784197262777791660308447043141323259969014688619213189625684269788612762137208899908715771371566328098678817901398670425673447860327974943380520144308211294100818417205944268369602099179556803775263211157391341641323463702447347290432889784684263551769967172053132005765059939528630351527625267910673879446875819465201926136018717191610287534404799383850659207981180179555596924357205574391521684949500763324339108003672811914630618961415293269094907766637023758300797433301521041502829267699071119112649901303988894135798608546533473713149679794758918953215291962312501379572843108472643345616829654800040136337624033514228021937060698758022416787619169794780586294173774700926271003843991052137717838588762557113592777420121921013077864612912111494426231719798714563250088780479575299431376640572117733982858663363386077841474214401351432388505835833812845691262841598560746744512300515371247168917564757031843877713638214876544697171323127112191024628362246491018517531022075242172189867550859446108374742122020933417788337579949230980809452906701046405938111325415438666794569511810382595026531471648067226747586146494732941647733730410352304733128348947701663713340772966236423502314716225227078262480948651998268311979551698260750850885828092700500332142057552113859421689309621162179447228854681021089515213307085572644431844708819078838840784597047885385375790946864971770381305605198114799712774447805311248657138235264296752846114347362155876207424654716959878910356876759920291558448893902226989903567277607005517956434286309492798054378901362585901341692306682138143220263366774025914080304229908889130660047531169360564444138020450740603100863801493631903729636757607013108977010001584312992367608797252598337908399986852155898361665174831066308050085962098389472699670898397046533018539715399643263218580034741782549052635433247445822279414833252334883142757765226191322495849098370753484692921058070014591466085440125203592338347709290032668661148449091080783399554239127714227362659065160239753421367876648894765644508919655823496436713574592014676298877026597615728504043989371420401509634568996936154522422962858274928047492952884013429456873318006658357170482193836805001600201279787185215959779798041701236141424174187812168133177576841802339940129689942617779876503951171475855508192517259817277320948008976327292930067605608710113536180157937369002295281719262170603271042261721290127536854073519111520936672896796320456528926514779599909046816480737696108665435543996655333653716719221245720845642254668753642767848629637535254393771805577524239138446649032619519646165921535462652044334116348748979366174230700519388355496902345803638653403047149525432798348520503013583388558668075528220726283538891521594811607472988415641916806506856568120912168030946563364742378255135183537443302742194105696583578141476555651244564116816451475741285551611297076958855866294052698492768980330635343336024790319705624026018310654563375001163933817412698446193770178861988225386598278807383222530328453296149466008482719272358810583705865019799672607141560319716010350450239344712166739385053991721312047611584788355735990088597829480019229552017910524535625851836160656437001317700129409075304332283513107885442551473063370545796291913848369009150686190854726115488661883968310460946868732304904596627801961825027879494140231276371170239988599722970037763720741492339639596279196201592899266297739246703340023741354633920667217866953577474889089254272783560855057701615205148255139043322535209284202625502008480324939755355573297554715321045445672774209325830963662859647338909597150963088977890589460094945630221378763462445608010254028556965394249314384528455774419024645714441078282624621865171184864456327658192559841246302050438891854336870554666373257826407598432003991461555001606309847973796902997794502658715973511507543076386770237223193439373192287627489239576212685904631858893825284744520914770005222598141480258331310610551112330471828885975209903063924592144872254593290079859669627059094804642377591746501345044350001048424946183808904041851030334097090888006215912201267193348904935839668054155479674070129648564055668177864842434695810021323185594083246694603514642910317828551523339656730059643631290531130876769852694150447011390955739427011055679201460028129564479178070385193611048547351052001414143067761327801053750516239407956067838408177631696480710973140446755382957239654578701407180113657626839209926661527665365896888942215589985782925130677827937411337577659616891682749958559127544993633541411632399752402805896681285395275412229775217622753121295775916588765224859465411627709039120785943384920472880839427275236557985443115302877994865034924931839984365658199465012295826547908922909313890185156779971357755142060233398953717520298736953770271327450448376915711643307295120741836937797676455240111373281524728759864127638029494216043955172201348774931563602453032856617799155744328373355894806086039848841449247022038578095802596352691996813595778574772482316897067672729004368630539829274664386960938105128235116344562346115989572849788095291414217526726972623337760998796395727135423250958847853039676224643522466815536855495696212191010650082248235302765119319735478432705340943631407048886036904462719858988349767896817575282520610738602559466857801871209128477007909926118413571193041774887991939241250829640470505455774432461322596839883580571589558079676874950401787867003274384730074381390092243644720396627833397527984757622258343673790274674709961014778556436434389004031480292071150299184843738181157068499586116873324189487755299347756053886243688930198384942031031454838376846025295245699475960720756914352783240191989499703750925557424677457638746738710407502748984663932874152965098544983383083563828650563612377741866523009093636049799951126121637836436574561308232150057113480590914506244623795210086754758150938458485022548383210493968930307884234598550030707681412177771789253985987156838784436614306033586662428007445563974728983837234539179212274997652677229680916029706841544625137554376463835795593930210197639412129498208762194980866523972406424219667119830850073811331784979092003286135302514501676141222074155670677035594558726577576736835286105529324495253631113921154408938203481658212904635908065883362836689919629609549936933730692448490557150411226812023886932417376927200326701736872563916814430766512967901125337159417518047844621189446207723472305969034004316738808952327966482415370261162067528194871806680114961159812604474759209526262422014654159732256726353351365584061455367436222899655771474887321466017877198115604251025289939275675878144743266545987239716402163203514323832319183071370794338768150133777166017854753229904357664265325977192023451770920289290340890187312829836788047315149776991769039340204031206239628479363047061343808796702984323224750286920909383906874547915579212901139161335971140082388927406796960357401940297195328363896515812860062323284567328964966686271739564665516478935941864575419352544085579141238074084436276981243176367651498992912716171578364562932393207288851134611749361348225564733208878672516498296747741474294974684194933698301690174128719642632939856583813530721703051998186535107638935668226970352225904353389446760805760476152288954496204933398718624586485227352683774305575412522255290056886744162785414402319795518512872800774902863576773018866264641085091822232387611477955096718578091228601545854463790638027653120275150689446140179178632699063413270236583806943934606975921338300860743163913488528932867633951490306666687735822192161412993558746319878714926798651112608389381771345709076581741560241468209126338058419647427296252369904125759367314202297316299335657276476487684986037514499844291794704473928869098749441580218504212130616411513539497305504532148079477298070124507714999107141183904741166349846410918050945866442428520905977699532980229846664434868216196876591910034976971473119105274061697104970202996251122577670302399322866341751226972300926920869004670794351182275290224429523829460354672201746394145598380719790031499774538076618682208791589090673026147837753456771372372484918507636085032259294825359795226211836275693823464287480390310658181201393100471320676260060498647513775187102110581201245379164644155879363038863170175358106313836376551786417645305026912316979797326270121571961832334010820774292362566459552909044059508815966626261514389477817850871914523114905645143025026296147810229335836902044857770919427913170546606135010882766488094950873930164139651594321362321095942296594208724564096574397350793950369542445684444384825930195692172056222555903019646512985890155647432720740782137374202741632409647649744462198111393561630011842536558761387831977588903078534771901012315303524914040998269090347807568793210754104841257813583633173781598649530828637358861155541636489065238957589054879708337853107410031625211385291849495320589574346147353789564589602676858807560960287641711201426753055315741980725630288688321391292059517830828352510943087357673597476300751524963479327149115936468146111808290932867153378293860491470247835321919783247406520585473721706296244024872125268455811321172174503142551530575530715596982111086460024832171817519023450033856253222624666647390951276442090297715341184549829431856030328457997766315166105389835644983964466787029265822420458695744800065972759146620608355596824751595323737543976413904627693780463532127607734828025152757296479944465480316169996232697507858588907994119067624093503566957462918997393711270724491645147628610321035559463048387508422285576955358139208788587272332752764904465135250423964761103572579722674630195802031320952586653993143199827726834472733455911078307397210790838164349421133081696218425347453303648599741823778668654006038753683064521217638942931279178384372989090489271986607978823018402992394092005376720981490536085886910966821719169308585504323654892323687647215857656483546401125813299382649067434092775/25185137629923261016772651628284344498170551490596742212272031088825955846354898353883985362741015934185966508632951226328349172147793632003853049042535586379306010218852528766650299082641042953855674819251102236424022637441261922391503867572794665729381909019153197451702439118732216525620828402068104892597569664756402717045099215879728675920987036413529529088269115979793045015253026363319479792092137914394815953982646990772452339211096515940457009623027687975442859364466121851235545765740625470629276780945635504955464314312881924829466998389085452992679559218861496695486086863350241917668107894515582910010506618701295551056012171064712187988546354536086398577918567464168148616051667614278063192564676605438207465444492332869670005751152000621480174223538495084987936475375026833792915542418345294164278932071931806520775208948525580357783347488272006148860987327553178869563149612473452344213820527049477154274817849613167373531999984704826719194626651238532223153288937341017795743335201903745195732489220951922209828629274039692593774566450767469841288982492161039034258028066669959710344211763396989631768170054649616281119970758836403596053340712842205754031999856703426620495268382928249795060933208778782408834295403590327012013199790758526214550023351242817943203649530735480732524421275258134368693758788862064526456855061961058321340847243303204087353301221436622682935985418298692710818778356974377424043028823957502882216371939689688431856020254728313046762199854878343253255557292029567314518644959967200703968773227609491689967770508082566941508499000930170072558367393522530441479384961240324729539289914938817461024002824109066319254192722095695095882640226795533923730049230095964566174214325937444445091065297892866892743827611341834237228254155644495411855359840157347852416264156180326033730721513144087672826411144167325019566434633317200637289612441168383416039684086093704201492892580909467226552315664918447173305660583723378616726118128502304855989560068300972987392027160223362250067670737401753502572298446522442652271211874490656936510389282884399210643061157094893529956268495800527403841420536079458671860175405509492332135142941960668156137239332761332886924371283117312072202745926727567233967636639310764475036783195777352011601023419278198509719566228402201321310463702647397395985119071622702405930995532093344596702126119339365072578696062391822190529344289547216995576632436759165259370376477453546842878951929554364696305116997311025480788189813911188459378205557463155786173254332246495368843467262262789910788839810648805803276150349636012975522794148941273570641763301900654010277020711638638127621000261896050515496498798605765938260056614294895565354927148003188992258535127978202244499995632924903001846631669079595644253159712503394882766157138227197253907653427417881573210743119209529965317578986823266987152460460172511880457944395165781106735235278602999914813114517210941850064574856946858720181040370961322840436151602757076062816648991783413820016052553608857401235252144114609521272150423407644377228048155709507542593034035083157658769635170065332382674334989168904033163733377593415533409638587087408210161541684786041373224356718767261194958975381616962806174996847951116463065977134702858314473205354688320080201806438294764651806094980425248624388061438406820717258019005074031650884108256431046878955801973872020169701061784785900914241800732168997377655477578799654313417787357251729116095955090196791893608130558473634779376143193938133445060223402359434865760383242464003486310657635555315448898073581906173322985407497167277754675849213279050855998808107527431046052761220785146434309916091253022129317964758221052097431611911174342996915698697944835452682451710560025492791410743365185977862966247095394311145388148384905652625723978049912863017093123454045888457559327830284585770611451286257717013043669352599921326363755801510990082556765919594710353762003503538232821139278936011843977811073229105094610856399343609147589252498059900826256140663329623275812556168651814726248230764687161914123886606731067945688977507955738733281422240884609206685386377444038313748125432869712623248991908428291271216921015406343491550749847650223540334258433386498340245871513787683629860437863989857839259620260842354880229311716199489442506673018178684062220711033549565044513807239731524283241705608133333962318886975272832828073419646561324302613743416168485604521459808397358251214479239564115071966359809387447390080061557823784429993671232323472303250206039124562384408563753192857468659129883761685221732006072740256907635074738981262895966726314483826757223868215228595317318338506921571239704971853215567293561041451689035003025234946601788054625797875320602847035520386797733247728905157611904627615359544267290965762897573205604905515525593793818414415298699776268500082523377754721059445796483101598871310497833113213261855052175560093952825771297367206435512992713963910301853386982577848973348705436821821390536662300192381809102337076811151378095885042256452972409214813420434410640791581590867356005712149870992786443085780369614919807986627773599372439653809978364689845590466829095967155454191693420121609081698440190979370210695394556179512248177315623131391541630297208015182884448978941506448531697235184321072941372841069629399104294790219156293345272601949772423125975655861968556657794283679118011340550433830109951164272421908739848439233600751118513841041356786123631506188165863731252320602024956227359312811763729527930644328031466324544310499202520162226822756842490371129847034620395352036471875842941145374733123923270958753645286040660764577920944548762871195717225158485504603916407675885320544795449120096456134689232223843825504918053626324474392122765613337201541930393419725438955960450699166117118678842531288944384232960794747753914857260547289068572454770731255909142063671384261087713075203688535087513816784968012909488283941609164633000345762574878707150128571328028989708892379746106819302424490808054325086235693133800673538921715185504342186559502997172111776488293263603605902457791145039590499527363107142056842853161347205661794508933115508565907208559431533291145321863965625603165655449377357263079367889487655582469326377835660277755312546420435326451019891229975089901126689837299389149682237564519019882668936643311931386642046870268013575664080984271165951727948366338675921033980590606651055099596960522343398631213395348678929919815459717337380771250808823313400931169354615948669272482395257056916501346132803684012063387553938522434196703035760905096045786281231915203660495826331931301841797376927966653555754789890612431390464692817537239260161578265615130966684266705325512752262308829390974678591171543677705656941131520138384273753353430966439558674329114878830832536897598227315442495751609188467319416167656769020488743498216472279968681478950052952986025939436007347310117085418316511362314175695192420428002596932822196813217797172287280626062510716996167305112497486938798250304613002594967808975203554612550117680930838234928668891106359550689590318693069382773735114529436946481564594226988830483019127003434492215860206351663062385610690039794283932946593939623974518041513014984749497683587856981614901489703584875619865136106315569386403489888762499494820154448695499537147900829946656615074893846630155026971526500111137764441734686508482142086847375781817639520631360041847766084079568856689941904206792874696948393725758430015426710975136582127293544643608141090185812837177278432620077974504128901875652886644966416673444372296343078564514282816758688984826719247022051040567650662948586752973383194569086177474637415792712643546619258639629900033782419734966110970877157350951094545030534765582009899638381135662053008797222950765003560007457807948087449814554671183574238414552854173973129208354382017999164269376137693769136649068483933241933829515613209600061311395785290961957691511848897818656782206112002511783130772656092866622942179887166553126865660441894396213226301767976779572135277673165958274984179150680877421334468723765816961320654454321351779499108647073660359234179329847016388002166317952160864932716300263185326607456662680452219078187540170051430728954311785265578945074593910205720619503227263369921920674544883795815812158924343929705988640082506892922739940192692688108523073747749351740397824756468724270422382865368501498016159298052337986433439159454370382658537639863359090216762032416290401495398721556482261021556398005721044541427430620473597082486380320978869984385604638071781838702702154089469419080207643567508888056853729928587684160370968134887722639357837836670365119577544742532862455129926757484263394171492000045649970330733575961200588581658634393165023837762918497955057348311157293401817996761614209299056653179551552774098178387426325189314300369259052490559473201458253055477068240462633140599880161229680037251250135204371109850771771935825672598780072033312504343084100183279313350666215919736500994735977665198375718092151514400508671735659683068530556487071762742965815401374420867415844554572186813155517518075165855202867252368006664439203614738739309619181530705961577739018819295738452025628518523567917165653486886426118359357348754535405224511415362393710902682033589182892271748475773663031348197629763961078142804769415919089499996934158519741698313243634032906988474944088626729942892860951770492944407614240948345341854681627960195411018317103607703357088616346950654737751514372808409337639157459132699632257610701637153007942360975728312928503485255163958106633139517026774545265082851118130125122816563957701167090721190064050306711128888885201266092080327763449599092134236804171976033318527489959784676181030399959147964125965223302811637588705287837451480795563137300830972287653681732412023549615033619430147574365763756172880825262057404042731382390950904435482533804004035723762732781583113657380239153795215001843707295416937416452539475526513911617793723961439597996821596372468926696622754199774163159895996552450801186132159839298357856124321424887861906201086185374034186464071118993227114019642622818270282841857013606321064362069120815863099796236922285933646751334786453600864880088221241545260284908059193460965618143758263883501454991960888457619724852853285636518419131349467645437170329509381418190268077293801737777757256065745570284820959875287909195377309679960247669892813710609215157019554518001407704721176151253075899210489121174062320394131955766492169501145513818002104529910106683969339190182059169970056984054907245648880479512733430450091093005686309489278070523362625015574003956372338645046610606631568093767046371082579591954755943175686851513174934159738843237229091590188978688475551150027874556690070521956322721257284133409814672928319232570744958777433100142000985831897949667360306711932887450688347215429218968846936015806173652674529071067038491887915772253339652208031596105489001730788109008202628184530954085020631515918782013198620539253050664631983634579824840363368*t^72 - 483441849249472383017383519264682553421100934396780393767108136818907916551079636137407036213972969003320675733750314511700462662430495138411618148357288470605719974319050161571306088997418057382265050521202146424967612954908104649601136644955228279013803592897428108050765028139801740558248374847738258404486883723855648592372634439104697594994838670174005869587533405824771746966851771192420296759971154866302547295150211040211396102505249086557918540465222325397085012608964140530654377761544903842420364786314474626910070941322828199509344631192424044617311382447921951023802530017502898734399079875479804056900759465866315176005497882226700740082622182022337100344052093152740706525087812381836495899593113776953974941645153418748062034852897619745836452473197013333116508104283733307327168273709338371782218382865051538301206991618348366798768711249684428403184490312424540914844128105931759732986479398582373120643719189906634198516559905429146395179998753130109498117077316633184103797001238275979811141959632373081083433444412555750561962167022084833226147937127091325537482845160838222069724710788901128773208096451612065644513895431024841441761499346559907353590019703622275858512111951046988091952110064090557060375317550640492227270079499812028138057356951804042249689943236203970142663717775968560255151387354090241778253068591305226220334596559296771882827395422515474153093343268167671657443089152045276562153234550468332380423587087376258869860204838158754242835145648438228486093910033103548726433635333768870813910154282983537145933826379562157637694528172067658323334861469299350227803144621120051689280233723910286853564343764133933291180948498133884114708297019415394499335706006422659328629769607849898741102029912352366145202879293111197471975388021080802378674730401849297029187524016194649723096197329333780339019896818335370588992759171885713745972110662188386336305533620880655860339533018778822017515099351691469697592305998519027950951931022860310589560951878406660538833275409794667850029269469534085367711278191883643316704063068505056789752059709593079745100819983912252049472397343811960661701823651384896768026615412919381300562796411497735560793316190547428544604459919599695329847956769961637036185408398776738334564675612040821980939138521059626765106645335180551835260054445322764280600146402466362475602264516472749397040663936706134061452009444626186534729494963452938615103374787115218263710706923230532898781526730366433157333907808277341592832453418644859277394023502011301087811032085724270680968607631210279352134249584605676974755868235696186550823077188757714536869258094273822503239858515670724857951853993258659199389858951433452729324679966651090358116008122633164177150863171007556337022462043374591605516808197750247820523708531795386217773015418133471511541020662599454868850237278201500127818072037334903326486418977266940743633513190549557991140040316802279957494810758518232387379868570271980966945797490610353421308230605369478039415710965813190658269808379387796075880560312379972143115267772118280570754035840567718164648042643653637097211629491857048702907616713092969624136067069225001235138385764136382799723001902275352728878435796630222652944542576703494275751777437194423567359730197448491351984663736201612805822475952783043618690783557798182073778632340723054732436145157020216756099961380721685502577544970245378361611870207289092265698316516061737006901004321282815120884165937467116156031756431008432939490597924484817734204366541675630721886574815845432422823830039450225661627860981607820428966562975934881264108576580462340160740923370955367204059542201141933278374927998073039501674338765172706081670694390048167101925451855554323437788094452862440799635589755242095004350192807217544076997203737913767815467364660527187342689718455313818530803628494553162831167754207480601308826719466308402907488449608392016525293287576792660037853450062823473510831667097750607469136922410918943624996757429418199363484568716948913486473347647738095768864626780027341377829010744489036332369717205634948116280388767308868004239763263872089015411487199734701748952079286632017349384039860734745579983815750116863665924472744022093413914680838433709506094779531442284076477439977757346825543811785029480151843065863083114133116552218388720277216481398329801539660672482527575231814513337048434795623351848689259712557054514713483129691073277638753953849748697850975796659290603793449249459504567612329086507002081081866858131150445538909517905910479791236610728203838841150847743493670382830463687685809659651210475372506233158666177815456094819188124510015530769792941035740184784118566111273062582424538534545600548119744306862253146100877400131132002515696269836833109851977446515489184049309248164044050631631211032491187263603283068955658899749643373308521092222280597989440015962992635759465980270845470489425408498053876412682921676463855444403997396920040373816992835346969435131934150355426315982735462141111293808135868392301752526477869165630107258857799474225626169966663845227976745230469996894302570467181883462140118027883100260807051788310934203553851720033776674765730874305676718813180186996754934691656318557725024988944739382010748143133869670517332722191441085752279688637425446522671637861196759177850698830805358925144407881353469118488372029621554917807246344507777906738410961225218810389178469528772759366850534159602103459025741703391320593927093697437771628542083328823090361775388459216800361128828259761667101595985544791621322475670113558451504784274141695360964627005731226780492189622687384479590925388538374452808220814915560690376716382383667534132716586123851461538589032975487418656516408832267669089118726652841628511758400483682487840251157656361039898594260223549870114205703754637261521685922507965020095878386109401469304302666586673834776420754634373015990749589891673795117540157082707775570266477907996716045772099090121332895455521324516611334041062038942758318637766090456076644638599033707727662025040560422834584462925160399018733783731932681031205654799940786404028180426810554072153529319719390544378771472812712883118551712947462110863149830188437143139005462920761857825652366463628458946087112212123436510541160599471565845596975432808837855992986724273111973907874205070776895949961455655999447276398210186895478264038617724976587266398163776985746155103235981266896968217618722476084610626638421019221175540616207957160173882194426239772310068657589061855599229533425867972113520180722362863215488390486225103870352409376432907652515894229146448823630094159743532857820137470102002553001427838463459980994445428085063544661226166749618094913328648308622832494125778948698472375852717362706275495298196289233129156469812549888670604170139160638806190440226477064289522375659283544714300768479384326630648206190546247496472457734757999477050521053875479978063062643165442333028743301414842055632581357391678692156729011074796510006409880030268907616555379718514683154017698672937924573818320022309639439587501773077575414281481200439602987125005703383999280990228279985044232542294686884754020052286049453068624783636078851171596415419246421205824728323746890392652897460430715565198182199018944849658619391742268074609879303625123357427108044046876200832614431366042326201238550446989556406419068868084388761952495195512674732771704370977764509620666786246047252677086143506074646730058068120963304817408162917581527127695560958207568228954411873221392285070084007602692916546228328360802518881432308367917230653766661611520140292344689186584478749021449914244381899095633172311277365152480971007176678036307045948802182076504580871990549868988239073443507736671566791144992477940260166368491371590735796659711636806210489881608637853184522235475601234459578799647987246013564721543236625935736342177309125801767080354516370675161581095106929876649904192439086345427393145443775716546236239757058074409626657505684832147386447334736786792458642314638255145077339791617864736290211073955596038976176696989253133719672086312290594413772899135689671358331344691592604059928043429434376261881062744747089365449763186819568726412453395834527894059785609528632464325941693311354277888293726339788873456579701204201370386180874362827216645196646803615441727101401840301463071702196687950753673776731108935368621220575865629414045155015424044608732015162838175679159774957191597968376092021910538441849035983189362995488995579294570722020981535048743989422257555551479364489943090804617332182819748543086595965748593208152025970572181166546867265822408983012245963178881126166262923661117623311357786299579908954069822551468085620219710046251594611914207299755052899825182888875116659526778220862874811517459296500110563703472789280984668708357565147432773757236244860445403733405885706821275206962424404238714559829422377383944308473086684510676145053263705834903661761378204486521550861384479012968406066515812606154617841046690316854087887463308766299409447928434950715974642926381023808214565628414023007684908360749319142721238852256660012699996014026329688927268136631813478436503995113834145236871501732545127449309707839563899226500341296999291910891307584387819057624556772909203346202788002044900000607466156545652879247090977627373286495318848254388195098390399759295427190856808570600012032495008423957281911657888488103204219690815661508743070195917083895706296419920949393964946654888941658157625497579550706733552804050190614937843527328488332861377973312868945586080290282730808462724012536318685898975523507939081043665734388296933589182947401419474057682211476449807243389812574008681303011232943237694346666772173139311636088210021633033743117634662392021026052204659353800048367385893552022608471868796645268668232055250745445648821476853881066831374886594648502816931387974385867393347676514324669694345180282457661336778628732431027690251372254168605945866517891875649249305542688859305591442738281040382780172362875201222667521661186995384564856181615966768203904116951931250791850692244100339744611381884373307590386201245575431539630263235594631598844636590722500677002903379334445582020941440782744551523251497673588533843192814893211289982035002155396886802112280188502558843493004732365074259027925506116176145407814561577139217252785684657425637903023947165828572170559941650000667728971608530691704217982698059255331498328291641661560976901171746097864182879568784737270703950900268332344014986579822581235808381851279486754825435422570292199040381554512270581275227235681237535565439374032216316877038828174014343945022910833263917797394373225982699910426085332708800349491049836066928635354123639511676862132426275081212943300682571987797897952180789558773501893899839339900176799340174973534719561254333903586238351720242767660856652295560276204273322995305318534350559616831515472666169150880572027039485869554121289702093891990631350393780114170053347394095357242779328564031837893865701693663307503777690957045780252376866463199765312163450664869441740647200424560944804851495005/8701651112913753984211025296848441283435956655897904957190100776579502253684394691706354311050083752640315237826152284364407372040576626304605447507735401671609498886663272341789221884943961348201257482821550271715309733888207074378707919206908304725311311369745835755521847550321071498395506022705074551839495240145089652861953268498981515164863516839013921803560249815183662891679398576843508657308829635280610353387090194563983695437039220596056524268672046330153214421802005395423130256642697254246645636974895912530595560094282721014997845103234613760859144904185627783331574836431805227330809792223338200316619159765096119503936892224053557624642562996432509721452261994001555321278750268128509933817033560808274432708500897481543607051797329645858239574825811768485558199324745567840976449019609983147221548385725275102192519808242076013298313259366788702531081124492491124170752665732753894104728349081176180774991432299328198484726535779973867981803001261204556502772431250072201443747300619142497966634488876342449994648652697493528731329993355018744830857922621337389638568321715938358958835842890653491454970041034966908095837711119624029691417029821707981597544815640474209873779292111868107961625603098170862552751292828395813349275378389426369273223115889842185120054509328763946363334790142639356701703136204196836570260676246123030359823651731692569254031680271987187974549359004080565898811699867171030399192935538027132444735544066920784130080367668258476006694663596362727991067088683670596240411444819267361085079057564810249973621499449294514676838465455620414070122669143812724938510748147176399857080433184153341003760909087944381995432723119054054224435173780543395797224496710188354875955603132665804250718656670909033527326979916086052331774904903286832135055124335404619455652920656576683808350420166442908726073398996901110351592154266861996909200892219224804842684987980264850220091739842305201946819630990256731219564455892881256922220356168103216304341628785166367613041109765606939640883737492222212948988346053726908696839661531637662757893173364119801250574958246716460566562291498668086606592059698611820856918925546437608403906875867962495261123684672533363366345788122559706266826834834636972896974226536654189289785466906793979985313865571802017463012943983851034739302134930913881912627771021806412227443937271850459198344491774265923497303681902749369733529518978572219677717851043753620903123795636654194438188378806662192085583987852111317874910611883222645152317835840774919515991375489104755204742464046245726549403019755496588738380910591066003777970866248026557342234744473123959407136802590428391958966007199415864143253045064285123883116119810036473610018932098738143373271897559690225321625221220725383236646919382011786929734266458502794687817233702464348036300800075279693201281080961770814999061902241642558006459521227012620526899878418354141302339282894356005768407348994695678131369480887275130440779755428378112867397866936371625061135151521615245823890685757993939820728135478494438583552978434850606932032978620442416602271784167910090829498158468196055229634266525849410885179103288174787471574009318251723934439132600912613962849099019235418862723441405775414201876845216124623948165991706777866106629494740187414658266964433286569532419053050204796752170486614961530666551289276233930147142254726902768982554591301838157935858592796380617891401183807348239337908640521799957890827491683015161141215709069476702464041206716090304440673013778596194663410723738601156797888647478569584522918923733113075041506633587483415457429982965341987876540792751333547791389505273384301422615302996717464042204206070796012405857384504153926718643222770234151323433080606105373566686565443579321940816263992198882663057663163256372364928937718094345764227945996148988299302544534251572135408584295974594193451510514935698823684376541962861259439136813318025961902018588970389529377356249825213055288656015125121387370449868804475507277173929259506717421548828695690229343561908899776209041214297519467232077779803706126457859730390995570934955544077547272844830154564525669443968221786245784478957225347745352828747483756700843661720977621442581882461382640363396249870808031430436846936482214308511831137200736288097624403886639433224882594540483127462199732563238778713853872478717610831793482573734038835337459003277578142784404987086928806724145560058177614056737151695308320160657210795176925607100117321910375859767021514676048845823353921596961768437106467065608911113197673263023290156775080352355897103998210447508677196578188004134499853069176299600256780020450481776981195448628866540544514655969487857955501117912823282940830938737751662529296874016429830063991298913689173416333284059131866174651701713358508006851457279920866979030927880317935771476029804989798285878460585666819124908997862533951396836376089408792396367358960320009989957664868434794586470582184877129518949579037588665965643938455448500029022466637622983133615005249080152729299642415900929366706211376535994369380969212190008350983819828968661506353404219394698890971247002895222582683427273767642856616766653094317976038817472402728322312079726604923832985567414248046852703733953365751106806881986171437385041719306801135258196362673861463927505210109101751076966919462190998511976363462262985122591501214014310737010783613796993383801445091204703091128373419814073718468236310234103152723756096432514577064359959054612558900985688264606452644152479000383413782041745084689446191361838402689211090349906364302133121697179487761096018527092793548861248742745970763395940554573818797610145110312201146227357194832204719434327029402561908384988291984026389636028750991639529180938498624176270422202038730311486386319675943067138715379482717219122050511709893417555657531864378836901297318462969955324198780022138973521243252059883164653688089799677508251348947797140521848012009132460545484244879926170270080300101171956444485530398262556683389733373380803687090790017201059628956089384931473174632647636712358058935779759599027537465199282584100182129145413540830145987815620290893266974906580975609261554183823178728200427218310784105360769657754033034888833075547073134058359700612851275128445460206662667037065257002891879507358284400100622107930986304772620248554265890251378916394081770866063782753766496246098704473930172741026616462841277465240488537094436877223752882302637911272257379382898006782532112712815008491660970580515644650732604268354162937797921414906249633546124577373795993286235152431306798710543694111008507772603024872027453223229446623751174677211392218168717512660470102388704512741323367231668351485337630281625724355369112323080584324811836442071623674299728391559787869052622157170006754720904290531234405005233369176573642666588482963623556782361287477945576569404915855743858572613634117222121186908675998255205987455286079515723124693046977869466916512394386253242102052233484703330637274652003982051577559154171131616666548521684801291782416827803610432584451203757096689497632269898669796430855255752862881566632835757620053800652337194895191150673700828380588952123349370127560670479920085732009441606847766935000444283724508131771778279895966805697649749425717307632732258702943781589287387228570710720258100687132136077311192927826016546379576735343234405549929788685906051633354683695899477582860591237204975620925662831349711843804912723033392749006212437528789146424313128667929246048775345207858343730612399572464895614928731958074890113042166805978117707590394718449811984492092536704033378636217961010441290325486204352215397987914860225792127741603682190121486785514591895150068818333762472619403845230447499147903606192598497784787750238118988827216208178665816480577454206171471275116411400991912292342474701443356840982204934864149788692709764058239196726663506174541913960112073263704963580150889719429971243659236724655021894878937258832861426248428576772090427362232059888631043292790146510021543748512932776520877105613726901522769894722996672006306520343146175856649615786874274254876449978741517556702866201724752154370360486154344777899336394272692286975119960270445596891575251599986800648878386796896281209056118181632711875134103618671927363499544671534200161200635397786490105307954048015951645361090052370892055502335276653449720118352047145455457843093139421978065626503667831485827703772356655599582844705950648248467948411900174715061990933025976150512874307482814804492038661595028726650132283927753546678134795043961773680512742423361193214530725338845604765114849432341950290111650304669382986748094900896002085863185302893992059119750487637408211024385063118571198132983939086584811448507517102631466566990274389596984127103798483521000861842610605338398796311633227120050218603437746510539681789810628953461367579874931356385146090813109035878696645416433760176068738899820432969335161732839553698621450974503065033991080221183851318703722562131705639368177340875876436944115717956944099280745312690453272914406978756271134837703111895863362385632587849656127042290579134498832781688671974794700400337525716308730133188835154630723054721268186254161861797492050216888468587850894329297719342619365782407904178140951649535781861448023532890610207937741460588695700892549421145453002624886115336856689754432419332717132696596234406437572519863333716873465881725899209480601782546885536027856760362140114524103044450986135226095719271656646694538763110602139513982438025346636216810851731458625284346011528888355351896874739987422210437099107398324991550298514059870592512078317484041003727587118838528689061268363329875018642363902381058351913320550544103480791121923025896481236551138567233554181959785568285256896480230866116200031327536860512526451801513997859382019888489200132644938115817926772847191095168415143639793594252054853138508413206021354926193537917715899502125371787667567098885378674327422625938776385965388926346442739018679342584214050987470225443434492703151554701281188788727391471796870031517869199681755008101541862218101905820449039966348049786647265785930763542490699534764605509032748692652641314448474921635495954679473917750012594205567465960995485478421492416513448665791953737802700433405350019435579871461261384275064925405663543586849979377731002293677637809183036419526704304526180506963177744391886564427823951249987148643270572044750927676286434043951777822701627498995596948512678747775664571895621405088537330859634134403592444758382623889763436515690495980629352595919120212459148400833955145131180841995994825989797999474660416403830082486456042665311418555756705172962314453737746270694181094248577051350406271737666480764653188850964101304305102816509472193464481729915517603351504671860465294137831660648197416544954044067800070106289889375723079167920987799573481632403354778049003622017008293938615570242918048136707068924023026077586061707784884140440513142050419163212335368448942402484063936205911116784281979136340278758828105892412587630170962366090354689507896312952*t^70 + 255567322880921476678083566568062640479021944149532396951639257740605205504282110693718660788846227205916453984054376373174145999954863224030160930680415137329888264241329501510364349765111137710158953585356640806077815180021255202976702593428009426871078417377621338216846631464776721926124645945087604948104490292753216209658228589154458128801728301022695002862980500347215484891744643172649329841278681987538456620128461587926045850418453848248695091147586165463364217032549531884057424868447907916476454138412311195511146514650302227591320983921026625681266250881174221883409282207583573394186898834373643715898356708679153584477749552530692560867996559127089790474578561260321422599231324219987658394813383918492922311760666494862794163229930613562245130442010086738344202678041747193059164594711477761415725461231009314580645888037919128267567665562467999440141900632011398276182782237746218444005105611380948419038901305393360317619348049743051467900291888490765138115071623136581997645066035170139056699532983295397558953757358719786506419263257464052852801395844978656721368933484067218005006111175309743821115462521838158347631294984218822341916644939616547189192182634395775061017273236043875152186913412522424466499879844845120300158010414754181046595710793953339980219080852663348199688141936461291666064368433787825763446124257332003271351612157239202790000709383737034911927498872543187294345164304397502233337876994879373294072693774725541726774768306351619638934248274012429419266171966609223568302511883786529018191089768881509249107392526241852231170948381506658457397851014237701275466257756184594717855069895364372155555583322511595564428717460441480244897343118619570567940352902908882492165258733165323805221655715405970923135387959053850118649706849320883293405461396895207754879276907115117123115105081416453664684126678239261898375584386888656448465111441316647759087733783017899665133812011974792142611606871019433956587399666838591666453527787522957469888299716748622272257276727561921499454175763430611979840892519198316627871537963551348828641337553687365560295404284566339938611316187847373451099012771377200796012236692992207480588635286677935802740924831992029136347419644879894567815092076993611700666408429219715691216537836795648065914679252186410772258918305598907833803112563498967693213829906337034193128559243663980927177743329029866013052387665318181102991664522462462924841680796925104991306246864160614363768520031941332501451796644202581466963177854674019906771787867396534638802314165897053357565105265258199833291627375245223611235393609855811444766211511651439916783988389617305788796644133773881283689617230084843292068023494893959174359601791791169163680943891072020659544714076466338984019530817720565856333980162289220508905571038776648051284902779203940144001320960947331105829043805092990221609541045432468364217799584029227397231299776918112930933292999593903854183681061175949945974441748059885839973355627819792045824980176707987301415512063059943854479646863825815402637534529550222076064624116858189590918412958200350386043487208133064042517922316826293691695615474042205188894916100942220080978021143585585018698024180046081448416541638515979884384494209890414997914527885551113620613128657950077599827286462293962561739723874501665929110960055414989028151505095380386985664499888249421643997771771312495225914457904225530533468095967345450538400719805886538568999857544656275143466091340409009966237005742313775453997317535394641266552662146531528145933404681657363305864278311070732308304046970682769298138634524032678254209118237575519058804048580719293510807063298785054031280019604490927861407724760861797974980333575072116727164177920192445926429976330525639883778025823243949621354658774135619695448056688792906782219742084623827677022782192747880635760205325449328263844049428673126956525259585247909370330852397234311049587989568889562751851928718801955147179910477192390928071457816026526558913938570949326388048796754967570234799474982964597031190740463593967739147165240781050127724211662795763151820199432236191427525140927372382375848535726497016071711316824164905122898047136455937247464506923373112873999232831153679176936088729922978902793137069888960714206641210485034401980717983254752562714351440342141976813177705460406487490417690732355965050319518959672908390312302767213639600554392664999860886373750235621403585520327529436949448829540236555880198571900254907593798775930389535737549045859773177281313632389144062423995235896253015377128746069770408885196688981034574166006038477751151615696458584906265953049723087563106112605613056309274536111568416284769423796183000503116841246358425659912507000346876684301884957751339759588350666093856859125756515238051124019550934389823922746455175395912397476063482459592975211256482887430066435612869991459399838873051781559279584616524655769523555244003767075051897527012323825681413768944046328739955312765984448447376993812123427873384342403902664196240249794185298382024686639964285708723306252654759796063507261039416725177509358510237427391906173856506949570814155977794555541563478455932376156699794630075331651561586953805980698060116175142414267755403187754245481634527507858097384040787692175304971757507729043862353235281560534691757079296532365888120694931485114258370080371472993093330520991160629919527969875807826788737520691660171458598273049816660308526872323816163887548594186309010307704028565208402673530804913416916299818430919082476718816716993391824869781683810385636133976351736498562979995995697622611796054468153336760942216582046247910971113738573991620100273922416891133831281042015105804796617572848475949346800772620315582993098548285818967981159929144618812007088994798856140846253788688516851888489630956718285507664298872947850183030230965812139556793001172316262888120091045837310462210439894308672055218668071625182393569700704071180577021220342681954818446918286520296076177141850046450786303502064151317184134689036385275397856021599623814039757855354931161294258378543816641142949559606492087297913738358266287183090476975676817939466633636497050642634555139715713586037162894796490633019256199443481203036196316913323523232171400329966209261251802103194752145828470443402300240260979528730430409424518690237224250504876568881051333607862971298327189303428319157050976622536369501836327092278494394689745368694346944475173600480252553115371999062935278745890146377738012608380209795335621955176615946896502671025334112251960365345192638027741824918477743197089962081750755818033441905675339052370091393871067877830520344449189609347024734953834937906046175483861549458988189523758763719445449004492612072247701418748780736751309255426595985719658716135041586998499463107879569110544959990824591568915180009209409437054882937756131165917312056060815867066946516760942330638787164132112307687593371204041559987199252763285295507414911817737113313875138793912063951671298036118813932658121639995309023004055631943299713060059219056013901211333018327146961477563650658578836398924327284400101360833619088405787138566759971343701139414475348669401053841146510214682092987532814773115245875035481055446815504970531692848355080069074345627011214634088725665983271062989651598070613231445475694064672066949519920954886345578710514648334197396526644627735703332066143378363411358612518642518158329909651412668731516894793347742656596885102652330198820558019594369772412023262004249811207471433303645894169208021799732433880766858460399244293841955592783783212435323898329851234134457373282235448320927564180080802242077379284784069505553163228031741470625877239358328958955091007971473688011891967783535632163487102544358329023320207831205789644632055788781898789482740187195173454407377298109140641835501343484536123259875926067597262264694407498659256725152571598269892218956755650842790393858107279428860194035063689613075899617198359778569746133219175576755232741754633411407427570971311665545238513887378081279708217159072320649660284907551969246141412464077064838606319638376076560099515174919645010860447405509606357868421706243243508785878431043389176079092980994895026981907756152288811425656905264203095184712087004159763056180658269944190886190743069075677556151394174381871747593206321034213930596605332766556440197474898735834239478510789620024077044792800476427422087740752778984712405414384145555419102507464908688977845653516895412153752513217928477776660887955429576777390847820561549355425413488345596584063841775532700699402951423681324472519428116257916342252678769325492020433025774469911446503663702945910977985430039231036478380448406285135413790679495739387135104412160584814428019977080685215246427089540995557011279459618515277507442352120396556926505306236692895666036267031792642523436744294491429929106788974899412435031957153267992767182114810434104866436055151360517580976205128383591768797047492183962250036487386872880245017206591592549641113051993853337556729885513771427938816308826512157758232526874867749814580599797558916634289628131907076275278413220042594821033836278936310768321361323841876866991439873249065097580141613389431091158915699814940281019068524249210390712898646461095306375160435702660848738286025340822196372982632686642277669039349333919905637861719360252878367213179516642318668591618830332342215033509490060681218096616912751076260219918526778874890895418328482451565687511600347464706563788488766466652886113223583875313697021820071706199970201874680962810743843762351728682748128272525576316675647628334602159651332568879188431118193914519717483242410538491292657195332333810647552552070491142542099168778919424077426084547688741487373823213099011167385373585976571929112231069409154017723650503753896074056119940722940671331069437501967481026146652783493116951559622043636198285216957304474334636567866166438181459074539735035775523069082928789077791892628676756300589657021202520864950480410497663534946235897250349567240305274905923687059760240576344327802830235588970508758270167023985883498806654145409560937767488481631167006699642515165688898009860667234250246688411039421078927969404701411465387005077504132037137416951558384327810922806538110190428805661624906546532143970606669865544554113669677776017327017996002409655756360323470564530437265281719326636839637627722274410124093988517041176216101093669709512849822125506616794037515831937134673611132349085279398280723531801082302986601981697236250403877894394622091327628892809864526870680738157447632159938298240703069052868629725849790965731930702573081849896712432488089779540794476190737064798553791085644549997314466672633362959388336759004755414984766116043887178009341988879634191409325995410922150532407746808941844002152208539451542305657099826073674822821908878479067760489687900718884007391421242418486653066746973827690589527542484681892140859816078533798856148117858853001719026634745271028211792075402884600499142810145324630656302519564409476781171664569138388862968652122758539628300736437402770806261452269343080855373734963270445/4881626274344615985142385191531975560007571683958724680983646535661100764316945422047264768499096985231216848420471431528432535714763487356883656051839560337772928875418095783743753477453562316340905447862889702432288760711284168726455142675075558950899645678427413858847756475730121110599878878737546823581956829721395295255555783627928630007488432946686810131797300146318034882232142601609208356750253425392422408250157599150394853140179002754387710114725017991215953290630925026832376073976553159632368202342916606929664109212892606489413791102914618319841980291248137186449013483238242732532584293437292730377623348628218923041708596537694045827424477840998637953734718978634872535237378900420094072871355827613441956749469003487145963556058301931326472401477280402120398149821182263558787787900001200545591288644391879332330003612423804643460353738504768462119936510840287520659792245476074934592752603834539837414770193519923119349931586572565339937791483707535756198055333931290505009942235647338941359281948259628114446997894163293869618276126272165515850111294590570275587236828482641419375906907861656608706238193020616435441764955938109080656884953729978177676222641574306031739190182874758008566471963338073853892093475276730051288943487276468193162278168014201465852350579733436573909830817270020679109655459410554425315916239374075020031861068621479531351511772632584812453722190401289197469233363625482948053947236836833221301496640221542559896975086261893005039755706277559490402988636751539204490870820543608989568729351293858550235201661191054222733706379120603052293338817389678938690504529710565960319822123016310024303109869998336798299437757669789324419908132490884845042242942654415667085411093357425516184653166392379967808830435732924275358125721650743912827765924752161991514621288488339519616484585713374471795327176837261522907243198543709580266061700534985115516746278256928580973471466051533218292165812985534026214175659755906385133365619810305904346735653748478332230916062578505493138535776733136661464382462136140795778927050119248728807178070257271208501572551576407934377841445530752796586298145490921231500731517231551498314591757361926959841490387101291216848519987136755995215689854342231341795202541087063000191569646934711422771761078585780931796750261574940430488748497696242687752984179543233397259596048809508107610271259885363183081987365547442396420510060146979015239199714435545781326652449352163003079823680510537489760012617185034449327824853266487903930450305906674729848471161649387767669860522329943852594215094082833586282231690841588028119441655965142898668993691649422541227403746253230327888979930038872299784364958281063954498428143213430461695220620907392098432405534530986216405431749104826939995758921773308612467580923483220067819865468107082499248364748842231907885918686419553427214473727157561475041623791408354080115590831792696673270612337703733719236076522786024275431698278777761348177277442795320121318610203351304481659296820003626152907202674710234600239428484003435380045373220901951190488870501006068195713874470918197560955348466900657986983824823521001519506585476944666055771553019227539217127220353389111976433158344549791069981987850628640007367252910166245914034921121347502382885819146549245139623287767047073765507687088761164890977967642990993418703935273283967234812546804901792453399213125720331206602016670558769526637076064115922362268566747332729776376754222834171505400222012787976430082327116967726660791217560729792465206173416017355248963615531235477536917357516214276435098285221442578196071618220443556855198739384733498120310969512458368593098087184981158497327676559605716562959685992706830352889158847974101358892445958220025114570911163213847999608797924099623573173975349034586824896725134059850927973731877703839582435908727483715131967964215790041747342526297398878927040086935240041165166545355752271412564627032428412388525980696856151944524016936024485193098314822376399310759582494574314583268473488892898282218661738230892774453272121220908421117195634469879136942859308749348515294510060227504020065949716710698900558066172422083885092695003420085142936927338387509173294225468445629288436060835661243865296177523305632475071131366522227075137267969613057622767290580404722039159135537211034506294049967976954858472022460560579676636143723864795786624314500838721338102051197755767060572245659192637641485829542101067967610128695256094255265583165817591720857329299069733263402506901550015895552093216728023806599134503894700556065777950820077671658275342996061052367907280363470319454417571807904075744053591472720276886450646680794129245472721998882688313036127149093861729806156631878682678935546323217134665899118690579626286562972357172976923979604661194122991843667534035606375236350540858361967798052720599276838377816388559085529073947800881546733625206986158332534362088376739525604366249991191919763009996605716069660130713840087241606726249473506608516281603783706493537958017944733965681137099395320421374722184582236692841222723728038594684901922924051419105064259767080426077834869568624219868885402700583647642562006092385912384557776602017930588817076726625362270304903319393154284366794747838186370918660794242176373008404531115436879848159460036281263330422871206082354178441818289150165218739902329534653773832181062028323463049607340113288312610696165838434123017488515695356060680570041331868678027170098640677733105937029637645543452971116444219933369540719215095131725418992510779313353991343908647421686297470373496681272117692633974866393699057180911160544680489598265122651115912345459291406885144843033547386300866847602657463494837230603978431803038804585812129306309775870506497728162887706855343727704743862725338204060664819327889804359927470337069250207248723875375916527501627795657726144936875515592419964145417464405594455370719018377619082129006759714195832756734737123310366016661377638581521515048356757467565356382553425294299381640422466630868457933199649794451844366144946556450968915324195632871062972445135054448517976797529680202174450576996405711899164562983191122772922591927316795731897124803266520439669472349883107391778000012532572635355381908028206739792043809565347057903175937756207793609178622344403627997548456449002549283316977439959438943164431023572097079873455861782124863004394061373209874826907715931835653956657999914069309979088122525366971779868223736389833805781805000515231889219763821804495669276649060990994546685408104633913762406044419375887906699552233577920513963114076615012396275772860430296953207401258231719555924408993915591034392650524602523727440063231647882409016965945183274410587992031363362072013248207806219440244002180881282147627665040994538521030172373789398427306988022501207935920108057813535956138942592815354904682275127468455436157795072304659236248739761609985855767235021170558962415490608320672952799354584770940163453250688068819251302984918568487511079774233930935010685490004836949933720665173524689935840397825452679877125307731242808171703413153755797709798477356076558881020860024850182165961166336202235527946164721510402141198996641561536139235168095657296741441597250535249243169449061923967615021637377996381509427827409581962797132351461471590224235228168714064794485481128339371579232510395282518942548527554501513510611452793294966311977553399606923984791684071991323339296848387188344374556037621733332192485177453650711144039665182708307033362968661608530832873556160152806439975018628480013353416655578153724033958211437050344523300063913090962725414918276126857563872597760641592838271220236586669383663039665708658154086673686053179188607085240747139485557174281047021973923074047757257265927883584752732068292788231523045603951809662195385340306795956462796004128307509723187791016968458788031456610177636672189363658226963918013731622873100938484568464649132600213867692831802531467283027083802205235260125368431569142729750212185597522015287255272192122086042915755287628212056249300791754273910939601132995537957912505004655580434456436467856985688438073991349310307939167585958601772232732587420401527717186980372993042297711719979856173716147592595164020774993058813758280482299895951361950232130074951250923244560730686290433556458158220949077762220936948873047571519380070443136810090202585292986395498448600511849975251215729694816468557653463549341816292083791365975880038313667390519059075998015149776913427572620437722486497859105320033689154811115650724211283469739686433620019662555034767648499505629393351736915092384273229430531543834112752635820919523855565681239402657170169246954923529545166180023564586006384680020409518442152603989827574079222612717094576252744081543932563908095305230949255281483493704549594841724730826240414348172636528575792412761484083762842891827212309836490932066956946154169127948818078619339458774562522799262895797025732122989624926633996696219484068996004084140589792788357355886863685547488231366681125648917773845639696498120419344286104982315082268106643951445773579346298339881783657087270725014894453845190527344977859826924589351926849197604718936521747835633698631452488584804468393040171674430877784351718736020551209464203930834243937073875389573624272341201951632326653072959390258288200720225262599134472561110703976602952236587245654311442790487502011478183643330215166014359648229456518617600008802785711627642563160604248021807937003221861839698511399378795636246105047800267344147732219462917630887821348288784518112467706367352414146729132943860055212599250460320259717466387587402399275936108547003091176373668414594563371551828059885458366149235773735423372828855242052723819398817527925973705188736218023896079439703808029118925409515891188217574748178747527339460649352799113313157442441274413810282973856919567274204389480895581924206375402772610703219808577980113594574771838619620692333572881505142474697436297684093151653552526583187680354376589479111189744082603970796473766750406468022187418746910476066615678044087681524621021464559544964984704355169165271911421121255930309116105907158347337282439002943690567372016578131777405594431037513230575184867857757065349323348404118467353394457245664044701509286046907314943140401360903360307889767636578311423152577247952222838430907092286753154810951683431354481114839187264406342714603848362644009236651242790388874790917105270426396689498656947358535613026936529888115612777502147824833443608254669442612254749400415361509452652002157287885302368245133066806310626439189582252867848836418592452359753097380276677705284493602548676274901839935239705809779511602031858408546875657859435593873451725807577918444830895708970438945390860831715162680061813900533574250482605375480194120913721030011323561623638750681719218722035839329628627939780647413203674155560723195778282030485491031951541652899563334906277025004692665666376917629525780618067320002787127872690285150562120141699856687793559868211516136515982190295486896383702567405643461660525909887376688980813929831566072*t^68 - 18509780848972918920988623778297787616567501518935401086048725145095191093183631331505171596730771002727175932050128088791362466154234461770279290954650012462245820219527489074609301451978516843048105208509433823324999711759417656254068057661479735344193525572975944060968203944504047402559823927785828070446409535737367117160525315438986977718297584938089296245535753187457045350314039780723753727333702910703047862690039904591344617002720764295750520936135479227038021479788347753131397534869409640025268144038917600486819398043157175249951187631634155347029549096155422336739900166544447706916448793309310095938023111700570765296811714402637439732621405551180063194719194039183837991767136017973961262924000034405634667848731569208319397383295976094554282789815054924423321051128562474144856891807808923618099314089027442565233944077509620564734496847623187434999542559520609340224553562299592841793205461085941764438480932033628163649347527501900273280977931402678125618615777081745908734064204900875771956965577397074859255790877659281444577235634960962986862850355944467557903073323216410077633649466765797938327467466193079742841894643971198605807256932414952658600262474217062576325809546543825593514730891133020399781984056376087569787029139503779877002867104101317983592002139261208781272763331604578418986305019641762827042458180347714608813462338199185423899680182433654294634208719296594745458898833663744390679648352623582934144354674349383492535520547479324097282662230284939116508366549166645924834061974502173924944066940994939015709951158840142072396804661140908171570655287069995517978925025316869327085749816964697181924933211757148450190067241635848635271645217408991128007366404878829381707178004711241683562693283850450114517765741956377877228951707431300016077967302128731477737862308438297665708808964457924702331037273614222601389043762255958217991005848883235453831547636924389089475698659116218048636986596299285493482878268520342635340935856173659556504552809063398183987066640100638357385725184754510142589820213028942416314641287820667609070589101180711207084331691449161511779532919014146063910560990603308003588669928676484415721191168919890629046708217383599809605256110847353908047331766231467578726653327569265605694368438415932302256089037994413919507739326672718768531714980294441975235623992849212690889832997035747629168042696124166716499682108884553058551041427776238488581063453480780582601975600529396861012549884624083255900630864422355726897433780180267521550804412439736771479448194380436186163949587875099063018035253450602256143345001657971691082783453179583180855501235247288698187483976639962811396319016223661181838631588996377662204624160124276831317576437759511383619132973273925121583411030098575016546787783740315580379168184683676283940060231203974555247205506961452033537905952803401499134105801324274283750711163042572803861988834000264104480295747832497105473185357856041429920697648165941821100613330340233204852961420651574189828227057532381768696211086669788863065987269413229847167031166910323762090967024338953604117678017013772663797528731218002863056382700508792236163308066727420482784292743731499482416062961084065154294600880314853715655117094933009620252456172087944232979020276289512080969402217011662624551967203548954816532130759317703541197866673937662938844452487601608276302388263065979716226787906533534964570506870917341356669207193432561054096613185416527082874190173849133878355395385102187545047534428037997164332086422050628555248753227505650776846188337217161888903256121573114607840266776631223450864643936711827132194968757367499137046659452495154592219808104745753395876479210343142995233477377472472450992448275410171433075119915353329783980806697341195058744004664077885948650240525004434423267479542723915251539088546887465288166040789000798502029804330837292280239286725478435147849236197717695081488166622541263837676822652765369595335203808419759874892316065708660621548920287751933465557345789867458780983427961589967778288498609537280055949681454308126584605113150854711496524289331084583165448979261752339319420875072680813931748200937147084856569506062522130327918545441357486409539405648191111629690362212821544757345263797434805931795938758604142988049447412648107433897251185267613477258849934821116213418652709272590451635036814819450855577976979265789273998155920840946035101308538689374419045240941168337337176320314160803213497245992772962963361197129464354496026440321555249749073068941635497074937399381941052835895888396977901589595923622897589944317171785226430629259579732003855542098413316433874033184997727544910440723433839783828588730678215862562821241072453222068788173471482426525815560506841626219593953021272902376825003344954239116895859681022162398803461326559004620117674742308723541422236804559591890892526178072684828832162937927167643930112775100341120674691794575117504784671922594859764505835492300023214040513272585359206352127315342852641723380111251044918392515320715842462346592233590284228421449091826030450405213415251735178559759694173433729730703681802135088921483041297277186254489493190468838965597733109858287799979900932411421239575497913948949521454780489234914973252223477887608872629266040908616335862170240094792106940616241594058264548188931865764053478533914793709146201981844708654456961270868999908316744680402282233991454590044937577191255652684526000801760495884334042245410510671678056753048801959455765952739750381948683464445054757060125105448777490362338629681713778107599312700740733428220443385948404909919214217585699872085106624166881879937527230223895017765569059470399411116216838062276711266747047754687745426279182940267456949200965414393719618646584694648167529383813927536164508545396503877897183803421221823533750986187100472899436332591739996385201412716133764782824821293959479960360031849205309989468376163383647226900589099555316869246223412687883807966810629799286087434256925155464194946339041805541588210656193612563155465450931653444151260945447484205668948486057807018856489135034201177981008389296542022072712380496737105844193670947370802708367881958553133213986587175614684905081584388097168634656493424961208146412142142408668404244173935817012172733236439933403817140603050603826927082226024673306917866909837871217706419080576067710913440348188624873583997560715063988875378655693247283063547527800660842057226537224545219893657610123517465313474965233336285904082846411974616205780631258943628603102240144015477393615359906064779016407289377682935082767179950598234443299323165077015165282401927124629041022029685618920340568658237620502774666477361094684573416413287132692488579321500696015872540663859823076813276456394029921089422839687475581370773271916044098247663564783861846445645434477090820066375149180380067256607547104904928544052430338001555868318038786442243364833226841549901405566318918499240208355614081506892534568790729438971290752456676973425552724171528337222623427869033223153293400754102860934574828642824782632864260805012280469605993897393094861104647282695858300438479142522147865802478656193864712554031782605819641943643246085591773578578547887375108139972347581802863411373971164357162178484890837324851470849595144951551911660902347794027130302172486680884031661562592030771581710413313838356319453403113878043947774403374241435815190695987495106277641095272061267459828654755037030692715209478800778230014872147926122311380991821844621159646412918605893848173049340763613759596843382408901277583702574694113030410751632285679681008192135924802285476865856846689724712976693976465944373567668742998022529494847624280550915506819411980214316111198965664320212643332191846183619688337124705560198001008991503628338168831414774678448538430988546813688253106539461338235521295473242057313946943952058643826823106339765699917071929011546245460963952233153771969019596777261637035478032103868677072890535969121133966028917829552348195419344748320360799421310818866459572486791748022216055108692030521346264203184348221282442028842922997993060076428977191296196182934198969608110353269030955562951939162749022213402482780397713831454950669718124751886918585248487212219490462351390408071451701989567338223095094809029405656984764432199216929526199937818615101179026294733800687941346723979763465862739259079979198491508947075494555306059770720129283076588912020928321967107695715134609130656343183005912391059155202296757266370119543573648283139064116285554966962209476350631971165034886117974738390727686837403368749666035700525433095907638458716883224216560386149310572869055086013755500220748928279017760390362573008765163774728202440611682049699630260260031947199725265587819575963055081057935217767952416191901153530955215568155763291784278657979158593045882139904824654409845981406364545837454391859516835519832657802501771497231863039822219413898211425756063877088995388547772384109328084962790596990176349020854911736074204013430632165732920035506008379393517861013094600915549364761491078747249800392366020891460115037863536226860237154288438601778513129434535917816537271794876893080042560198294500229029289970980191513648258925923727671593957070865465846325322749281933429112449113609067444788797112513085921232759846114690467824945347304506516557303100433235080856137657109665134703249631917728167222038679728561375920168666006974993409028977533646212802378573508653135247299694363196058011762605531607659607434968845065890621083558663118642381238042314966504579222241755500788274671236753976235418715574005994547483867638824347036338923147785092005859035950860233747637962424468738756077826208442720668347450780809380873177605649580431880102351238433794448708853968026889542729136274944978064891710783037951530382598374313083918730448002342360303167304676700187254634841015413444189677447816287645989608308557570025656839168081032268862635709026529754703483928872348398643390834012182786024869727531243115811931574553656354931795298411745012209860726811499032469926276248399009100200371695737299250753322838569339815522033856021786874138063358420551803059717435405593436880856091097602442929910306766468550721756088083301469873349667649562654124992449430941063217551580140916201803200316510439194312206922301689331985710914760842108337116240309588414568524101711211896803552716519806265740951684487781650429837072262480205688956299388997247453227680235111465022112643884219419658750287684777384908284344171920153158342019614348677393584232501689357054216658355665048821676122653230198026523066504274999876306173305289339309784355392297962379439476783571490589526144966712682118979294554374914599717330447253115866324789249728512538164764482120149737735807124575964485704369199172369162302748443976727100687308818726910881158200203532991602042307828759313682019377443267692477591461093335697916210284795429069272461110530650940396060324290889562275947886878739337215973916675088264378746858759902235562631929042125841867287424858043146518963932470371060930179888194436902288817243183277705130821904826999619710055/417289627250625247033880959384687191696712369185074158618683489479849861807282987230634573155282374585572132225901899845714043080095114930099959743915729038371362983923120806480130894273506683757770750631427477955541644402728497462369978274802931090782466319865572690783458151928083622751414341058976187090452212038599597830529191816227277734697111635876891503803568397853509087626356830259674527103481636091889568140786877539314621096107567399628800186197660968041526536376863333365589813650641586237230931814930456223295575143028811680913254870398400209158812426524603314445438058947095376050953609886769934889810408363063490029345510965908717621611590371754293339328748026667567123093561561365625409214240728819059488840185274382211934469513803285852873488864407958390210425290006082230941154189552341430627206491990079237363351733490772988518320604512619285093020353029766775850158631567154302414305853516385359236269365253399126891513826260612776683963179747048511045423997337410178854309851893870221581593979294920720773623971956970846385280048785816048166291738886303836312070448024974775333354321838920442806639085699184308592715321878020179214903327116673846938401664069445427407827654709782570610159747205289895244507311997875160422257041653212342156341281662000939414787091619004754621871562398929854523620480248120663222391754519086467112628558104685495895719459533043206491973538663882251615416149129451052547352341819159420545446795568462932528506689870419619155365820210971842463213411282696024264484208540362776584572522566503512435302177279560944412786298350879229707571703521777168436230373638759369742399991519711711711120653744769631333601870737037622033180749453087849711887795640743808719648438102466495956082970804233294398855247559259469942417802529168068532088539022233657347925564687605684851884028358131060682639907925030496530741277487454143224914365174632377581485774125083447220256041195721292744106439915995445931469561146027275798374537378628591552027606765473724464786583368311867120390439530783730898583575460755590412581281082106743439419563671924133155493990161891044594035293172913739735328063997188653439004186683294090086593325256175574586178961176908204425314462943847527406497233139159531252507137162123431495344488136888493398400200747495520628487471477912139919662354619895914963959298929747223917713095081409783961257923165234573316370697461993040670952691708629142415291156050799707223309503811650297413879093449340382435387781387594532303463996954937229236931301590394176364251944618604381768251306522098321185122864216035978203230117398941717464755528257535960130456719910330556441419858906314125721853101210921241365556299011814150791588837208203689398641654161690233651616755326257980506841519937047621736408157492155281662764719375092081781073981669940566421502007024505576929189792733286113859581878983617873714548573756752112682879541930718982925439046506560684276625265855521749460240151374489776031436199316289236964820139499500925840618317042372384848241205572245291472298499989438845241327697309122014926457044183693753500643272276589479430375784823258416797803207438023196375732544162162770032032347640888698343303775120100481024815435151474677623969110705026215012397467219095648011126228826177272892546277113436151691000175473494772356830782350004597193503339902893602955695959588724471903921911409515501443894744803773223902207666547086133213210029904074774522279111373082735294078040757873547951443672734928785746521856674310420121908692436875068260500576945852619653606212303711105598091619432156601643408370353978868863652575153248415030557098016567681926175141499154981499565118933260495701008986777693546087462981737490247261895532459115855644808813253543530824921849772689856140236457555327388208901556294679742155350995177436375118514393887845174617994911575948511959269668378253229420053129899768483586873103012378010048157879799719265931575987846662117336684917098965498649949887339949209179367481424305504176192262087085235747508588602785063473237027827064104193427603306536269376368147858347877377747810652929384618119584524196408770902078904713745909305520844764294112401336791676206248339786049407161353509097031308880829676842125723695405236341883656507367003088318724973858409609342771547129361338623470133605190690426452067702205085458002925486753616031637068694812828498618907133421728022848635414422286918064212776189249021894398118870096543239188547405845049028409880233025029183552800558678210845584252860155763434194599432663031025101513901592598868568564645876393032419693990972332092057393728844861463541554448177780051501725746779189662655961799716066336540220440680442238275934492911818714943404311788151707404353830311286787896179038866319547512152039982711671502776405312203060013227253936302095309635875020466857634740802275877066152565560111848682798355945262837795844564746795169780155969694452602082211822354238466004193955318357918806122643946044738026453488770357824736657173033569929950487235944850923362604936108055986302831135152642644071793282221209762369649206443447956872780737610649070998733843831203233138841047136744057173364723855368227707343935179294336400447255217741972560919705602725792566850366234882047644241168748813609277146691315508121384358919172909153300251994016033434037969047914846451224174301775821728421656286550544677621313140268890264942234921524687210120010612414857668624815206827439451713166767607484005042353273673250575349887614205206970393942993020084506194451222514652240700852346128549934131161797540795436554455264980895716980510095544888470882771231211824036459762131211298535010146219722331931837347504902965179042891993171533514484050920014438539472787908963587715464743391915752180290721744276644036425235906854404758284697264067377283140672226093942147575382183994774332077656177138570470484573979860898673619730205292072662755343765669142184534835993793571227052189517352020038742278222071629892314593552301866649194867641927904740218264644975054813764874965795899507531161730077519176467314846221742638902139711348770025007132472914849891252017626033040398317299385844596934926370005594696636306826471531699600801611532125858945231703774781547882702952547339294716115365816687598375328174556173791151480449114488810322520255853250410795504966899388018424311322460541871308663557823652683472581104296294812518136380219964850998783861121030216355487905517677995321192806131916053864444223282944049190929487733526486899756816395152190541235878470361521276405145097105877314516174601001522485469084679772564011108313087898189109484677216700206331450839346447792724242356420943238449095047434185656341904469221969834557468855558056807386021676922402356627730110979409410274270550231716825702710424227851865537122861237586052022042629004206191271109419610264907399434663999130250995024464739067134248425448023788173230128875751843844417647671296084982599604239080591623282684993988100810793478084580207370540094803005038260550579019876398471079878296781337617913033829111894108473626870446176742054799278557550634077379493372124446816924603559307332855063182580022327752346242524882307474053534810495109276510744066182865421424730542326608983211375469066919505143692279456915011064876217143953803428498865205182276990600692244405453696918569989216533664973379117356374701360649516120159071823060177976284295763341760725353954104798115389248434919204030360517569054091852913202673228222426223291966865664588974896752388905485891271405266400871738173728751189695683074862407382416913499730561308838723700570602675312032434228663135212620271168786963400982325181710204001100524932028439852334832427326520303537938184832225629419601587743649643948577991459921824093831295805572873478231568303150773816072806765199285005378573566226969388504946074838735766734563246351195161559040574824941338454804763022971384624557295569694833434199944538029597385204007888023968315337258456497735015304666119160634868671898040694673355994155554799135816936428905958508417493328521814599109506037829741189130522213539645714177052666612349480828704881241506239310174574565816213568748382517492417436447968802558068176638778512209717319885805100041979571393891904335594720250424294798876079219665461242609042909355117949536179657158796792805039425866984965796335169496645561739480333406980241407895570804291551503586046678781319194774003835265903356088899772277074095704784804991663577314033125863019813705185600915813345923400185990620863658954362447266162988353803392518311567585968240977266374574272375803514737931436709161168465977816581016571850913822607257942219886998548172185397446516102308983259916092513380387339676369835710179423122504477153128377274571420850734090367947026192568354324650951867313438574694441089190583586684700780228844019068040846587348848439993109910411800918669066736925882659021612917528205709243765347049577955248827547893404255567927320505591755425164681652566881766387376318518666622601298433740181032391332685877555734193908976773161129274492373652084692930833940143623043270988560299977931477363358768727775300540102681056106638055635309000821124960989320449649252983849786975400425569773424398245292866596348387423087502232429327216119904063400537645654874569020401158954603986878097009122052695494089004669723571447280019255825977573638195351900306629567035273373435035136771658923640604571953600482305162357989763583002589960046913839664235388709793850237956445089827648976799194325862773575418595139771257588441393663264808427063680793680045352294552870422175308129231934023694957229842269713704445538942174244241996138919911585429029503543475047651909759033602669976640267391318661798279067148192510514683311563263913513346463265794276438949054280463147769110572999727952706726875453372131742499845347230971973051192562922388450569942777955204793403358041434594873353086840773914076627276591506665871311340855665987837318340590354864075951025696725582222345392366091146188363449560006970398921239996206309579617160522762018297690376365068331061325356467812108461399083245952851197820944877036170165712916595168417380562163734261839731680859779084738813764500738700545422730595868878335856494771607922245748992362210935499923017436643794891202435664885963583231231811785260395792940373624293668412019826820381261925130457458363725167914640374567402079118364815193565264031234793007932934303811435950874489975342981861651103109143033090479766273569466758999933899056964227018947770620515663737970925439908040933209084826426235968977983784531130777759562509451382555877789246237034425135004972110088137626452419162953813523209387809926621575937606661100309371885669542966682692594862995195014759035090942125413385532772808173992398989482827536330710468355197291911336841559861010074478579897397950123871028915575967785451515065889017884378604927370149695469924059386595096248321502203707832415331201428189003579290341581832646030093538997503630378637692656668229869157295917193122108916821337200272058179089030765905255443346751069314264765702720124024140132400798728*t^66 + 1177257151991356587913022578093100302752173645664175205559853331676322436421273016449447724627819360727612349654237571322511564132624893375061326144891947885421172105739280758418160347598967905871083623780522772962646916291548816761908536953966062479513100012184477182683600876556052422088809767109917829874978233902014547195651581912984642939952821752380489242832024613670076906007174017138095006860406398015282676744368744040511706831519229674435300324711657626902508691870715783318759340246274869812359443119695928465340195466063988572197454540903765031792677227699983407348332741604031374669729398268635795556443985210932365873723669905834535146896933903843918400348593840041151160309441692098291838716369512811513580364017938790237507439374075369366957417278154830153077081643094798681786727688492311261476055144459738530385316924097214064214456935019721881946149996787133006298619985433863975246358356357648058199439936657426045558629952209703191483605902132216262653374808208991973762635639705727002773993923274578701680917674283646075161390134672649961632004236353509541922763167525487000332290000857706949118881197789790228775631507656054046849964481360581680723536194681716553886239722966205178810169570031319624390102784159941133189385621068468097128891189899257238706759181633955881498121334712663038944945208386577118853873053812249107131114755902199899328168975297982320635021692559477928279370320614585701819259750684546443459249516530324435980407967032798343388606879747627655817266701159361979415644599048923154986396619633833737671524626201768959173945207420414588969721566774859460098576932466387635369290592820756052822049803258418351655426514023709332749988914857447096334659839505283855543824071855154763433320123955588877170146964376993505697235485573332182614557250993865494149758119747433443822724592949598539189119509690228858863712011077847664977711229355700677146686710124821422519597439522808481348357250323394564862943280157166719500864146860658943549520019333654970133028190062002867556516808244008927832287154052380432827128917101014280348750643330488774448764928006936399903131561742760699037519825615871320756122501287690065708134823316479299275885051113429952539181522644677210642320003431888808118246293246036476661451777532551567397338793360259485034469014375714922562521195012143068850499878792044334169904405059302173937829940478130694919190952026701078044029852429225080678228444502308556525044824775641621554011976643870870789317832090525517340921111976168425067639883782147398003228433713505278569205839180872769187367025150082891856550632956376519812870796172306017772490912168116268021523349299360828584223802329289504311082220079253236848889903401122459975660830203560943223183273802822053299667496634990369153780259198359120929060286160532383041522926840454379249344584843044534479139078035993348042903318450911123527515085108419823835246958866397300842452605858880638400616800229770693532244963336070759601295873631109454263681331308431364044147158422214245169960127088539266892445285385289585201637314681578648439643160672932444498218985597082409520198502495628812886691720918443757937974484273456748411844560777099787102397758564610464330510671107756706353366194531635266389261448258433857043980874735936645083388703833970318974320147396584987607979841052180873583886757708485068238348245059893480262855368359472420507196521782282919104794524052065738197996327245626488430541301436081123031197010633981862623644005684584591768509327354108969612778692651308658496952866815838017497443094327188549018293337784789661484083877975363829875938866231832614258467217573588422264694646517261019472056679443765416715628185055604978987827901827971693727466693053177083501188595090331839924348668043727478415877101001943393282914226000654102330820948143193056995055435838190704102853089788026759598445368399065068258852957834699768668975853628783159854130455141967974645283287877669629003576088792678310067966928963093522151328331492256387672080351327049228972906046170020578201230393250354329524771113176319092943732202285487478234667376110114659128016664050029440146454339869357318378404684286147259419717293562872125135657569302452415678940116596676324842111823932137989473573226331988033152408677764290548859188808958011717017218106353720389570315294940785351225483160076433305238983166187894434331679884970435237028071183580162325044620451826516409643771887927927017484765315711249970408427728321607634647344618774904452186793109837059482708358401729751434596189149866422191327833387156478930250356938251515163004473921973722395875740455799787825467404305055265464025651218594981254322440321205395266880226190640906745184167232120162107306556211853324388533803245559041682136127304577414730658036853406479978338820742709422600439011386564685520893609514556986070448851351019672093438875556935665468635499022502017008590405782258305439478939692528051757495622171459280241962513643201762669657404177392916919755798008639819038974465490253586449207284428295060811161468918762013407374666028267710314102751689483875534540794677010463491254139176748505134883838891162043396746343470997522578807455023953408469077175122836158812874078491988600086207108243163311646556698175078268760000690616988774778375719258894544465265965534300406478776567520881188946304255239146311185264270649174491930844674174584295498054208979316293150676202182390999893152275007410159864888466028835298440290192219389522780764936941719415562741254110282742345452002138692309910661944195998101572305415225066859354505436552028881795899723375465102380215561780800869831813935225179377252522799749106504346334815016698956749023773755099340383910778696800027996479287046478808655523417762598802848957277763546707689763956385823135017352080472380133495700470682542630422231775019072074307942230382576351155934310463819763325485301774015249427467529440551544970479799662757696695203478316801898675885136003987966337588138550226082778678316759041380394677827841537258750351926951806083570737412992773441759337533165828983935625381057756296716223985996520092186510771185877249596032755723324688794351367247424773966088813517271341574144067909827936504476077870136299781347947045612790445465179558614220361577755247828872020650733480863640053842713918244145108249355286586745304431005333892894296011769734283014992263400392001086709592633415305135473446971405040023055591283009774275205582852633821399508761844815266801521806563943047368604895409977119130696189754332536345357000971320473459204974912507251490553344101596348210081572355098088984094138727428787105611490033902639401382095292110044786307458166035961501382874572251396743646888840152772972539425075122107307665688896687543024872147480628429259232940305645168843065098650674376537871660199489236865982310038845501165052758940311015700640744625150868852764299168721093746876947214216368930033499102589728543804056560001259541771823124591013369770002122603159244096689492613278485777735205732417194185795744076388432067467443400710510049402259335258338513731695627868557309038495350441380658610619509584695289710562822917802903793088226340256070969820982081861570317210941735859368684973385403662109572748699472397745014799288858084497487073477903647046251006145752033647769958203968897605573721205355989154370224901936780736041089218835152025300256290726113531838862579882358861356894524071158985338425548653392381646770506806169507242769713709200169544243027063558078677670300029471806964784889897004085761391028862632595771530680819740307810537139860649038016888767239893115504720076093964310348053882448927721575873025820003706553838301749587900912656878382138664475403737810020616053627654781362398499609651632834887226589286829027740987761748692542316877400902195551074252443668191680546701593636549659710040859793200457246018790573710597147593501009094424052851935292646187441318250737724805783499347037362112160586465818600694755969579020981125763088619527090557265976182854158926987778557936636741935915955563163504036083151238183698562462319462757481686230764170582606734356969782907745295238633082914234070285452876745233325718013698581077756266991023268971145513669743256310935262179478140948171117435516927529410651877757674938583165772268549580185939895171089321452412723626834985048588369790427428153933247035604339929383235847220562962563047439331240065257821388915898788487836426358233816183445676301898169451913536934039329501811609117624692092782209243346249607341896791973469754967989438029880954171038094607027515932363038726059890142737862244155076405375669190157175585888525095322113683826200625864431982812922009870085831231056972226284089355590575968876985394055949803323529976579438620144698969069944460275338084535846113945189444785179520540895463709377032233111136186939572387262966664005952785735826355827577863836922195118808455209861017756577869907664079843521501239472730103601841804634475787242076414398070220598079377813508037055580782868624073754877019376690132675644567699677510758301524819987678477456812044151954044853666798957294795541051039015038009473436577528963041313590213375817591796058211656339840208804618163055313461500062437575614942512635282603295249302736062883560670098755398323281240568151773907923735991898591222098617228815527346842339134375326228816664830911323990449592848427023091778564868996871785178624426658627671096730571902988121453269257909139493446928155880352523766083741164570924856905160176141193815798011608718129267301563838629926439855880852828556272819497379945806677798345904929515070600515862460039263731585938245873610383156897818648411576346045587161533984901055775019132182167331761145629920174776535919385153717098958902586719102229826979768021330570853357935754536977002444051319922978996961975537115024888506833283463767389633654320462349171371532385297548074710640205115477514352229695487052323531166795234262007205450461219182355061579240843668219720728753121843236509440210398916249617302543477253464164569813426569556797984348720755679433068692411587740418036782431984145169480626391182345722645376351875614499844743564141460782065896780976730264756163703457634296848811902261837296459669206603170054363581775030994583402985522287351874266280283763312437451906174115475000401890650130396549485828136067854390691626683814006483526465048977762414956937309860342381533042919062143820958857670147150063874591865575363286803460154698979451934584030930250871389494426946516951026807664023395339358851618040004872190360543778580617318715960491905947875582159261171851097746954762297357953695733333902985341449419059740092885670785745659713285358487014522142438245322189427419971071007647262637307892316770296017097519943405764227560048881599958064668211855404187786899289053788752591934877455784158198696242169078047937087177791272191261110772231151840745413455225200170741545690941015535490084794742456302864589570204221931461924704288419686891574244172194521653213064409188290254254840025560871335225771007651999875140965113217765701463357755045813850469415018679958000966683458925/34774135604218770586156746615390599308059364098756179884890290789987488483940248935886214429606864548797677685491824987142836923341259577508329978659644086530946915326926733873344241189458890313147562552618956496295137033560708121864164856233577590898538859988797724231954845994006968562617861754914682257537684336549966485877432651352273144558092636323074291983630699821125757302196402521639543925290136340990797345065573128276218424675630616635733348849805080670127211364738611113799151137553465519769244317910871351941297928585734306742771239199866684096567702210383609537119838245591281337579467490564161240817534030255290835778792580492393135134299197646191111610729002222297260257796796780468784101186727401588290736682106198517661205792816940487739457405367329865850868774167173519245096182462695119218933874332506603113612644457564415709860050376051607091085029419147231320846552630596191867858821126365446603022447104449927240959485521717731390330264978920709253785333111450848237859154324489185131799498274576726731135330996414237198773337398818004013857644907191986359339204002081231277779526819910036900553257141598692382726276823168348267908610593056153911533472005787118950652304559148547550846645600440824603708942666489596701854753471101028513028440138500078284565590968250396218489296866577487876968373354010055268532646209923872259385713175390457991309954961086933874331128221990187634618012427454254378946028484929951712120566297371911044042224155868301596280485017580986871934450940224668688707017378363564715381043547208626036275181439963412034398858195906602475630975293481430703019197803229947478533332626642642642593387812064135944466822561419801836098395787757320809323982970061984059970703175205541329673580900352774533237937296604955828534816877430672377674044918519471445660463723967140404323669029844255056886658993752541377561773123954511935409530431219364798457147843756953935021336766310107728675536659666287160955796762168939649864544781552382629335633897122810372065548614025988926699203294231977574881964621729632534381773423508895286618296972660344429624499180157587049502941097742811644610671999765721119917015556941174173882777104681297882181580098075683702109538578653960617208102761596627604375594763510285957945374011407374449866683395624626719040622623159344993305196218324659580329941577478935326476091256784148663438160263769547776364224788499420055912724309052428534607596337566642268609125317637524784489924454111698536282315115632877691955333079578102436410941799199514697020995384883698480687608876841526765426905351336331516935843116578476455396294021461330010871393325860879703451654908859510476821091767576770113796358250984512565965736434016974116553471180140852804301396277188165042236793328087301811367346457679606805230393281257673481756165139161713868458500585375464744099149394440509488298489915301489476212381146396009390239961827559915243786587208880057023052105487960145788353345947874148002619683276357436413735011624958410486718193086864365404020100464353774289358208332453237103443974775760167910538087015307812791720272689715789952531315401938201399816933953168599697977712013513564169336028970074058195275314593341706752067952929289556468664092558752184584366455601591304000927185735514772741045523092786345974250014622791231029735898529167049766125278325241133579641329965727039325326825950792958453657895400314435325183972212257177767767502492006231210189925947756894607839836729822795662620306061244065478876821389525868343492391036406255688375048078821051637800517691975925466507634952679716803617364196164905738637714596104034585879758168047306827181261791596248458297093244438374641750748898141128840621915144790853938491294371592987970400734437795294235410154147724154678353038129610615684075129691223311846279249598119697926542866157320431218166242631329042663272472364854435785004427491647373632239425251031500837346489983309938827631332320555176444723743091580458220829157278329100764947290118692125348016021840590436312292382383565421956103085652255342016118966942211355781364012321528989781478984221077448718176632043683034064241839908726145492442126737063691176033444732639683854028315504117263446125758085942406735806403510476974617103028490304708947250257359893747821534134111897628927446778218622511133765890868871005641850423788166910457229468002636422391234402374884908927785144001904052951201857243172017731349104085157866509905841378603265712283820420752367490019418752431962733379889850903798687738346313619516216619388585918758459491799383239047380387156366086034974499247694341004782810737071788628462870681481670958477145564932471887996816643005528045018370056703519856327874409318226245283692649012642283696152525940565658014919905526628959346003331892639291898033776016921667768937828025174609136322918372238136228400189656422179380463342654056899862995438569816320380395566264148346330807871050173517651862853205500349496276529826567176886995503728168871124064196485394721431086130827495873936328737576946883744675671332191902594596053553672649440185100813530804100536953996406065061467554089249894486985933602761570087261395338097780393654614018975611994598274528033370604601478497713409975466893816047237530519573503970353430729067800773095557609625676782029909931075762775020999501336119503164087326237204268681191814651810701804690545878723135109428355740855411852910127057267510000884367904805718734600568953287642763897300623667086862772806104214612490634517100580866161916085007042182870935209554353391737695510712494510930149795066286379537938748407976415042507962074039240230935934318669704980177600941544584178851643527660986445625408580431586907666097627792873670910001203211622732325746965642955395282659646015024226812023053669702102992237867063190391438672281440261722685507828512297948515332897861006471348094880872540381164988408222801644183774339388562945313805761848711236332816130935587682459779335003228523185172635824359549462691822220766238970160658728351522053747921234480406247149658292294263477506459931372276237185145219908511642612397502083927706076237490937668135502753366526441615487049744577197500466224719692235539294308300066800961010488245435975314565128990225246045611607893009613818057299864610681213014482595956704092874067526876687987770867566292080574949001535359276871711822609055296485304390289381758691357901043178031684997070916565321760085851362957325459806499610099400510993004488703685273578670765910790644460540574979734699596015878436323205863460106367095424758823109543014550083460207122423723314380334259026090658182425790389768058350527620903278870649393686863035078603204091253952848804695158705768497486213122404629838067282168473076866863052310842581617450856189212519309735475225868685654322128093571769798837668503552417017182605925784967522075616619555333260854249585372061588927854035454001982347769177406312653653701470639274673748549967019923382635273557082832341734232789840381683947545007900250419855045881584989699872589989858065111468159419485759324509039468905870514728504566606546462552839781624447677037234743716963275611071255265215001860646028853543740192289504461234207925773042562005515238785118727545193884081934281289088909958761974356621409584255406351428662816952374905433765189749216724353700454474743214165768044472081114926446364558446720793010013255985255014831357024646945146727112829508733176282437369576600335863376464087840987742766889435685202185274330572138715747908062699075457157605950438866739311514477395932474640256238533948534742791644213442403226975047550222942669369519055261267718355930732246950081860431809183666758377077669036654361236035610543358628161515402685469118300132311970803662381499288326818674485941317131072789852630691929231151339400563766607083781547797185580782375412172903227980561213603862599596796586714568745111537900396918580948718713107964141236119516662044835799782100333990668664026278104871374811251275388843263386239055991503391222779666179629566594651411369075496542368124444043484549925792169819145099094210184461637142848087722217695790069058740103458853275847881213818017797395698543124368119703997400213172348053231542684143109990483758336831630949490992027966226687535357899906339934972121770217420242446259829128014971429899732733753285488915413816361264124720463478290027783915020117324630900357629291965503889898443266231166986272158613007408314356422841308732067082638631442836093821918317808765466742984445493616682165885071971579530203938846915696150282709859297298830686748105531214522697983626228160953059096764038831484715084714320909485217271495184990583212347682116453876341859081938326341042781698944973030819642514951926875373096094031439547618404227840863995585516047362860387579322276119881224536757432548632223725065019070334922336737215612404036666092492534316743222422228077156888251801076460683809103647112254131496270735628991117021297327276708799312952097056804380573480532281359876555551883441536145015086032611057156462977849492414731096760772874364471007057744236161678635253605915713358331494289780279897393981275045008556754675553171302942416735093746749110037470771081987482247950035464147785366520441072216362365618590625186035777268009992005283378137137906214085033429912883665573174750760171057957840750389143630953940001604652164797803182945991692219130586272781119586261397638243636717047662800040192096863165813631916882496670576153305352949059149487519829703757485637414733266193821897797951549594980938132370116138605400702255306732806670446024546072535181275677435994501974579769153522476142037128245181187020166344909992632119085791961956253970992479919466889164720022282609888483189922262349375876223609296938659459445538605482856369912421190038595647425881083310662725560572954447677645208320445602580997754266046910199037547495231496267066116946503452882906112757236731159506385606382625555489275945071305498986443195049196238672995918808060465185195449363840928849030287463333914199910103333017192464968096710230168191474198030422360921777113038984342371783256937162737599818412073086347513809409716264034781713513644521819977640071648257061567813708394891712118560882989073194654707897633993520479082696850911291660251453053649574266869638740496965269269317648771699649411697802024472367668318901698438493760871454863643763992886697880616839926530401266130438669269566083994411191984286329239540831278581821804258592428586090873313856130788896583327824921413685584912314218376305311497577119992336744434090402202186330748165315377594231479963542454281879656482437186419535427917081009174011468871034930246151126934115650827218464661467221758359114323805795247223557716238582932917896586257578510451115461064400681166033249123568961360892539029599774325944736796655084172873214991449829176989252409631330648787626255490751490364883743947512474622493671615549591354026791850308986034610933452349083631607528465152720502507794916458635864886474388055685822429774659766093509076401778100022671514924085897158771286945562589109522063808560010335345011033399894*t^64 - 5232798209989977137607701658913416974571910674707625321843965974772662230541983189037990238449856452065837817229564893028904232593381083235273619633057414112034501255468078753659659674667444240783210541919508325035748483634845046913100155605804738987531181934792140613223548972832778026805153139071148224892420843991142703919552755105758038681815816348728685913063552370676746204413657605429596298972204750689098218396572585325373139204173251302398726303206822873258004836673939715660951230520026604256033347745180152634829882171021517236407519344082587565725709221306256555063449338312816827340331346916321284860492153078117633275997137411599561928594708902634749255135027211051028309052368413853439342091654092504619737785862806387517733355578392370108147211641391802007468145263043992395186772645494435531474014580414369975433871255670654733269416243278897075516888271781891337823418322837407971354187873565768890773980390065910758047779307390927218048518580077544044291531270081425774042365000799797152871212482120119534646669185409229811907544909943383877640986756937114167829658378782922362194793914286568171797629207429271067393854789410087236499496410518386439553342581565551860661806436051662789768844170594392599298772596918700754303565398819974627165590796222367371262424271350596216084664501756695683627017893067302123321384682007224232313734124220000318496831048331420514276437742816291431497977253074078220139889652518444254139309280212654330102267145817024399159146981141315846263549635640799982808287806210410759714742879236019062022492918099815617652060246751105745308128966586209582519166223475784288688213848224889131291340942432397370246151125208101838133533272031925383306143314386440126573552592993903727977681445259721954437806659762851159479967562228390687054279279370057876866670608048560941953116185945604064595234722797642747686355799586300424167140242394055897546034264332699151927568490340689388911239713375658746637951020368285803182486458403433473868179198502608727527380652037574974630897251897248690445204829914536092703969143470747776083113377996965709802147589502354807122025084101499874247076323107634869788178779537997294104352874296298685062422083625651775644997338180621472971992437365914248962772118602660208195699237505215421839368644589447934400328770014093312055124515879169669787291583023854700283082105378664074088541586199833739457427269450706897614463162942174576748731780656781767862783388826286604806115805640850261783323779252460576405717598673246784256341736996547319611829629457498449011630988169560197274619860075494156172560725121718329044765020321819737605762051032206170361369514964495975863821075583750563701160984544148304642826034934073308850955280966195189102529659497192345960545634801995083017680630121083821319039851389023863966599333306337713123538982223433229805138168616453299550036198004244175879626115741483482764808132430847148395606379811335415374168187006903750594007373039380910825042348107482373214344529985393002708599287711827227380710176930177906536007908241892168372706129746378397868951376751613949642766365123056394386201998662503510021701496309463428045702288215444840314387405550069781843506199553291180697375225308348361941225832155661736905235878722056816876767173803373623325391025770513898893291683505220374216368580922354499823937994226142337209918422684231709826305101286478755633656824967146332969867338904950987180292805949789059942237355140009287710266534698877117459187583075323626312989439099987479211586490318407709058036432911240243360661841898267483400474085231648720406561022853326209143711346672869876710185124834166686338727016182088026500260721549400408274724855333354112999720959143995399995684579722387354217464435482553157919725538805168443870167138839806006478615353131231256092763689344636462048942676035017164166895082618134036062288164568096785105378250606520529924847434837527024135570966931905714818461847146846206043262130663945160473780238138220378015853001889669937474736001978929641962135206776316637768342078016318728864003548040245314673401637089329410078010710014326246867992041024370433564373616027086493770537136275619754782508449622606109371476919532589181872815810495899546357740549509129297228258672157548023161931577051434887451615353658949572364707442462561763785291589429967886444820231022143259600382070384005998961292226570333209908375689313011219543780972394191247648679493044854302535174287223975111385549003682323330542600008398533170454980197297785457271582912818946762564033015420478381085095596102398996174144895423093861762061455745473799516489284061067812982482400915931450681621643398839282774981617264361054479325323055312001724874429331102492001485309151372510431090906229833562362400120910528235141688967858113405482112686370252822705147879569258334309982224332190473499948140569442618252885657085071143329902045783633409901739875213646934874180318834897490078743536443113084393859877276277850530269562577071375260088923296488506460111970571640440690972730098239295309675946599192298333609474550508796028345041713635892252212738559242657335619435338528205734254223226641497237100561203193250094059464235917253562932672249459407271199436055573307102529735183294146778961725854475998778493826987297753475894643283519246231631771837736987366460672781705398260891682545983181875992618042760878098415967467682360940270534009585664551324575501603201086450557765445238118969417665371467445948100482366130538270765131034797897370186916679084957545023913188774189950210080710019013327126078330753881727948927390553518947746044295910236974621573357730137238606202216328740831591146007684028997062302814082805645303635520097297091339552605462452079101917181970469325597022261543444650933699477626214168824520516212964202235355557987921811508468020948790481824563153155137830074761943053602572404995334012246414152839010435725049489422055950998657425801967485785568424767771319942198891494277193921238482816159786831714105912975416043786509352116473074969770282932843843550771826008010951359980688661639539553508795828143311420379451358646566161712343701423466170030615353747833540689763406374651145026590232221540645263001062834007588967607967425464933710740551394555966665352686034397346564940178142682111998645621885311862486769151979965627227406908750174348717540043092114385942661257140628400686349979422088748597340234183012831641337220030586397154906405471202416723199395916998378545927741019382368686896909233410965235919540111804162572235871093094664681332809819681475515748066057458344783168883492341227264346685802293103995802018138808745482508364459407436360162654076640475539426563335154410095410647596455661578189988914523839890603419253759677528899390402508548269829483017122966970653528531263002267688122485859945195015842597852732798401698344849553191784709987265050243361522376045045595546636958483114558567787406502956637634252484195812178285004160623734164242741266507070815456769577917897033444560959325160477520627453314703027474160132706171112468541699858941105105237582767651480684591316375233717268761692778551392081238576355706944335070223988034271209231255873908058709398171670192795722628061864872102581439937801011945252063488017446514627070183619358762784104839696797024108038667700692754321891073832990387436971627116286069424337678811146978729540953767371273924035321390034128587566071160902085337817752211117784758807377680388704667025968263206355930230836265546973424050599461427943991934950457886849357493870951443338604349692852374501701423767073293153901515952449040992341203043994723457627018062071403758052640001258009107859163467581559651663473096054278083039608041834356908039240127088601734547466320893971159674263383418397731042858382008092005861600972283413852651024777556563195250644245269600105180347197306272658248449364014282052713794275736613984664994811546367842469099452809729834235585719068339731749629758594198809161500214170730169268993132740913427162003564262488798643654216672136342199155085992859463666481944944333523235745521518441365902097696731718728365340439078623308685418723182490319826788864494305311063822597293265669347828099017830894669322030996764537678394952401891659982222218277750122937993049017790740264604327670627765357565243381875882695576812838799617264805688875349252467215808546111519245900317838858982933127097662233892684354963779562312982765968790020571747599867637598000106750982798370894645108630657437826780469438283515560405165354085260156330281245484901199087499172631419533844975734671994249179576596222572981087958159396500976405842603707122594751827384350699565839790224731938975709274435636277562193350796633625329924632772771972370397585711395940311266964757414938396794211794856620626976431923733109004235580829879195645742285019323802879249318301456917286576001761209513910337544384096569909239539992051409533925665211598114020222043519250162258330703263673129571537414723709625810898511307475122662426445142160360023151266894944093816793306652699311170728148457334841205758793854276061756094707205785128491723514504610621100688685362308516788458313183789873932048291487722118195577589062183538470905650006193890973600360930188947861807301197742955208392761343130977285590215295597488225454705409401694098112031808182380173685561085517469476754333611283722811833676086891199899455561565402246245017008365708478222889023860029315201260510561852448897657585686772283974381413969136271908348460646798693584481679938211617970638190347560057924308546507218481301629379016264699521886524162448322027975649088227407425026850442543778713103009352930876637826569165087373929544999349491775517742801281910126194993660790607329536865488348601632398888905767564532207216197580681932986301289065722398401315479769160541884177851150770723216790766776408276491790334006563209401896774201521563975696804151037060520071009322829251419928931559445476602213252633449390300822996653244565206963804321990425137494222246150347993088852431521047240169591815560968220067358582680860145671599305402184303420318147882935388115611247109762357211181396889637968512490812215309800599138309410263467186936423701564193720881713447586569842773157531747592821235775637337531382910470258722070754876207187588380733731015179404998142417742080074891275943259018368089941502745605471634326575620248973176929030859964697897217565932746571180339245260045758309538060492556820442181377700698000276830629227382916246116257514391526384332907386714070176942584080839376912697605854523507840024205541135352631902391410867824964580318493665583031759760456710920195835712430712729875303254521448578879771722299970594967806915449248394876064513311654172323507611172104669082320828658797552597142717491707390539078904515027139342192909879402961586061004504229387590009856020229121633969770264056356986860348331624659896888105450853227704392212556239877947802344247564929229851945721930154639701409142858416767522862895873758392505348854381966889947847240608478918840850018981077797724622878121546122935866898411461241456212190160340773320831388925/224515113449733968551973855624900970769112435307089300708525270538478350032380364436220397839738804141108610460577813850507871449175420407386940537749783462822193913096621271025010354032229552237927776019181630922811606209494808241340634573498342910721396515418149047082876357012160393081456054665638050414904457399498122715666945268293501616084737669588659312741545850458085213284628984131113267060442303127089348874268883325270722079701654555369827058374122049321125679064461238229525366400040452590909054223351258522852674579516703027350986626894490989127889326053010834049151394065882741364294704737139120452318222365910887951285256402260980757619655795062747071938490060220596894207635942554136985716459755119674151141857089259599260135989598383888352734151146039273210654155277114508750633096466067638474446441613363440177503022927029423089056434437385081825510002028254622420088082038642686809667923248886736350545707018732723469656523830298713503396153796970725173017055253402340683015223016287419621588194340830657041074413010993522303723314311656055691834580430007885562813846370907743318642008579951234302457345210485761305779280973159839158014214326429226180200677311866630192318225780647946714486802188977177358170665856323520935495920993902131013093156806157311591889434248205262716582874875811408278814823556821363320211680305282755709125212982431912550302997769881195298017750028183320159847193103642719163162649085485418016021940706986199767197214431746687690458338692653520645473275033651753641929150103551105270545296668885247723480774120000981592201065922288416124369132639797984336940499938534901449995852592028580096867607439457766830767389855214347605801677934715133497480286857465573342699627629478171485862659192453615950091760020175909484973201993928885387425194214561540271106486559214002629837325184373327760743639616055353003100826894412401002092064339265875749874248033269440554611869841335100630307786459457387301947546814704666672248498287782798450052676958932956100251789961138963471075105766724306503074623652502219603395885499345615222976308128652097385646165587854170012705780061676603972680928813644409062933686865078875516964319479107456038051206201198199328597825998262978892201676474535237994360961894498103166180010468425865880709836592996934632619726334352440953512086143148710372048652569019923275426629715397171868497440133321374669444362374137153290093161135499633823744613521386070798164613973790476090337213322820396591561605932336323877673075139881411987635652137866454232455558363330966944533922651516938418553740352301096725877135797595491220264608510553473442455189968466252189208511505980291743391678159522809519266543678940330540726771931633200761552702997639241919362343648618915535907449878053799815782280831192118082263305998674333502853173080512468039025606563399832418781289368213999943819724346704433121321112346836917530950036172268645184904895609208460592192977960881720938069386403983252161239646554115371766466271051573003842956203691529325882797940829540365556221908005934946159866319156797556327339144176232202444517225238745976560306261089244644591113654623374038873733900290947597866398268205055077429942212752915584428935910264611964765353067645145508032491457248040029576217178080031847661953656686948397198252997361219940083067159476949422419305088760672455327589283475386910494054162273375870908883629521901245275923002555159635781060864264287045657533635800361522594689862703886391318879469422535133881976178464258231684001349618952424135087197179988130830842898089078225311650444700631865498173581104524992582505880770659839596861928121401337292265975779503235992375614530981755178830483797005716097516650330669132607579756475544760293253625664089241635983705044850258276940308354304409929109759733631049041254666176754427796939456290746591631664956573268915833131392963540394581832563355816868798173006840740423327855028284183728158099578853767308397001288639546363092924497634246593547796857153782150995516183507109679810520561211768835404883514933646739146782409858969082201781395427777227574427459129986013656388958577032931192667098654981554066985784576759549318906190267259903955039790710668612918096000503225974902792085188587534773126138278306936073746460190874858017917326747162445338309772177657115312704487307533666107223876916605559960289814105493557442332577128813923367811344521624380275764078904558643199970972655012034760554353884664902216694399545163152716163996968289237749046165398980528763107884944810948840397510328073050475943838404750911998780753305416162097157239989159765005831643838762366153517801741744440100238982554673536236875905139784195540383423261182333581093190248449630751055773540081438844517569046590274847677190741734761136473923592843047916259275509467753720895939420892266456982211841896989895117294107080258516538621459445202184810318395306987293165378709745885385061035733968109680136960564419196737438493768410709117351228670010240623326240903084675008868685754934283301721191311949044582453950383941057068583266694898163095868243402583225030987109809543598732402672227225237268730343400522128199614523877947131226968399359369418019106207669751981977664006622397900226082453270624025686843335909238459576455302793180094699695101715667573206859749703975007340915296264034813377147875070737294271023767949238661401783115418390420203025724521739303615425958320888662168943540910664552850776562606846760331345566028368457814360312712374564659164999828041759338898780338914042535999524509342305738824567144832344859880791206275202899873829224911579895871944366904784088467407663757938461643869468634435448402385381371694738426646984946348535515769990565100735712530944618652654683399304359641687954301823115958640563859558848975483423994261505379384592369461710248444869458485771415112020801566360126339101341781770282983161162425156933242778306481645766155035570461477906794478055954803273771781961534349717598953006087461702113443945500167794726818577131826556093035960335088864013414156214069512494755544782257062392445679033276269519176407746909347266698544995739873232179599552743424113212984718241523580104171918560714458708583437873790387160116637360988049656869043423987691627737218846269134665929764959800710941195889587495878400931829491385492966530542188136235793547719827077884707236048921922874022360320247916631046166640376482530624693186678686901523069383236813386705015060153471506325669534615475777775652116633194485349116443952046509169779472167008569965943270138879525577430486023640367132237731242909912899402037369709176508985190933881919600934416849242045708923002391205342518203473477207051975844705661316059266272266431684243121966111537058516561350496404392803828963048117561161695158521784600144328049611445692268151877796847041311273054003930548485959470813081633421210211734380378160569761882393471319021779115394315882724036152323098512602848878474872879531236129638234904763417058342068054685219371780445880472058687750531777990015785789231820354185249229177420252438346190610938497977567729752278054129274732782911744722616020976548970762732826928376135020037568742998797126196477147532906087225999606196288476229981034668796524412771249013554593288345095936168392678820201706606898753933550302860921065879096005460165441405058666987988187868335737860847946117917563574447015737336645553207737487672797948982395572915044831713991106827949264865829687658567055939819346779945199423279329389379352798732371326402130332445260782105099002259587862856591742004503545835696322713515554667178186305674515838749717497887505681730816350986582003803337694179307834928113845890474167396956048407439969258763160627706825165159425074083570144799748842133878372568677773691734040887317603597039304204327716692438007972221723771338058000105963262559942541820981330483483584948795817353755590664719401871582225054721765201656940898384045277548897618565546746910873040265905274378887960947854016440443030858224323072352025632997469528100767414438895161537833589613252916185994119332146295806219498819848450260664088776662087736224880573736462440162880845617039799060568604182601780797453586037512693880661724581604753898786418085210246478524400231319046822895205541512319358074010296446196837292362808843487705249554669305608034874077401782712786310692224020184523585383493097270723411167330894705866616887303480740490019958434834849016908066645508077313448108974943628957107629971290519827649888097881631873975821919321511513857205509481823125445250089323140625163948121341930207892428264644697070810069755379064139841913639977365995586967258210066048730082624569001723556280877545554221191402957550570873148427836321120775843286641396993465750813461584382275061226425430704377494262402369983761431667501202065710684497419480965425007004120703459086899914234014756283297940881633387742279866429078748241015518584032154424600729382257402991997451648651918409401221883888787551969509608919371793205661936614089350810857607927217571408963252528431743004327459787225818239971189970889216089532290665786748006311076826302526042747586281769491377531631774254548956595259683745406187393079217111914816092855919141222292380632409568464203334841483710134491461550693848070241424388583219307714624221847000949560641575616639762649445883501965199802047329186090142704147147060194093179352400791430570235828387022953321757347607103571296840977146431602163420698971667156095005336581858776449891718446759944699363505259187579198514706638006386216722134341855116858939711805215274806386305190190051849123617088119769634789270283377992369384126862663194206978122501022491361631411308702047593092442267928015986146428231748505766661581293122185250454670957962233040140009767579082047197381540529277601073588622968099406161031521205311073796098424842853296570995414025441681082034769342941185240086727827369978191869033314973871707697786787590032282371852103563233453416854635669548917155320964100548142749585525107452198322850842718718687888906272472039646772810677509994144257676547654732773816686147972426450101286031292912584283786071089994929907990320473598326793158946303172806029338198655224074525321686785146982700596212393722444218429229844515444317972254731730556144052053077077187603080761396446521131879353776897758679956951216662107826093717576925351016484072195220899941444595135932869127620922802129764026225788800061879816569269175173134875903840311665253274779584363004482594539729850921625418038389082994976135954053139752397689498012622811058505711191481225262387984875795110210150607252818904527450403914039190763558719256927672602859829687910967234833649492461602068765367701394409455986823967109356515509411261199959050902185492608804984331529846455924689973957283880925132435084794540075066130039111945372494196223513429290731742678616059129198606399503923115746454719613020545316479267532170711860376271413622391595419513664168740963260942570495674513859971629783849839966011575146994229025738971750592545965245440480322070729004062815995981306120389074921852336147252938532228*t^62 + 72286277877191820261567728239069759735442897134374658415920588677359406204341338570008449653998156150740187715865290159250292249925844574922936513501793358269958806735180811868663800270752616277865857851476103190133828953281103234207298163822361200498627269220418207552815104578379145351038725803033313402872360045514951573894669673942416119411670307624405408316014872698129192350899533739283229652534685934070969533263192263491531443518220083617219732844173274438512164009092452248742264631241557118790120231070361802660911404284031586739990984369492592280066235657451418089228639819154005652079234527000628711398686352197070042350093523829831527907009047512845076138941560339159414127333985658307307377582681603926864578241741327593158620643776950807944672350789054294003954753867417756277269063532751423378197382314973465397024600903474810729477133172123292871816030161095586460551121398350086258931807145687810537538437911038878848533524436325818208860613946358602059877915530670553318984867704591176581174641294812071192280616687383361985540232787140780824278443916102701049849524387345906905186587953123898934057338963276439713668484657153156427992526041126408212632158401096230595986095575010201003644332636573970227705955563631900527616521282565846293134448551518345311527372610837070526180308205476588805417432175125337218125324327713586191832991379619757787517391205977487512752200716683189424326790568075703676786676526676797609736662737071841495903184920419144526400317978670060982845521009852099389102723094071165468428987148992897260337254546076135130771293736604289995443220178853191445581198709923186116827571257660222780324419445979826419704632964301810091750492288994144063163878903612593845691045951772336918709503407581463188665025068141227355273522193327750003062833228215660900268577378900062717699889853422307647980835136643583843042691873048236290389123791584470251787599743781943096795152902356467038169616808570531777604843245257548942029188489255386494552700949720330549646981943288122887740811831919751159960225530797210299213496536289936893476712026850629591123783629566275106689491531869821697861045552711529738622234407901524530375804865536127590116944170472530840497547127217304163581727785180507660239693873800696651327537232632355476779483182019782974916914330342327082772734875079812020962291461324514816911425319217292622594279256663508468456651174119969272705541497983585903942561876156587111599829381961829549780794688950013072275513187209110164123236348518525086421012536303272833107886967768747972918186824733047808289716260330196759513393142939155093380665820876016512437638984877893402158654091932252273695603288274331679614520520777354197186419413560044363190794138879854460672762546521026995625119161949435866556648960428756444232240674342641077378682397146895300634246802618142592489804508144481025547912887516543198283726691497397590542386661504064870872920366387916143638237232996679976095628757170334588358376223704586328288792428020515997324840385082209478660622534699574667467257720456546604281769429638636818687897969361635267366280023602524838934116528034926501357600995934396536521584486589644837270169881530255674815581824957253559177990803406678727919129355748289525182062566579587980887226538542171354949929123310122077220063306112883375120557256463521146549429339276112659224779446720439656927338915956629998586446197142242955766260057709216558104439703742928662859550199158667433151590741073463117535078965193208514937353936026400484457800847012145539009811395316864777854594105338273877296436672969385673439598272142580794616861736473687970206811315935770463342001528822517547210325855746395427891767810127430838381407094018062730744849177493186080973743906687075772419499563660872051342151255676485187454068461701063997733240443100197203521489242484174681369363473026175676854140379208806708240437355600573374689737470284834110679438648460967287105361085264554942091211947241575950675987485651613894682544629012405677800647601338710207994093186762458723941311544816057590731736932956754210247170265242512896742809682101068047143739647492300953293243469875939001308039410045551247626912475043823534691876467237060884289003650912999371096894872199012028618945561855362885578225002259880477106412606185578696049879954789005899995200027321620858270929588351484525077189244641255424555263659321253143541424603479900206054058635653304024214872874882052470768032966298474573098299817644548937878777645549724531228001558926881536049838040511365819540030816702425798386975964365728399916805176408202748328566051717890557581347530419022612021631931379503889646320197713081544101310136981515732529354351061136910725289333818423965459529292001647835683346519120952301031088860916498694080366418783634074712540376894286001235055365313489378932436381269064886159145371222367943256721560368003023584081867494452786680915616010914698307803296457031597690207432279666485190940830691978738100247731541179922381018962144373517004773663562763356183933796279591867683353224496990334054484378670229656698096682597327483819671718770748180957872154155392223662232957938754903529371012967655302992511023409407386941027059384185915228934239368110028652804743464017262439608390956950913509863445554632489400614650556694837525162540544874374813772242858697483625759601161340098708767623513996725410232559113373199089027875126220367513335927019861290325395000526582817378772998445089105964404377888435432321970785739337087344545355879610104217149986600407809425509211273866070396919634037136322063111471839443514360495861103337181281461673445302659544589656832469910454785966976941799130598904988436424761968447902275862032837030557404026301732094762061680780411111558097166972132591668344365177417816321888790474071687628728987583756035962205746450058120135598184784612023876437363663795058882145914832364016744279970892924547133623967237906251273222547632047437333177360610424536744457288711224449961057685680164857260997464668524525507275473353621957988700957691007528291459946951853459122971601552202197445296396620875834136777588130016330632064075277903944089431231238563045095261680037662771574371757584357049860427356496450530184448673586779282126927633391039939744204455369593601777147585957200491637191980866582147013757905081937686992955312454341035048178858312337513675985857580812169893261201186263546983654113900594737829868446371107296147142040204134103510011118740719977336783379152521838367211085041490172362248481439052538314630881902672669782439851442627702356418766539246569331232924557112638551298309147212175421132479480782170437811862147407212331283222371521700777440918085095915152701873721961423418646016732302485234260268805672245610763990355717093205021462580710062932696196321134051967872233872281327396493875665666016105821628253783604742396217615275900883206731484912227806600497860311557032586017620718579044975760165986025347358866803551439153941632327379019792790787373715880086052838097670335745847531498455388772526369884397512395275386762662120461940909809944043116032396400686149075281035100795683624823899190974463402568977911997376938417320537538319571162839437127472851089985702436636617013154217240013888535988140828285153937741705002935360605259453771559148469181326230241192694489734704961329098708402570290561419748380499774898377938247509916775790742335417667282127193744373774738390162605085523802231080085084623833178042887765381245916344903271170003515690623211675209191220484042753326965772232430531095969212164875030392058251679141434033687943568150419067410679815378671206539676403084724019158003335272851793274601668773995954065384337255504346555223392743046439051404087830648418239554373953991837082505025692705352190855841256467817859790452338017004981179972422613908854558673004036810815196320891748246723170484106573064503293404324566126773575550870543531381335724684342593998315466743256081665264816373123597926305985386342593530550366506401482634495023336098789209911877831048186944026710849447105062118900685774829665956592170807627058858403001929824347846818792395800557033441547901507433374592504782847604937049465045111462939294031155465636364973071237265203465823144026984541177684988217374629112095964379761576806531606397213085256346543719914816803324314302706049808394626635579941560429298194340172679980635602495224775302578089285734717326868320485844370012451941941916931891072893852815044180703915129466034350702284028366473893927310804194942753625869604137934128959118164449394876990204239316414389151090380824150925393447367849995507458031303940802714925655244995922397665073017252511823690543249894754262212360910281737423830602468889687691571188878062542028858585195903102079546700102165325897832896531694004518792618164614105330319904134946530578350616279386916454816794615281394230578174048533323457762593445421156199779852442702869287797310078359949851114944441821038525862232053792478304173701677638490168026946156349011159829982676286317807942564850201302514050346008171160335669595741165839935426833731904571094804762498428177697947425083981683453258307065364768183439234004297222717628957781692459196992209371751373013402417921692441092197326742953383747789763174795220682685347068949329069426682638018184097296477195062203170283832192279024306858274395851905604264373119400530553117111952269046067319284408660737017143473351082990085382288381950764666398906682958377086369569626098473183715416717240657398851348913395805968341662148383309840450731889957397136423583401431640601965459425815255555431134062188600732785276247077191420450592594911210709602569279557922102364038045434643301221176180762564228867522324552483743697768867682829859940216542585151596131312487928740853429623674659863797357290000342884027370795914136191268120998471953313071304418971543977981890782393851373204503040706249629288327636579462994962588024049342760326079002027287388462599903514982850484490568095079289779143279880134179343903534715372361352455266645758674572979810771607748087504536221662024927985785453158168638833920624674649332360417553761574628368149373498868585574911714481605513001184958717754189914950780255074537437589571535644347452973662653012883201297463809033766033264676208834443211245698891710571312788138566917941939808117612589628868362573188597737321332804832658391253995570632569883961732148715963249798102122152652923122010990912417509464027724130737483137818885215432734588810781121587315673927776512289045741178333887077734352341072384688667365332128536645641746670712232883745937615068262682792697049461926053831457582751843251726123391907551761173882401910665827595396326995500735330853596193899585660717921217192452216066048396294124525689117670759649391015110233890037419425387706701697936627025262962929331716892891283623581688309666637858803477906183180801729757456983044013381745927485291134907613392626496018900126592865746004825949204343705062327964759172113725718707505207461861678426023879671757799518652766861711759365339995917308319074002567001869319828042121647445846790300472122803000405/4989625662230579809118912699617124596643807928148692125207244262832683875538050878514256750520004890308709613254071133357001455244101056952543733937766664275725504860941012052336014864836865276732260870409277381982062673244917400175820587515270960513204765032765969949728758089039603809266867524854671489094954177675246381016081469804468595041474952576587779600683128795063699355541666076611067998446354835460340038583355636597363264178734941290584689928387332216725462727110387704324433108755247828854603362379596206677281246936151546922019352848350340358647295892693858304815009401006751808353549539453415697166485580932100606438205034465152126211760893157764774343580717047232499532847980359474985062289087979004559961159745186954587735151657498599862492213638111494941407929168355234384894816239138696817241701693400383383479762486948252139578015336877491304802258760300695627563739439680116372366839484727917069427158812448834968119340950939226749819995715290226922718360858931956718776194539068252546674562241407624812117778852649601459510223275628037240839083898193949743786728725135575931625689199965938663326344317514778000976412715328580202728293499514843871670764359723376489658201288762016165413215145206915428771210881459991488684958456808784983184408650227227873018930204152269085466294315070346400820069788500649566117675659241676717634403406445942676701269758209900259775346090728012116090086747038209600645525680721484345789906745295387905843534366803595540167867936596319991848165532406642043470388180149469712377960417314969433020976148797852528820847976638105837328329612003152581043121278305865899440531069643418140502559083204690050907102690815391978597584024543356097089674270691072629087987376100354423119036638971824161828958392285639704640814549308755035329926417005966817692158905571875954366202466119024081844833495666238089429804922069270706050301034904382680406155181529730390112351159488176924227372966854989908164642792950029415651284937807798247889865325622768842386983354806478932898493122070303145770125013588563525998019313720472547736170233693904524187262882539798318049602336252890653748120396229384274918464774078990970833876355228375899188402291527164909839091204481636513733015273742227193717915412920390052841095442497021470507928835543530080962289232372943208981214475888643204369570323297700221355814962633932136795110603685600544678385153858369103739283904031143456226085566504362208117015337309526736219777631878533863658347347809829444958864996787691765069364820121347605037033358592513760493515534240966470484311820198796730968760143996982167229434749421738520861856895337697175852220535133375908361073276715580975256519586867864133385529606432190539551300112926961780839297826481785006941785610622785770219111584091521230293943262990260217547949660369757639507354041335383095663089653988114705354304740182515852923828354162938770254773299424250133693333683770203845719092872765654622196302415224670628262369502371752730615247569666163605885529556267864170434049317465886175134422983010212410048192396874453847907280597648609133167689400569126215646129162203013562392205929469282593716526983782838222076419457366522716543998956280653850904867562919389911068671133936943107998289240207178116826146516606561785864808002384644037200689565124636357871500335403133881478226080864848005257895750414561962068753097822222489208095691143301666613741121236972096415079680679194818454891542653642201794751824092324285100110899674364410330642096082153504601235026200368787297248217197309365973844773712040072225844324251945968296233819086591445663863860607911890165013775566809052939458328637290013230007738581497789244687044436255751148640741734488825300883768460548600018719871737241231733450639211609714115877496475064545538014378398691317269753071191509626688858285221017276853044509413333461643538252245991667370633523391673212875531844586575300828493362667775463721470916434322867266900559941211526838521774115968274751823401483410899574306676932948203456019612237308914554541110688497867287297565831137600216870444160866857416515627702634101286052967311473599205509904054835612700139461302634341140705801580945294760981635880742542772142972317489702617030223431739351017427320836952773323058256822406262423547535181503604255539832532826381612098566413008741841396961672459917536539212787951317903191174538395181952601307518050255998292225619958123271315128735854634067222789032797160197255389122585428675446300807265585223202950579180703652214683463121135259683114566872798523942305298181661842965852634238052043431627568055331078431161014620759523485761692254574369203217879802014702758224308096006513877341206621373328004439456401138890501726827219976849666158226766371257677260475228786822970590623723533403753512740038350769503263263199689223841980433957851210603627767962985315910615265700068478457076649124764611667713558391312053165350756432816607855192892170719190744805010696630709384811339584187376741748477226025895312972603850058905621785234402144926140748176310367001795803400235615073272001095377143986793681134238843651434695690007775851674590630692411604226300936293537887335767926343762313237346345701334769187995265065348145611064033571540603372612767824377333590902490622207631629702256402669960143781226664391608335554605248645704839958447859420084104807669887011828722947405601811154869214931297068366547614269899650956367796907288906198330332476857009060939126565962682366326252546195553762897915181571619900087384512049522520813898054093862884843992690269194770524230056926473143170120359923250745836112804785471858017873636498125254215832415216214566866123046530361199115894819626800670451088207151087738582657193884031933373882137439055188604240477652146128462134168431488750506573142425283109331410606917374581944722194699469677591901790810449030360132248875421875650324935755044172803148649786265721468384426396329087313693207892388905407842874672637534025306015983300305154818914810245321836101688372810109432026241327460810827049167553405727174049733303870451032647453821342691079070455899374712860447315928408654898861334835796757704652227364492398996460749070990478682699850938829942277001901090059237795698579825538714586431325546562294842603524254275937561930743655408355277801318107530767757130083157692227831350217248611594116623263002175046320059149788749297608223011972112037302260899730638588028029163980772833155417349006172386445558576555581296146307676958149936696638116253136871347950827986442723930288486306306320056762060288003484564887819082127759193652756362989211309799857813726634848815350505071214649851306382251111225631611189973139243261388892384198299625856096839183533715438945370098647369043015311376098183842414770089568954139583484950223552312386289549842034578158235052350897448191250407715415464184389436688764174597718690884412689028654611956827800177813943252972500810923600287558553349941412562156297455565930931018066442811685304653910881509579016747284965658666613130310548997884846656401808815104909282236504385439624361487258545535081616707604847595471233753108691716260781244806255069895040695837614067427555730060187668826296361122064602398091148712184344759676131589100884606505628811409534607333259986033855619871848974647104368916702954770601782508362848753099054325436325405878746226115031840424027877805459544787955706789716660206140643370918404513571990837094192256899839316370086826021965846642102547960305535886783168450343233392745887912267097418867887502128112920904113230595554057224415173740948067996142469021274229839851107503400054818027837606509362955934667131040277221136037602492723884335739475785825309764484985629038918732921257942482274675512282485531587877736829112679736416931242736009735659114611364720413541012902904972132745065547961485764714890917826171962657513095790866500785919406284315722144349066989682686904806310820828997795935311586404348387853431586528708848774256749192053308019812901741068880743053525166617039874501365918284409339941416058073575960451188934643536772547626844729732528517247207101217058543312852889867002743969711847002973116002132665979770077461493721800374103880721042789510398648378949283656081014081732330471445183087216874761812217004637250300895483404064075605535728317281576316812123107346579736738598448355800682412847279412449563811431262628434733590678682597802365364387436422622441563199430263727867587750379447429551559046109707569453674658045113483049291698215985022113270732546727658420833664140019412273130266393121631051983502312969532640886607265254733785638570214799590861529564660843796756051574534591019039880626380282438443979869141831275216453588585772464129591198391777489903145001197208069987918643273824539055623720845318097714218505784729934875743801627024890344707077847132399804954785278661413588740161083903234918677032558970027512116868785582649171403994894758395699277061388213647876474698156309361361579193687081465411074729334782166952478480881769792093319324054444556581495785494934473668206007297681121771238428769451160799469535286768262274131471263652522102350954556373329857472341816890951226838317569275728478889090525265525977052053109174623485419375809203866167618796601920705117837528762524877534930066140879948719778561001982569853559171105653237574989528733855333366272192034512765386433538933949801876226219498815032175272393385650893571781485430392556371651743760319028554343479164557403081762936960842339733625170611436941834092637504207705708380001634855777330543210967685616892251553671867273688975568734866829650503777911328626049641851294126121317541936322357483261931224159533296444982880073055887146145266726254970778303648285131745454476646918333874281683177934930908705289742790180048802574416922583268016676591994521489441776762355494535683442970661411052708719136456625764391295468791434980907029047133914888742851733403041988748152762081445915066977747359429885118952701905475272106601286053616519669154002114428663169174479836607790351927380701943831642492507878858417378869481758105632767606481781570680135070013648420991869600010489871130673773100671010181819460429811683632666349437446402583053853086330531567151230782420953767965798222322693776028810978809390226238891571643709594523036351941847375905979397498827414156051826473820294188951410076548388158626865815631028046483376651970849669853126287113056839539974477185263702844466907386382631146525095906569870875884093453519976881629830907820574409267364412572458845015983388350073920251611595218267055626073922387524183029007189397151485405229992156149889741572619010283035611216855344089075334063065989041113067921472114281519403828191651679178744615989316969473155943752425032255474426609284179634194709172315841094089563584752568132514097873879203031377232533218767715752060621037918760404013656215962808984236431368648459342269532410957549410993504585692256883453236762572911780040654735499566604100475467934781877340362652610516100224405006190091343389277880919198510172028959499352648279208097153350950144165064863535868356692*t^60 - 8473511345251733194027692728442554254260511618848844088218543922147565581460467185297534476502798058610509061466124595612296840894033576322701113324886018332583986961733841617631104505336363563546228130101206963734103169303555382057592924955400763371536067340699502429015908754746888471316606005163872557468272601543079725994132412062751534703938942583525221536650135605033294166191308386025843484495036132810764694202618793715495274749579633994617318100083941031189474482119037075045408888508818183517847795205063213362814895920063463894545093820291801019313664772344275168387111158457266573257937009741410411532870893982136589991352392469599794493349681010253453697446882517420494765130999390904035768422944563337145128300280341057223940924411584754135369245377365845003630366660517464223526116628994552952961732385121059247512331170562572277359179018961102067279848858527765653862714610915887946215460818025731025756409234908054782834848733507715738766961858286298549786848589333239544927060080503678190599512937646398212446349961741260614991043054262063049813451200448385298718282001691191595202348138200397892380830163746038371691209954712091003911756725078794550938377409365235293085941359036868863702405819918409240545208347839812997605296190208051659204642795300424586547040903644079700667279197515664797838703137214149478323804234604401377709241976964565243184510762212725994770997949733189114004183873642076204572113993724980799349145978484922988407148731354449007957407545907595141411392173134397284696463502828145131465194754179848487303310472365913707656954657989662854441768733334006152169535932466458676481423520643048629988522526660050650404182654479532149186270352741970855095293486649027404152031979858149416341059711744971341213592715804605421721002597379058437670587994345241388554788979212506155524384033901253849249567071345204931626971690766649775146402416699766344610720721463136808430861321169872098069276194274850383894519352301715649297914177058256765726897563626878201021603382484447161512153958603623668560485149674723146257738156839830103762120139653958344047979186618873607870836945109617083706882927796578986233989592240134406443761421085260367632151680097961078573551298422341165632039967900891386585404108302220111713613514304616540633803751810047436609750878283584294091814563942386418764235213741380848676982330192919293107664896968327726156138591171269749933142326410649162925400976104860059660089125406014509707003295955421322283970635178033690155737924045677427892690746655770677874159907665490854756791262240365673884371288007788819878182547920810882540617502341120250463873252202266283846774472762599598366555865465138425046950573935964585959706671353234023599938693714948667574846441953091538672437851722895084379814849231394824083791064824212965704576603595139028264327112769968276317960052132667296399719751828826084025233309314887491455958709503098830048529758899636450252479444937788361788572856318438264645754221728448217520953361019600265057440282702122848406499448416124303172833401605041343073633687469830721979027947569190263805565169115998250174691958051625228691343911472955287910851838073319215333703356762639036955057827529741990655174808978126010068879766514044658980298303785298859532456800626480459479701883200833537896346564359270882608262454078816345498103506081435428055646927655549728250831791084881825737816156346829732227774597048212887951089840816791891028179322665832184771790745802952815976966752793619535031359330654592359675197206131931427656139140254113715313679158130316438911205034308564247022294188237809330710062536619487257829852751609762341262479901694611138392182588506481577099672723928652865390025307163882861552757985772510404623592241674987697620287531997836391859835834990860472678617945713441227767943443680438809278165751985835680487705884794117273252308383900170678812598639482494209934380834108830143476111704615472533346106386782760152503292953380688761896229648988891286698600634353435414724733913462984739791677631316986956786991200140874958970458940979548328930432057980232181348512805785519165019871272011172651314997666727180624569643274424963633243337873652797666039853261837153158250096016576814770844199279548745691859277897544660226337980177419525543865893664742553606608299939575926664425665361544875446808003659807314116514131399378190349985863514826146904708886537479919009211395343220614672517681751590078050374245199498244051777985747279385019723338401927970746501438799802070382545340851202189047549784077663614350317626091754441579715411923364474707019689740048922393936295443790103469109442432605719379481349000755517745710715269048888515215778404168215732850507105587182764611604229718573998959573837906555120264115953999351477683001448976858641926072745341321525795789508005645234124431796751490963100167366897706576409989034178425310909912871057574279654581637088357080027932110633349045672926458617467200088894729195881157651350987281937588448108730517414659534525189466137566671995170728734822873665536844973553266850751759042375458696891401126989154148831152193364229063966484775750383440955458502264432928477995427963955525726366561940502774452181789194737441780240391734009002950096195962895637825834018279052709667359762551152477083290184988954619763948393766667631999729306180444451074823091187275253710099866582430947896106516093569553981703246180472526710063408845957098565794932674002202484843355136732416217896469154061786733091199705248475977855508032072609724707440842105224364837932713332023280669678457242327301347900965677143752583736197207263603571433605612246686639832526336893570360302339581457501418897098730751439881126760461731176479342159038293688848471961020300657382653041935837335385644116015851702045269775345058331533030610120955745176261168556386093901994610204578331325864187856322565524889897593820260661093126046254285270901271912935835193876154597699145395177181509443207424546126666482302742439192118918802849617486986646498183889515184525092360065898058085937245578522484147793126666236118217389742048643122020995501015366695138418565177000608290752218441472041006378170477427690228685538397122602899335052545404248656551151331582694472719599213001479178757699419588364973033602214856356155617705229137672774826432169026287180828711382316168333413239721874151536083561265237741916091828728620984304661118427493897434834143017707225236181003545906494581640806195003128104467299712814132733957668328600321712320774824346660440821289356650974846240702790467227685408352159589322212740216205738386534820074853632267460532353205868329974140244763386898267668149700012646803254790743282674160157001321632166295843158027251236736957900474705612013753270503282371429062471367133846690388024665345109883632914686860585457266940706490525995124597135170344303096227447514800941352465074740568868657975624104190726576893811944785513385393879552152294164678003000469446501850064071070927405275229771749082121913882468541190655778744082324855438917531584107769368123205360992935403570752206921478002116281584058065838287088745414142845832766907630726174020348215738288912099848327167515964552417983179819286317861084260752040814480678551973015554355452790998064139325558613401479018255160227303966022085616309567107802728182128296528803429623077377801585855284555322277093565786371441105323636577937400597586846078365227388139458218017906301051860709923623497926446306502651555271645420722902753873220925870390392388712669284553926370924572835999033495829516451173279666899296850762743825094709877453809323866206504978589463215533425040162686733356671186647800462182538844013145861512347820567901578526626927377625259036508238275481415653401398324390437551399768590700578190162967826289646092419431205804997851863134677388938827090450269570719393114874049365212971169488006880332625878671087124630704020960043344826544931277026884291404484418235945924161291121435078474829734319348287788816291895315844909253893524444528779010002607400606799878530143417176826394544512452580437473370255762127222696715977025470572763022921925259311210363728988015581408340812948287261198341809988994375420626458145145192494797086778490372159315442778702429223010336660277243735638849144119015996237102105721724445010220643488162207026055973025447655496348561394256890134245157695325701413110370413961388211061359926944350201782049960949112407005555527764534168831115048351550121153353734334296552449055378431302519066139102102438355870917135718602529738336029217770514967228037247171240633016727518568141343551928575755721925647039308209934490122173849045653990421030927091567896829517046786501085697844199397576957497210263681705992066491055540875544650753056217966835218226415837773075269969535924873179546361393095967871715657633730196609100228692056636870158901744969341140444132584563246041228342531590393371412882907466443248346370931148270788186563304738143045477504320899309387300941778257471916482986262645059320920952990840475995181479265647390394322759999679285112625120019191325222639725797929479953036234433655323076380017372345888606970945737268886192295526579821318750355441447734253190503111277784746992574563336838097151860583129074059883893605241719058168503074438755135345126886880690075523333911912989792687619999227820461349900877449340948698907909995294369179250985973957743896395999114805550817377746305587828130580742807591874740230027815022042752755370123541781681543925393564231642649298822705805153114751119536327072704203747575632634841675954293771470134133015474834824366974143015870478414511961429497374675916478673259464238124573438646132853085553148904915262414510519987564096286828096909008926519863955561223768750584410111172159722778695777870017944526751269768819882912454855444763557151013764656439830178168110872324085940400996951819979963168439073075554096871511340091091169997508088927137463001239028056063959849930325047940691695209039279258751732825139195811553847058823851577153890487046755931552268798778060216843530286837042166476948771667581973051707248989586149405573299638891588244705393502713450022693393773923096798612020201481358032203143893207398492636549790429252368985933124217933840948068809929290021646639936637400708933407488945601414638236667505166866497734604545764777298125089278436008916123012593558169359395920127274058850009070329064958112159782627930008849433541556744289658942515704729059332832896469485535316627700070609226522667510252755063038422997872166736949770442792223100278253230328797606247572107460012343656287737061684083760017593734266089863221608988345593246710504409861302134245248224112554436859481225267263664405963532076284273674654203512683244381761632775760856378150091531531220849303153035806330135691432687493252503005155636750583334148665555557798951073225616098419262474417485434160016111805309121104513019041167594399707535140654257122606718543782882347952718982542208128385188909191826650602658846898977786207380757091528601886156098353265154621502825510848074889817327868176613173999835185753712945172389382866546225010835/1041647784435492398456231317308205485709521733067922727223349620090002835508511401197628820273811868371735191634752443212850625834603266414991206286635118709900187175800177041502079577799926603618834866793746940913102812650129620643484443668230380010866832049297939862217103616655945764724406903451440486969195772990271350423306363789519316697048254082810706463417188090996603134952655950264720754862097500141779800936121887728300395337109801218239519082168589337515381769657943141596000722043023517084782196854737058943119883364619976329466311339544595630465402432378139876956041877833901051245604570804198663423722083056621748635582566262835232856784049508884554671014977828318011809255738543858532051054486383684731610874653923181689103963779074750076378247379332530223615618026553074947775414434194429299965526097586652917530851433080366467850549405157967125444905443230909627876314892856610056922751897176165331256513815134445767836032584622346709788693003817452966222407638973981540765532002333960451142213273346062962895842069967544765708261357388314147379915192780591169393578605211777775420908709762380788410009880658127468441126701944103768762786288703802236735064485062929291917289241926809374735501202432433514172457702151571443493773445974810248099701039743199418847019717365144039418446560656295874896623721779025435692735781269148002222083843342282643202195586641887144061914199991473309048840651919824197477134573041466486221936972572937166716522250778303157088942870763675819315150082417840848295335105337305397412870143390991161127446834317680501652311602173755077938526031034624243062849572625311021752695274318609851467288478437833345034284471911409881362482075089839271997517254103422738516554923922509583551816513257897596631309839284444478678998522098914165595910231834957513449395275253030442880144335172678298577674816374933127923845885171647581125789116049445448721400226625452359576505580193489409757772081911066283031591614928229022247065704728451712190838495181282098842041931883922051127300674314235997397468301565598931351145828594831531702820487600132576684991812275299930227405965688590748851111846107751290070690349531032742165438221480472982208534763131187969398103158738988422705924561469203599068196002388821089505826653648064634783833211311689152664618923307415957712230825415600310986779621560301247905755472792578680150938598399924439132265592204636139843334912643247355090452473264986937582665727282058318813881374438100027096268886152096089382344748566677957124735025244654889004087116572610033694892048055016678253479130328619988734613876162895412775677081502161921380601548811430781609691531037928662089548127954335777495500877143245466625585901058055777553446838829176072111824259809765185262745311288828005623538938665343508364923714750017544059967728250411946539187791985218874394614835053756081794050364149627928143437183698727403953017673373025235537301542084705097758001134133128270874438251666479120818772968825642006491322107043697239554102839738157338766715007512327457951367591215877733128196368683095729570745341037930825308922548251015722001921574421263017762454244631748367911973946767003701378224719599719666096142968550996838671105996143697042959878345028836072223981840197149370592332993983780025703336273989350179766116836841358407117004570019667796918090010813768353911211897590782367572895456031801938975866349623932993689516091360606530704144685202129535235744053065506966093321325717714546094543490699816041390551164363455673155481556232371904290511971037614567130505865725613518128910585454427432059401897452365200614267985950977131375635163960277747543310309047889849033118734171327258815708649598667154015217085015994895953067548747941984854755468816738987309506974968972827945173951255650339108334289809096287369687264031624136812316398289275759305066935973627597407855265303625074017018527247715914626913995419878779327195809287779498078938258944433131459769732149083091119831740538752224408783200611375797458588734572595305457081246846219218653699709497461495447078713870205454607986326453040628522020728583277020771869735565685090193462126919379834603857927879060121692035141662245816874084928968527218632618389661602045205660360373029382821722920521165208627459466936975897191031101539501354129076001988251229530783356652695401241703158930842183123687347184901633603620435538803617900172717028810593273406192253576681429369295604059686911965815127406146138128722505472622457550374356662545986342215970911334353971665359580729203279947832545292532532158887418703879996786557557798085066904351792161235475196783340405000860578419720332076364000586873244323624966928861330715786901892236533140356452216686319113801860497133363641649797811509854148827301987684626564381843469701741710746305363034785871660537179878484274068841915339980565440760732508476104001204207247927855070437509953724164778156405062810009471824157067508511168684929709605902922097683334752549957503750333193829141154508372762050043557348502053822721076758171715577208060937078216785781676448825458828093071821894242076022674076786776902622392318878402968899592081326075147953480485293686545056180568623324074782108388813615938170992164064574459482906367822045179860007990869370434200663491135486972860729537154435354221880565573310363387610611404196087229046918682787748744388407966073299904754969403347593127527462860779509674016355294135607281053466221651824488723815549962383111647829033260317051533095110010774535824089685044784904683305676507947268894615801256087332600982475350372687236298494294401769938516494486092143447481636316218223833043741481504341973014546069742713390467188380659144245364293954302677051753347117757222416756899485107175696716726048182339634406156635319733357738179163507457448498224613763688728549922055978403612597832429966422024650125632215371961845922009682074322919215167441973159015583346354090272728473281107939707783756111087252684757412591127230333799980784912857489908029115112356868889757422069794479105329327708592487535538225395620385941781419870260493537096906405525778149242586412513595416784579820379479238324957773977088160753363608109142492310294741117539221423958786424166651114004400541179989961206107585780926046728945518243179800676554626276287620401096812825065002211126550246970072089748647436281794087271266685571701657458398714721151661442349838692177296677346643177999699584554936190046630152304665686232356360743219406566696522451424943340568352038855791150676048210045938106932458146599377726013134646426072823175235921791919790416400169291881358015900266149234723587643414116248680863765268512178656104863338408551780116934848461873338771121533160875754996071586182594262544466187112618691857461345785260796995308359674714190674307320398200536642853989904066087711544742474641853756462234419869023036011723652683703730527383445950690948116194444881606612446424523089703188914995624723756122514890306425690850941886056771599595110642329190175043279402530106930881657570744509068339100807733337306426705884197106898720601014462041331584836535597847246930641244392985373555184223458349021671927049105360180201567262800066561886974863279530168482537419276079299796179227202218860728060944039488645256461656924131580474220333389179047808955669694017462608635629748398393357490187324176257966512008767238285545398351718151353308697512719330998984809475157701688169294807901883737104508953141031520853549764619548018487747173340394669788276030557247554211035617210065066240606277351050285538575638326193886827680028728258599212008250693814147270126204934226753816841506369480946161495716865305476178520891104235642035311242425817864582040155280813438514610735442950467019952174318362276145218476008884421632431310883335244608713784994375919683620078913984415962017304616173586782440564600590931526509365911878916994748816429274642656773761821323930875501805073396273741794110766657792243374460859607648713676107669836945737637201356534080419413629020174058935967459902259729076424912543363077750715849235208374711939702160493556720951111080456505929926957797931939136347319877923304081687044404572852000794454712611749460532461149788115950576922026782238703700454100844922791476515538818984495766888834594522815542575527621509963681681921755350575545347358896954460810552837446052345735542462356609161409174194328794267702213790447276839951385325307797532498993436168260721327731272513922434813386212758829377425982388318019350216452849590625869279955409417165729568962193360020552866118104160867187781858767471152353317517589836299765128068435767276876043400702705897078187197360800738009450534139147036032860920584746579998912149848455095101007469223301535449548188763338639762911831206676766164353348273175756809881517729310775432518777365023807458738548741645387171690989790306614869027646991738374075188889717712034387014048588872420881720166850559408792189149627043476586906794822692494767159387975778451589532363867922732483253395825041508826415749379900243704976329055654066798439189343955794670141980615995375480168602831631629273299770008090365328951097197571309675428878889607358621116038321484025436765214821642847452465821344917595689895550337465285457017281128147758404361439600082063864727399961586858596920820025636201041005303157428991666625884934678396862646458853806598120232733300032187278978130669124501133978835641187615780712815654789085527883336095500472811008045827942929997517521323289738079577940662054685102861230008796883717395105256211527737603548818656432016673614607837060616766271645967459446690522122966653115842153448113260843244682511254740380968158257743863948671395133120912878463762357139835038686018243492134372334046826929832086751347923588180077016991916165456722841713581510054838273087481450569432562465328209863264850779880797790450846376496501758241687118772648967866180675116555483871689570266183056360477549338941873850327726779066342815218559493905582537947907406915937667706318050336339718946512791899460127087351943890645861731768484410500744052997551447573128594555908627730569594359723006069620361980641751342436317228963784423132752702886340915093344127990271542836281618208618039545039196639144865743856949741300073705410836387539423648464687871652337891035182037944862164985237863529474458597629832039774204145144496856235810957575420459427985209702517555088513982294636965364040195272756167214160862593693818625394543641827656772987817306772512955577406873817814146225281796864388917414739914840577319786344201025012527118954294836002480550882154836650309856810249404165020640904869460880456778785587392366497593343612629506604318369271515078942182576806872449100878585995465162668392210459542387487444044391903231839195704292212786037845346003639930528045311820028613154974789324470126667340875517999235900519819051616472817562773084981665404069918095645317266675096707866713478084677660534373449042664484924650758656684358443421401789090483944209884766894783114013668881295953277204686876875581046916098116621934805535065339086993861417846197984812274089670328396*t^58 + 183715095016408922324546421830413469899412796232513137550846807420173217690305213974575738411656238357842386894698814905692483593712313785293366718528059259310132135627460535185563544229834801761747414731443754128617284838350197003009521267652080011835640976959998642129405754128264151967121863484508380495765190262446845930362038761725661872490523558841474569510925181918923549045861637380431017013844294603699439934492110691662159004796330979698987885551298988334497799002801852119212146712284427309367409976670828933049286349130053216550013788898147422324276033101671858034846275767844311997688606874078502624859307505091555435684635818738168955895380431599098035312317332291085244841247264991100979034707643851908223520241672841327652461926895316239662052082025774772336249111609970516931174451477760930978464593834080048551106126108120543679191124012306326834141389251009169842594640822050942290667649412967284035460833198813290064107475838816916790498761853035892550098916480229383052890222278269378531521686057626675760924281097028550989925888089758969622770387295121478326305429976115729797397434123250997023887599920548903555638586305008393949956026600043671277274178510146077685378283882518191634299709618201060109841673896985096901655804688491361659107560891389648607812950687198577784951941888284857383972906970117479879834004144305125180367408780132284102550544090730214084721210872856316999806623474739341800123649739996839147840961986390615553019815833014507734859009188538879717179278158115591568750994824570394660552059845915406924013070931848644967468982136133547476428883673237340055818174354657491742557569800391905954260903419088050332130614747186774862248056889209068923572686625719436547473370672120110548165029800833876640044629008171840045996678760543172794634116217473982616199255044879783943729888656151350871150192573203824656561095375947963532981771647150799320606485878975735776762554987058613282753423485593687969956654304966300603968571117194214819906890209037423665116961550831627884322422927777904479791241671200021674096693572239885849470835029715441175420322712105964626269395201827758970979389339674501287916425401414286629719663000475198774490443049022579263525372442600791828720050427937628178242233766022781359757778307230506164876266679418839618782749170760754353458684475860565875083427267430776092146151409942887888001868139297771332608655870358214763772880009703570441693860969979178164090025878720893894695483890394394250142054009825898910825373043077141815290016223832485521675814049458885469524762395823260901331560141386701976922273907073387264224917331054290195519807181738054926386091750347237444145827326175457828991708549426592068168923947271436559341649599199404799394859800021716009738958666849969946242663197368468396051597333438967592570951634350175704060582642443456987174136294917089897569721440671267757579171633180202524780217850373613321334065522668250433807567640427627073782345193361736210200360085531322784924282434570197479765516028274536335126998363160119818972755630836902882288313091260377525936033606703987653429930045630534876982310161964746045719020266748999466566909293979869293648868708367389093137199843394728373440687564575306475211484667849199994299906668444732589864180516079704036777778377510627411566457529381453419797858396510803580618725337531072336334572546771167971636838305407316853909304623099041426120856954366352444720659140934687501127046733109244840324079646690224253089245908230088198165716959455394892818200146670714987312027960812516211373538205234836430059248291350781294298300724866307673028762473420950880688014968057005742014862927176336572383557285014840257347091344004695165391445652546309243122797212819855024022531116729704301672738024945751024883903283129391271275412342750762720146656324707957055610568215059461354833453436180138653844287862074007926656754879978263952196548537076813848221018285525889292027993903601840079407290902119998778983456654051315932684084532913011222143786923032540080765634734041780955355121345467542212111544966545923136849161490236536717922192286872733355638723138574743470349531101360001686102008867503158903509860152665691817784208707755304323478939677102507466588467681504351836515724244960949690672191338066620167999047114626111888205944646393765999263561946395818375212614004874217746508607944082931013903592984776076034224441736590528007889616670024225243919787353076410314170091119397429954391351577852042822851797323821634364928974750877849108243353864638490155451915497670816964317161817208402969227251336505124790209358540754759894042930385145821651857839256386897480640747159537982613411164056325307908251086755651175119218608662373456416380226425746695163709197711568522994298775273647688432512927090278866721579882389393180625231105181250193085956750121517835840094097986917460604446077656795893134554465123084497846785272236452073067028846453543845402681885846054874824490594841489690941989208127238908258670237660650472682979103323846324576390350509878658841162154585554108529431851537267490444476754480587857263610330984807782543809022306909750451913981324552114018491459038512197143549994971764397245899845841150216652209669721806751455324546783891058306298602152678245338999789348344383661700571087851819589278091460623106116357163578567670262245724306744802765256320895735267527869860002926853956132515995283123186243278829478283036441430934947164809877670748533309262303708479315827193353607118234138759494263000714249703831735990869913791736219483467290204337179197085650677231637919078637670228884204818320980534194803979183165233377356463500999501294631680584567807742212934228076639367678392847757134420680720693024709117995855785417803314345005993897196780023450399060516395036741134266034599956035253891537056450495807040108287526843578190776368754248096214274818315433390106271856271368636954600959417216015849037781977007000820135848792439837826587765297056745082548826217592185776648046493974129260656197841692835074268095907997936670034010423590435940479582040802873942962958489682469571059268565130917766108114554529770078113131035167436325555149501147068426111366551345057456039684824750547688711245345282913073606844998978637219656050448991786525739844441762975150219349783472627258265050844065734329905785683127737375153019032758252604261275720982372601008356381446876739564113778412128406527231241849517603314603230910625557696319362101794950651727877610902098383583488543773994884479133978356988185619375673299905355484906199662207717566407203897775287996215050629713151881577504187100476789505965292482539776666632019603548164763391085958874232276604734469242183621060216240771857167461074807169523250210240593689270404854557305024072543803987988143966866686407768599007935584528259038060223715742012663329463721462368890846827786499717365132355860688736100613687949460101921723845881672277650920041327362367945754472416184927407719557188963099776209055400372750928750936463860891978123963220595210977800616602553955027300250931479453761677628758482505711225326361981799335337526999603399479695411479432336696454442828039058201129413668583667530995931542121863410262704230980226655159781424257826070265872185035962343694067573287152729749198895373138907778349680897273292757781575746478749019334482465090612520647646400153985591827446013739982368404564523094571155919531706500747167295846148114021955255902004695072793098376198665140235222622312230663916561446031203643610609454045825340287432859283401174823819266362538504105184069319939627902512610505205250039992040708888719235792670955679226464083267272859341000537586589615619966199589995303574165854611674863325636118241756061879384619890368322486275981984127097372826481182796672344917159758983509687519932245172098901993220893149477778596950107554920977574139641873656070585563831171349717460447246204259857390923235526738540369081773058604119806119853139432036471494907287194487259077497926992570177763751676211035104867502935394482980094246522145866664383417019956364010110426005422139633368308383173478723280504890379282929105841579070766604113630206697434919646240188507661160269250034735370770528457611378992147759632705952457099338554580329644517449045004289606287800108299984138405130598567669138988655189958247495434523421425907573331337495991754991591568478653820983257906233915537944334968547042914839242944077570994437853000394362371350317192973111912348528394730356082167840754712324152273097463974740877903679867681981441312391471393557424574664971048877342668036618744935131842811445468040423573071071218327931386418122841913745440146306365667192328727408946625848963965435397928202618712680352103397934358263303310332365389649656033472444866626033272110748472171593570903782611582963593824258310177984449753283454398199687973402039787468153323066917387821279607019849209510026657895476342300800885163623728530415017735239777197712039178035138585413615469541749908013437470736483023014142008753587100827766529687956406462557267600834019931363066474045170638286674173423280488477116964368211756838138827083150825638616504199504019837890479492040734893789705403649704073804962361535493184534395966076253630423106981878343350218277312189415284992105244479379487233984029429598028524328944325162372889964150641372931647702910391937278363555619739334737078946510686845103743806469033341891676366118449423816365183682780841301617479168239700954039663851361165247665782312372696471843863792126009428508224917295376665738911978275679640724326031730355067639001026021808546752674684316119872892139993239266130913010476996712001839923576684769966102725350852732260478905089097248801594898225182999087286912628192464140215614745300309844136815321168230054976544619171527024461944321031121648577603588535639743737334614401462241374393813443566129045427899809207710799994485491419032725659800648099049857646081666063929053944660899302926954642523991146484313727405294828199435473527516859635368920526921420178765073746717303201603251260065786230348502990554977078528380558624774041361577555224808122606170146547109878316384184256242118702637891097634438830484073990628837102099286127575677486011445673991914655400262011803013024285276826761150751780737600811452747541008648578119638418105716474811835976501977130348498777612572525273251230984191324056062538167094988088868626662018820770851569523246886114698166781393869215304213670389289858018601204502752425161107324189847568263328761415367978381764331586105318089081563682385262183124706565726202756484088234345303978046980758851662907075448997248011603027290238192813062455371988754706364144352782410564933718910120185822132697420964134641204292917466370945415008045237573433898911655560587609636404969010670038223437786543140386621735429886777647347391010031668972523922378291744769655302433615828010682904720553518402057948779689312197753933403583604078993497433979804071882083440719442062145086284810029065253919301358490813356813367527934071099023097147504560179955346415199338824368004166636854308845397975616506522585018643583653894485/44517233231765818120683031933954727854181397459033843088629373991331501823756112339826767581932313905914924312975041175785521354401231329944371883638646399397944359397131784092952675339339161198461721773504562379590733971600533647524764534349880439820031032861754586043361770862276473236124965518294820438971088154690068364516221911388057603481891833388661533052445397045654321171588677943679318640757994613967689535414076149751621209321294926248819814322475992190445686068459559106951968017016449072588880999916202359305216690193451258388854472106752123203221166395071615031672139899438455258932108537897453196513751652399891001467448245289589901082103567081872194034856594713098361173091741789187696496936510339874696723573946124526987401460935027928973161684032185088773880094065176016274252167937213660669542521278833122956650686994913811234193364273160357777634755329133536219983634749962964754653622552729206674655962542691664422229591221378417499956124913513833332098635615849830193813842730555359448362463153253389840176448470187973611017427202988795274790677257698011632983455235385523353762707473535379187806306975270791821275685171622594830628997293825125548123512142883810771594973593197418358420434826362822267255881026581604761217051811731339320996409766684464578603824959953566323168865127236183709468275155247925024280147222393357570668208455980925105565807923318569197693310903643047823815450574658975820817494068208060454964953827175187127679888496849329440227754162580207429125705825606032792278334284818936568969686596792459422435152951135060715003597962691436562144435622701954736143617735684308079165914399716916831447157712494275563307857207237727588517740128323579591426313216242670624925326931051201746789122720780871857096319852257579237912198854180727886604604502599036322361321176437594483361247715408032731118841173792242586014449359619075161946252995855676879186456230431394943956635766490494013080127585335145367213541258415858892465462816912927654541227127305492441525157786544931222455534077335874738994451444888464513875357606036602539822310813425982840618076386682369538409974036218563491040727280067655986245719904068900310891448421679114270927926902557760375022116090429408026707733222156085115283040442925252260866776171086239883585469422320891759465141044026164615314351612089961366896053590847650190087539178061211067561082423961622282180436040166183050154507649911117159370955121563148311015270730600548573992267500283598548515818460234701729694137170803305050864058461394517290681928427613875757696757745394801453783357853213555636241652808985411729595572248994005693406084032548166808242708223029570034715077762394059988823829258817972944589678370341619570584001499689191738502940673536762677318765134298201278811875823668654797648850011284200724703719979813904252307186956098423469667336180569258721327408719482168144593707358180201926363822813572240794497909067925753745216131547960880701730086377970948979207312340970720820625002843965758740096792911190055351366731115890975103500066140367028669172018951840464544296266072849926098277744373395825690669261801254883331347065973477729476733276116656661981415275594662496713734774717729994037202106878195546636948601884470294126467603608478890688342283460097641891994533877057836200895154390370929128552585138638445321622539405035233871055654257308100118612626998563230250466395716852947806461811386866555233128803614682942459149759157772298777254179943467763186839097392443209863715473806506360149502007662174328488517420144198412468232243762205024539925482350002823284658235798456827239672483489583765034160416406769958322647132100169437030972056140193855688968509721897504518557407041690102729454757442163410616213088202659195170596690049932136569085453115838604560481334979193171115120438257775442406703976015291907700296430095531148817457268028553275031215942916591240659730980232962466803891606281637227916833867810033688616507267210738340067829315498993404877542192437258904404767272506697256430797907101269653732903422546756109710892326874229257213308961628468385269014599104677396307784607258232580741858786145802280243354865510475076429655609169695234618104282012900710581955865141975004195315800250265268524267482024669688719133868843931468912038474716306741402667207647214571252746832310679699613711451739688502300985706090580937876016796672607636978558839324490507314706881602103330413903281039662249966547866682984605633116671538311371562890916012313763448490993386588009363283837648838425519138977932931305938349463853396538935624945877376654664532881946069136434108312896745076555089368349451501344230174968497711546782534201060376402578564173533208246312664247311450996609026390571136962983568778790395843665765402482594212111113267710592343116704036950361638237655762846624078281999501374535183265408626698871099638448482296176919381921240939308408586578112904428440026688264467936390904692832171053587383569878358468322265525057097184824810852163119112850228196233373606613912057733906686286817173154147531299192639880185457633313523639306091293623123203121895271700411121602977946081316610052678754159641490584379361065508449278137002796572599229020199194899279012745094061245232867910598154049070039817322510772597610769713525268829906347190614461944021972124437148582913160290773601925295856060091459017302237988186583190677469654825447519049169248116809912135457000391055540228618058269322373158239638527338430717571103950677955469353409482891696550246222334496517257643329925884059602210518444117283367672409750046978007811010913080849926072431843702122434463787252010438961658309531856388985393208282651889224799652720716650504374827740558329493333084818052959521333340354599739857417316806153993393193973856265188916989946198088266266822129961933412931031815879052009573187327815400068258597782070882672419247118618806771011592164674927978165657592818929243221930932718499027903835928505939529640452902654897769909976295703269106707142318075696300574108971429107681109135161024921914379945460257508172987862572008203757876195840257459031541322092719593147222453750811052168220251823385254333590977195873124050064119905724767686070708397076575355479642579226962957898754781059118050494075355014160040036748392229401502905891193193571674326415892906753997788994915366239787838623620566716291907366801244306673610662138595965679694969009909236115049647658985772136467177243894261441256901396857751754694169828745427693624327312076217908262463987681457162312917763156045586506463881802889464701935727696830675842460879304266102238839449339027280568003146523223447720217982778750154353429591416805904023621027304800460836339439490366747585854578482114846592767510803629763094140093874583553283961588867455143556810871075735297879411843447045560539762402591177520973912371771701341759605187027465385630261949046742930391664804326776302355974250472942605750861888125894759196607020007960106862836260464042633961319402278816092403966035506352305195688059123979361923969757869695433534198238928082448584008695636485463356069595596848210486788009032013067275317695930732276665684554464487128294214445891540250481475931158449304910675395355024313867026304557573147683969339310749124731078062067883457094572257319533740710204589904136836587071944086959024881409633118110912072800858787753199772288653025016845504514990267818253927662644633407751596578663777571096349302429420045036761841830578410714274255700551543371946345631288218463116083310136216806135835872003066127964539726105698669716105935999097559713799368213083838948378872388734374489145946761222820314700817484371423653022674105451266095206142312450897022304731046444566783885393429114257369180322812935187630228014263187172400391959852322400560979815886697269960087663699285233523834883178642230291753050648547036305288245174604941170597166072436932120928348339441438554361740923902084969227947797837318220118509279980819339001077091008123773077057854032145844736337608163423761538869065987035730666160617351407209154304325336772984726738469497206554614222514532928576541539948535898835369826586297538727281350225170265994606877249362634585484866318736397548291856635863479842713871368095642553616837167020098641195998025737705344404711645153024431460303797083861465521867934562935151428827078612810568872717495557238246776835620412245978293161018589633015026710743534738890029015068152444416414797790139592193995683011180175154337658599433717225963442881289404685248840216440743297856369542918928047742972976156495225451641322948256988404395542956508780751511930497654279839862858690662840229276806064813877899218961717303448085015091932858960481913300506104924181523551806774037129450801303825283366248794809924542928871977738741767798691514737199941274642328256446896843863010803630431271749807977990736702563956155551593406754844041989823330878912208364804567039298836244117989920478901648376512368137550004565413428060649743693644020754733271627896035726276106819908571356084535744671721129227381834035720806787299934774213230698673214689007338770996372386730026118039809249180309173268591453310167770411924126930934403035064860231877773631654111601854433726341128539005679446991962681739747321985148156040755109351950549526745795417602131751195344058119313367369662455907999854754897053041260752668362657169031381625523942499873782445052451719345920149223968135482467557607149041998475687212841402254504421617584945972989527995740370595728791441825844497198087181973062612678576387152230564603803859501354992974342845918846755688083924318264197531300954905558538853848601298992235593540954968933869095832876551767743778170381016247368774825807733597046759666643719229599151781579613380355103539271975210321189509398097671153267216038440634148004404412945385148788626062490495009599299924922212051882153558389614642732675545242801896418148370963962563220883430270415618864776700884237246065809623258693074844574296856875872890198058849153419481839190249640498180083371019398321800023164544976915976259285816900391560672881729593167201763635934164936731390105837884188017013180958716823036945463293812490163443817791738112563584726023865057435686987936452397494624040141379813351200500242798487135997923066834130896659139981422316907659989388996799395733483286020664337528436262484293781305217794127987935256286443400779165824542029478496647128007706278378735528522124317086525439450909166775197580439065920528472303817954831626628477635247096034543575218858006940688678448318419839766812545469472132116714466355512825611996081047725207840508419247986384031832904090883502885574883457026689295653584292369351156458040253020983511517248856528029038016817629683650586807762799024036513087596514496314881879949982445527368814860564439161908431525072925962904161218301187115036783085437899994929512566605570183751867809159194041234017061222553948348186022503856368197181671398900638436913967899551164382779967816532325661742256872987641222923658419346411396751695207627143797299435503594120042746981328181846215554455482443023981459190891249556*t^56 - 849522794596213525230680119856644368527199857072842849801093331682293171921112911545251700496688208157834874016524668991587611538584572867028406291282338458345483012766858097508265528628781365617944367123551785777395778099881022413750817297975861665024091712360655340186727195973646708899758823956886696698712208612809254309494900690640408201146824480584619741953588431546711160083774069548914155078551994247836480145768252621564084963293060749957844015128870889611661327202942425758315726083471905475484661564896664104327081665578822113905376335135040009541774914176622869073197499972536120883152107644493994165352347253009109530829558260503418841893236702447774986528107060489985741572705788263810429271376801991519348982835913394125620585532989934229176097030905000334967877537883519038201863026155188902131140211586701044079806622652612855317042952977762169759996508194644392408415726711759982327970550701149680804608892680649435053226000437104660659032639378436575117825618509988152769784508148107927238214112112799023411781769997714420817936834707703549823192386081189234758807201426518200101682432152989062284818958629399967279661685860072227840031586723048391478334764542781048139591899187630307661980672862391485130203331255832339786310553924059327671543998523446435975889233445263997058517658470157962916731135283360566838080355013348602113572399068913925278939605931631949430067049279809873972876769926598453023961026432097556932950490656497693425407081467775540274380060977403047277011090691627274585900083832302463844749584443275172520174092757967741459807396309793258342492104097469505108230361595526021855906524239476881814520501254725448723197769026204591561602862761326822576760534639866962119452764283224909241816762262329573731551227270274874807284036108454971639915794825194750199932308635324923830768377238337474810230356655173177487790740279421451921041885358808397026092528337966306426172427793503186211443236908372033527029986281562439761266425650785289297707709839875934779474672286695925137161019837407837364837821792733416242838565737021555568364240934974502007377880704781785722644415976675913091523667885184397761952789789068740261937715054783733102113104014461433387128282656930581854323547253464052418868250741608145742623113083455945235293498290031402775356160589598988863617304880937416449999503565843107732064016071099290012809591093854844974063177178118654668398109966017489448701981741054304471098931449733491508699864027724527436517981687174275464735250463782964884828143937773867921689008273032751200477640654805191977039191938090399873879383425967483979594102412862594351515362792563674457229832773989618505436709767142913764705676697256976015054961732768408303065799518370123965790980845274508696527866970695060729368779424055421596000681610221307051010001890220256934389407999124419820487875768527834909704807587971292385572864241834338873007831160613329028562707872159897071492597365007648552691384649313515007592391112929074306600513429671636152989550558527020660067623968061502217765418345065898241396959244169442407148932156823635337105064645699767082534292592999337700102824657712859362319969176215877372441615514528355973847993257343114702301155965137354221791577267473074157639684363363260455721631791277781673541166099595131127590177822252448829779006790756094498257150084441224852192568565183610541779299569079215498825676769989819040961654952574812638316755948204357531236869589014789831516955152877363936583578446177236219856050885427879366270066228770701276387332484530738788107221649028462117159433598133179877352010560621282190145685888725872339425563657466874698718625662593307900749333314892227727742184678856169732425566590119072884808404373994301793182428593723814316709583034011681185397555541651129477606899520239527277606027411096322507237026663365605598564675844888515881941565976030904221086477856336761230527784283908921138881591282630065303441607979582726015833226131784841823244278195592067298164246669399357961639459205509585928463971821806704154295715831035054370399819295338477383649490356067305664302584562891414854386110611421880726894070419087942599225450742412644331418013109618115852244049586512515572953130126807185347464392693464456929389331282020880765751977674719949270021461729739496092359930730475448323355839232329276144998014044912531774617311054235029080654369908767721273184311819517651456198662804758618240160506224182038545948040634057206016541559798604847985776148947468061298174549334799621930904884772536136331625736852939780427689486078694266806390248228519740417168449785818600129179362385248958927283882876975284329295213824508113235703429264975730221349263047245029438964147893741423982351498132753697725752152670995533187952669071541774622529152277464361394273596878360504817626078991626408163363037927931323198047357889539611794971676560895424336806964338178523266510617189179188400833805303333639848641486778983191003955319683816948142149138457405875549963302495104651198432278188270850271673575146152097571740787076891428395312655406479992157542434851910563468857804659296083693551087232276755538718396570736480704353504258369844026331222307559519934768146261728097995705094323662750753264623200611361961311597741707350429316154623996010168343729138530180440836953129530830037550820820154716322795274035066547152773909660470303571765761540615779015856222194633931212493639971829317923559224679622952743650246307821706529594232643678470682728356241088383685307807786625519978888851385690684462014180275790461956009030295665674795683152912427067277285055846906481685655229918019092740853264560563522667410353359730101343098977827011572717082550433336588372297142699787965871639244876770018285764600624708543609866634432340403825522638603699162852797360770197651040881367088667989951845421199089886866870545816658010189700453914746904789789156051970818792411232329180717530525825455713757330625799659729176738323768531534320149779172109607253481920544794339981717373533019659383190777551416344746794901897097747890604053812287907302292727306715700938491225330485395933684120011806242770973751124683726031739775560072076240088858300106417785746990270461397378152989228339164250330233214917721307162859784770314842911643328013461636975394716579479926949860747448266089391379482041283541081758076093330487702202767197949166688499721185333197281067579719303240761760329226049436042952062718053096011272699974606059528991826527061359413519974615942870269493604910114157870026780048267635700767554883706470193542448108409881877388374952127703458623026756504930476771382681749126796235075936905895730539804687369222348680073711513929586548122944658781011451418814075594625869209997880346634661386291975411063969816317864624789645768610442977478745313742374210521158680343480183697288674365401137072523027575731636404264496882019248728304980650232101768746277032622304978064674276250262419181023020526324464332899501751130589354858976723008159176774906355610661520223808831580950306756865591480686298156532114747652040215837249871909923708676345046486629654498691045433273848616958547879655642110383015381152389129738847897522076211643995154177682970684911747753461610717992660084548807759947999146295582393080335808511555558964702061782602142980646972735385543880124975923094552499458098502109785966428108465803973087228916692912416597920275791288230047266514949960184663419732705205213321249848132031739527437521712092256060531219221523411070377952108770988496977657944827502367207391527449695759536743882242610162481624180529264785837093050934965041072121982884215423883596302495532467498533139193482583677347627952185504188139923059207894269342926410918454495530837240642618980279539301947513238777144735772457806490238057846800537890457229879996453697209301632164581653206332992021525974792388921783777477989482052355962807636202999904605833168545332233379947336072123148477305252910930508011697284875385384675140040095521242733654180206477145822615275466228549035136824939117505460035192943930117562661022896489037930303067015571158196494394118641254294265098635574303476310149367345940083887310637558553779931990262051516792299915214488827343050717194023148339249067654478859297107618622443509773753078953805571841063621508120950660326537403028146431916191586956855356889654770893000656558674983956411236871900061125652317016103720199520648928980475954984493912249461550769939666677387555458490444507762854992213584791600709312135462732237108475742631080669757178652674346292276002021296565733075377596618428645591306977249392349031725088423784325858102084160225529396027052499965366044154588394021568197972430829525272819877497655729153380478414083247750860233280821829388737958627454671917563679607747386486546946852005562491210342805500853945975459877650562826561230396082653216779495507791270791916131957842305015245575335159777482286370430105209474961176967377360606305160891872003596581721166244014061572742683689237338531076258113938567957753605834193171736364801919534534075650798629796009915296167894358142656356308075619914218479459055366419428858853922915330820733987508980045281388559791102064217507492051940834358066670066561674060236211919974538111167931061783170673171123708366994930012308747783936213198388348540423827750055127682696856797535799561773348805704796070400098354725739427528689059534178382085047549798634103359139852059360364406860278845498465052573281177752273597314358868437356568915010404606839936568250128167643765209956553161434683129422207434981707535959974180466641606512648645286200179705337454835090375721487758356472399607074066901913923860450648782401813980816799142767793792407176726955735029421677021956555752569232844216850477418499542592263333749294925682934039178797732984152708154132041570462735703406669647483208732154960640823570285940835890685216269960528989863270752880993058587122391772438196680024020899495218032082827933177260841844271200040106138451458283153914960142602553154782918737790251294712342703444668228090398193440851226332706014426979468044418070712056302323508747237752300489551830690959149335093823951303954449746869278633740488735505794023229765749971654536456028197464980849954679679449745510575104692823450770339821551713432210685901459046354705702842994778049671306607958904883101908511325195331388910565015222383632465493640609371119176712313138348095642764201430559863414216043272253535094877013191001668787276869850251086933430040171006029485445835317471018342940992710169914261312283252241557166765953156493479716488584490250895019253869672167712417767307065571243531404767781939461465479298168468077239406843267113331724613246239590087068208445336058771428244560238429838859480241451730223329229081740207463385985758786170938898919831722788302577427349153820780294548834713139449649438338079949902798358966573689650971550676473449540766920783451852835045317025232928235569438534206017001993264950243080006356182666805440457083427377982178220884872559466499583289359691104650526798614134897880730213873346354093926070098233897825391402349692797118023025/449219353520545982854165140424452253801285010722977871167078228457981518403357133610979200144953349414232418067293597319290260939866970693075025371262704575742893081189238912210704269333331535729931919714455129466779224622514475897749896664803338983638494967968614459164832415064789866291806470230065915338708253197327053496481875651279490362408181227831039106256494461097057240913303931977127669920376127468219412584632950238402723112242157892147181762708621375739951923054455550988333495444438713368851435544608951080261732055588462698287531491259044152323413588168449933501418866257969866703769458882419754983002403037853445560262432293376770820010317813280710321624462001195810735473925758054530391923632058884190121483337092711135963778378526190919638267902506594986718244585566776164221999149184610575847201805631861513471656932403221186090496675847345428483405258321256592765289405204171735251504736668449267353346531112615886442498602324818576590466351400003227260268050305393741046666958462876808978930310001011479296325980017351370074812219957432388681978652327679935569196684647981190206150957232947917258772734023187081105600095822737093290892609055871721440155440714554817786094733531355767071333478702388479242309344904596193499553886463834424057327407645634142565911324595895078351976729920292399250088958384774516154099667425969335485833739873989335156164061771669198267632500936761664403955910344286028737340167415554064591009988619676888288406147559115960715025519276945729512086667876569967267535918692263814468694110203996635990027452506908339942309033987159041672548395829083361428358324423723472435219681669870706208239500553351326138833831818489796575042650385810666786210978818448767215155571758789399444872056546061525103426500327326481400750370255823708673919190889863002889282422780415726150281681491844693923108306390085357004327625356156122088730371139998193962699694688898621707198779098222257768354014724745557796427552698560030642151488425212269968552382830082696455390228573317033244778571144025645093489464580238141912742244933642080174570590935480372300782407174703910796682465274569140682320066189773619497570446304695266773540979527852880370272716925810127420677716912514935542232580696302313436037953560427545541473832271870238825271555079783544118239150535173115663626638994725973793223813507644470099974258978617675318116377187249097574729854587131483506104577194557636790016001681228132956608641008787353792103790230134494444114168098731990181459020541742441876900953564981038115063095951376382645849100885347541942722974700609515965711223799761881998646229058030421088006847964804228701358237523298388532124875602340059887222277066254090622677663555265433848620378769590934815802401342052787016580266355190940177101656038838243867183850113867843676555719796303942909645250193356818648461301458471610733394760714774605822718319705272946711489484755138066199024355139978060519908236529423432535639962541343212426546515440704546462670483243654474559158546649281467636518832169445294226227940143703652934372191241299233128807775826031072446257238676994241060389823630844731798138574823275270174308513540808134539735962818867012293141817606184485284493987589064152427390437197836604367082181867377896945999405824621659091944841850310892572669285211924830297212450035351584609100170359900996335197965687381737560545599712774414345615447688243382410660096722017057352481563748164237542329387864793196752292179429538337612649073687381481352037962956564179690429350045577314747766694182365798543070823418614338539248049168210307690642197602609802145785969758527083526527838286496852164893787556255228221627111960137998315954961739147545596352016511600127542679825098194416218150253681379151266930235958406105378953208714371373292129834790040181252578967873915827922194667063400159521173067327632501703432431924492138951360878521966155748194436896257619566542572478339299888050847901249039675664241853814158866277638217115267400653032775976217175378840749399587619869789840084687668389082062720743446277116639949777334299521887271887714601863692653726378553764151256042031484114744004827910217279242066680335615692530561003873597754857452624963372820978111405970913984343585891472153682248939586165805403788763004476024608500913481426914549894619764459536216953222423374724649373220341400855761459498554930714948241767973147275560456222391993860350712133606903933108672955431480619381982844656843268230977505658498262879760620703889318205991933549029500543547369566602220595505034087196071862520637801986760817489891697069377263273970376744183884685336681601356353344465149928140856500295089244805572392518343698747329387471465030973248313779187329418357213945109353743284949612176240627269061415268867666688428715977280541286191044558349489071788725024789936540422961218667496396142143153823624343775897785277399387067660293941191833684762868803905672486903721762765536760998813472688750590708180342861207394344319595818599100565593306848161991315484922203491678512925257882383646397815837307547881871436117981920360270557599287879595139125014431421317993686546820558519622485610156382314078737188933767079079382482765414410401931100966710906401336858254383713485279672281767888583611163517796212254130745573167283600412559836843253312627801138499336669162934169983064349092970013813720049856062610066742290830153238606783132526049178718204275975185764287724125145860717707583687690897866778709968217503502295732463475313872816210643393698102646674145309965615739146895033413390638041255603407477746778078820201031997667435821812240994144565952762270287156794915668912369016125331465397669063995705586545413473271418716291088597614542946800352591533454616305506465833938378680281206058593736185948724525989457089799777783386947797691712304048323870433914783981217046309779700395800897088785321493651517050143844248207174273234217090254809195090694030321068490190665980733105389799099115654063059314546124438460260985862981573309299033066008711693722963919454806706030226924904189871218836513885953900965193114339842597995681916977481079530849244760576366071879313450217796657366236224431083342687010664503222655741258966552318169496203666026744808029705616427051100327712942218779251313098097412496687892959447494953314168202924010240881250416221418695692404553383807536864400156155903465276433707590671286562767831050918175018979137353649765518831623334006569365452683277731928222251913895544612952181118211967314562528830318421149249546975806519120096372928862807283702780174078706758927728955741600252139758955561716057457103913486296734345699722199644403751557566425877024132304238357639166622832075788889402791725639078019228613451981563063563900336677231856370797674047248760389774630436909699036965278601337692965641565446693335238245893464024842423531721392379614549877982269006940380769570315890298206560869228467436590602658031424507452210751893034474625779260161347719228066579064223059358962386985475449200464170611034051160155379414603920321472102026909501910650162984087746877262402956702282840922851275769909323040951596387658937389337262816867778006476423436681269178891222166214417079349553178989491608985385447255080965399356417878499377531377242262685005794317956414769840474439337225396289896469544163059313796530588116010028294552808665949145924974912771434260895545560356338893289633686686755296402474566516300944699524779060511363552778585744927599025858398432838301298731305915726568127807749765920005952825252890212758200369446327066595667135250808718166284384702715604755102115459530468137778935927280954157550448344612796838911407774256882280957869807436062004506315984104195940628455570788239243869816274166566891438814119053019434194222137049418889678388069051220308815051793697329150992831424730257207960216780783817156457262454110398286224539662312185499951402095151425272698139468476595739221053118382323631120221195866370715540602647232463809248982868492890688017160521224955103639775528587847687360554903984411455109110557070919307436482242542737653629778379881737559551999646448571589524611459159189002436248020897726718138672851215879932039908074560125430920714581462416440569321930883805328756677406265958111904470250525532444117566265726601089610172008520134209874788447940066953254709872709611456543013170149273350313217475341260523573053685533914859024060724081139305092435747333869538302747458414064135884866683710385545403830134554957922055643812923620283992732965569456811136914732456296727364845406363668488270002284744258841502337535264115288406787583438571385420460202252483151234115040884133926758222437573159147334794312425018595213146681125123288876962195374022777447101942639904065873313968510565809238569554980866272757838695887103257199407407754403315055049969890381745725261014929880505179252180418103024202442559071608060079126338869023193499391540123833711190645171015741643906344806623933459136978262774066556504544953300343217559154223633237877077909986492775034860696232822304021762143451364504853662978176151691595702439134528600325508848629730263554765347878092210748437604665220783865065779826303065339717472680521675715737600580709622013056715024348148219874191623424828359340031949574593074285278773727042616662850348784034789380950113071252548412055071634897981233898870903958744386813251134850948468874316908168309165649167945194233078223912595808990399413060166436480056854150022726436322902636636530691593380103284172350003878976289907970654455450000665634452172508424638384400422764020013823263362908171034301418120665993270400544956090710252472249471648922807549636504696315421586299749656323579719299345768903091424059857206562756636132075862318713432303371383583317532653568031422912322108076499819332816387900944584408080894267068319594317539676813278683844696942321614447185907386111394847907774722819136583133561545440410683460069092375790362746708922757664845897107428630118886158813737565626437453139296002687498559101610008663453568562104837610891142842226585243033161884152358496657699079271349232672342144426573452471300158909558624535314826037960668827358765964835128012933070443902772232536780786274670487386878267837829263933495972105389271205047904602915645069950947144411775378594357988834250023529288967702993310604068026703769605129557796055429534470468018787346677072292498771582411287752010284348291714126990912694878723254472418574889004628864731539220794210652605493247617544210050523728864766150894030622663021706401494846160304054746737835686101036969541391433223811240266505908754318006390584957866044420684859304917097165481710187611814773801595259677545270760622042553211742707128602097691929383624250626807746830514697335606186632065746646280995626243131641041230721677229332067906530536298463161989305626839221069979007538407600627221561444990292571854223393346970048961543263072336680751513513499811641533626105956843451896954313676077289022408052402512280740768490046627420743249502371322495605912676197095146632863657940081722484067719538857107720902413141686470514721997289902609156*t^54 + 177070994679454964972129751806069432052007062378235759289999849464890921128272999086394903677771075348884366537492660430219474987402006152687528671140181702160014199232868780043805003814332632513946642569948813139773645802354372099406060317037960382905430880852256934310237184134827373398285700357412072936663829542024921088291169594404367556680498176538004785113168539329744497796079014346319714882648069499041698368583298318176104400361330831371779770596243541375393295492491704659123448313461785096095656604987275304462227100488960292809029137708886776638627509440757072132291863069190778537942450439134043717939929152648415247550102096381277406959901521919531937691409582080049381203980071639606608807810452168575739239757647912869625581713553010366665223210240989588402757283501521069870504768524329226248192789326453951343215621897699712475910896313859942733629778474996539691303377057972339080943726293870008005089752626534183333187936322234760171909629715087540201069608941571050459021260165407295323462653392010414829365763696855341198662969267232585947838630182396861676239738369200059561151654235828337012848016462178577964033647939768210864352812144499496199161751644482173543013010433904574091628648633059947813758030937995046069110916168203864354258976892246535574630824781732169919173557060457174436963898626307681183117735964231772201105740102150669307301260298353374097191296980891898146608773732684447352942417196788588684800284793858322648188832678547997131858647196618311288030399810278941991301222219659258473899264955642004079610947847621531352099832956089765877070422589244051430638131396814607029816273229992318191248743477576981248079045211933115955474952037254369063362782438123768012335694817514468997641882623325683531406112167891791862720230179509593162672390417502847554344193156738960468273771947920659304473985486650536972881133588537306538054864493800495696132168574680696903738153056808533554871176139343006564170094254554854230365712414283934581219985646403315538187751026102986208392192066396948552355888132637046355217641373444759461036243743255203800339164729638033233091370684869514333082053368733353601193092048585628031650754419065281374067013692149294609652721742056678795357257636587082622065091835212984062344135679763486044341763193868629730661012719400363839891223648110280514508279497663855210403896498103337852718510948953874975483263348615767477326470294675327885790187182989852199315946903418828406415523968636230504778358928176395405469289945996897141610049167996598916096022497015262476947040746630420586596923418485065118891052585241860059696983928515434825198659271577537198385389694189065941514700930291217271992452828051337426723154815524366416333331647503766934104615591068000845368301168252352696141875791412721883823478986025877532677488441662471295009339561695271425203936095235963489323014284450302906242848019802421457848330547904654540632829631407688669947791872596576344801706166173021976708312777963388349865775034085264162291802257647520774813710884874546888012000324986639663696410960590696014894720020427298238718061287827709828569413142511197987492363941689615974740058490494189728540418369119465507959744690656190221005682900075897128601642345429060367076030326423158298636105594074596950378656041409735194515937971619944753970215538307412243444750907510978994286446620473807700089721474012233654909208246073353581711682997840044734277083810034962456198443466514643466885804506807117313096274932605335611136136823967925514303281890971829383701439020527057844559194099874677387529981717461703402143274859599392036754900150308741081022174981325687069982835798110525424400409850043458744050739579332295978892343917325603139240853978414766758148368690859030228715779482797370149942576798871182179844689858974479066952104720174443867688197330927444020187876067497542040346717487456623061793814885475058915149053061539955243628327138965201229866800890801868578117434580974980136545030371171043128812074470095346192116479045129317248014126332084932947485332605057967170183012732797350897093346563160499976600052307251606492385193019569964352484233287647163840665084034427640269992557802833392245140449371484629939205134806532468981604966190815491274977004875875165333882050423164738002355796697247702097127314332915097674781153435545949167081336813198031986864483823388734012204887560979660725423896434994534436489321623548123064293418853623953178877799709536029988695705248391286004774687571520451058343074752527406060059120235050716332477434405387710508216430162495944005757873790728988589383282370275288036024604912429516498789546481094183461514894800057416604396350152923145776285367652923181563314337881188026917137360582557180607705541712090493158521909648430925901093903687918160329624532179552104911613421993477253773396726168098292164961329950773307173575989662846941791176270145784945405439251160936238135618210971892407982170484580047967798091894413525573830584897766927485607475914181899294866021454516512115913519838552753218840346298190311024328917629727943538670596431345318178435517579535206547284969804485570733084807924476119870933808617885057770269062610049274134871462357450547527275504346696313095968871959723376577728326815605826024513302780522457684289377370225972278574640519506270645083031640834807558983957807014990391853087164420765893152578315488938444317875662136256763944864112987881351139438547955898149173700684709635173065005954413820149374881550295815530996344491371502395198798362843434758997707923213245103755461409594503696498044262986133933613624839322237073027646639722823992404584955947978911793423169039566632582399130060456055663707652154654749646909641401045171154185305837826609506612506960724450315673346382045774585233596775509734944344208298216221291068001300074819237407319734607365170673889793009061812693566681616518474226708792409364733577400498189455932331893219388880140267046832231996001192227555554245845799522142114080006139206202326509451425160610761819392951712509019734434264199245550386581043686366863958096276568983376594132801975225348638539142867532757252088978672764181805035226217336845207171771268629433251332989487308910019627681883865884990127071324598434574987212230182567533820474551551007922451941027942125119323522625053016123373216311036993084942182915859774586560129738075215198240305348736728940238595500752395699165405987230958631602583458769355754906035935818634103581024494555982469743797251517756930961678850697522619831737707296950545093736533054089124222620744151441062189275060434717640531877276223830773225078928061240025115788565135063981039943987589690864074962253362277012771411038592653432970376923854730850187540629640236652415338161803192486426403324345270441199202080988203305984567720166809629204295925047912892033633043719464289717746561743562897055257275399911880783183046669160473938431898723737946047578087651042871473657067950401499222893614356812716331682166037517267963558835897438585688339240222227048826370447500740985020516757023644442565509074504782342209956647767355157773060427075841219931956398019341527990881030761994861972497036735110068395201141757805781468228890201530163155619502920257309253765690458517601942522976818258051792745030250400970004330952514769385445416201415122964204008775924475950864827444713849823836212772884371966056587827753557174376128514706417300384130849379986006654816750500389612914198924866844280270478997917560551305095950659529786030930567294756780345861641824445600219240535741715753165870248231550605550824612220724193021313019910960308111336940146434904162860068215796814487519956564501647959924351236321509014370266082238531989710673775424844191717452388722435307266726271504885802594696033640836426451927666594208254044672019501016753460959178643234816072042188656084495362519527625049348001816143986875653647913500774008966443415669099876443353622467084606369101001510747011335846041899208731135912960494845170080171564575771027613519116293703716413488654750737006211425090172522745511070145511954032704991330463231144493666162096107625223048672054831854785315139392203187712488364026515354816431638101883150141553141505201834135733893253636582935865202166265398100548898155206193418153782364709709394243064030481612264080202893283808396374886297403674821748382900947717940366414343232427588319536604665935660263966145924512197166051196692190592036221645373657511157538806965943809205961031511756466607462973356219440100009149068430905665472558219107881663735949332838500545155672310906105649825778075605840358874995492304949159303219719168351524412289326138088755525277474590758044206563482199558553659644020377682751154787972508472559398834185378769459995033442405006441319497205664078797316445704657159400647610322031100557993159413707566202284751254628481272654695523071599705762616201566003093596823831445950277419114098197241569443703074392034612569069919923225336651805173709014745025593735207731515195656884016934985929963795088751530119536023174375246303714940183453028362968707799145117396346671780166693081280361591933803129137738894998511383993200581110779462429627476486688306823835676534593151697620943932439290941067888791018128091454979227189521180832929930101760400902384475586484899872004955679154604834590752263843402731397733689845865557652248803056326431344085007224997655469315567094688802301118982843010547377116170150711162412344524650197041597032059625344487617993452535342429159624510188126123991700401667580789314452878354341248513654162777022581332024747226879246803559604418529838307357061411359914218587149277589029897090662915029266615328863144064112464236670613144582432398023070608518044254477112783977575769281051578715446788326958439487567793409228667431647253749975294597201402832643553904583558230228781498273002888115777287326213014071440696885409642975458004871095584226882766954081719940385714045158382585819788385075347999054957962090155984098241959764804952845453345468308806376631273523750550828062951430736930980460396953338034121067833805934549183370792172828115228925483579268817843990069945877580430958935678928676809917982575150067784017669692755171153152585746355864627682660100878481489390758292398955848687391285873232186664433751241956380550432848591009673520695272619473630126881577258637026228094893221264481656949203942744995816011674540906469236412238275474269582960826717671199048675905836578073059594290391775741679753848295464527946182980747942815097886035218565309101106258110013086524150465496064278712760286955090789473318653386058895614247440539657809577610613846523918665687259181427017048409803004935913172262371478388488568220644066391697582093813767674343331280102874121456279347097911801091233208522011289006087661900158148984268262570485703454481867709793106921080121153764971070005531758549540993786134405795431986602221382821634727537266950492070214925134941512228370913173824145203619642113790036363691553777451864740443124193894032201523889690123024417482769164958898504124404595871445415475919402346552241177192801337320951801329921170022075/226336236120414852297591241262075524102534236709480814193894760809367347846834726298753321666325202604934712387504321220970145449087411509229275536464297693298830126860545950876252814947122318142055146131462018410585479352084512314659451778702451018311219337460077585644894599064789303701182714909767662445289063979925091244558652931217688715091753085441075608393384001712773075261000793120551397632838006921443882930482429854569086907006705688496239029289249484212791989183970965941711006439860455862293420704167053619055701475946388263777295740878945376537513065736864012616717681741436948912241635118256214774804145765403448112473245061862090678705408206411874312991779946095163899564430797733973733456980233721524163235140491855156554775828733321909894612968348885384642805273370821533475933882992385901597367227016472502594734205634327376080536759808480820360961000174441651560987883404757387223155076965724613390470194921171246768023404805167151447747197316144183685991100118930040038187894515537511721739170867036531497310294613913583385003221935226241956468629160207710374137532935845169908200447354965372706900867386944713820501515784901079149359588490065346721420036865963678283559960081137322193173611561441015746823925699660276389362929518116435880735891622992464563257907081509679588941455117072550565558447935305678649270342567521936327942785778578833436473996182650937771462636740325059423656332186044882403649378551093277826777219982380878026513509706584631499324527881675661060946532172611423060722150508121740204003112129337228895045278307114544443329708948107385776315439128420058413589344451086389675606841707880348830286988049592107719146885213928122523134696665387484802835860047590189491353715749886203354124914584004444164619501562545348071237607934625362651219941741153895935131115880279342106466172156268360809616414330713866107701060714038129997187000413653876902240726674141094514947812529572500245271310004571311789814301534354844229903021072381583960395714899014412399955523970203760286153284273125429847942630302132564863093751640220782533798320100965302885299871120168776858426315487745877310938342224197609823723474343595588639918271306486321975518259191830259867441393357039321122256946668088027943664126147497037271420428419300099366192027402183043542453128955876880778109578417328740115244143633131839931573333838982071211992947555560167261621401228037595812649476000891723358212115452247018771289189494993488528376542806378036683582330677278661719658947456740950798913757875856973082432209770050574344973586120430173124181177329936730266441504094778698058018120999888143678862989086389831512005093818517217422545098049816340446322335265387281159294615949228775544972252336041274634656555812452871725334990944858607873997410205452392612326733705170311174560918220220225602972903836065874385423199407098554394673390968100971906484911605521869027941242843084937616699203393378184231204639089947096336964649190991234213515050756637301187690718671331150354404830282412255881153094335548607363459360477715117935487316481465232065597768253367158094864758271217922994088793038322188418209582423187609920109320938450499652794988953461296899619322497595397547253784103225194898776034395276164744001574511795572116048617469987572470504703685586410583434349851710553909357216265191119848470456205093374114379967337947052956780836752557898492794366026012214338285066203056812264947035263750115491278468658641435959750287469390035932019554247800173343689288114383489557511922699413867178993561499291223444831630807002751982388430084052852442315181321790123932293280360515742293938903846655646688251866406750537769247482685715930667926993301135835342396788193475675722063000625994531162324481414587259303603564029357653374021847297737079066125514244317938981907362569597003446472644970448298403050860617206871927445690718070462742090281910787979241403346612300310068118235329757257316061957607827084281029991877428377737656308284095113763711276472032741148461316687852622413645086285605213004128950501203113923665828859122144974164888386249497583667326151225252773541064956712513140950417002395164866014436291775036004178137186956312923035626311826235219141721820557878200579303082966755940896439483917149982911038526693309732504362494170943472260929751237491387369400715075728339047150383013183892394831594897594762435693698333129726894255128536928460917758814429301591709134418728767363750226701349404321451009458268050158803309788544743189516720139891047414584131305138684500489901718469305987678415707463211203671942285263391744948292676822251315553166218118621547573676283270002165052101702804164462267517606572834246538661417447188181224117424342972791412044410380449925960103737715149594334214530594275928433041479457875345402003734271926324235933444913167626515894930087378518004822933951931451315969156130190904965030101874962915163740102525526490297686836518227387109679947365579674219838697344932234243836849281799041638860902521168954743203910369297434597286862479258637968692249512805883087870036917753627578591600108366197824291536055422177082498092434275332115739128335298480029875365793689387296468248788424018220729412927877235357790750185439465270028411895797794350212891452678999927554904986183275722050042960096055655041219873098982963562558866852882974533745210130000964332419396188833781871503278608344154462257609050511151541457220809300444480397689888305784393548454804428624701222842127756830995963037152831098742479296916042160732531138202994555519164857665332672711410024661115857061793846840925886841592048377027690955121056640070997118826030142695517692565077822492349209919735082968483048996665753245594601592508794873964398475538519062443235612764688728880840495854819066240439573992479663565161173851727455878501554557106108672664467197240012222494305495447499962823909305937751742692630126976210602830888798408157734052872390213739685801137295717755813407438959093212144979570781101132166211160592040331485677570119211936499772366866475832030082315592491908383751768781629470833400352365785483237704323313864964261594508948618012271095614944093366199433935049837746199224372700691199736921585917340939358071423314355838772191886385569143189268578812740279343005029171019031733132055082992064193808186774499099499423746715650344430184642685527411065044886451843750103748643398443657580441478411032642909985104093663159665226469322448510647458065258311142362158101767937587467462279934472975844723678047980140914471644562932564839685174620342476625820897627890110114036961968616138212294036482851151137265249421120628892706673305175362414468814119771528535569106468103324835174746279974695499240275461757688234682249391129957253369771309772304991855431857488718547189034622649820409260633033937439991773283498997829983770292933306716553016332022296088113530415944062895887166219565169046126436328940408820252847321062653438066417856125001995950514917244117194663477291058913225574990832296665128493036105527991300409833702695967453914592163215514850368678384005260143604826130350651534541093903403095810357730626206146402581312167831230581179554625787070473232060084256591083574223767315053844460831641134107247318921071234086156812055345997897743812640934803107320090185172656018266604280234349784305776216105729248100379615933174406043430701755350742213979106992095282331880043369549886863138063386571741759785451522262310064730044110100181916207406637067718567488759773854138060963560880607538491424405515015378989408384809550224180164231639416153622002654011908714645668084156970822027580382486801400118496119911861115629508400318046824066535377058437547981412093116040408482966647933694246358015719657678220596851662283287896462073383685558463181433277049697971897924418347765439032686455531678167177159641467027462575214653952261516012297109970575189746391156858812655907880937536938194808962633108580921281380389963437793305138564573567092001821388168075924656445972089708410763936149353094448715470428083130737786695079757979532947681915207340109624957266434011329066899217635913169174996587035111713524650783198137542325129953723258648306533494759450539313662079450618597648079841824235578034398072699905248020793709771574458860173928867061689440167285540834394229920870244390266222773077076621815669902068600637662947327802638595247883332520961685330027919366426518366221175009763554279404416448019763045084933781951774199130110397090259627543064054369056037119448095568665596209348959349906025227805688630365854638857428401587454437883036144783621890584991573231200320901445763907621120922677875469562877330930253444009427147271298662962444750808629405141223769316058902685440021259636170859988379337173067345420068447561850907855488876770371558165339936017311489162071830995591214738620013045362118633433853413166192929037233018840730321893369194304745160423286172649406309772261193889006500593798222553882303183804359022590817681332802080301418272159231411736715279181951902935193075332029742825901384486156887091847524807471004378061054954927644036334815398107533097159692538774155010555194933349764474929549382748027431701264926580222084315952614288476602859285444733676822190786070251077680286024631086067809673851576911031443645840479814056674684338981931282342085515784350168907511363692850902226360415272329065236944952853840711657925079909789261390697753348741718686919341916197048788525507129364774173421653221934879665279481920781849793478608151189934830122308628121497120510468149853260921435474685641303153639713463712707656737467317485999301314568804187919875193635242831494800051253838775625357123283692328525158776590480513506847923919578439662505892206523166475679057856313550475728555955234831043012338168961733000109273053082191248484308426433490402904443345564602450721435311706517467095656195961592750095259039372121296402933246987629541762778548409999871141121489546035732570423727387711010511751025101680436607139525788758513220082240713565521185357337542231500760249792113200031703675909790159660272869385185909262503701437287691217022682901332924230462451635193563643165368430835548749578006497082280775719006834143269704335455919920292963739395457229944511452121358867113584359680069947892825220909077601653761083123336315139495000498852674315536720652283637525095157900744021211186192554630995226500972476807070956302724958081843693840363695355001788585936138219772866762691454535135005329056973138107290181254679544100986370646257579370328468658501382099288315320386022347679719669919664111267193828025319462445990121091968980960601969271358339314357251611678765230795330853886058827552417987574010127659584672600866332713092858899785523900718648123550731501727505633626417422759327635584415033676259504073572570524780299452600413654643109264116756388158535594124304718537208806315863692737173351923945077079855131149653911126374034404866662156355291680561934883091586415410010751332079512376907347375318884429329389156457868430132307381578992386862838780361547728107554865706350465391101866275244693183257242879137679791196*t^52 - 3809820601291942083523905088291634970461503980174923282624482906971017957739293258802843451075487493315104379921199679817797928455428398988253631904995461003473813932633795484362436362527642426798559492495843684006478054948473126627534697543032122851125434019176878465497093953474830774998692439565136428675770266478881776272408536827754051021019212187257008034650109601052847730752264400187894131005232016654247231048408087969653145570877302061125682895889353372090416845295731299277235046577073810894524039325840879862463984940447227836177434653338202000745909462074553586376210808715341985463015295045951169632524630762077444402697148336332913731403644273912343839320402683862398383720222498901667790089598046435946000341466652634802938023191520866534949932818916742529819596334167304701454640392514160858555421351008733384922675083333849377879498365224941113010636046957609437784664533784482355337454312481406341154204414206396016191175724815476768778639058845531855096063363828270855006755065984397904342538311122217018587423853663399412924457435198168027393889019954804114394876599275061667391542609292988348978703589724406161363756117239731711235641230195117080887732066950263042358018516268731951558472339632746373652638361833466823150982182401614129996720364853533057533414152129948558880898666015368816483871102482395327389380261981652739886148812186076967676079987924288178778165557040034437159199043615233154257660297689451965114675540757336344456742621303731702066673000134679468096503550070898449932149285000244519586757984795325775751642172889210309408404968387744009604694312236380936840518021635490444609495051603989554839400857940785849864241802411148354890681075232817264367597141221049156059202229129009694116183636325286723223128233660441805857879372894413563654378748606512988735474501300645641610657931700684620410151473276873240499961006093430286873434842837625400790445994469213194567647977863924257835237045727740640257629923893620796033458732034895052304546632994698472863120315154496466482662574116698281939252510890342774281952619129001432925252557196198138299604802152583455002233372331985745201932226196079348060281559123264479792407395360966879900043453832169603712372033769658614616450107215847741379201809237515570737867045048714287165058354075159953263212659793670004747455068169627320899238997129179288366240147702307187254460581085317682830516465800513778226098663210428777011234798074416868088478652315834869570837250010604971435204987736429392382273567224464886438250571337437967800838970933404414582484725736982444147339428807983355837638525639378186468198816247400751485028690567044561362405059043316226389518330954221671154091596081482651586881863839781494455283612107585448183086053098073130409560181081185955645042114907422479180212715495543514946299668291332279369031231077152596303854015547633345752258783117255572515421017887449291090594002548758350189246899038638521132239269498173197413961296462032435955183963200890406798207809232442633341176135414368691555759206801966528100144249298432181481360777649375380102731158247743083494890675583527644020655082832998821274238149545615121654118635978702267717581633785794543792636412774345563618187133988296844916815415911834892664278299712243193361018588392816455518623872834192514540800664904337542508744469396482565436405642827791977607459569743306313930560853020324298231942244984686058161778077838289721308982600725509899140928909087300856131569160785239793297168010674595716856072882841453419419988584143574126285205601053272393262935343135145188855728980965416821503843673668339471708781457696341653112694481781559187017902858629658060588652720584502518003072561644891849656329406183524241324395157740306414324023852896106493132225547615214821929914509639075020851757397125115617996319461779790773043446537002285928093295374909162563525108882817098594309103113831038797078328571226840608894017050035065099280974582223661389098852332008884927668531193011405010672056537419974924015557097363831514659133997803186508808430644948315697281914557216472759191715142232945577556729089591346591556859593424802216162674108734689252730377609409496175961220809717821903797623707828673354690589738554794953052792659343847897077828183164866011087930614135925804923417249233081313711265203161779929677690123502307189156620003759821946289741835614523167248753164757525006937551923414220282108868121978587649524288084320227448911795523627286456312831203864714862059423880551651184402652924395430113760376735333048666423983780816010793127731313168226607273969347354835223211781966883075451726477588172239707306239791430283727756960941117684144858108513907158051813313627789965244626301008465019720992855349418349611919236491807809786405473074501165360641197192938594057997316213509276263828373811481050057567512611789869933022771381009158232001905789768109165340452179790209874398104295773403960081175969117255963527239351244661753758848125233311620671145697510241881098498990103543703276273197733032417646434189554605579312265417167874368381665665921621706173812699516304035192303415240642735980469874228494178870133745025967246922139297918354931616006925702913601920899018439124174475164667747025527998131645719638897269288449814381614512145060577759477262173737001290918755235186369540197391883379323729373264101736171464763278919435510213707946659670046425464466626907082196833636582889576729025517000137871653687508478159000795646368196450559458011304109365997613294694673685012696709621956201048503390225724920957222657052254967849377823257354484716569495588682868810240897045224119687197401217014556660826170307852776931382343355586542353511957272909383374584820632393391587307578072881295312866455375188190469640054336647988529757807734596246237581048975276151833134007208082535537262985912572736184111843797844255127185668626380845155802232104036363590627348430673985208442333916205512621566379119361236158884187777836650544915710980344568537863285832993687268133633662187749721206328388492162245766605685082224832477805030590327074414752701289133699719350079631190301698572357403266042149748588098523117960609370011533779381324019590830267952013827584361978262697403264141292429407777430565477280362588233547441714807897425599572403743390248130447268566153866571511959650812035041091417469769593946001480043110869260953104798966893631065230144636418433170233140992388631966182734989979953894684861287858940809356503746994991688394765143554295051285149476203214764038758611604078741629960686037683128065038139074328902072407184246272296567336285560629535533313135159173513986652193089104253513033748858942615435393009738180278603058553523006090850743198637796816072378985316541636478300955385767040001481561306720258805794031147671409587229536330940284216647534940456915234511122282140601187217789142016862708536808939098933985656377868553670597317403460929781859073832738433300744107736468738750416695372199037862256848519666537766641928437668062807746080925307616650143137565791467974306966343292759314469494490941895771062109829522664997326221478965695444606054976661710893664884769593726149571784563742837960795505113364808906089818353368221401099935170537256641933774686033265465281293801854365920603720071103956610282461095210055779162901519470885483252398568925158382808479986104013998475199377542786937214928701890730095746058427914980947029627646008968797040758704418514904556558498191677896651007465925919704338297814297305944856835411981299685403991218374837616223957228176264034669474014650507236532422901970975115504762253838945467813550997542406243210454761619305016065110833841085302452670745410072126750527722591346098256625290606684642167492744370155034860194666567283574869773728164244507376895888083757944387928964987850857415694341590569219899129550196527834904051532175336369941941071672273319663033013408377804558330068075761516155487967758689141008812981634544979393526163358016581285408323519398015207544921790591906591216574579313781798222857503481009289394592582979519696594393943608746170831020726781609944781250767510514459589627211159606129167923838647636401421537218387213829031002945825146875836603722066241804981888978265770846909117921469143500215804838262136133676279826783750953124792412635719253086821561221639741848532052846522534132550034611775068394125190183251111766476041467487977517171939924776500180863958068471671105207953424009187374524451464449227558770129803648919389075429086815737666299530190221158552135645088491644438321329048879118454892390784023292895969647390824016342675926135531543010229216272919042309618922400505788204040893217540941580291295150906681331601223340841950472185716525614075824445024124905905444337114145694940843365649048563367651604531351201956731866025120018547456871704514707009303076242039059873977862672475473721453107537736886401435012781018481720934630718988102187521322299952974235809656282733948891431363652890858043928968931526158444106621771977575465035314217583548647101479214505299403147535455279042489204804891537853004139823076079935065357581135093709171986733379643577350237650732894325093793099320413875037028891349294461363962328380385012128627467712300663450469509174273012767302052916800363601222440968560848374445008326752582939655615626353162728950231184972998778817097332800100228133610899581784862842294722103909889406875457844735638397460319995262655540723300993616684576400827740039127878758646338120353844526033041386274935818560140001905182338572438320962295827685925482537238133448424369820600496897115388283117891588254587820083190288602029602165436340174089241282049182666475847601665937046823432909129818157005807682219143686139635404027215731976538420845246101822504203877728873127979169877328320890766505626615653502491060293517692271039680070509457603260204537956445778583837169657007684813690373947043643148554135921713181967750520340640411792989451115136545470648982620793663644168743630866905382635392662518648601881037585733177772560184876001754844241005134829856698671052361750246715905762935929238267982529264667248505718166129350774096332481409952894728436791811983086657102940185558621930179111344766490479335717685037009124159276239908499820085273991068672262687087931659202970719951852655207292458051065769910036862873855779373140145862730436083945171671714610868156150127727409214943554292930426946045909218750342279716952312294697963961306041599945816081961654010535523544840830250075228455851988312850427029344175583735997466151255536274845262520500559895240080737321518096415607523691041083432792561391179028803317088476695580079311768287195623718294251356639489821432027617987267285295009022219030193072848630201012614182809993635044442136693926401680164315249511552412003026363024238044073070870320528608561160960726532303695722620327013599078434801305655305453148826946813183551402882126617146282187423074103486125018206998516618249025338981992430785203442721838563155870987018268576062513550510158699667673194671869074496859525195786415099300107069126789473712159002083505776530054951358729458535946143054619/13051534169365790704288436109454977886397000189493071863464554286810058310960210082244720088475119382045802705666987934766323439131632224225971892094039865255449841052356395402604682218317624331617124603047801165440854717655669196276123750491613654741025848646270563891945219700396933377786193577755287524743052772406407078168062114528521738536346246259084861639708458091845547748181931547937678344467977111923398993205846690402746828045905710376435375166454472852616534601214104316327383814257005179740899155830255877375651436320576333618853403189438147750856938548459649724074741059588397071358155187701521865820453595780098487177739200539556197787631929964892337114214577168428741820903942021580180858341092024114879516656111753516207561727286646400098248183797696107041772836957525054862894249688816993253010812589029461092530261373342787966720225267156861146420121342238996966310944902907549681916537569667130388069847053153352343906955159439828992652965547659317720162773991287090371060211979589732293573644576121674039455626504293667360245947036507077239462109705726164336972325212373217150588790502320062062839110570946137217365597787388845965481237170197020772015449530696486846351303580457278457955841649382057188307338137663801058922952319790347418520635411408890733379560628073905918165084254415273547318448217445913960865364217604681899325835726643654876189754831778124145195241665320128426627103030728159049331546344477403027623676024243520181009853423045788525730945526464099970867383939988129291719497018054840140137411292856072385937472536290878488401694116332905134817635962197648005060437457707109633024179989833308004348555902582880536815165543564401944110864082798209115014739126965711099907991947999493352583016268312920629769494787335011161270500817406683974334187990021901992245536491850710159876327885758519836997430950938915497179370853977319849145748657071079095418137404929277993396558116973445386115731422927961629679084204394544910350636145921242549134929372982959109499165422018843132071780215957215530851086276764841499804350764997506369985290672950127240773433744697621682857005355028667977116911671855547293122324221231904791294941146444963860629798579348966369172701800328928326997965454061200642495372533730235730547479029784208152033183863866368237491285100517952311997218423269146899725064545488381011971175115663101096013364951603495458183116441056216381376482759705399895379255723223863556482817795619607219119014137952560489037714673829926981169952800576428875653625519035143447815684345390632600204099697913386972714461315582683771246531715361546723656996492952027385495680668251510526462162243894773108466138612457402468989486910718612596953788148075770050024091990242656891994987898320163001047431225245912457509227823784996964998010440126862407349680630242110933126447897674871268626566152661928750820872181603469539174986338775162447580072013771662579177481745849991142605623911536222700538117227570480685703212182904362021774622237570012528221994798119031987056803865404558967861765544502153772992720170116325579145975113987417611248862271937185767115881439389755259479109657724641935358553056883313414234700660586271670699501762707360900086450906852068764664714924558052890860852038889526675826817336115373339864916563738053745235063807192928653631273387748823571884983227189899929467619915871583520846894963603381932119093805617624747223254769113985385451011566333549047273895087184289032073489760129359684453653534739065359074678153723878385729883016559626631619126997874353767156121548092390525212813797061386802599247393521219430213382412484411229510352361953343778753347244527673743683423179783584721733575582572417633152396108111668290339722856166778068581790597834244554652433891173859146982955312168818071408241158759717830911716945406000216039676914991421774694957066386686922736617424971087410370015737173985031342514779563960786453945992285137346616513922264492593575656798053093131481115493267976023779406305904586959304871427692262811499637934081698528421484291012283368643221584558029570915079117497743519833273322872556531041736496552297686830237713996247136650970867828480882386258326022930639662244679884374428813137695984764845026484726220211030294253162627956070813883934419875455682301733444148003339890637731393750763014058535422189516334813608701417186020306328610438463636108936752965047379798328954715575067303261122183480390052208010062688226740408262363380557344712930989261097431232173512987183879347004516138562450519502343254893467606543198216819369428631192765373419321503195258004489478348851812088287283553038374793478410707910313471539367582701604457373403239732590196513916115539931141580888151008888864083387509335695934701692120996503735934783230478710507391886385787650949454088725440115542667333833697217603422179606100354845585447435770367407010335327444398762029922997429000704943974352591559899484880886710748037426722655312355964054987035625203022633540765332279970992873755296300330426180983881479459465616667284435115073834363010524772851782817869216599408359190043898760617468386195782283151247118333597608278801756917542207172909867936468151015107470886725427182236827246115008937203599822452335721398766333020229404277020399770909005161227488892415100228131490544952463422786140315182595306284094445573027210819434138652594357223138114099960561031169741640531221642999198409821399947359833589155112463628428709060501727736342666594735861796081621272401433051661801188295789293573040164814595684789853726236515545913462753107477430781169324548296207715931540247357104382248329039477186100923824345302173082361060889349175899652537413097431383287237126071895632643721588785697490023185449305952164763050127071064591000715790382559650162371974341431118731525820896325440191101753267035643702260712256071985079126647341289227960070756344126757065649415453489791336251771022394285944605945961633120636248972432997926056868409180928651889565906806402655882038032063502159892099328846598345220437694912871075367895464875009180675512895314377617434660457355761516111911930884289375153884054078613060546049906724276635687081410399813288616173602273421604206914288278500880284637610843391187330718984828753533734120643302134101215151595622948663780780961792604670552987656045077830996182487945719688335733807454374759165996653010297908231734056176690496809886635708854650847410933290299501110723568368873459999614731936869160779808878763598253097781643972291150354048770483007087680518881111665027866274861757810979132544148680929706056837270612415028746990027635690082015658759871886783726493808410890708086930059882327069360758336646857814457394971473281316591139067716926901145258429422770718433935082620607137333116857802939427643270802721312308374838925642101859733224115954321234185231597693966890505249734088457814574340421134284290517733733749280808640350940456446330497233929097299464971811668938263884136093757346757955248612648777816277533640900428804035766251552332093499411344828471618060507537716216453222816696434074949111330198831465771014281418339835957368898203756835397228434488847430649257291618819174842340526924927806541203337159454343848851002627333909679157681036858533030461151911214723065400130315496518281969906352603157593124430207977298115763877651909958199283135984520247324269109497414948508636546083125494394673982431673179462194449226080339364798700863731838744736076765033977618109330213172088338848443535056329449086358969118770342420718747085575400894431601561088186721235018238305190694374495184978303010583468774805360171719979731990771538885253741057065625458447405710460445716466016822619758590075359215942452038712162680330644747294447084935109110560384058112596722972732981968576420629872722151138098379811456890933286440952998809714067214699005757148623557489405412958239922697700820496915671460598306937148180114446423845544224064017484962644286299968254083509268576109301765928836750814132870837802335607838688567228267539750322888179949390121852157453864113898176882757544369989273054827414528715916524089628003336682761671073137390616973363311287691516576743246039356499587163204993901945254512264909791713669771629363003263819659321525807150613056551170785137711157680218181731445721584793009832634265130670541877208752532534803248851118441614716322553048346677529327807826389224999706838205875185373964988019756512340050519398786682167267894381405941275097888468889884750882915107475151759846375476303848307366091375661536022219314190398086392929270049524065495527061582535706085835982299542899492553019355209413515502340577144291575608027517901883796205568429730859062774298359200818956727043778967519906082886822964662220437168352903693119119171898333028994504228828298415283132837486949813034207360081458572988301392793774947083135554211523925969420088194667753532229595147484735564354512332412464900181158244969412779696870752175987711358332524716648705801589657946948868980988005506839419931237256845890709316956430019599285974299175794198566224916666104802631098549563561203686919372351079719945212028230696516439108386035549567386508444510366356917998546717852598737457959574800908604325231614140914331520587753405569349365399574565121274099434357170723212311181993429946310084806691642976577353358291334134407186421942423133571959586551432083645977990689465258751977358811896335903038268362563120821836792503196602286427599691570801384331664164514773778140367508060646395574411209620290463627243209843423921477341582368834794886455488623934447771020321011325603909663826658056596565014262254964429418447480231352397419187623514867046572743019567030349522077362483015988415639358813064569874123559063381285464274966500615973650498229963085815278843416195317719845777213554172979238500048849703815046207038407755268925500308351519547095175432329343728345644070593095345614398092893818258493111600857621338372398908946308948482411474754291274501153354686768366713485362147483780866925576364742401314983187847613043469846250790755507816735823566569022035654405459721882991184772920870875469033609627337912652250867605928549705535897646753347675688152972759021622460199272051039352614088865884833997559643686101555717804569023817834146594054096651579410997341037814706748787860898561187935570302658890829309020136178930126006571326935702072397666212628507634345985596840086198707383824075604363263291020092680365894230155102423021072069290186189392585974249103358509462292190096424982292595870325017972060666728857352298384299045268264011111427038988875930940999452119118920407138642589729473727289704753507259891441600592402036955055952806785625477234874662446292625928849254891669527906317494136596093352847544900653568804097738236277491512160126422888804966733864663652123496116214164548883791994829568196062268775368644063745968018179475569083023909385967853065002631864991103532952537567830189742771404347974549573430060943971727235118010635851767972351865775137627232845572240097421808006968540232073385033651186466824919851198375452396929416875269245325197067753735064776060*t^50 + 92980482874520028528266328177941007575347804697781258734914351045895917398464014083138460385840918963798216522967939561445276956908278029103397039132977315963276190694000058742762830647334969011062886869870270268730064747418167782696938570915049370504222791796673079541957653473343657944286767620033076661866615229926693035056714983726870574707867051763541851445878850276424229431775497447128810180911364988553386339722643554826938262588467715790296926381360595017195864298507310583235899189906365296644362677990234942056741032915572548607607221402216698601685083275282232757846766352962666361316684929778285815238163385478895933516326096142650847441013302790734036093677701076673376846346900391455927956243515199258723138528770293930356899644221126424742306226316755495235097328947414320716917304119116100013350137602608114597006844313390015963252657092440095959661492124049576704973164887431002836351183778798397331158918061263749746545351710966556693484280617877901143664389088818220495491247034324915763750890928854763759744518446389155862364509718156272975627444111382173601063745107225141350497933611867118679845344058314743466518525032559609984834064281965640396352404992391929917715026029627170089672464163284336198078504625493493624648263275569476540106007201684825260254761090186740381177137956431345529866054688523303751111417397933594470515545430511681659039863066856929228734839679781240264586333092891697376361266125045353572060467519851809828387311681278186287085769549557272493417428733074126365164244381029090855571883642102304221610587659396621647965084462123470336620170388466293672261066081724758653523313210891621673800050537565807649146221400045316983936069678039977076276845093741225771743149169239367178640494802158673609118345486145891668540121069416156082985511874543006438882516320327970107500358723220558790166684854354683786985330326582348752855032095258400262487467653281116243504213543376624203884890898616958047455337809134867559559538295612068248563930355732419077062490126118166927132002356712128405739655264026850308330680480471640976591833080536533791028203135932171182861625819548870611060306567961799131769851966921619498130886712066026543246485265091450706449050486231600248040559003679452470601150682045525378613518613048879034111109903551928649718732392676903768648640705357053348743757924492460104560676088470689523556793963539006933919264208441906589190408600787287806365947975924445137189422338345173541288016685696308250156630358547926432867186644733036373384390834305742060411475777196274133568100105868073124063194778759239992850655058554268277972013614790278077517781106461912792288043158193927526665806884162813765169534612834642929919628206250131067724674456672932553919242102523476758968879927827191723347498024791100031538456798287296160930678700938221237514036635030882498509759036661580437485660901316432643793054341425488588554284165193541985777445924294430647156721046040786234182892873191250987125566728992340737348216387041261495726379948862234743930263395573776998420735558105651387388523415818328288063106194705384491710643842934916133965474374281918790402875263510288430059785932994870377259654950336369722596708814378143300593480551168568813537077023697206752891961572762761282915479689085944850922791932525587877912180123440167769722046385788288649473049074259221671317405560951556084597331807334806911830134089911918814953171059536295529928715170343128927138555002562581137581812481607268319783672456718510550818909515782003875707666762828977081000485075928866324534297700722549541243526385257258222360959058028653015498337183603835208658055515116309376502720711397954061098184683056988907367600541300267334166106837146129782523688071643433771933817278067154170818347499906209151527654140180179075723681539665815995400926030893696793505819369849189843096325152000142698534313154898887591432265043816725746399339510351457505870328312701863129773701430033649095872147051796964953719342034308684270363454387989963686818215304467755249093457345955681619428324597132624773633134504348206654011080675275247206765575974749155248907340430636399932150572053723065183014639749179028466400416515491812002993223337945535592197691947970605790224015580568271695136065081324390858778074894292383148997911183043665788427079157014777129151794739681681391605982505980632952039742143952873786895521651881729177834708501259941995867318008966859723083037113403069772766191988891996848282040250129989119730272473715957255121720030554619466885327315031626092978171536971463298595839595810937507633641276112144831206888094106375152102754053318176115609593541194645059557273097842094059690524261376288414707093136266253098009156587910736152019346588140013257569298310140027631577304377543575077549508410450489339329237187413892537240640214321727515930437935064500834315326157635361989528820396509157451590487159056765761881713698446564667708337859397389999192723802740886825776228642322440331176622716579938580170084785526192087240586559964134094912220623588719942427403744426471994016462096611678875949313285557651610287526264860258354625350188186408296840451877753419444876422519009529622048257478861680776697685780446614280668774063975886419318817889747285615553821961622606765930871855828557032819327222763404932630953213954703010746086459524229450319732326496553924252226654617396205872530389546705581505121023126850983072413957229566090299731033438689564600444248681850290311144185041769538359203701098959347303786471251897340117060314415117925260563043310772381509021597673034302218350704285842893233958699387768615514102488336422593682200829321184181304937749250862551949091908893590599769473904821663664590843755873296231868169517911743897839427349476778862175387232058417145184488515900609169620869340509883264530636613552446228191899581878449902192115117220864231584731840163967173057456415286896048977097527713337031012397402260949129213309377845159046502679876315992035805451767314978770076887807567907551171679218222350831639733177458820194125466304561019806769954667629223939450563140537406719274995711790094368644903868722286008195069397493699096725769331040893226518891581806427599199266179354030677979421305735488371101664089754874050459615485451512615666492338925188420756378690801937719452050313702536696271642180148294638817734284428044229093078975322761254406582380875785477203006558274078850240605926790233569284066884161991842597884755532691932721375352735699057747986206384889672386453858120662809903144841886813260517011049730444377716398142645780523109857078406171791576755802209954779795877755539723034559414221638846577264508247685107685889782974146896455644419862249403208308366071826780115133062141100057818704630495052038164101454226909052635150260916342467133245667255992438320893254366379177444175325078916019075293230764330842692191970772894486804604293799944865547990469922104652771835405093476924416843408085588980518922456702154061232946659361798031773380173370877196186387529462039534159411493089373539702612551861980734250161321633547859089586944397441219562257232550130393288452715844237535448600846647285962017634199528028288072636773446031554806881875233847611578739905441781035228271426694996385499892764434215452752080532092750839837648429010081150239849096983643833511925129546263601478117626430636463842829365845020111171383319317919726992211871729866400323362789394397339214833420395026570111157938113693295764313454187772035649867891378165430214901720687085548813056776845601527053588870247466928197057278057834467578420129256697686775852534632904215289180878305999344158015150472250576633225317918329290483011549753052240748315413118944017205331311794071986591849027446095939830121651799821586257183194300838701241907986052923133665224803977142679696030994631978221040589444219343594258336740027741537394216638450672912836975312519100843856519688753160077889164071131823595240364337652631390494237483000732827210215773304728583181128629785692119491693529297818838738729122160624322190898776440443827926752730037759395875189459168732172985253047932824128780480014023134072732008660760485264295018128300657561915524706408879505266281410769624990247146262706880871937885175126609458388972017385790042336485818729413312671231265414687250162858494382411892215430819545733621723630083185451644785093614171909842681986566596220095737612158186407810410867067948356164698338896267575034429709386756615956926251691662082899038314204397058165541575459852115200603173620653766666591413531683895216476525950186150582726276253666251163687244009026242031908274855154324416108609285843786484044565833084595682271360228316112554875473995808596728252935224013447127962910371651294242326748796516172645018178491462995481641643559507342527031984059097921134393945797118654522819005331709610861467660805589788075042501357679751471841720225293066200035662053984996346863923730139352595024751847978766218873692064091646920774930660145854421062195432042568315209259780378927402346330507133695221814217336261638009165376180070646371194765566744952871941839471215126924495525136182182814279534660449960812594212414407387804311383923886058303492377926659576869167254871237858737267524096584168513403626021363188069561284273362841191626890593535271418248101256867667793708462174383080109103572888647445048382833631564642283599893826822192978565176737660081775134645733397283991981159050358417083976687230530575866716297138371334968955728822866138094376698141387511395736467843008251941253358193361005103862014062066106338928765360266176406322911181841333501577737676216436146749917316403414056936040378386311796594774848019756389905551383489235619573502911250960636700528172788771466965441053054612453874621756661021362127544329846174369407495943065069394478786822394710930464406387438978792138468991693419125123827092001976088095196347872255504612011398433577658116276276052792050642044149744214621263739222998137213879971448965653438771521006457630518417717610525918039389688540894433565091660666925465944262093573235069041352500132991862414834464891770097301272916269716870619684237670532863729795693708156068508857942084003276022857526790249821023303215899138479552954323014884847980591421534176134165432944052448482633086375945844865279062645696981849850621399910579540103061115837450225710329302362925493708110494390611031382101080823226150325833264096335735678429336971123663534512550618937367255880089086558423763732272347447844730098848795390100674812488927934855313606785403125039880989239663357314182926152236442915834385269995314835935415316244664800683650553267397594621813010798738379605601706158213936158677819829277571349143333488897072265113756031356188271896995419373524187238006456821768600843189422240053317755832798713154622326430513595446531189897786218775593826164055944614209482725767080757848032576526623875223931000448676074790220925324512248259159987362481756967283317194468279343620040607823341459245474556667389176660535584628379995185221906490637752793710443112802887599694586509341963525590481150473175027879498280814851836443159/947738361610330316922700866040157388048761760319145702472746466958680076685767509531771321090030026318465977203155744669789979206046383629128476265015709247310785800194840292642864916659988857492842935105037293930921106692604360242167505375043611378916447481195726756273193457124219652017697018223331272560838668333260694333039156868943439010944933876430936796808445224514650595857539405237050207263218081691637420958943779606843979445193912523775326246069071830303905929751190299192259005021984714048579767841494612832688500121997237324957081484567649077304751588948422595056210432898445539590791525257870358552695491293001930962598053005482723427388554952362851247496359898799049595917561997770179246001987223393249438086561508442325466039048342144857632639829638113135923703870195222303760237400279544360565094601861180610895647835843116544332318208768390961273032067091868313168284086447486996361286306672553844031650023318681968969038509441999922105317384334065311430899108052645859882397927326639316998940493662371204573664383083498389234755527567908314018843277159991999789637284049882403436205480234916704135920226556601326177948012088511358670445793564377872861112376932397953247152087237761558646057794188635381970110458026844595166213433757913220234293886068134922737101459940819936155319359717862768267547497517429917424015531700767124156076348446359371645482908999550543054044601231124655564284178311062332485869288421947158626683641058024958564075735038445963187866476292836874960944348750917789099707187357565515634088242907916029923319078335312960951807878404809912495063266357968744553510645955950533389985542688417714601485075033308363613061380239845039130973993672579968959304739642028380771676681558577353082677498363491626176902089445779168331460192246427455184210138810323210637668288207479190536819253213599209805698593020243982471971400407465560948884453978108733554330812982524695296475269054075531122784483962020944157997096949390304358636606704295258669978260116940077718733891584662078408629507850713799819751400258671452050339661625352859329733969132116501109793717578897065722411874380344660891735873656335422803851735096574007151459893405827940520341330156806765298255042928488862852723642368943378406166111846571460262821210990500164813040878581658443443837978348005080083329102401603927697168901499630894556995630135953710341739362883405223114388616744945945111818634188384520167549181610465649806298586962410965602851999576052090566098882342657251124348732077927678203609256958887967496819983315029325026685929653890938217993631364096163740255981229386164556013508980379776924935520760551072875515340918794630087954061559555091483337208039842300585633406101372955697050818465650927610457118387747954039039856413205793070200216914620092854625342828386306751068408365943508670311593898554961604112302495147175546081368668880322493485007039677197190199818750386509071739300956359110023094664672540139146811549984947102473939944938000659388475179092649224878009114433892688191595154915471059365377374612638598608394013302229622026262075196998051505019424587750081807655367929108948600049253740802190844735936261578999704750451385714079552455514805043292697307540934203379683769047677922208021694523944042516089939749608757532510361762815340400104871742999771278597809600534205033933745815738042092647624986771880530939522985017236561753308662676552722508380626328637761734221532818715236940154697835403997108326498955762710831233502997188894133092433564192402950485098022602218622556445502978702598427430877140840226654252942758510108061153872210048800497156673049320415322217075871664997276757670970138957552798531983133566794999588789699986861226645033340494531370191512598240633109382363273308885802254200498096057030261902783543170810294369638409820926742818240652145499759699825120231813553470858651496187005494244796683629704613056381302686888128144436380511067691511168641020458693577037055287186579615147893056701471443587208905934220125663808888674378837284976081592073979519927430718974539820793973629510452942575749870505343395581783768154318580629180812767701037031974485726536263691762115689404368817049777649923050936609407835447369914602508623170996227889469241712214058250537293440358103579480892712254101644621240932373518399417609512988486545304185854293307653764656533853564834773743425289480932447709161676435267747664960362119267868510533494304545793937133171000802696945487231715839459458206624085385371866420259629394181343944456193666316793478176553725934409638978250291182999797101614681137252011805635826715798469068462035099375232497078026671494214654941217619003395038197426735024052722496472059404687996898273315561036715707738376027018681289990203556958929791930717529313356766792101859053398479006395621733430317051780767230979731050590165986404504686555983708052308150252161888463697480103568394227388636178488821314031618978061540932344435827511278021102278316571642456602972440311863236276963412285031008044876699425977155366539268794539401315902371455880688320003000840595154314052908854331616758602027841997130844481319795493611976301213416615274778214264456475690378312914780752571898604120661874065304398382605967173805109337451945397292405721112539708091636350103372472966070400998632203786296584568713558719951154181996416788169512698326256864663947154788861631368754550436151149027658714465532679972792687207429776526213672014783859746680951278433995248692257643474365474455348484529784329287734106272745678792896601695703664031412851696611201340979614100388660017033374361906751617392328889645939412928338620522707700441970802848240301884396731204004852493548648145679772325106801990740105877651502597791824273284613767796236090115274049885864228064369470737025189482183752218059134854196653649059444639987416443231597142389044663681558242644460318379554177215866656080002080654045774333633804615922887854642681474825508349683079583619696661891163779657856470688837022472687147083870826038676410685111317901626467641988265083667776993771430775203356897531929505222140472440205014296405042855374655217968805898338046295982785388858690139276597613399695431685404761986446918787900622038293094235623653940038728051579876265145382277373149747264318079796066039657550777007246566015475610524393406807031761108540632328128748239449140081821304181573602258877698431435047941107097894378149776769754529385772980512912178660483806331776927546740199008428310788102859022587341129827244503778777361217093079918751820004396554368224463730330934624939811222129423873945752016800327230293431695561649639421166909307144543278057085114997768942570499104032285480289153114371822798012359486684517019786338811212406123248182211861446436142805890824337562339692657532241488543323769031967547812807090262595985292429440123604388788293425393075137889912496380676048194350474235055179705725544363404788721541796904029972418992947644606239940376968591525806385366470354881472712809901588541891602761021469619129952684105332586025703637046821675643624747551473447752001525407461044714885128232110586613621963664653618792508673920492071028423984986054902389060692026872099646132322786229424069581810253157086895197394933649093192004584981605323138409590042685463202324224677585167671149382077751219993645805350394277277458229862271301185496256845635075693935368481988950261339527821220714758641535714632933218757861509839653996833386150804485144079530482924829297349712297988070060942434842393106393859701172267823489813164142399164141667094612699473403272034285380998244746255633256156879553918496989510676121521333385772369117722209369935013621475175424442607432758929416957740882389730385838106355286495650712104411519550980417067342775177320753747622777499931832238485583355031851520125445084397468347801559683096273824338321660846841897972559378599037849181554830611169184404822678534199103133767616642753580766587225712294207471701365409630823314271564837220158786107849161726316088903346362565227138965069715962153150756231651846800866834866189797953777104308205312967676096453813817315856911467743556805894999713775314013771619381225304529673253173628842128176078606521298780824932221867612383739676964597947884883006190696560194176614176462802597713243906594875402624824106807102511909305748903245124738916504139117972022590104706405809996197035879182511354985831155908354704421757554353462927398068091131638524723297503728101098761261004148150150396338875863169539276931868948499663515430460596210256952802596644948845808342818024291419466369445718065036133320024598986057124163246961101218733677317656894452334137736231128723692193625889331483912893995708460038148665257798780515249492968160224641540999885142033719613304841217348569605670152221005001575379276460997339455968719726227654110162836947112911115206357077912042392630988981569193370255366665953745299592020341294318807649364727252090789568687746998633050699988743069412428876705109579106290503637799025358922391694493318119850732953864735970932163157995497095696446250552460751095433357012275350782469847990126792414542154388498820685136717341757859580347418170884009707535665795656196882329290434047943266141640704110058245206419682511680328859105319631492613770031631286498093787776456944368981003998016789471445213013086911516041538945035946576416619241750882201155497188176641950191046937930773323761203160641745365800203727094959729389379569440119891695654777964290644544601912070849026351630239711392710457982065071686691972488496489051601147426525751999036786410113485872243663112750583143170040079346048889206312777629081821033130107122163158356965177827239561292585134236573280230767723218746273791737418559343472869803528272365730538191042348924704380511467984185042055593926869327854041681770530362603077219776780672229025223351469946740622071932530207114186253860248125649543369246752829973513787112517765171364390591852429418732376748436467682280492964624236865477032350859235199344315443575312674697390219472112332603536253667000942379067850299480628884846442868550231346985121628028900448005107803641662411312669379565119633652086849710466664544081769057822558285826488129389562895562389936630460181123220448017815863703891343447616812733217976643422709958515984236188957078567972225848008610468109544516793678253837387901888469583778434939286588956113982756551939153448758039108794364064341465391211925047071711429433893559881690661616801802794009048720484154159398171680448545207889079623715310739321179535837453808686119030732760343803369742922147744668929270487030956428487086954113065310621867738408773901643754420925789042075995994674626578404374435606717742179291463662078037701836576448316515995388222911423730420515912175581466756621433554505316557740821206119382427572333071080766957389736691468407212874761571619621145293358700265667807167849139085468210225630125934332624841831157037503099498825280132940714159847804664297231596134611905705030740311088560065005517500025028431673766049447866875760754697974147804562286299644729101438158890325673723187067568258882254740*t^48 - 2819563503003523079292907653736835495878887305406347587523741201888553260330215175115281020621859952284366509381154710149572305777165666271390424484558675519266418936403527315717917859649884362039593831507583153777144101233289045341399998516480932929591032070659596733681483050969814370817138418590941895640812110688876696835854705171395198272796407680776465317517566901685882352428555470353453015496703339125250442142282746400316541861118735784026660924393519208154623618763541954824417271737682947129718872122250943426172173898729506077861201414887727298533678815368412663485532529723232964474776823813448618783460465543935682440363239625011901623198508391496859162121345962996601259542564057063696045685960905784864541927037903119681155626353628049676469695497548054794337456922199110283445739204634274878341198791858706853876559878057964322132460350289647084598578100862158319581259673457688540790369001616495842258095351868430920332425831332444095617920988436079675760124738865964301478107376881328681121578529588872031717420673698707435924313420089706814893043223882207677972648735303491836432142643871010934103285964400253708613875351723322144880211462829841068294100757480719660135250563632807765856005246991611655273797963869485691525896850140543825826074837189754846995963538026736067665080549385048571948656934728483957913685813730585392856581493219080113170985330304091623725131899860740910049945592327748507690510996350471825782127906919602649366447724074804965091148349273369018141784375012653826464713048981602420099609511419126760979593059069773144735249832290727254657333455109054458804454090891220981167166310795710815782134327746212208481283810436390668452781589232047541687991875895222039938418268411548222888553958079333043648843206537657643240808539664465979865068318901144446360939948519284575985015890892463746720319527512327060341584241038504916681261893221422878792942766171501394178400598510110752211779643932166023974918963969026012634698276355555094963435991836120691358534057819934048227683299767708964852684448935503821438452375145904441589477505005637718941902960056665321188749976630130661711406583107902703090321328037779415643286802488294312625751015607265284384982294800671302714408159211824435038375757900527021050599153869810524639611931319178291579606138755406118845297722139439043295776707101555104623370374793199448663619988140965229729215644058933949018850059850733941321525814175136544671916557770770139285674044101572524192094190662610858337177934007161426228147664893808804249199626133481345608938683803196188022243559267838381407785678952655514673390096583157882154739768640490900984098469948044118898706815228338533967051055638707039908270242954561273579238949345302616730856471463628665512179392909685925027029892417426484196303856548535307758713299512734989259654298230160755508257600304790604929041551617860636252240741987629993711117328670956460088121335724462450684712152974360802168851433962033166118190372492068863193464543168985977783004589077692105438931118771798357515955441592440124616200988395854030259270857635828046115349396859685709804354184347358729552265525840026965219550420171299145362451455318205639748725981128027444849907286150287403639599267366498970098843704493067884598987999936511705013201689222570740027498416194618339766323859713331256937977383986905510926386288061057457813622217749061324391360549561105874035952779567080794152163989118145074534821428302953387243531137386315740491572750205644464802500215845317553391840282937953257652631871067586857691744996738481980092261752610060015223093571708924665829857142632885874578827898250515007472488052638319811277412338196754017306268288177453312495533586291187093112668396005930271811287330370899712644804763025026480891234423007518037031155800796755128145672233171176826454366595684733950826612204808778472548187700969974129076790902419829555827325845649873427849714220395643661367268034583725201058247494035048924940518993879529641482157661924242625865182433706015615809316849454254126275569888560482223341621896622564509902379725180633977403687692557387677689246972385966797062900982878705385927508445670658390612051838126296633847988237971450283771153175329800840170590910459888662544935659453527232089215845566912702635772131065932765640810881138331989678988158994167945656840513748932841488339518865376914921631886605498930715252841354955708557379216613432234663580824217573719159903231909438106898724144004596410441125032418140033518730918371869973845560866120183975505456249857582933533903524486172223866919775121990911396687787704673720955918765088424958978946552549482397300380015712321371498145473877160418707618031234249604742770966238492473980460054461253954624548311720723723170337560129447786855716569717697870291278671057130762817782248966311862959242907732169108139459994240810601811459626220634487901241212654082918503605345641333014290797613181057677677760874403335415471119113768617281257521991207966908292691969704565869653088307000341614087850575611513129927726963553131734471677118247723284115063061633471968783903872027495887569269576334501911622133283140698542658037576793897515141729635501604328164000411918044409519959075136935175429422308648808328000983793799255822545123544524140195604151727994018264184288149986791842560412708283565994880992596985361996006369351607218258468098917542676206737062195472679787887773905979874914031242807439770300247324167251193729265979599514065441111858393690839283226605893459065501621441857904176383095826325361683059979687131798931472544121213850616635314821224729912542295339874434758672724169216850508756918575401231479152107284973253644319149491766290470319685054781238102850910472817985631585271313419435628097403731099846063305066141072496681007053129420740470156174695525165580595468826788720885692672364458026224441244333350194451382858592869430287280594556504816751336957256798416434728133216167075740411648788926060722198276187878403332175393802465428191875770933956665956760644706058665541325866014733476616089322230242372317847991318147128906966006351448308985379256327279114418038769740973903663247676737749220226820529047002472595888861624166640975999986616895983679365920905359967266739132197138422524116634784542805917712030152947530723209446990562512523245528148788165250804134015127366770334144385725729798730100892075379337547562349379237972807911618959260531733747414552739087985881724795576136370235014250762491895125845840981373114266943008127548984322929869794311130684626640255361897445425691786019630227160124326057782935528108544259133418500639148332586570076730106161351423707693630617701662515266921079439198854071123551870153594078428172459906986492772552288946356588912684481052763655672676076969061524174449640089849190066171859821816339491198325189751139001172486076886391319082570532350347128652588724540406198952369409058782872708303939987122345223299626022570785810914699848684351085583798557715633203842816132515544598932954671217585569641158413969604591122338233249319718882385574777985526026685193819040763113503333634848424281769121920610046318805065596382625773633440825036820746136486988563084329756990199329120675710494520207775069733265009879930986652019887430242427352469888624996625678753491597210858081908265640046330850329647193017117160141076306978962938638548727342999214570446482792564654789407793073899727384282723776286031569526284632631138559040861307185825451786580588389522679804898281907739295637151927159796325963170172522499259078112659295921598055206199758403960554545125409685706514309491462109125402857720106470554101781166966841154901224989878619862507208374324183727630339468206541896186448621585460631518906549528935190826294770327390626282143410194943884414979874014603308436887212707652483602436219636787323132067296830517646691688602197698677233811044638026679667743149260570778524768228169622987749477582838273096601183479296725874614740136534752416903656279921894694761470809600378130082626862942940503478709598396012256194400503432208641647310326524333538615096617769670858171076436052162443722303269521079245186710367041847146880351600840957243730805362261801285497426466949206512468571814318942197883482025172559553382582162712965824801225068452174922216906894246078112155997890218017348707074872982677676281645767341855279365127103826157850990060874945729514014276430105654006654469346403730709611435625126006610646004988360836877333341376353109358887547234459459481869152794014776988381300963068241527889316225288222777458879238634093449653392324759844579633009475037228675401149048483607457484137621944946869212289102944219692134526407726761476717329702222851717888846405669193425120616255766898404149386590726748067485630074134549156257729148250699661599655372227627966234837116001087111890408952866894244161470725165868215056869634912334966379289873037305089299801213364087086005996152313424894557835990737290186507529937467643723963895124544825341525122788077819172077504902337815314185172730841280589827496315539954920694991355846192977224987526755584593443198383559925130054860120291814647536292189510362241284475753822024263521416388268923410901475765431799474372744384091956744263392274458784594392141567474981445100788640380400270743529829111980376567458654796148160761893626108810993502164815216630911371604443047789583948123572329737810079930494280791749327552086202638406587523631050705361056477337794462129997032926443661659999293556996619405914745053472651948804760820246496849104580228110126490098911433595744823015346884004680986593969679487683992224271510772378742799068815493690685633085312818564997415745379391200981705221098157074771904322646012137937814735697495846356729010259237546568647080344099317517867322267416885288485391091896372198633367028542113443513800299870302645699145623838083341682800151215757759007318012856059013112450770785015374603164484172936674095000815604460765823923249269203666806480152947332315088088856857405150918058268388167111953181198759659303737083420915978873482078517316447861013129993547981663847193011107769242717994626505248467291632381270157324760877163757635760312305226109538582852482892161965916327123719384080475587702182396037489526108280525913571667951873747493278676106940295589586160922328422196620118365701434419585554045350175786960742943457782738984957865709257437461219845034237795959284862714496356620205533349017547166940940778879063144447132524324207390535792360757777826270511795940076667583613197010561649717744437862056954401285642317080116266120267581663304180866756957925533608540459083421514087707938346384360160187041358718340802428509081140517386052042854018154290785907683221871029906817962751777313413565228386330192221201713987622120058803290536262355975302319376985113684320837367193771628101975292648137613321298077995150594739541812903665319631819447083790235988043370328065640267104398009445128068748248872189401464703215438770444326759683760017991544417280877498261977935457733865479411984420604695251133784980821681099578692538988240105685848060386501380858210912878293/95089748948236475131244320226029124600892429952020952148098895518187567694138673456354389216033012640619419712716626381868927913673320490789223785256576161146848841952882309361834113304885548701781907822205408491069084371491304144297473039296042341684616897279971251212743743531463371752442267495074237680270813056103822998081595405850658380764808365601903991946447337526303276451039786992117370795409547529727621236214025887220012604334455889885457733355596873640491894951702760018956653503872466309540836706763292820879746178907056144937360508951620790756243409424491733703973113434144035805609416367539659308120447626397860406580671318216766583881318346887072741832134776512837976123728720442941317682199384747122693621351671347046655092584516995200715808196240357351304344954976253971143943819161380950843364491720071787959863332862926026614675926946428559781060884064884120754551170006897861968249059436146235684508885672974424219893530447347325517900177561517886246900210507948801274867258708439478138893696197457910858890993102711005053220471265980134173223942141719197312226940833004867811432616516903309314970662731178999726520783879547306319934727954292579910398275152217261309130926086188743050821132016926416657667749288693407715010081187043959763507486568836203914622513147395600260917042425025564416177265584248801714876225013976968123659660294118056955096785202954904486422474990189507108283179223876587359415551938335364915543925319488504175928932082190744973182603121381299787748082991342084839670621131542406735286853705094241668973014192976400415498057133282594553671347724582864036868901477580370183461882783071244031682335861675272482510491817397785592807724031815523552250242210750180870758227049710594425961975669136993159749176307726509889256505955391554670149083927302428800646051583483745450527531739097787383838425499697812908021130507549044615204740215803576266617858235913311094746351995092244955986043224189434730519042060588827203983206205997624286554485431732987797779633788994428533665827287688284581915057159286702355717412716410403552749974902922355611349302997082672260815324729494580976137499323518987421319790754689592050863142638384736698874246792399612118258255973825049239556605451017318966751999888606003179703061502713516536241768151026397158865077160916509701694019940960927412282613117129633087218561556974022270954516075968324052476991213409576492885802963567913523477434554916720197231958225228566882152817290797226420131921195046610862809656118485410379762128781541759405514271659274608944344154941940390801205361013530981761939016783348411843786688734364770951468530582975290978510039205519061218824724176475360845494833206664177492091885078837753221604098786053643070249197544904044721916998926791647904710088430433549316414076063781426110690530306049665369921263254488347814279267683679766613123497323110992356846329039647612118083381814622113076864509862621364038983831355478193961063425515156359281551974475446066158643676302295805562760247814867233048556713876518929622992863252801406060375532667990372076634961544765471167670282266970924874701421915553931176204941791993819814755172271578426303709961955699979315096369985439343700629856607065072428271494450351528204843350569052265781023954877412005761872963535805820143855464880977051619313563253598571738019163512383556628978373672778679937598806163396068362581969155214123158340856174973322094000227126144428772995521349485534376535425395228191986733761467384619044686940834273971096032004834934422601796496698798863160708885564673130969407643378590103847508802438511741562983214719529281815003995779945790388060101352987337275407797452708974401201764958741899898681743073385011829617980809215097356810188641363781755324875492838116642304388702944245948831471299535087053785366316529430145431931809223215787063258626531576151366784096217922561267257513696176656924036251108857158450177943791714953920315719355588896051213814386821386505270022380968173249960228733419274935491830329343340925933519738089278499385548803778828686328687494215445238433570340702787356705638071483297589794474881026004048874773401229138457073465607503571671310661024208946110639810586156552781431785031858156621531576747251792143844470575108515929725807916235462828198343664506881476346074900154469844816712186647380761867927720538896641005088965590337377920222253485888202338530682384356332633209473890193928556094658359028157080537260197218915489225765640064616566998977264166049482549528175760438097853784945643714223835419100444151112548694312975862006340770951851165461280485113063202357521637314993873495342706586203712435501106673968832475149080746623157146029960270362355460089327957350476009750394710874356095683756881545955790381992107773462268140886525024314060308360713920841810862003645508299682075879987302585303551117032041248251075300242809190980503724695554147993163241711738507839104132174606878558394693631561450595257762688126479164901511290278039788662365931444473835962175739707921776106635718786598695537936073362394773634417673047149509975188384605548113070126813712128062959086147859068288888412800399236080831200466394267957395783002174713826613439741364552207971054798706438445970191011854861671374018291484045194180460371704787595730233529431113225090651727593724901765802926973817746341107398734438754616031197149117013998373227093831952441757684708445557270199616478787578130105092149980594583655444936210856618789850228594669270353297947821694371869321996032149772220625703468934291151756120226657201211621281405662221709015227644644078945030331927809254430476641592445005944344403885773443622401138697468486866852714363949870489952382466404257289724367427311779702086222914702222354374899163005215044215791736897281527344712436472545266530371064249455630945545404116470903579953034147922716343678660851944081935780658621160026875425622592691474591729797596414749149041307492671084868984889842898409746765892338265892446647921426277090748372879213866538739502229463188920079489263394666958375066887778736808719036927023954760734833903101072639299822590406869536858466583978363606134015488577307418627211102774979102277785973507518386029077842073788307573278650552381175180918602920021829772691308853247339538625978974261293060405456886052922614138482972186697890243443588917740024730388209404186217884759974062409287316476757745488735941027602565371115039222378128855258935208568621618397189599967178973849072986855266263226692666865212470661908781672351848099273774454288278521194276537107368961059286985528685890452352299498772774313454685513821923746567150169175565060873204776150571240076771239309855678362475306220733906735164013207651895994058311414365900948590098459092994857712708535421415829972401562683846818159540743963884978056347130524340420492401640341758773681105205501621220470194496835499830914917203030474462951128280468394693622704340566038959080342159407351155848683089240665102525606441095518593459383703124143689154118452705252638568369464578931583697774789577016337664502591117486382548591486393474532621762190233403687686913085515036950022704459851873160267508539702422766696167331161943052885018881648041628733427718484805291676125683597793359821067421553762200949441474633197209317711823005321335134372406029129136822892486838309062847887218944791103512052594624848637692891342887732624729145047450367416701504299615372104820578617682283077130716676122646225120124539500754467231469696114557629186775008183923350950871623477920802287382802213931826140847164794960773299893490556207648536701073581909822531280904504192640449705827701478128340116813033354675934252408279086812584834760001866436282045756670980411730288114475955794948368512423391776124515626011485342493160501261386863288195769185919656801212657562756488203992807041944939971633137096580124319436797534549334671320641501950542079597976681088017536489609270247584979800185482994036996099625939198580338667755931539487532559873714253302418377377789609495328168202699459208575735295686972431574376394695636132256599734423501677532653004024310117263603532858131637948789839381752477916272221143883068420760493526999886854303644342768199594050442501880922114660771116594954466554872815720289038434527303895471961685832063357352049645952028233676806625594182137955915291503192933207172209382936285102599877978639283578392642804922010316341286797447048939498476874398647237516207386143575713187416197731756432667211604677107452164184499466239381522879819762447597860530043200862770396075103905753125734387045858625376442468098267731457712445097155612945624204908410050858486201856581943783427130896258885927030902748823827582747532477645030032461138742539034613655142584049867868252402140639817102238606174168491396387404920066392082194879198174629053004640360328748559037826817174920060642561150775734815621788817359111725732707576529987034152927634293109220058337282196182753565537221297713697296079327770331147198325835544345213300014162918025023539704428509083527036852214875268210107138763562026575146820231626861841141415009388172259062823646048342075383973289705244561524289812028973989411801497505087193705473549476974369544617312375843935710774812005259662196900403026425581593173672411975410040237846751687760734467684543635003038979720122109501074151939973167134130589005180849268217880389742335835042772387590150707383784388451701953773951860959515401083467158695800130696055750494669308391844441852310613567384376401949284200528859231427906345814401510648458461417117236690903148053082515114198979308508698060687961053571883700048688784542710324054081257036888482172841999702649689375135069519116487028229614209470437654328787461777936954003327361630665167915675445339511317287746565886244590662555894688848737643213047842081050936994113645530742930817989642414550563864113790020803978228606837518047757533940675883306955949105526893856049193751679481800426458924122142794117298432169528912536209931667546316172056371694638152020368604037888137451255761218699807646714556431446259767811206545147507203345566344949845816298713461935037827749700336576426047254283488675922870828801530014677924308982086143854759790308589504839363118284454191658290431459244220210899536989890078565837770418364292026882986546660083530583633657633184965718135017919489476448239102972241754425263436269907377895062692056590582367861122260360918263146389528380086533987174796296382219114213665574554955243467326283225271670702524870988912769510845225013429024532138173942750186954494938097539855490381782570138865439294991537724396010886165727396420346981464923360232887500554958264799020866699905568372540680131988910187428496449417603170314423771537285032112847618858429854950007164581017166635366761293329061013978036899757418131770284724770248043996857025101077685835321577766989593322003319174196954908643759304889302078040025797059422762810983048803106671718320704729734651155570145506061205738084277879218859855553589169177852644601193627935976534662388030072829724416058731021153177628608662675930226435779348641186225580*t^46 + 15156926128313781736705967835949955783033646567030050691055489971360360497647370562615510474713425174137749830465461638647346636168686520816359026764526183010557398686071189083857805661608491219650330152060212601315509361170672805713577130392521321585376133476881310948842835631075222712914178774423446224236047651911618940022566730727366331510464252412018044182253515371134273967997484123314939484659857881494637703751259708154122972669790475468428044634982319091500639057943234243576262281728805223129055085166075400605757519075488514186482976214933730294765999514769177742597394146955356066153827707799644858489009602614382766196259189154849819102368531748487007893139688876186902876105302785390748625801568993451396890809176677562658102010618133736755972304527543406420196027144531255565403112616765751221753049935655165827420322620261805826213069458696860275182966771845933791061129085309318308944732494331569784843300785845060261498934402858901218684536019585831160330241137113607938103467165145661959095601655234753954506833526469017499681750285672613306465786941060864755634839981363163720750114348221535223234750210292595773049994923009100232235853407903705124439333916430007989692418346174186062378284348861134601737379600363540177609099358448766486646516532056034199537474588948951818243116679577899496771143801606406371474634166673469056262328027386302763628864225526362807299916074125550667088570284559608807989259470989408684299054575922095962474412504589815456358279725636326425324734307599863227371912201809555517198216824607396553269789782684560886586268393633982385437234069793920009062785436790436539489191661270723835855115357459933185736903884518140363373152258906626724578682013706775078222403211125144461921568893287208053287933018850587378717234890521176737321967834158068812927886948649445074360871928633427467349316413429707253961611866752623116773974466992066932710967587824051140170148418888037900980244883575610767045994033542270116836892752017304226554887924794058125961483439407538849678341281991050401320585169227547884306724859869106260188955521499247294936325663060864726462773818867211328415030967444839464173565148097662341800283017828911888229472575522309679335276163399576303853188652727434007343654442781861624171377506705137936827046026730976117039655073409683780721632340591003331699416861602699945357375900963928989406984596702838084875968154069857498566738104866416651847207061451624864529342188553278312841460640858814647509096349376292806218758400649404381610576289024842129531820668383270792051655370423379771040983177212433830770639037327866843922039648317191372935167078557010391502470131473071258783681966452391206149943527939051820483899739528143311906965997612709173566361692300697985362851744822824153127569382160820217117838809346851625568781396747990925434290067457650336507959316495380734990842010757514424004906450105902225208351918240790236953854512591482735379697315097410512484151006652255289189188454453873159477682471306132383406345525304293082032270283171325091600863420861825264300777460535805395555440132403636201457073570644527304440484003175642803716583874585067300060456902100582939065901638849207264505340308118182351159378719081894140039203905309568954979428209454719446122446029143366723502019639199571337563135913692124985569871838569200550233483809414835828029166118893905733436563852787927208159640831893854725804260768104344203056901369563026169936479530567001473125148031977418174703776356983138821006702454629009494366589775514157095265712259876926064469025765521669696357171373102198481261082683171217110845087126557093387076739154139875950878717398363668955162101943146603394691671862153222180172683770883637194272025678373133412509315780379375436349916945590529682687769241487418922392474180861093282749405384917641187139604170674499659336209468952192458942873245359933548779256178276618148949784846290901441850047866030919347534554178113856945333803842596703117413847698191782036747818501920863000585472415803458117361995332669423834324566197839687619615374403826337814663389454584554711020473522676623904784138143561899908738925784215397881499404171302592193925889309826428528252466930686117246714678304427419248416441731558100454644992002920513708022676817332134996723921591286027148946838112016054667303829001264806447038134872494248175109350432197204941811381599634583282634899505315208146673442172183366892186455301148497366904277534403746122622770390161347222828016794486933447256724258325881938205730719582453321711416231870706751413492270402319162481787461823560449644125560984746864413578454322636265951746260051391772258036966042740289899051132495124425543199413140360641462120102652659217862511190365271297327516859757386301899255935778675859764409360955953095965457830777261823155255332379091309144211001370392782775870278470577500078755813314068557612983051369825743567236995327585308998200457563355636045174504043238334604695245170723824667895009554610964441767912061250417304785910952725932575121365516631741208031039476156534424396736664031769416789202512967380918916531328548931496245356688108516595962716566924589621899147450846657012301521547699358756957481945347359978911680106285019033150362334449432138507129448298056193464896073634021188641675109318732517728171541946050840894127896889213352854010529069884008013351072005076335951747929385764542854629202691839428772590356438434450484693624607174941978022457047456348361316982880370445227471871202480715401907647914293729127809098803965394418962589750270668652102035191438997292363875631152686973629999819409906339012397158098121156191811364262166889374714107944773536603049832881619155805159617413587199245013774567778156197779525761352986985606484705589190887528891170130343354829956812075358164698404605233217562059914745292887271387872080082819999780327319708363568494186210080028361440441406300014724513160048972598878131592060379906062432443589368192319275390222567191660883236702069137579171197454730574444707207219456487443239732350656065071173178219908016474704871318337702001822476109999288330075407887438490691871234729070875135506612317254273909218501687555868988953393344802985886796908234153043350441957698856818670754414581703112714917018390209118136160188406673430141000105568495001635639032325042066167457728881839363662652453399939426052390801919956015849716833545730012463105756636309716729298395782923041404570280905849977802665468088097235069014313793173449626535203201365906499821053102450339188481498212469087225763000938538031042240688954460480307598808529465953648865634774421998203324789035361834807517424093873284771947053294329570838877600200936025257013272063037825559508776310923734640460532387744567579898674824074913180300435097466989339904645033105407929919609398683898772703830636216895545217840111114115177157201600647520151348124979601558421093955323845462093433677637812748185746871147775687879849325832989741293195616552124209028909496869984188521811302157644678016615025228087537011959512501873140812275856789281541204828815238368343103243469343832934372183138550998986038457764417345487019143172566197984870073344064135939594463463671118572905868957006117095756056810556724748190776579429083512140387450551060855006476196782934391698094689715040606657043478831200071457375503578419680011292462465016908425470398154998165620786045831909183402441794585952954432501931683678208516202948817874708665609455545000265147560767406241024249666410815121293341571815576574346432631594877352535433787385900849915100010320915174396707273194596399829776889867112955608712563015861578222464205297994746351681976286629628508874352133170900638237951331380877354783710234491533141238443206494883057241977037772053582717291411699348688708480536666090139869888495678640494712005172877806706157729640335703523930960958589697462073821784526417143320201888703817057712811881293054137783378253394028447319677417972895914291814433305690184426065308147847385643959053716991894973110296633685019383202673555221097464514516387731237865978037630991235455753366679734293712948609814519333560092432305195783272904574693271406171527080147808083058721137676992020836453355265433694181867369375371283354543614183236823489920369679155234266760832112307859914270047264923843524417161586074925928193670336535751156758967991740493158032396855342925436596739151919122282726055635021221507374757953350810520078967052799176099030826591394536837439181591748521890478562256285942837443554256084336565033158833458039148829075869924420235033792765597934746527642095391072037327093307388645695140041445569194560952678344031432532265006953369123221482104725819074863726765363324768255823673895734533481045084345808264036153225513042189821117223247137950567139109244662742068067075163943090503467579999435255476998852376769957564096449091626376727451602626096012277630904527670663031830538978725353173276865450914750551528937827654615560517216281065435055626349285659645446504821413148845641326123915398287423399880379995686196321249889728102584650627976753064782358215111864805891422995309973819796415866080132453367723665325626181917664880518563958451094782422806382369708252444037221003631658487656920171906203546023105276113413518872552243183444853237209000517204574895808231722345394556803272541177370180305316046615577668490478163717203430432370169015239650514422113030839801979943141519107981391820662065992949909718895204482603912745838538727577048764693936986610079430367878920485510634349701881125135082159135795334412653992948566659084175792184101214115123500526200200421687876185596968748985122563385734780253121474446593488545499859233459473294429569869798311064613747929482351223499103354512729426144018707050182969039864141894480398070377169943417340211592157056460793421246459308392555580318042693711654327499481895663472318778242501212162609411721991950640893473743813361832268037777311867738592154328016026630690750263672282345381606202991945065895521037162804124966771335155711026764535282476610488405597828194809902716930609286545289388491371487412855722124990298141088198868194005814764549057735178826015711173441186650706224828646581682170947187673606706148714313979193112312389257878857268975507275100967590184484421930210691534346422937981659563767416551164801622566798423102719738366602583923839354403949405164459300266841137413002760136267512825670967016660774634963461684739214324830585839750473287740431158035091440932404081899901409514974642481360129186903345311108291748352687248321141875860688281946464599328388654423911850776710287966818224314535763392814834498165398475226146137689358696666596713617561293170583987708294313265234908012281804923735868799071462793149360131793420981206118539829460422818133749761573219510132193505570047694061054554906103687721052714647637246389240061281491609900523773507240666644216139174836208925695621483402286585178314492655612529403256893695370886983485351228397011036928582667469373607214740253495977420558790435988468882173149023507364964051156024470394532297044169346128131541897847043278927010367512921/1884661690865948155754391932407784451549219332382397249782140271531645485829775509945762669146600250534799309621410612973978751442173919637263894842923131121829436507174243969333649092529263127422704479359026114237405275831359181238328294472534172537893307874017448222234560682605580341039396292695165071140502601111967663025040629665508544483626832471389088128668325608629434308038626408852776718467576617706313213690728441007964213779601828448180243363804622720802542062105820468844185925301976809738647214007921118972391365708067779449208947024266358014988608114719655983321989635631683592543610054131416670971756619622299935986283575676368346707557660929293333621898166741695887815064893558328566656764312130123152486188952044716240010844017453958933106108393953028584410440549078907536186273893288631458156773709767188590195489480166101428398982335875160644309314819304009600540653819956534201172503880716411878431707643968862462015907810668145190444868384102156303992616784842228493736107830257359026176271456165832467473515178612290190244009340406813470099933988394434541323416845338835217884250057091777301738157279356700895480592112927964629764472085580573655881767615629531305226018354861398510917175589524667717539360796712842315072271879382853256574022256319276113623148909227660545711869309324831006446756615183309583538087342619363332180641915739276804515431778797304413244409414219972212956963912545301731447875804183223448776546267593465848531924780007384134603619160964314049847259302531104384209687986390930583942622325686552537583248929950883611838700231470465838000693378325065773703707957213304634266812091196006638465776026087257652806514252236712867605198133963911277612166962735589170411424319904173943577624742991904368931965656549534430237516334251003786255207068829417507760552373726704864785230358792929119319320145039055751330148532582053136517571427700611421500534127198281841517495264767594044172696352191141949613890923723382160799667150028781742616395206755068226622659408430520205171755135431659694416334466220096803446651423208134124468918421499362003107824023365602513277420850494487190518040527132808759701833690633487410017107331571589376013723810299812132073587055337073047991211999930072988530219817612010873831952570324051679096683693083406069815343871657804696790331926757784146910105845564731466593521039867953594559458877181354170409453879905415029588727626304949637402255459646998057963155928788313938204830612970755838957569609271194089172803995141152277797087237111638474703886465318956213311325593443863601465331479547460899786178711021319874381357794735157622461538443986897659033532308577855267400129668362574719460257955447398112455875199760748262049810966930792925716650762151251336830787366116591219732992743666250526991990696759631868860533033092876250575016028467336623346075575712571950890735982980578226892449764749772492430481441370888727649566862142045053024904765604072312741797622822918832607336431044876986928072863649106056198851758492864078439862797552627433969227920325793633629064611437647014131503742328685014134005594480504817336424578506474311600458305787264897229381792770022863677134381103963553992901026738437442715186347167055489569344935052012270726624966233468330795069375948706420505590268277232471319657862505851473535944496918169890303082520065259680934706505226244106871327689724967120699822812085324963498647599864336113574779276374033723428740062782596176832233656482000201538867344398614071155957385904529156858291987719420988504074709345563053635671605786314307501773112008092148329003291574106589536604255702382162099178294737664313997587594383532810863938327891529222366161107290379997991890403256279513740176196218677605270111846945948827583015550308503212730357253571867937724587719450244968633583836904186903783335585408027700284136657462787995792855180285400266980071770541726023830926844616571943680994517804880836924546798041281942083897931456315378831635982425568738568918130659581282926649387628149147297631114805619787501789623489804625433422730743128594410131115808554469659322093727542912204482413015659974855022743256600937879329384003031602321413364452732069202192861110716616361433783126757549050156481701296882366814935452839988604012583580321783947946273478035271524756408691714773276203574475771389528613598567434104257749650411930619299382202603222242829235538445957167422808946494077102942728138813048557314825019657409314248775462132291965244652679259008839327106861341999879936610948453395319064606238179477666460652681145292689611679404952217063716792926279885123775181860789208044923618826612202609442949172094006150733616624576375158296808299692906259434072181950644199739164157215030305617868563101487742352276926489933667582135044233786982463882276381924059692360215282955136200534239341765514105294304616733968385100471762707515137118532506255227199329594226412304727182396658475532748944400615549454371092878982683908813100565615539086591779595109955397998580532583663309526377544455843075049703875526660913488905423384854781114674972481211226416268907696207118618754400990896624233785905896469917822697097555324559165671227664167610670003770716823702720854572399284298686167397607389424150411504710272443827922767540656015770564960419042925661703560355259465821574629592490444526117495048975470412299641038456159712229106274063960418290949296098255482704738688641047327321368344425249819435207964342151888863824876915950476651102655650950317186735298310886407844409899868257185870769734539310490978791375365466838670782772611112619983936699811411984154778015739176680210621739437456653591906089813355902111988027991675419826033469170227400235039333670212687748521759861168382093197199816439442870373631506979656046612787028453760002158554832133480552691913406127926928434558449332402478607477260865703188056549371700157197896865397530958285620912109025275267676688721872890779134021501907808627516905418404369037334999670113742586827113510328111119554111578620764908279420037611498914128534310136460838857846659296227382456761023573284565967205463600087377433450280077716078850449851304811485316002891710490325269856081181343619067931975351092365426434924875793074011158427009197535351784013512800716010307630495289673363737339935964010354202069829771734583880498725545728789360613102764450997200087201319567053489193081948187991352029000632979510304652730507110197148482609526656315023067331685765115258941152797937671943955844359163094301220326119997109676268634254989184092006726373048483209114543517399713181161792749324854930631562969372145318993083265294868217894082287577031599380691244764835373708851282859870934104635989345593054566073614296651217221666505287371320810852150333044673675019052485939490431571738738297203934419341907423096280662602928678230709476300018904787856788889054364215252595492144259620240243638004436776730004219152882428371579150540331105862127680566370295462427596626633641174866134284780577899757802848099645008572574818472187586249094451667608442066990476233384688815045419881993424014810556467358725346739755956835929126858468918466771838927500797466552660631411996109266272745192315689546177401650572441267266411186373662197433742266723858805570061640439380578315620364855549645150512948609182822198955864958229468867386831219386321428292141680321695267270296615864453630736706343415354872146997687472604989357032479936566675880807996186373601997254633098981096034485668768751820061119017162324366048397224482627490322207497677160996847004593367230170393705042934047059971412439120377299113599719080990173187468372547936425692633768080979039462045543741425351270159339067315352307746130636618704116268528232899523448188165862408391548715981390785813223004368946871847307200306582812693903107771782402144723189628686265696206017455791906418705166691540131315392218710859561299920653829869808093636383606100363914816999599643315879161093616388982578710601306928495940422275420105605147362750634506586821089096594324738187479809609168022624678823996649264237833251932607348934267482629158638319659981801151101692699130516555375133832895637827806455340094825883655490087847562774932919730082044243004541784041912195463572152250688474956707969692653657297915045390231611085940415986569559409568595396167354118925256783906678441661739241250996778917362393871455432490305157331659196652456720277756345797366368438280393486702004825731977620419540651492207296073440251040813420147700551404493925465219372392824120583020659154009386469323165452509843755645186049557558340794355223569270353215922335258940076399759016202721728726753550310633120031889080826752694049261135562274060198599742800171766409139686789061947297669492656844228019416979364032411035359762010546676324795412830144707935394002125983638888380259393903124593542513493556974174897608393753302651963381965676088257765375390684427703931899058061624181336414602086505025623260241936667874336707397249806521047899443221256479820100526303198664750898583062916752081755610140451011132479998526652840747788374586450905505522708594405134578486678435608701303975111275117435616554833006691682035705355956683118486863142786879396379802587629339266339680958662804115614242222145371887432270984741854973770479845528946609151611765729702762934733191609377498766975386855564820606268571151967478192223940839088622469362636921905912111041933276975660384631478476881823275925667844687275056960820615067373532052000676426575209420072831427254424896309091363909556681831742582059595654575862342224556007040840101241031339812033635256885746469767027992029963909573990261069959289681628650922516629092942570244621099606049208154515863378043599309301044247399088354235996283453778508882700422746829126508513060703598717324038878083088424042389662867676228712162343852562592788983903711812977486939982394313082008423806664009608780806188678155883675965397896246020056339593332981425312009628055378901410367323996464681638285302719779986702862416251661664963323273458580114979051181437629033982199542178121524186075669590232859101314944951899061776302849162911901345412076289525260895708784567840683093363657948571472790635941589914158006116188384203593335367560555389540082976011571747558390790614169773361215499112094226509643267136790696252198619756819140359432787593485118793928167017404141761978016160326408730972274995489019903553774529675857467766278940866579952898959926594962901362793371747936049870523583991852231311221213659239712548863599054320214900636972816883337038737737511843132270980539834723473008706747580026970011026572654056505628498731737219752363536047035208851872485646304434688464770236850230652363447677375844387159384975652090333969804187040437348476486628487191331230610872746354269677754519650265462341350402039590040952223361130227228566746285652892679073020796462181830930637828975409646454635780973484266042613316974438805106618718741491445093839932813101983003014888502571273281815240380341406956678160523627261094226561948263546541984012555993956831049882799846297818802220704132563666762249516*t^44 - 42068541932795767687293648432958547820227786802843781743500119250963667483935370394610539174349097293638498336875306496623071407300495622920188741169229620999296998519326714746092074777231853345812568994441267644650063781360774017629799875920580918579328625186704674899962735216034360167394318112799886163918290510224695759204782302593257820519709944882591041775987045931444422043546266025961598495057257980164015835703616370692247886627989793695587739639706551915012220707384115208046109308074389212322534003726435900711652998542834674364236892931024418273972046569969930616481995715869950725718379892504927353484062656504669193687540502894938926629038163972738193546716259362374271998998894583449569364785428542760394223993041709129598527971869419468324697570239064812977386686425922122115161635925559130413605444612846984546035905233255893068595967464413118042324042169046073185691347584908713236064211964342521450564871820887751143907190816874591317834087199056054966136566436634567794119472939819124009570259990971703077877658383687395904540190925393371912062979942782690027293702733848884017371110114032286591387897699320389017372743079432705999011488912008728394739902060431624656756908272892902069132279743534974108377017229731748609160447722420645874104861128895673314346297272579348876985852371727478554763459745380744555368373921332771926773413885261722920793253765455052569676607658612478191118673115416605513285524248875678488293014365304832195806583240386543289910228055429641990073310490406205551773069331655335437928578653792463355507308370165616504322696980915630614637687451872937657336647953129914673202616793948797458291344043457928785589154064679386542268122998828768134207832027750428838279450499543582386790392434772419251181802935114661241589041559513821035685370533437017145172481597181978052762376665776532648621491040651945571599809053906372751258720479448594799500704755168752702094731538736578402302788982156134030957036129676028204140096156337159289631278810104421677401379900525194612524114590976881952126723059899109594707074223997274605633760768136648163980566777443672930785304400987617063535957705375048565691417137915415521232965613378800585739564997895578773517695143009874801458188526788308277820790364109080071418853101513141696646917653577347902754481927980752240105250621716172460637836649570226946264201986415458235610388455678073986841033082269047886608114064112397931551541256693127731361926608338710348807478882538296697630285145124102449912072789636631096990761870012946931876707762886606628610685946593742712447582112174637652251021362826286064303576996286387449827015402432373349618968006875686567415074169475820941116740584470227917728621043065647444906051825050807057871943844336881142293536166488375266120795535125359382605671131625575145539633836632292398419581167979562751131062011032567528760612995309427551861819673482133422255771734532812409119369889564379797816346524942447696356927966306025745456382727402820170392023665077024387581083705176166282369184981701567013606583718137589838683968553358417740093473564965434034641052343358985542199545067365982953560826905976553331347416082413193816626126073497584655409837046373638022023904172214398406868175398644021836527939257671688070782617307742716407661666615482657735464843720623287253595361294902284431674288994704676044215533559865906461340530906928344050161335010540093192639592975956842128120799418773547626057216709801809577332853615917127248260512193719435276856871442374192928585960126527548954053176146031901839618423875644755016604636719498763211167283893892594930202995738708363343884031343575119043484687846294898198692012805535867772990138572623718561816591070805275076020420560495317713475509693765840204150913844684140616728053123538310933733659702715413898892067755021785127213851513686541061966639847400906616339110221110347668522665880548387268274148151140634950561827607699527747360183068630232842823876151962388718869272923408427391218828149181349568140357440839577115652388735706069568519802619387830087545048946771948126890285017556003136860197673750981541168936568695106511639937436194222258671514141124536925012035469604419382177216555538604562161239896070893689986136022023624202173050429783790447717830322023147226396482657535538550466266417133685622583597026985921834554117182797518256851965621186140371216649369800246034068390378390741900313074563997744372042323586980945025184186107300667580934339762268971415968001176892785426304805529660054738009240006781358807826596137327953973759127672059276363804842482520743777363099420745376382862498886766361945347633753433138014173341394153656295983249165761724291280561208463559704733893085880161839629375735236443290032386464950756457604373533530369088443095427267302644197831327011882453993564296533178183304273164832847606128974837356636134204431415633296082423742300567367236767724268121647324416617155292853910905151724602918271500834042072913857018991218412678569133306147651631710633056416972815188746092904645427786082802843842898010243266414591302564064666435588469876635554435277405820645402567472112343550407265755834895309575840147279356477262275513680114945932284833067716294612422322302429052166270029210480838073723531964593521676649702709571577113768638662308083957367666725893851853095936553995075998068119407681442911901115021829838275605008956474974908950530878314645392223168801592072032190791083656750078501572938751661643084810656075200807721148132419418822156894929061917175111763147550773975816333514511501018860287087929886760184044088141291390987796716100837385739085036851064634517636540171366940270998443991934061089237798538297215026708966814437475265121918496622221266244578176770558490448125490466557536517114051524857491707697966456569154678395049712958922962045260759322243013518949464497579916752846182908724706924400126970762136785804895966379315412341058338077719990170930655778517974419155014991509627464181229207475681047758945477900228731546954396704733741631508834216937543900013449365503998408984597403425071647702973074815514516768317817699961827867004761401374280169477478164846708237816964726941676036786409443530773155762321569825830510251171065438656702938223785794995444095521094486614223622232165130760754346896115402497807376513972710319358747743869552787813985818008146578111914653651116201693201283507732615619624395910602036698891591646312952501991326185923647378191071844335049726212214415460305990886313924582211645260748747811224046168110215381969378182818547897884359666396739444384835525372516384066725007955044142435267989846895303847779621850202588851445101890967292049183147174635820118939433409209282677991979084943841961613116728225112927649025131841494270351072453269799472829232673610694304540113323101477630193120086861236301749975868340622399962118284363448688950956597677772242172171718233557267684827504209183931589927138643311979562932729087124142807738457479000091015348676415679393518745302180627062192433706132705996391035902419064287835777996641077959389595224847565043213219586867555002832133963927175048882459584570448061172186647034331442716928011361481471349276902296983398418165792147292031259627365880456607573659156198212865320066669514314866970473342573014696129065203372381309037124649054398160561488542348166622774216855744072535937507732674593969591778206019915939938638087462127731279160585351005393209037781964144958059895157199346284396816353903828011986902437117455225769050450957672965854290093739809088694484235793970452784251768238117143386767353926442218129470661593486523848394531027582989849510502152054667655451935735004137351694608713597976001656641949551329316206001299866286865961056345957594837280664290663764516792649003973988143639004624047881675019644529860906549896809957679761967006702520397316583152075562858803316615647971165492028748935577543958645046646234899688281578172113961025215825497269796826593309411284648675235224302069240585967069454083026945627108218394713795030911450333376956442264508443782969245141235010224986537510366621816962695085896983778241413574550723293515575282152488412575596906645905005854827753163445365925635420898235058231620698089064549861240322581108586061028365093625406156143320977154689755818604379305993550981910696472406025646157372644042291817358507149703261997108851166367729233613930078197565328957247586315155721782597695313149340755671082071637911461251371410674112272504930651536523970986687398595507459715247543402944087741421229322374680196843541486152949779763739723879597372928796119209031797218046709722446530683329592426257599525732905044277914170307917557733212081159055218639043942224210542271377367135734051654404624886260770705200479739390266019463056179402541283311684911783027775742775082344114914810954443754531570903978710614190723799323950400386726283257051884648013054271675714815321977089187630888242099913886099474145626190869807744742331663224701652421009327217781138344508098931287989588676501263436646404560737864676526868237216800721701036521135515045527976756089853746065481756766504674611976931182346202634094981164764315745722031299220204289498415786076341771264609463097087756346646495296023612183688612164969683407871960411550224049552367784535878634782594943334159978701165316505991098966167659376317411916679774495096000151229864217132309970679099453544223128957141229656553757126149740710878963994132505152160440356369345972006518698485532570681528129132918778923046521471341958770582753169180517457582805132023969162223180274755699170818162536858622430152229223282246251043260152463596324652557169595599390367232226132169820637413413112308286393749420611328600665603553013132462105393567530256487700873549810940235898491131352972181253018333240680945861612933749588746745542996924144922036331019580273037508575591489734273402175222545013268018171922806033503745712182190220905475599844828875272480732990223328582271907290081382842318331028173535709571992218933809477411973186101914998860346052600972681309852608682782012751913677688587428788699696565344105449161351964042465242861402982000824983386035542397530001230846485002301375742603096215130839981180761822363908747159832514664772396527605420572625348296336622689126662617817399210544433925196406005884498596334490998290851000431851208791046749472636517916697314499261873855048050098936747318703841293967694874067484540535732931499398130731256604889656169575000706102236976644757802984771802908356445304038202900916510017265721250882584051821332522974866634129642040272664507278581652467828663599482839673159600331619860205746527162132403930536573857451210370352711018815087002130672285554355686453051813619777668576813004601022959434521082920584065836158048678614204577381154808721051934190729199435446693782488033556348120218794302005765459830893145418114948168421439102843001646453462911465948944062225711152171858407337193993102115093728888997906657916175829424677638177188970543260206384574223011286458933793632154986086337157152724272021280705975135830519793011925283953651070742089303469978556738893/21545252087274842538042733021312911288308517351255245636213769682193993743323114716688934699446682598306459881751740595493225527284121121168854027091357123555531863857762702652747795772070413360337296058054514482029606492145205789505274622192658098680700572739182854925943931258623926755868978880943730929549732393442793117837756832820647513515481496790863296514111988103966390212494729145722274711783824390456557369799988589728919799387408278040492416660636899608908794803010392801637354714166452499371046722263310865063118569440070528520690985749171222357394686122094140327611183841224661933363994007528919484431277502060910563883062404991307245915966482583715485026417248366031727480525909415975408192445176211806537225834498291922198927954365644759763515345460439771956665534649104720372149396899688308463513150615644172554361060801500182774488033946001421186273595658555139652692324898572871050613242038356057387652843863444703427896142114648131562527548537194418079862439723063482547993179547892267139775913889257905383974636975431530048603442326710449005361703834103818128551087590733993304783071250673773074023253150386736815112018141478824887108134373696856976375954702263180137151924116538446099887047187888311016787177745810267130111918727429893873326281009948933910223439855987973215264260110919413598615579776896240122772619753997439289148135654680569715407311464589782345428613934654233836494726986938150358512095156792265406113274773385767391356655043207338229804164561057158290778801528270864405533343392595322722081606055439957746923453714156114645637765769069345344054438255204489459516475351398608792399004670450029378607094039090543466136928710785810556244142122823317961008194414528778522876116560764991826746201796130042968421574166734046426735195037068784147854377155621347655162992418583360264870357689722488702916214681326879868196149835929717085571306587102338542801787148469394739739871116495983740857967268736609463858467337316139585753005525744312213764172446658437766805883802024651249156177478472893715902348499213797676611054974283021668762618898270115125229310512960259960756163277579835290938795527787358611740896111195449095909854910092488514495759572231407131113664642574313482185250803187312802433509609312057863308135529850703746749795973089701947623250041111315487227681594596462622982306360758275669595700658424014348435541516216078738800434554001771152208676950549274758475618061944585772263187876945475951371502123695584192202647925256408175560194509238222551162050441532053127761040954028333322273326800798453995489055219677119455695152639948045474240040437487300262093534171956527723370048750220597923999488999453885746387865862772414966646732765371211859512955273119131087677725158014803488487506069126878362462551597859030110895149460298648706807621816852449097105083567960482793800153010056345790747583114405879331351892493368661616123875879592119972897540108407897101191685376889079163270849236324464129574234748257214990098002404706225712226740534797160444888929855078375416239578982860650808364157235737353407397024509478422370880774918961518526427365364255076764841119701707569805203663617679895926621326928168566741825822036567984187318791430570890164811016350544764862359855510994566532444630307772421239068890741335405095717417624194800400123538252144261104760488211111490239522674699280750736691822526058511170525216931513631891690519571871031783424636179412126386439516797458184200929289076261005626230041634802760859958967989692640627074361228380490436686116527767715839070916928607001767819273350232043463123256898028241776064635361700654550774991734858149184271424957720054492301700286627083236418472990651819179701311885730424607242346482353719733337059353292391746555337237912157990050363154620589945881416420692003113183262401286734670825441027870509357733269894782237520010679984591569165044607848618203481734947748590113150187050284938853687233772531760967317975723528708243251028768822346784150882549128237937523423922069197545567611789588193148467753016925011354538592716333844204296894555380389488139859559217662708175732970043810252403575193553308849924394592725430005792651107598278574917357958920538125836876058630362700087314247353934094924332924228881137544140888040198960991909910721056210529291318280093656261938260796581825087601193995583191869604373910523100534914199864311254942110961753463583432232178022877472794770523341048837494087418247977227409734340083711683230587541094120429953902241561055885670637469347601771737213654702908912459438889952893528720776707084520195735048121127339151863489703597925796952100240472998635146488997013872010513868354834442880131891419798150466573796154080040420901337089252415014224687992443960861533003936558311833056977165073782262480592089412060467406649207643816108384272552550083106757595739874372696296389138615732480264408056047687788162102634995790979204538985471434599030528630174478756387013058460396728671846774240143089690904696301572613038249553530300283880665332659377262529056581513911097020981141401552442863174739469461288472087645552766274734774531208670017554778927914251671053913291404278643880694600313596015775134494933676379937084586656564575653751169485604740892031780690059958402697283199692350000885428667116035572099408475689195421568233556238404051874984386922008616906056693731985533454419783020113248502787895441442183109591381487089182236919695924143802753078241213625729732825320270657094983908452618255548310430419141155349267085097891849411882329962314118828569627977151603227215502204387225377160680153435385610091284355987237564639882888390047469584749996196171952356037710313353339267845120157524094631922825073618610825723134138479336886321234433781953896734071980117996665968088372640894977300423877665685403926288618041482380600476131641703644282021027424049450731237828531628707368648218713966868640603184608491601980317228876958861033223149462009200954437446992456590888603766992894977545754477039996778612577069574863960296975031061199892902047463658403859622956313470559197418716660073473993991671607974245517161955157520755551585795341987840054222499554652411286409480314868255825226620444940807670529675623177732903547084372582520427638357105616270921142164347363901301548320997298071934085145545921210114746522035867490374926126876643477117860070981727773224685153011007956756527834692132196604925232419634703239090326870194881665197275728819562560524124936931916204995113485555018072691719237538678335249350152958041433281669304302808802856580473631708449742236067700095848594105702004013879101501802841194404915752617187831068280949280627769346298333956585240080800052771608147638997294686916476102308228699201842008949650215648313120584739940583855679747899623172884893682660062253611147851969682065647895938809939771787203870602574801364010751054035495618234114276921085310160708528068863603050182951614706325106343120715187977903085980686665160664426067638813004545096112852335769433888076008220924351994560788984329348864412759631735927670163045562168010929614416518388581809980669016339307309792267216363853792519748046171925349648114311313065410892398622074804673615573848493153088437775417487444824956051898237565248494346013178013637049530132837374337102811724129285900877734522214641632296570107550425535634246950281572290770720775464043490548802607785265802417582179784245245988681839762051657021467528012311828288628942074659645157786026416792907595459385424685417069952020410539982888520668419264837207664820565284195368028701050912754328026763898211396023299728525747164894876037162584978969891857942884893009855976328202321315661942304719662078839309392993204104719617810179667792855173621877792288147997592422364425135195957808498450319554905594937724091224185118251969113773355456795721958273291179089918205813909516540151460438060679815893912792136302225344126277907650485011931402760416264526154983190011040312274050011106907299471609737518437609911585754402740642316163625805918209539614960524999551983939706045958048073482532837939867448131836592716700780313813787366703524720679660159825471913074813933188589641238622147162344380536186988250858950753459177123721523681989661860015249673674068501801747615028944921045721347744809923500819671001361414797104071550691733772502398035194095948563980215046992292080580212615653415758136677894944316596947187955068968723882849414605059249128709629918085498311839333494301280085676770444622720859562251154095892350584119137553846508060379030395170428042993396418891602535465399324011821430808559216949698622644480915701039212264354733400549729397870320992985269201761884135734286456835772324867246323527292277046671806809509106851032064055562233225875796723674390815702234793824180369146955551546672850299022228442908670104368493264366846019024517571200430392477816181006329283805335539348476477391929092090847560562224799530863949528168115102258019246410759111309216463762824431683004116032631176492835704521481431924606662484524997739191175791764300642165878095892607741569518316079059641121481210975549080890591643098539856908774707569295341126564639751429820684644135754584209124952535867356576916953298673435324107692607449098866142730327599622598753038719084579723332108784787868654834824221581680650854509164175788464677652017150518837204477429136722039601636077882327001009800388959580226838018518589011315857964729292084514785228878605392204547885285721540652647283467743967865727060782772327617744792279296344130841238486851106399418163018762111436277723246578829005941429863256788065577803800178081290177144767793398153157768577175799981675042605912693384768718311432570579452907839498624198830648582408283240200209391780940901543029398888279583627372173806622730501937496053215214232250056909843288796258813948673173410856750122570141768599520041729167504422974056432952594209514334731213427024570528229017146121445228785849364747789031977176540062457651408511202109533280198427437750612108138120670989332687027853724166696488090084142463474859629982175801211708592621461765010523670184649450736120458817174683895447053005024107716751275507302125549914499491697788830141456063159118331226065794784201211518271680634868463207709155542801822002360476273056930041636028957586111901934278062411308356978681776285637236618302931208537896420953115122268991207998947416755068432755739925209729362646560217762736763573162463846927977101040755294316850472374245673104556985102868863594392678410112461397473901481448038116584131105965324751815796605489096825395473658749071837076140939776756837018061470459919826126697368017169046270889860975612269844215726112169459383338875892607251240723755084837925062130295158934186366138226395070124885344267193922805754196412641335419113960520144371815902768831326680786048457306019579728152720703002354452706181482949103761876310645795991529573828338070961636652570461939961368355518901900540092701690398285460177323027698829738746598811125431167235646346716948190781506975627823467278960090382641878590174906027478773403649307119336051751923257756*t^42 + 74112184639783606486209608916756285877706983005162063751572952752762346120574243494022017623351640605639904369158401184963580413843407991548586358283518104460228625655794477740972595723371434751948065596890159465269391048291326504602086229530405578819792002601288065319889954434538070365248824456359273118873941830043512430548215421448365755951040694543712125239625250311334019600405014115028186057879285176169831968615667829564119135127491720693226615034710145719314181111734888683969589307968369275246953276309222882005919126000945215231009527961071085758439157632295285881578311817655954664578002142927820927547363021443709205365777400980100959223249577511856775280054724730578573412884476763182187947565940510433535071297479755672334802606202885085985250876984596983857999321420861791908514619060496118260067017928893066692645575543394661943755024251709845579258868419693941506052345046388960737871144013584289733134376106467783469758891299511834922931125635088181386087875574385213324524635987449887673389587679973668069535900278244737819448025044936420040671969937883879900376579997982120411446636340182012361302879171100196336168309467295800168207753438966672803684561038344634395393584745753271808657045664987601814943882215323603116930464982832174823554476022854894285837610561554506688935833008419279193423343794286501878364882819741587629274003172971911667129832373068773872522711494706610681619945617378288822809256506244237773524537230906389673957851521327718788927521527141703553503586005681539062572721640168657757552942045163995965252464814418429981028359073559942922423045762576330940927880725715753454856700384164622458625438548690076503048641336910019175441624301502592765656328896032491703030000563312910294725443176677318302554536010011229232392720050841601015153375691560590397262905756428351913301196505726445904286218828408168292150868154025657606069112431511340899494566954201939160460345336059154171817030846336690555828205679693340945645867002931759799368145954237863092277323170749869021474024254143617042956280564663582319701510903588236997307627276330979121739776440896052307252511953823033179153546549825890945151256715524161283532005030005245161348768457509390762208073773513115143503272444362924666993333661120369524688417766614186015168228306589850756020991000050026965152307497816845161107068156807267936439203657828538498808481564325989695471471545221966367626004807977215963833481640331804208398893581618389235078969765912746506266239010418445232847370129569465582426888304209197451843460540865907933625756383931417064411415785203093127264660896010030757384439228202826551748580998186774981290445546950071911766362290822601537029808926957658118635882766015259027398148600262576163137706569758432134913909471329349885759135357902132324170264604130112840196493208048291256674195494348148330361319141697563104172778261228191691206951525405191549427004782778285204242092254172279027542023247661370166976298520157016817169444528006917974096952650937042653502056424353562897036429787556632016869092381472892525167408955368757626457536170343899484448463447927411514489549847911001847384472730142989798208956801039235383177723778767435897470394632048421120174220808144144938519541556316462149476635168450086022028989413465056220242482847047537582735086514037296751814637604360402712448691032143463767249626858120721762771879578331814277976818825913359523769394646628591726855532372953342524020101120612664761248265689868454160599129009803551990345134592742121434148710177516062474102588864894655042941194349577174685290465738058248618027777945157106302543780349213140201829539080947260004227747110170477626683756373968703068918721177194889702091746751868957960235364811447221148594193660363543561942710375052780127547217186151179392500343238766728713741485999491178385700014127676483209288987800992442388587287282509385886490483190024973574910120489563123434670920773326151406041363612792114797729816808998950589592419640938316735925394826510664113692128691129713653564034618917522889817815837805419564659692325458917485580427958018439144290251363302757747942953940246672568282993249824725234197585067896965786758125956543239389382573377176460944072754380640980121700478203608850731067389910805519908548267601788376214974729931307143264211362779744018132149420220028093778538952379840591189370098583337882377314141468500711710993021455615868597576747958883364853047014860003765706059702701619110722269507449643932427933052871752261538809675359256125189192971016119552985116690245249490906416723916211507063840771238599646754830662390885137588718423790149945278456330887003483616362154449410023769294454903304933714604944102974617550318396749038380005648992466552630706901956560334042125716525184520963574080435483317991786546072429345647461673780243489076884091688615277054893138923717897096039068215778454503091010581782849135163311277530406682671441068515174573317639967506534512236182956869307354312722092401765675221491339645268980292110357803706939817778542815204475448108852785855696974783050715311910712777414028988239478649673621871699313473136540399255347319969038917931524573198588523955924473949963902690695250183993998009224411991819447840019212252904211413633797818222463602291601580147044459717887636009764241865492203684600654885911591551657625625332043250992431436175083249029787756803072213155285462541135850347282673802390235904362518048618670444313038419976493120162546077299275482814096760842265542186361772775476401381070080995730690171455474733683259185317939069297204811509772507430112896579445038131840412367250321414647306676768254845838599871335291701411456638128641843469561294495668850241875055529114686865531025224097875431470614742829656808614740704832366422173109503912160342053495905344538388058309503093282599395246479058181837692191675402098233447359110481518270682533778144002277278676853421604963219937460655364183580430939463294437125792486678834648605265957363726234920080249577247183111348712046158628491243379016680777660501952061549968324491553243172042468210123765579475716569049483630209949917697908764054740167408724304828625522275118055293609265694866804553443338037582411789137464039926470803137816555703073256512550611617390323044668135680211557325709591056978586602277177610436080277939739020472020086795829636336981126891209576751711608963980952041414351542892286889604293759132107843065890251086759596169051552950492035361292026963244935960521103628623106256680322605152623263753958160430366643114214715579688116267354555001634386325299411183947227098012974179249132368788460624033782488227173487150387078311219194073064288117473264057744729968487239690728722050617438099527881781857032989659788954907099873722063952574014639197755410834960168318227977234858386810037994923904651188840390092391580501031633756265869740245260364342595424138258164642300723711061983763297086791721788414641768008156611393828013757309128265795118789650880149029173665454581628128220095944268552518374900631650979535779027045793590629397947971684196335943962622224068151332219079315212720438950493218232647151574623763102217960813443419334034071965992884542628293119115890229739448438959138620553368871239656627018840663382998482303460394736079429621553080756145754375123435814951114722502709524745584514879449754437252370730694122876384360296220154640852249423063045442670574791352807090920114375085608168727328346352776922500901031879417422575051531635027594677383447376072751011449028424188375998665614951275140876880243338782090027567918232410895691012786931481153909557111153537803670743701712533339351663138237458987279188703550280211602643003488975134670568291771840054988376052853301202133085803621840396303178733294776098302604728762714986494753430983364846308717154051236423836687817965166764650618846249970878160054070765250848317742738843125211332011720591335966303248344790631441107280438433264911725170294682483777852895887335184965286878583471995342720865470316710928342649118877678253138750437431565978663222232880920486688564669936344533465053988400401648358465127657132180621825276694491267451078037013995983263829385138470219854915024615390945758907301242358394004498702755805917899970510842336855319635294422743051432368696727212817854083116841435889363257489145337958337247783900308380185588852606685320831709468866309983662147024878837442058973809759038394621390773035937777619824413871112715546668130546055531541545197426298475684689865064165027425134178190129331641100081922535100234240062302789325986979758255916662564175418623736762465154729130785774901739717609940162945073920421927597473485468540348627679713833366468406441320610395913967920098565651393019545688336179662084293931015731791695544520116856400811257009522813166123341645020060350126147687472323687705436016996223641592411073762998370688430414590953752035205100902388745699293448730987719027979210198784261679456664620237404983394952608360504987541911189577548071374366169253025154848956968073518355423229273426115890743955960808344913002181241212774279008771829463921787223686327185906165091180318854996045746175850368747267419610968372108343222111389298899308730523649731786886443458962222224283383862708947988171028020059775722517006262268105575608424309247819736319953984030162453089595291420272636519914608565726979279058003887451316936756046607868375094916962269763064760819604798467896351366943255135044108824327377197664051454921598483667852920664347930992040304966529109222430159891697729034333202051994426825567219883794839303370824439016237419469744926257934194159289734241962030911535743439558861265984631456554608620460687424496901780206723128759116772965098962031591612774753608165424577035375179637014468252029101185227882637555877561739792133817915271653480757732630187511370206179386437128238372611606150462943478591419310359198136225407252667877639489800192117734330065156797184524848880865090268917426282930461822842922121730096963984380465988716336754149514552391201798746997843373280168544210234246707064703146171252934597009854150873290655219959537269259402907294423156095551115134709630852652706367124402950132541905993262277445313869007121784378090991230538962624992384481406684340281253515262500610464376770978324874425756896567409001623855473054694649782146289779180692569323905998970555295964767065777198557265983794686860249407509717153661506080090273575063338574319746855170777091085565126343416249664221257007217899767891729170596645067908774727543721939818811532639792321372080132228882727400178692281416733930650849306565703399680457395109875244478150911970119388461887825466014451766483447635425390772892364404540011018285445167427746480288554064437825470658074692803109252698620646870669506323999709827827475937094124909309456538958924372717249438672671751126769000570535126820666027882247908170672313771933795971297383948104160409776657620484332586165649532587228135020725924635484963642507236278135271389155355177728964184312333772155494589899449242175603974166609318977657742994174971052514145175842002444084989281528773772748035311/175164651116055630390591325376527734051288758953294679969217639692634095474171664363324672353225061774849267331314964191001833555155456269665479895051683931345787511038721159778437364000572466344205659008573288471785418635326876337441257090997220314477240428773844348991414075273365258177796576267835210809347417832868236730388266933501199296873833307242791028570016163446881221239794545900181095217754669841110222518699094225438372352743156732036523712688104874869177193520409697574287436700540264222528835140352120854171695686504638443257650290643668474450363301805643417297651901148167983198081252093731052718953475626511467999049287845457782487121678720192808821352985759073428678703462678178661855223131513917126318909223563348960966893937932071217589555654149916845176142558122802604651621113005596003768399598501172134588301307329269778654374259723588790132305655760610891485303454459942041061896276734602092582543446044265881527610911501204321646565435261743236421645851407020183317017719901563147477852958449251263284346642076679106086206848184637796791558567756941610801228354396211327681163180899786772959538643499079161098471692207144917781366946127616723385170363433033984854893692004377610568187375511287081437294128014717618943999339247397511165254317154056373253849104520227424514343578137556208118825851844684879046931867918678368204456387436427396060222044427559206060395235241091332004022170625513417548878822412945247204172965637282661718346788969165351461822476106155758461616272587568003297019051972319696927492732158048436966857347269561907688111916821701994667109254107353572841597360580476494247146379434553084378919463732443442814121371632404963871903594494498520008196702557144540836391191550934892900375624358780837141638814363691434363700772659095806080116887444075997196447092834011059063986647883922672381432639685584389172326421430322903134726069813840150754486074377799957233657488751999867811853392428752922470394043392814142973601670941010668404586767859011689161023445544915863814277865678641412324409337391982094931797194912870094867988771530651342481539109861465528136228969736421425129583703477946004973503220416223163381380934228394215565006175383995179927753371077839947009636185391766770751491948043187462303318175039436615827234113602355300387180894643181426725428305647125712381969970412668907882891875271739954052321475741594136087808411008144480912265666264628250068907463918248664815147868918255902043670748973134830830915836790702505492359304953156280903756507654732139250089763853888888798970136591857349556821587151846499639797988942667036375935288109652847659297025788264453035528851627809739219508040645966550783641185876198495663794575328221234630186628236740903151851424048900841369817122513226653353354078031374228543863003742265436640712372494735358513049459902117746291058154553303624315021000930129100254893434905436273301820129102374959129248293564291846351151913633244546042852432815646049833936867872009877968276442314684761888022280770708621503162031342100613140159178722444315515155749884043523637374183003889612771388413975296898588840368815081924917407477249655039066696452176259316476596153887549323104274975907056782010721881549356830608219645126380202133006955373939565304427888681076595439584477571832561753800143286136588618890554895481797599678765943995855605875404059193095420258719724052936345733470987915706436508289202203510434346635604976637288126152824863286186416984359845574196992208413030576097227382030021468512799684783581223062488752258274112512771682346398388356254254879935312708319161772587331512720612696753289030690989714293895807084755753821581238225205582334010052182707241071700647978145412442476481645093352469266124691539457661721516710058844814292602035472801793414194157857078796773277912702449485647730288138437971620794579430038879979837485203126760724919061852427790272209227217468212302034041059227145151928729857981796482259965231940717424805111941645095806104736171774292174987186358286158907053754386895879255835390381504157353972298506779221173145484190084467383250890725346851285981568862144798800029066614254543495320281241670162648720740712181126625344373649760472567779480151466363415344018271170195893693763611616919817432039740164219195056178135943546427067409091708078506194620006476275000712204829232383673736620926101813825487107315970010202781389932954988483188879496120955063372118075943486483691767628032335182192962114501721001874695456049759593121156435455738907891361539411396518188728900023649694792186097177996168461599244589595087276813992905196356613737427625412983350408459130070204442999975722536670844458169385714472617003412993093224177204504715775779685667392296057026216975548324885053113853142750502707780302155071400507972293409854150141517473232876553726701402866260838266321916584344493465824301939965304717596813463802339741155305975575536416297064922531988610004297806296575255178967954962575029852412798700350322690282083752622870229671166913010438054189696417701321374443752145618674967326352858149941977030402190742182699899557339563209225809196818455427274625430197168057348888548002265397404021140760943217684020284013629105179549485012720127266269670614672690179120168211869580509734009753596341470613241196065329854466735574708905866408402896247187413617759243268362739073631656357605963044063276586286573193397523914164090321881150301538066966826796131250428886814969216469347421344067241114593365109370880126409027889586513458124122643072291458633189674490358689663167707131313847375735790279570938025696586613295817968221824032416565566177909661707703004754065009724975222406810652954092189169472521605886948227014837996899275005879139337230381189603531981967104851496520163560948503805596525535731522767673802160043934360070065377905533337204322290273530748138434341865453099494540907550466411774135885909501143115322020256926669245763227307813278236987496009763857215016198834072265071276364999817445158349918672996850220077844422441438821390741462543919085070393527314007774906264708922103387480272146292615216324993865993186627296916711801510531235673496375792679306117164930158376543644356302655450771876485126257525391688885394691742866524556322263065899319275781643612580194319524783097539008714911261345901798456217451398665589352641675828265394122909431471396160757924269536674861437044941745464489403292075060322233359667401031464999037928433136006663110248163617373430213048740760045162748558469262093810392969506911812667003522615197595957795145175451005135841054814927379675576004830127658569218529280502462123531747282541603153098116105278704290807693482389890936911226016689200066240967457680381434765059416493489445869991460570858929374964103576752714273819088614822543779623436260668728545917495688472078438178364308453429164259110590039035479762203691345492831171660787976303334639906732267183764635633752965092074035309924513723397586064883631424070442488354787097597927610673596225767755187609822934344325159030804750645112718802923835251444472870289123317162029385500149500665121794057043409002518636318832226453597721528830666059753236701717992401714572346520933371330207917467424008849087605020223128658179283725508660556864601733154582415036830348271336074006599383164926023396215627761314083711952093905898663693064636435547079436754272065394232104086242156632539980342925075164601533998697252452496109492097661071774704300342070403619168992084689373232483409637599068431463024556183251893402607060319226318761502606221822726569339032934250035187209462587084520514631939233716787763219814329959178617006975145405634226471352261807490371235303290403756738530970674741496786338356180322502380936370909575547058113801564409466871017853315516247563573617118658030277164424269254081049705474434608095300473766594951950554518812272492196353336894802274925966770667774814840196148600875207195218954493987124101838658399918788945628244309033389490239606583231857216340744599629290574327773688014682261866175731386382110178731217122324862179459207584048291605269364525144038217726128567376965069306672192359022971316366461901895842192205192049976929629110050300717486658136206985179867654664081216763089554875395724134160989818008365405862160336160526909947161135536596434266643122532932453120101645512481252812589951058658918636520980326931834580615919810389389791191845099089065601371738884954590285034545761866909903134132616579947108140488501437158086363584224083342716226767077919667784990622016751049027603011610105637369259281321426547961983835946591939505828859338395483584680496253758246786450410973409738783097503945278063104749071010458998664815649327205882335709569485136640727716315862049301264733603462404851411986917200831177185562442025585004484119291465845709174332590813856654416783470292837597703830897808068925334804929506372401101945922572986926252781226402931400201622202145931123318008961447310946428935864302572876120523834821171675062042085307607353833182373370785873857926810887733136518408948310291691836525266191622100130724062122938871633947553503175541813809267129339631768856059683955810079279917241338570209386863488820752324124850218837018688401913204127582174382917610916506728452216250024705033207965230342347843803810201909140012859192283369993204681207029899609895532673473207133570217252354484846161644934967559352755768944933642426980398465982585079099935646461668527468336521988194189314809273598758402176780226550626510429043313965404815278832066104400312901228507312342788770423670213640026394949829316596990758185268825835803253480335692497111933279659781770476237201625867276769153761734835518035052297321784169982434948164218135354328522627969107393429113340662951458527546988484775383526883111630097052813440774099449187454551571453628120438607098970819973578232277575354467642615684288653845317531975224343166783209196857130281061205113960537572725437283328168681211642090866179369574401695213025280758375596971038622862667789598951132786073397184749322735675529139369621746826260017689440745598313995624105776615204753247566960328933472964909719081731748163477371961589490261183332638207249575518944239480188285514888016795079546351313156680330364784253721212646689445707336264034740300244240943324858423673999465675304156978512021803059232823061937422204947462572528074106685113749658528027778496491323217397765932759045906993640347453362383434665422178675618217522718023174572148338805728105569942023281255225027724491556077023589280065350541334399235490445136713793540561762808093281778447738512814153981924852333480174556584714033550385105830642652608860658338311136944843301724954954336088421891115863745721586055592886683986139503529970456408344675366868986538757674169152473141566189718854585044879222535088640397002655941349987457772516908358965208967498816688668142137797591559970005250373914874583970228219200297988377739349279417524543917890569859363336571426505506691282104306819078039114840903798663791436723156022613877850632711116089106425875137224310365089654298970761376480645008550828644372*t^40 - 32627268902947493219165617429095677241090668692870983357734208286632262807866008969659404800190270098555801208741896989712059431908034697312978259007206663674530773775670334888703927094824194642364864201314301879000721384661764036451562286055539481182297852392071720580430894911368428057409477161870284122573402771154644553282430590511276418316314242069613099563232692247865107509646476634460526435789161045263825096969380411329754895641707851633874834981602958733703517297373357919269205306915385381457194045458923363350002231701178649389840872241022424759802617109673164908025548337512622916422649441905220437047166497183341342738201439190673700137768407273033694096857725990619708329463257771028244617547776870990234887426891270894258082806146954377272373306637584208253296825513746128162290888494152166638259868935147262658503500353320418065393372162644256857531306215183514379820755953665876979865179653267070072071766915591687973874999119907140379141676618889597409236879015965701666438484888151758419393505606997794710016580186228706372410247944951978240783005339210816191118763966193374152448791528779607958834577568184512369742347042755758629364084504364908568899794683326487256729669692008167180309955670601549956285274431173308426443072924349919303063795915469457170125014692692688324539777595489473929665729576035479730454094584258096809336347009147477436659205599654613311110024146507418187944095168048812395506513284915530411920082569702532031702638318005977366455159376492678551990747570654164495996915868185502221477455144793168495078479072633763014165069804968870859247868788949564122804646885564104906287903886270282769645022662203129214530158900053731192441177962362967049785972942118080359987552476753633846683366926965497568693015502941366049817118374041614474031249802178120415269840375961114980977640122661500011543823380762330706402026817002497246162360477814336279719933398668651580467126894717613353454448701386454781533856239770717527628251691669093508699974705428983330647943048867436319483118897330676336749245863682267723590700157065028236948076212728405858343377633647466607966902466729988690276334655193903435283408826906577668372376277802895668098084650290920997516081124349278513150167411319365729603409370999624579343012659646400780792745733328201514311249761568886342299804822493781250519672950247902067105326941206791104028277724843159078581730961137307887516352836011254182852666043299249818970618395143297754978851435764633662406993403831485237649628472096613697445357571253386340838528829107511035571014085456078426896209940340073520538910857305752501646111829120887210148106817256282169871832750520986024399106342659755637041992053796830803521541180814080922871102043494627180755319678276053504790729162156032368669403758914657608472836403150853112676657828264341881017629291631429949728147911480248904863078533949533258551403614643416764870447367738850113340457062849707092078782134603824651150671013823731985083696977586131744358368164197252621257288815987812710155866865209741957460639689496945167692239555171620035487371752371692907514847489937202578698296268381298929976689832028422809798547761334792185529238684435262027071252546010548947023935948839942435141198206630492579436780996916254430693738598312096484713522507557850575947945584139011647044117474104773100161933521620614676690656492417282103036838878035305868109591355457905860977267428115454674996925950232188376156000384063797390525868832894353315242081922816042885866046014488713943953911869044417616014316089778486734837153516628727130580736850199538609827752385711779377232592533054166664533984842357213017696077076700350162225231547160805941352837502335089895831684681746476233577900036712549668577739410209083901776381236526411088314431376195213211386766169137574664550473073378201548895073556338151033083944573504827126651521191506266056843635103540832881182547323695920835025111347829104589479383316317034305459547833432461207857616267972038188210966826033088274250176517339827537338195570296584009923765372019697861023566861356142023011369066804295641002707173834919424344950476072596319083439056471243099489682819347785252535457635127959880625170159158613694632044582890227865924034644122549165833637159048443750008630717028986508992723772062062789485504250489711817796644648951432708221708677642187343484320252266425979300720610920913303278134980631345474864436245258103582118236918043392984536486418266564453736393003644191556496669665536557054695878661373454072165165815920162110970451270381844319678606654791396536606484520462372151958652075374499015549883011711006186526704787912475660036717017290470727160860099247208003955135285857095365859879538548359649247337725725012333008216093301720635507302672206149554034604417049970904064860833036094046966861888324711268376318577882415260655054186525657204675253239592532345464773495090708722732734795447400928485143102706701251477161954420686278073955706697284805967587889593217909045889839619232879440470588925654132829077152538793038937565977409927740014275409356797842953467489198036348811445238481668031105936599578991872084840985277000855549078151730814796004720871470745171117971055802140500299932306345791750725425542541613761796503210100039706608052713764507257693746137172249773682559987738912729601217989396172290252482838005045414752460715762446537264052606555643597836607303537731298961256835828702080738073143466068668205060026027972534254680596472656406995919979641824738548905566768737706299695735146633681850250422952816994185867531827281881193216685115315598314747343435174402534750693673695760675207508531900167368922517150617052595869932619261450490154591170911402993248570092746790392769353088637253633463803480455093856655979774236809235260615153659196403420791668374515153122387082266416612133386324289052003990999393976045146772285123852325433206865116212807256022865684059419706432613386931795353921717297048152600449705309786349975276826799598775931343332369848802472714817245629270672845567847024646741312798777428778242929269476917937508342275210548267071143681035832079052747091860739414895600479093293221377301706181785156255351452137062599596606656527288435539874241385792934262453384132661970604029270662675710289677664927788193233367661758992121377178483880793682688328182583297158225283548129421374706744526278922156109582521039551032807362584029085354242683792295985441418127960038079662466357479823158572436628827972661937461440428371245369198922172892576009061502249583076162704873075039208182167609044062409720737263316031647469075085385417849442355347149116225139755483892321662116906422029624974567124997759367530821233852402190966015324675760505857871057755685494638363719495755035632602215333469261680305015522727949023688550177013431961330783624827112637102717874362435802554459109596802510004805843234068302061710758556774540352127641267592046383580674328853301684096277532415887020170151401998444353420505902028641874009320834188258082524193216209333003628536300601197128461398856890204966245671902054368567524513958932585484461143832025218195380102977602760359145538966718048702123699144523293050661215300159867947587786963416063075309970776373627331103706633103544698169978810857938082076788488252185813377183192246242097706000976700094381233518414293110414133076608030328324863941546028925385670586991695429157863024750586387851769141788322683497625398524505359102201249703804976637731744500859566225812648495467707300968136717445476933478847128822205283593388556215176856772332196288529474951995263395150941493086658089111688629285340453751529849855545039415620639005036900286054396878055186277749193413594212811015712493015345845475672038448200726990394286400072549535965596304997969311172796738423903039674835852434383900334035283957843354647530448718900765389808672663209195803418144256389851684079992907537122513093934878475437625046051655491085569193267346920949999184766437683945152935400465866261947093463655088255522360892806923227904301903794471770595170191514757863627015808574016053501287934030592860109237211155324382988115356319555153805505492334598831063585484881716143449702210342074601212564724645479759577038641692292292327332760594257359477028996836474726867108346319654407549178119893569948586268859875059473065829125298688384512480926530775158247167391374223426208786892409380619500902976691933587337911344219625327340040262311349950578393292171224384051086020867120653170212773953893424704381698168892681468237243945679438869125841733498567937086787679011389635671014053527827283308954640578970429422371399684186865420172458123871713556423188438603923330808890399700994098806398388536000636140265237534529162744644323175074305636744661243988393071246284546090524256181492657965867446631432336052214059004848325514794778976715563795682291774088880265345791243566903844788066668798568615288222907616060601504243295956896208580140318585086642894554159269008433795195360751282760511186090363122250360763171117038752706753230489776684755731946025461175898192228519162782250754933589804526920195161703285244933683163503477322139027322576172746642463677241093084642282858431509331515242890284177968826650468719834478639295761784538072036167927501581548347226640094492615505109127680477843836204588559008568608416766249067118951762883222114304004241020988892989129901296565469996480076787004061890834045644642875468132019684277072595954020940008315494230952382553862604864474286248254634573449149733264712309320109290369611341095544750481614613615082325939889847145337104378959487411075569079378647098989282949616673675940327686413956502919996308347084203845312635946572737626626580074228002948769525580908266770717067055092380270434161393049527334210623296616733603136582587717692165605022618748056432950639555693526400895655181133252980715206798416655214204718652163266538522445687397307547848077285410341995450006202011044377879378078869224711138009277592037755357041624806182344120160827229360951910438049925628571822917926001286680275279386955222377014863746249841452439140435230933420916001028087955487493268799530281194605542577095963952035549882286590419072840490117795016457692826363023533454817578304238959873681964389645114989639617651054308767912970822955057135099676851909119323906092257214884525044445260413818866384016435338023715956470686179748437974001950659673443910217900232535575639572661115740491810636790676638524654028025306254379665098196611951000852050729156043323701471561103771085566591735557258447345606592268199671671263837036725357640473285050845700737729634095732501883822495803946168013144122738879256112208236595713915121516135600836341430460975017670926164826836202100412845632769526838633466231053365209571218806170339762522370215878159898915829430103735669693641268156379855187039597046326598822968484973788024275351267479474656648466033620477387845344360446196423531574767534963694685323220156579132054579728437655621363236025584115678717218760867160817723354983939424537202821573558907377598469314593968775691738470858106482924235614645164043898501354089/400134451366109745022240784268448187151160621702309480609682828271207152094832805293954659878883782781014009673833816533645188451160113938672511240263063327170893937716118702653877085165307703952280460395250915299048491302631694513494978281534650271704176219462385107879386885949457371430813312387824899892152618136215342104450264431761239593825459884844948972930106922700492336385437341017980348509090917473709451640214964242309721911116284361548765667683860902492823769065122552492197267902934143572330035738944361404546210179872095750548225813927020018469446569091358112913602826189465062952150273532779634760996056156161030065828256534974061128081621423160439617577337135643402245051609911186123231281373421624688887828303026543476502041385549494684713741632629793379997368316938522083225853162475783137941614149509510879444542953042495264372808933961917992925563552975822146449594857804660935799058394820742713489390078580451362036239192172584405414637642616242133065846339897436438757174144828470749888575441417572969095875846050493971336258510203107607137516954946106952940272637559078742866337092902079585030572774633063163669275502231854707185235893937519135119524166868860632736862157101999921741262694792950123029925553094953280874409157287471714671829278485582775302875971092372846732265513658890898079437854230541825369541363615567619101713207700612315066900556820687746377296182369066299407854645098881150154155523331971259696732444504099360251943514935230051189289809585161804245818772014201175531490521055435627681369231159701979511291133612769251128876988659707923151233239465898011561155570686001805025231379421664095749578361652811637868391253265623739138051777690266119205390667541370512783929611899518940348758051243575025643883598278125799898147131677594519689013676551417602929083975730492595921833499316174024609985959921769939665984322020667618394092585478082184373497689237021035640751590139151698038210432771414592563203459790318440599364083652915370192211040045935701940164557439769471573082071165243199553059063049084432189202058912632920043442350433184550008662506626874421439192376534565342137679039978121324027805856504125779550867847422395186422329106635506322681631283998812385619012259496592559986658106646654559721546484515086376088011793505646957851116890329907439116453392866584168984546735746006675240486007079077968373519691085714871536583680212938042563918870303832465907407616743919366659402781898935898901758547570964331894755409842228090046379438947993331011147782319293116760288383896900184979780782021332805504299445583868020677178539408032400094761509805150321669720839242325432217493073401793380957096200848936257506764348936529430261328074908100040306889654435461803099879269669039155302452246861047418476845165583002529403697721548581679099600629568807137296642649569737638444207177717929912476946306458058241348928236468984926979124448246191864970912851932030674348148021376208291343889240695207459837323118508961231238866153060844891072872230040555394387056466929138500616503617261636964741787451318450089162308425375218505440774933657569882009774349163252143819664480530628660908023595587968365271371147530458503744532136630353375706492351419247453386043076017027841739165555059202613677081440377139302849157474933256181899597460646631347268418990899578919650199527671401199489021381339216760971677668756311590925770492226728778736463768634233552335525831266968298445176175102929366745171864606007239990662534751499512664766416350579041239405413273960707215745139741984164350008113039956051801803469564065565996703738542513660952224786270283429909108450837352022655317277060313098741852444618578323629202697574354788180198076837156097109571274914823960250837039967785259184671344421170782400583031703563422490854598186998095757845249962108381298554870905139839101750944685481500608762032342563749290110291562548911816611373769886301946427792961208575389195238916417097642513911496578837396477378697947186411918995056408091729062704445015663346459604465820180079976761482663448924053888986000899855334384882951659139451380267323954277230470759435392199731169162128857809962449721874877227745366859086921161664207269506168997592492666329495117519070776450819827787343470250502953922779781798047906662921873707888230984835158487334317243634793970859960246564909841772039021068858576715354382145447493306553621736846845358431130395638968349763041724813570957579894518301864334522789790226764675282429320103000830553095017392726245259833543195433446382453050620690452803617107986935914155779874390831711036002097793103543957980863838985058300116390139457037015959611208847935099023944933433760281441463080555955095460823605737139395292879801626266888311144223479089663078529089731685472803556234769227044708912576830306606414688301007563028237947495174879701364784170937907097980398194077743230320889145811415379103950206383686961261971370572648119817622183476741247155798452842226526194969831166920465501039985574843227978835618286843995120663183502385126354344484641593183695832045633850789529782071052059347470555482675557608156808598958347704336024380397565670644406486508256136585625878247956929530335448466752598484206930723677385248684240783981932503504251980745077735722947131909366037513972211901830886846297826710634165595015993991781840834698039363283623865913672891221580321878148607295364784410461255503658617174338813457641221344629153063053780994680154812626156964267786102777031506213835427022709112125576174870824324804455337749613094142700087229432323631265355305790261966546096699569353638746845408053364716907941672404970560962897193202503881751733051291134898131257459465063521714418733244228264250243871763247292679934097451001557473523182435217560294393365526584329832122708508956188734260360723186719344928873319953740218414835405664230181601316696945362946481115439962717742045937111256433934940239488113738465580148131919358436718303904498168670203299077511152309781249650556723997555349138186064489275663726747663583747604492496662468947560965093810877350081058171467435006181097359158394321217102652288590075325250556852690156887769077094940310422125118151198257914032601379889850856747607169747977203274171288097594825489596869344998977201225670690557234446189144942241095624667821674940152731478351761277884468150367581974766111291159296558018339711610941809356328593889381960253530129462755071266899756209879468974517427017887431510221756620039083341006809529833438623729951042960874340010288884068991713493983041699590043295788579398639582882232444305574120366954948058284860386427790977521021375752535469393796556491653501635041144939307530217543964123696017983116662494551324148317393743294390849017159764032081002209667270495450306160738092459630840586469564787598908390865984366384512278776868610450020889228291179170047603460632263554124006463793333868917429093612075670113015999369689925327787992970897515481219100882508716384914124231785326612865971982051645062142100230038856353886771612701652056985820652145680992716324193363787364170462459610841509352693218224306160631420071564319082628835061879025518169162977038957800642983321430235985464575304952801418910880932452401196366898167543790303616932064371892436117763415799458901155371722408524276412679444755232349428471892669233179041180762857317830934711793359008821382224203101005833134265495096688513367671437497690757018985279449781757108290682856748069492000721700918792091587402935415488805320272035761174608408496022061455885987490859120146050381726560130899471830379315482369763406362257559856220382180448462534403417020782933557154937118002725683388910504691844483045648309717580678001159158925584967916702938852316614440407996417960706966025489028449590410948184389999371387827163135933172399405811210538766789759031382240825068572383372473501129673869805913359996689216759795420268699954735453932598302945165049097920489966775338214486881463452749935272725537341304962639167861040913753176101956077694654872513522967429063625533684948343646430760171944649857827647456970318363604031302025719690744780539986208178078794807477019787804564068847727393706163966249430391570272312022735808823145877679137649526159150906520362299163801754407603776042124461594569363637955965087277431788009768439572728700410685525565678008508226311534996523138692759393487954126986966153532829413012571488019122188733508859531269074447247368691311188726070273807459177362255900116281455283214229214382544767344928327827776846910893598312995387812854684644297177951631912044394491742580664853811148391015341416335271813609001755075848222133592313293522398178996855485615127878225172616660548279780637215539226560547132969013304200874620522406461509286815575448781192432019084219805067111345243223168138480214990567081615786550906072373972272019021451047559565448439806060635723354917211802464226468536769914846429628527238983768688662699438470932807305292499159355177306684649946676496496400058136871011065272932934903331864516124145004545061520218840923476321385235883070395417398617332576166695769147528052420662683344969212454832170656859004716388824435090951631073881642725162962871892409199516563363023872770395962106880348711462536940203361012653806434530858061907845369924529170437894445502708014905978187810560103925300675538028470437296162118899610128428216915250913110894748145094859876750517365556895792885182357286328400604806246836728395031593124795983990763776705824964183814491990077943534973066368612049671151781437372986870495043814571137324691700294863726768879725888614549087817586565366913500227569359588502828157691217847580689482566336909722942601698071131182062305629875566589795627194404455189824097655723237907854402115096426504028721901103243321333685034310169874967841760542013973057237836455258149749009759643875266074634722251615094810048267320348875404141240655110875353971272037479548657187995295807234215979990781127749568642406564458272431620749679049322014175894159287454040537370994320330302362369569194800397366672610333453300408579143195081937337332295714666058001858793044727030076175434955702556721436810017590925586629792856544760447010441624385910106877842526365560043715183020910101329955496917156755920923810791805810025092524594394868418259145972779424286462591247628472121640845481152384790168320336511630617704361508803297524788678818346002942296645732580533542472433699297471225920712730154670548227728870938447644188611884902490270895182147352371665313544598614219112095949086588212653605340173966542377823253507954420009234117342771799079377004347113212078758348423973596376752464699442840697197482073827670382240372100688404651739939004749810009746326017481785671339230295845922128686763051054916702113693733966146384366047770157104185770677654150880219733722023821349371686124327996192351423130255814259356775631653491481993604146211841315991328726547371450882586870616098566489768025082072315174661947412451785420271543713934018001571244080987571954596074324301636795323092852882112174105132732977319800303615542571007286747866276233293772*t^38 + 13096532837947090996777393333832199299145353803419876484701943590130269178374187597195156425438722906291049493781816746611561706927888883463221249081500388236059293774122425513958163302314673564927541627886406580145754531981715291322298857175390562236328292575907445244923739997379342984345646943360337707928794505963641402306429603900207935870607333152555002680611162377706760238605579399061955196937775843727764851645877015965734943903756346405264965595981279730285196878034409580974340162745139827593474743899243675820332475413839465672941844283419463022967788119322115103423374703818199210120292732034033656040013305677008148815985521120376280521513071555566568601017455721573800902882360061405046648753631390262278640322868787625448468984790034202804466941826608712990937883052709943906734929488350337804638772103804388803270245481399045731672723275063117489001691616381059331513497838766033402987126112861807565492302571471336277976885354300933497997239657662157307265715725246324872179418720413636882506802712124956280839692701316294928004093855699160230405030902596409422146645773588387633978358073988120947644041188199857981752092205514390468362284348386358497426586388594969183051305193400437778902467251474771588389617017852728063944515826901445901549681716435658537789448774782278763942409161278874336482181952057728957843426759146509206571221819522879634843751677064580192447341029088144926076351961306061887502861196776613370933141578167304013451990817027996341969891914212284039299290205422458517645092984028850202995817350113203383262047832480814486936908049619284501069939736453210006457158207330633750732595199646371102092116992296461650318304250700046035613832941199327760340384847056707186411867477175028747548613500749889494625217997403641174822447154337256228468387239680155214199572515491745594051578389903760250622525567851868936515255174522035419681950198057756360269591889638651996640594459957374639973486878136414927716018918214473173186612825099734263128328324536874973984561429429344416391226796079078106229784191143628868313246541911139203429272526372791543680064310150413360520135849259616886081421951624558620426647539625272814997426089046638330007684358641615294968991535403890821634255018070442027098979107988840764503331254982616421401498307946238735940197601425461932909457761965407401493453736216778040256721366240763489096824501249205391463139715520058871513430052060291237043113641692336763360865215749412717084650393525456066734746115423982378031208535345708878987104084374336299770534934252378217959687373074107344942916489704957022674942547331963308030593108867785598602199921388081590004327588964605034677577914150235136825826208824727819606694330672844984843448933260009138033944280716846073166600441571168784497666247975223900872936287001087192011116743262262154091036839083756967605464805790127829832408285675565118299792169694825520102077271440946999199486662070731119302196830842318049183202348704658655559722855735045015241361136270194973683918045297442745401931744036797930626736019415407122279724606270986194854316198965296452226778812199691052203361949309586271742005330483263318181956394758367361549453083442937501835251839169618124973843534258017013516673540820392665604651428337654665426247473637276891917930625927196856129805571898811857161031311409800905099599712200372450158727620732758948812341880961384263450494738350488348045118063853597112805278766310281282610499000332670461316259939327062394451054598561970269063477977206234219112481628893532399040451235516751861026753792680889879803078047186836574090614126557499001115769212796749987992772928064963868847029898537179203778270659531296472850058108022508547417599562678010739553740917747398510402320133054328229848609600235544561267283499281140804534901232245894174703344770632177002670397951530176309035587561398329270161806973428583749880287651575102573292923008224673363541263437259154739722916952767773261384349084549228396311737565912382754069851818037713347275131043889656101615533763870538832447255838766900955345805276205142323189687342921001672842091978571493651129806242271850668803304322178598831770772376442079436791974044525240085924955379145439142306675480525066973122439353165178547178926390476469711962774392029939074000671568044772960865822320192307135358868335951678098694882966618906783640558170842190069794863468956344290678603976060016594038303616167065798639853146706521106378777669577425136003532073715737337463817132970900886638252378578904278923120859515860144507158938401424362997467349415662787404202786819745093782821318278840619056968399933716420146867719412540469124365389160049250951553259133550420656386269082831304160574239214342123633112232476922746370519967691415164526015240616074123043247165131948171065074000029280601667431041552299703552616477636526954556536313345706701016132065293292482532242001647942546793718533998028212882310846638403213796486052974753643465830595792066905801636902062834952679909663333583623780420531384515256182318260004773348722505802404493297705326532460645241867375178270940735103449201445915643322335494603957376563661473744078686669682676542379258560999949881566989928693489899079652748596393949939198416890737894168765740379881636243930834017106438959640921495434325026940961917663774911868493836383636925717756696071014103057892468271377500372948625419271711082557717578886329984470403440247076995805816850576939890153436480487978205195143774149326299960610245878123783416071077354607460836263187286062838960422049564750026341454411422374423453811119104190412202982148806474450882624458611249663118275427765478294404441569477237621300497497069059000642594817123778176585497358328637540734604043641379239148070286369692225710403712201657774640787801591948898270262049190469825129666661632923723094854902709783579204186705394942823782070394875867413339915200880761056299946201719351652832195863489535373413396925666091458430307906956011624730247484652907555586280914777695400503314493714317849994510546570510886686975690163614364102933480362415302055943660741526546907911784797842761725040018802993294767601156619276012175579154335902026526969567540766407597310326501175812681173871443454505049478066314093926679085520037816939613428744679106591039157315543995883991460575253137511314837267771809536298322933642322843526279989159852599581876542192737332216181049367212719497345217439439276233721953396634662013788545237473435739978874635295859428893623766490020551733363357854992719964710963313284550172480537994709165061686235737864326193051597339100110724161835882293556631077890013044827177718833145914489981358213252526189884073544689636422365300792372245658065562599368492045665034646596698317992351766852136653835109530827062849257488960082369488949877431531144114960745624883255509824311810857275340316051724583621399156598282809235947565825289477125869613985743446546237420133627917418559657523682209959687677212112828428177024643572746349955868014335846845897886284546989728874856878363192254595292056111835592349783238956304064768975533511751610924154300512355849807674996025178871283333799361601303805872920051092361551680504971197726184427060194659344530052204505631296646256752420333127406847155182510038831289754670906682500578257628776368473063640611488609875136235344404697427454789265805344378429995932267202432594060346259799012460794356036821210361062110681789771583135408274397701799498517901048828508761238600857310296337372480257730461800311180984824002837770395844433708791239002374789297402422864757271036106094875076765910716716163018935000128747966880877971988107414884247225945200587117126162045010645750654541375572550606567071314934107500005960721261560713691429099485790154084901051202281579407921161231680288161017107900850397482376714263857371612873289272483919959964864802263972053831426000414714355852438973851898918280541611859588330261916429318923054804278856445279166407836035551642435532368507280236180463645557726951843995237223912303405635238561540899199758101680865941092859617859594479553218831978786623135013108995170580627482974218693188404367283480628237429423443276515203477427824355132355941514713993567333785693639130549314465438810064281110567085791563114278559584740042718841543746428268025635954759364710227620456190332582685025710167711412599209265475212472973242626823306934641065667371038615017495065898206522838685349313971341576089081300796471430268237117812999026205818646304938967898493765978129648295160830952414576793680240034620433303395280491540744128714034000643733193886333205163609195621227945658380903391164794089549824508411071804626383304529189562382432574355329484859265162821779563868700424164365150914311710075702622676674942128260895077926447182752705278276724750861151540338822515608966050942071838142608877813688259098174695091470944924749493687734454478304818723726549234508359324027554939277198278281514417850622693494271372358698761920543275551769591248678182492116622522184033210097484101996831566166803019512303520200474248524032467756299475837913554394024455925039780397240872530260820521791472505535278845938586765070381404439203314530325817244251828975581346922698038730683425038268760770293212777318469094950659046950699101348180906618506474103431412162604648431838970258196763921624292585701380089082862505295729945576875362785422202004631791624644375252962107624384941431521839987547531108893741559140733449590340470491273540141092178088658905605001837878352743159087203607851123967482356532559582949667419777146861442274858093859491437344969298171599843617348959731569441243386056861039842054192568991638525449053426608955657967601633951189233983535327576421114402258473696626637286994833773137701241907329096816666793197690895578043048248831577611425970653591217492872536433073411356487352482505398426554766937129939854048639698244697785469696978955925024898648916485537481757336383884548738617382217331725292603257758061143002727353192234458965555503501742833585517318754264881748485709531943870258749882883639936712920848298559929416242327014707922462615449457984895363293944225077585273426903693005677529814553843265300417663252451883542554246155188873507837545637443870212546359000077922023260419886284032287123138824704146430224880896888970896038605556852615005943178996380989264459015760964685239267786926824214204171411023785019116221454983237790111456604566245763605017875347880699497521764396050205847226110813832083302003259338668085195337392422520799507292970332165824514658368505904893326258101573054257244982394566114166247766639111476529711876202394816557868897709681070594420319517348761052605531684042654182444430768523679010973570505016225181759112820088670032095869655605338805414739881964745601961059034979119394147172139221462875464966229755440420980847176489347522717616372115077883161709957520542438085241066636735537825749373899300585403484249513202364735368220381962871906898106445215278233945010941475272064576935283016864419741830867256473135661851785673618444942987092628491318651987995072136383159331851552072222699357075689/940856682941933724782025627874459250868945245624349319271416379989054654925687947583082578634132137890492401124960595633165713385160267909851580483861797553077507367062225057591548821875182979563470271740184584622086993062944795207407111094419312801034144083600743361770450245340615981472452923722723413259926426428398236840193865015222374180076081350851636774187008169593049547717109423474710549197051616762506007910775726731917454223435587552830881434824213473429072105639612488292463846150142445697100354305085390329608656368888441359397179616531101124509239230025625833067120158877931364238839832360860222275855591502324584208839414014668738328191920643647520181871035967593945819445677358734938408688634802198592790298982792142769072367582238001015407987082129514163777595772260849222720249327983598189214065702900741797612844240937759135146875060937482848230379165105311533543641962946094632824812982416340974961538833418899148571697559973374142461445267773326096668341393812891085726328394596674465954217929819698603009221583956566905574445686153253022188215542711116348805505931557833800793819650877862808044860307920986357816945099842469176354473588447680128524286554529483109408297504537134951121347417486125964962257381601646903677664775243514572336463438601235174360816472568552369343435126711446165754353873461003751544597260393361698968893218106845173265414822794590106346615347732669406715766327664936758470581906213013502530154666806936333565380697280135525769411173889434512686114409871229791114585819778997286710246570564704654526549422278673644546278324686340251733980860365760189346500936477896136140408919180669630546305877399854391744595649570520683919202828623058172185648326381060394924375033385355346225458120491649384622104677032349853814562174485154681430924050269549498779197456447374482302689579473165949758615635491729317592990162589137372980704187475490541634981053070833245966091576813681019711467774354407285216181108155613630598504737237936140722225959026929893751197743169187676401571356523679955705841580682982313525961597983758487669715796964515022993341569636164180140803696175869858539948012921528518659975932861052508673662235831037330236287358845650001981133019132342636455515312870366289698358250763755316102014706832770668098838541486250954947220796181133708192741761605211424369069351618988668808710340969723871580978733093437670910345410230421883866511938281984446863363855587053645928866000681281708228459287531726942563343801520914698217162464553389724269455596264283815085002416190008543060565622590701461591190588264770751322014403472941048871466252785083188790965216596819259538429659079892544412631607401552821705094550202109741425284932892019013694578376645545320802418823275848824630090418294895281283392686641114055624910858776394758963925804661789755265078662501815528233676336796213577986333207077055864793425853318964558031995324254559250066741030218558612656456158371084360727523349742785108266138143521071003183279873413337987117294162527792413829024665482028366314481478426011241419878601748788047489752243449838107387768087248880533374334280464944230062454319085532256729677103139276966989440265814861887183089078022722802336887420904716984988803989553551952197497386220287226754218521967868090483154062680899670953107542601538573306823032655766648907225916416537955555266491257077248771242085994570497582217103343929831083036428950765379815966143789898431479198033350131213698106816776287294032098392523796151400937249256766934806169485265799500750535869123043845904073130661518283966402752758748763289546628464829418995771794743639416272768519536476377594935219033709178122734126535576058263260396999158555991276559049529201311694619394315798427643850735062636461254242287617785644614155627297777208225676818076603538717209370362950620926318074247729779792761828024068998980994967649896979448523403831225082302419404867791063222107773652596185405021235899662024289467573036725770095458019497438319917637024527134606174467208550343544377988879090693701566979702478920443045630858975088849029499589643090408980272520464433030244620434348084361530046408248935931533327724408495103076943695690868677426649525595586561906671945153137168220517771654630405878348159778209648413022730173788321072275757096926380964342129416164475680979110147697744363544517736058578238729478274979346790450106268045139597056910149896851576876232168822415800812399477657012184407898978300094127344587257479718144617539488439408628824680194144259608601567640806358740956864866740376072659320633095447374299243306996219788716432432657414711760918694596543516917354939519469959085815399198746353600248884787688794791567793732251488963613490030470012987641661762683326203984937318937508973805585314490105659254727641969991226869844234452921023842909675228559498164330122541046924942475619392548503861750369217241009613124138864379558593388669341345716465941091524976571080066932121690661226953343453485469603014110283745688614730036779301586453809606150689126944992094756562918112535638026528037512706622126732190275176463871079414243047932754314658057010168926411733002556438198542253089897791456295931119123574401868626595043445299138540620890808986936095376978552111562293781684454642243456659472327428250370691417174575328530484079022301956939632202088784328449154849313666899360391609230710202378470241319856668547127300789968062153896418291103102331269803684229342674230734418072931774483548578133556803811908207625702045750133111546317884223188854442816657815957159664566503031241083403016317643002419200347636047745161501364882235955972727716195471319020866373205887505740561498981857733443767539823257469977146751141834026750573428200067958463628823736138797302608564104430479611141156778725316091747990277815903240017604943709313054292215644215551324380829197102379075657150071195853414698839007479903879945852126467831144318941499078249905553321283161734702553849721387585792099649182255952728404559989146891561819334460059124609918452546676938696920042995870530670228048755761122873769109515159936941771290688385048116376915890020246144231170183741788757936465835397493508297479050953490655363203265846487849108771271400642380378829320348704445695941016079125216619216662341441894012956670769070539864197820164877992426845611854502790031782398083296746805531126549482670285070150132706809119297313180226384609244787061169180843249196724061067940561703139204221798415926833133605412180205200786365112439581236236151245069753922511189250785783149314266603615317124497504909289479843855529322931673650823812723860908627508514711590802445150968574602713912806882222934584046479868349360131858420366608949990189890951375773331234232756861202510796507866140330839257651464233404978757945618463000617625311381217027171368645282501844691555921868968036834090069940382202731756944032669961144595136394481522463358123872968443025544946581176150145634272536401785453426439414202365643463927659873495663849689003254226019459821094669949976494730911593453145857747952604495140670882418937373790107733600305775251621230125296619825573678263788884017577931762704884248081145657531241609431471095425281568960294424957979638949279970380646490285846209632829002421631206538979605869582511470284252428365989514808192207937978767575055531411440177745479091042882467332970973573885607033878531615878580613002650632754071972632839521597185423019440868405753200575389419921136373082778053511754377516325821112095298996315327330329484636193349171531407592208236309532604951627317064547406736297309377464038279824767775878139817559432871364678304886705816742499446736925327958238789565086228919593821701227824837462185049365564654290625829193285012332851234820610310974168041769597685560878163295403927317323329535842864831035285819374938127271235952836534620697225767707962115719639813904387019242212381140582793970163837418706379793411604304635650881813769038504334018576226736334289922209424149506746151457042148554765428923750254999294829094545035906362741367310970195661517161059041557594738615038316152258127656114530083643132621048651661969058060824343825378299297020331979795574731451363353151721382323730145070640306975269608345293138618034365406141912233336798067990941301587230665851409971961976663933968914979535875592857557857411188830816640246041748581434223515330633838082374758252901517808975505931288206227562574885924875931808392461517407389707246319493214822446385494868013151611882106531115713371865101743811259072466155217654881047019415069298752823832215576969251913016338320061664051622117154141112666156323868991664832306097906250176660774096560173709419354740691622098634262171376092912213857047772988332544796364218702309442220305620350136866053074096909738570892995640190166497719676966992004846921637119727806170176637504477158547057775194432817922358792106266967498022010478453045918448422685883293778151023673342023003972193357717849930455781092585988230955698789059102839402912917910236355819907834384132508124740416766277271328657903782716635725057416251721073187408824392754482025420556693336513846526582983752625587389468265614212240886267660208186948356155942017286496160567907650727865525640629691630753979478751288984002726517832545531118540068842795514535894508561046908035049191955122127811932463750589418295352561246063358542734412293827752147044536299692520346196683648940633781999486780137402988401422111985805280280209421671817583978282393875858699567347589273967056420071804704574278956492026623012158317109967888315917493193997990625519699798274386742318125408919761808688500535095521194587731073490160884851891486034359760699892063452221308455119475399977683603032961240896962203099905298592478323873864432794300158121589335026545106919745891486075111410871166679870693404856534367769162923347272676139139148465427997040898607410790726225734058386160459314760967445963980019479275009610560411604778115113458327411147888901921834316258135276272359216627927102482648878419641926392050506386635841959998584718132446408081363165825577985350598068874267830464214785031397702564628422071007103814760065804459526257578662865859242662686328618646173549231734575631683778210911454141106022139967992057519778179399057307338888840688437379719992225771686176910800859727376276903744423704718452798834061012884990374845311131452439985169348294179908515059354115026481302127959632924191938698348108017705459662796117235021957074909322839038087405040990636969752616747468510331848110255055750063447852247959482801745814461869915422244734919852454145086724895851889345929140509444617620981429343321210201741320311544342058944335756954682565199263780843370307424146303607320214334149213928470446298263205276356641848255183182515780847428514992849725571783882920653028350159760177813968481515471821495586292338801857691184117087995690919985944698750241444420560011626878141772951611386925048244803881096629313778869787575443789069984456305549501719575759790799084775627974214020541888066654438983816029975086506588085058014804568292503416609519018314431001739622494501572*t^36 - 531854528336875069271200230168559497116471783928706889799289505336656158897828624387304419680946903968601313821695491872067249439435545464130004248100551654230018345340627302159972841087773561930203471292993885286642040745862413831027420259414380996020961683530588226478846711608440632453259180508148405660674097809322373711495479816666639619093849980013021111922867495140085151189451825060982112054754340185888334695186481672011653285260717202518804986172965250959102544553183445440966776103206773357268470462685117856300536259455273010096686834076193567310428058519753091344037539394580788441308408947517038992440450203259350547407987211012692591134069498937206623929942567724802077267069691148226311816288380337332843541409599193537604254990596712515671041994921473895568348898701869021544416076153477901927151444555087022702796117499070268512610440837874983668250718787770507089837590150547294689901118258630954269342445623021422518467115648512907385840824705584383945360157217342677752644576834728206767262724556551385819988412740708297899100732405916786635823709614759069625388386836249806987142922532897545505737393438715345474391919689591970078594459294968034552762098598147059533564964486376949271745927585253904629012830187280095520273434447205077893429081036937518677868443033024425115021938023121638075008992740633858784926647631746443255423102786681317565950592923265905758359432897297065431219694681702141239488531996935198245723300276405561011101235066724140116293296041016471044829323750493797125702153733849480575802764279837201341680031267461697736889634466812365130148966363599994689375551425992222547612156600613000214436738513673504420442744612371126129275428145563545157132210481817179609186950397165274063051583128255141049857097644111319767935732101140367224310560353164323645624938445102859545020540020435838280702058368640910987714876225334380741286111929365931580760069268316503290574611944109802585592710831519026450311385967063211341184194881098780131782297406922922782516551908029832768961772444516540677256725319551069202954203675020624751548730377507437651471458701954939658298213966358553679262198468884814600184005096681322534260447704666948502650740168892642588015545311680262801522482464409621265515076395445497301679603881455982052694478912263870083494509642997412232684591904694431185215022724856725093030614572441647579712024448473788967811943555507871616691693630987986141352782262002208103309718416090914563717544120614027847815804350662260784232987347499536627084373525553961485023064389574630383832202913293065736117378210724760593620972398641037317556537693889760216430285253438998547703472476751341303070822633729653465021845345153652361902279526605254924588859725634231240121372546996744184923063190774149322801229378614673613262891450462749132384761933145946585579383763015337234349020492637295691443656831228903947082721493924540646664803712738595821134078978232778517305932351973101351563204556643661990138352097033724169359606493861015314993568935170539916005510811407946312678779492355098856867875314107181515693498461406046160248270717898493680788972368327849515722285385695352258607225043956885307453872883499828610884182066756135995751994171407166498517546463543716344785495993007407823184943019321726132037334610867552572474125851275252345741776970496144170103539740207251507329763835854115215756501725362241295650275860171771261729401574467602670971966913982387922967842338646111897253828226775117913729681498569917147628841936994696834833673639830254608162124245902289943267757795857526967745547122363921390312559704001081116192009967311305394229441719708858605250428317917223873600751626098419752192477154019968981419635843452669372587273846727584931026786628592774526016619848314746000827952511342121134013228204658954432403352240565627259597113542852516531056765638322628250964259076055497832217189115582616927928295447048380432472993124557419665720185992261556240962084277974192369854304685124076774140767037389573251992941647479906026017985823946822204151301996880109318659323761679958619507651971643578440254256940014931139358478590777854264142801641713817137881629031516118038429982381684747465432405394034867253510004176190407066803601232974982350465247689099721606288904711670488407400417171552556479806868818710684552749952119501620417855678855271115222597532884069564938128160424386383100873567836690697544723899868201920154934693947548492518802477361129097004238185478706090315085455699962702131400316990747207729822270752695296590359372457109446739397480386964772908650656725851732957815345168907489400873734394079375683770325499524285832114517556070834771962773425231796764040531852494978565860277274535854927557949585407394283282258806365260663099552724965915630463114444177957364498241746069623989997966203470561536052377904846706266233624002148628682270390092070330907413121680543472511068049192967802585819418703261772873645612082767123978444828622438049793892713223727005541402745002496203440843133112894756850689222511576798153732169871596831781297881715749049062104072410650132882008023459890208949652905246148031141140033945089420652616299694025740958706511944443779172345628499898528412536736432100831508093609369115967829237316150943710072175495147584892031660562060897055698177202738737403455859538357854463299191270473757123763655220218992877256067106807269750271985195672847668659298008365845541587637697464525595360459026524572768020185084455247858273302081469442830440535369680553062521057950311086577674686247054390436563508826066412651657627830795389216513553829811154848772415251990495244101186129258632471130702671213166515220205549935450410429587159785003575831666211797177068898867093712141133246473476547169016084008730700951282171392325798347304780352453881173078609842888749142487826775124127368383765774014115727486117690426072319565515018120253235997173723417586510967813814333614447495673909243592094714168318998288048026504762887834902827479038834561783034649798146301641888871404337185940100577742887427469103503771552150600389221317163157227799692730808888529680659090166849878719550339759655058399778961940720480013728349936392590159485668469160508148921632702302842441078060635355047081365181618814516080649339435762887448085204479499630550708522131231421006373425509027068187709176705494340106043642032096330296318874053026917979240448161184252558444241999272676659937790968683417894518717832777598815075400458779419114329565242813788665352191951707062586145217923608470262807497542755113194232372348523031294028369646209257879930355388083497186639872687918678879890743583526782887906161482481299791382484542834193011816435652641080065775386115160081498381634494590189533208533209167439389522427503487785134968205488749334966236809847707738758444774708179949744674523325575402602609266902728842880636582104467091667969195033641020477554168836959955133137808813246291267117356988351328876465953087477357042632440677007551800361796286213171541322690644214743188817780037986911271168018649798939211545555845907440859113239188118349902910401601213264040084930357700717274634525541114777788635489011423870544707735270063499470624859772307472013440750975116507255088381631992425852105931908168761925683249712132825464340654107435825953173872676516502100067413095607262796143127765647337858758112441621946062087016569788021194570271298171145466288119666020394062201796777708245228674781195591954859619091654217660078864462028448385325581328190477686071518395080007371827402902076057086226521720348840257202503893407181764333281868983085464167703626371091957003672096538987128490413263785444004277970301639404504990164578363061818626166313022121574854221361278310728267369504218625085018757443930853446329820174880513267529962901377708876143635060548538622483071532555523937692982993821843792284771846313515015470985776756010882592112184264043804533645391031542336756459266865795039955747443035483147100492455958096340097144936142680200225835369861812283242363385520845966029698606932318909040368464221804359428249816389945901456485891347977629903739966190779434757762819273177179078399600339270515729553126845443867324306515233160921980017683369829731581056168015907681080565187254302747345318722132248598704641551683534621365190239148993992915946909402217269310342360798730508476576734633448479654750126594017722314895574412278994255048918483529901478905861886695999486046814473890690775997641651453290183353976324777563194822466310144560121546195426969004460740002487147920208375648291623387749791966424004772226048202897599870295692579601245217469426276924092165282711187337549916326438143892009935483750971256890708809248538287973150148614063575954988844956416794620183533197199998520051035719911105339060888349722834799390755241780879463231586613211582990132180777112694748440358241653392459306274101572813348109514234979606100479830676879649716730369652493145373691231036401007482407845691621605867058306331320814113784909826334027194748771981704436842738600429718939022390029235934832530006011090832429986580575845622693648547271809072146805997135214569318078681161298312844576398809572003568076622934239325353919425986668728747575576651932521838472785271110718901626413764729314437497750769122680330451459855930287135356115693664777188715012744231401381792805163946196128196299203136379437325913763508041607775366275549730417363761927368594770419329534310285824693145205078217059818018657312996976228314872546933271485440603537775396818429746831073899679096139594437167647282746710505125098425282628552904228261931111457272666398796804259306758169729042801444714984006845903067273033434134367082286479487845307320444182079487556899218558046638233141659351670821042928661390346912156594348729755035109522784796734335696532240914279999338583908725406403443983784982275786697186035140534128091044030905391366724779319141199334650549270912349267164520431790219061321121077358164529828035572450208690815347404776779070143097006055579912967279809931441819706337171393675744197372797500889222032329944475283057116335689090453897956968432684720637304568572020126068412563059510837259100053924400978945513637188594971758302004841390283676796743234519784184728011405242659894384533138211675649683449451777845654269069923537020817983388333258251775549169772192288205608529545706239765482711279229985278274294422228983421334747020519359030278515156047972448227643546749461849958937785030259592723022070583000181240280060717182391266746220038510963037554505824857013143392655807860338303662361263523213979484148242238069585620360225675987558728152989226435022030522443643714437827484972935410416811575910675423993152067181342744024500836859549780518298572051720829011426278585572389223282162461986034006845386479078852730121370815265736452264710210484219166046747450491440124201163060862776695105136860397274132778534010079112717461033937899209307137640634261196061447383006076279589278241397108342382210283891830411721722976846765525481317153973194513291505745768193797119466249588966163632989141490898435129128732089156158605/253881962063696401925308502759774718488445542470062514724032991425617922757725319189085775186988037208545568557529049615298684564249596102658362987708739022259009924445362317127878253521874772263158644755287903786912363207461293944855887120716322501866356340019248208731708796361753518810026979417242825800297607131472540099734852464425085096211006078801235320018716490207648290653823177763017132323013928332739716420368053245120582885688968069811507688762089349972924218982117655570982307691308278997630254336292883104815034258271484176345270690175059033597731220800565700986365757157537034794607573811660694899834048500627268754766191083323310342527978586381076874473136689668207602072643096801491316630266533926604403731471547086144035400776159460591459298101527011758479668700451340266448321247233669352645065348401787469197116699935585798372966286284717593966927711218893588416538307461644583460663820652028517053113653462242627392362833643608895584834437335659422910504820552684896148374328700689935257487377887855178589789951226375196742310740708020656780947051207761554439580965658463089103094191506724884710517860867567747347429630116221841238508746089056542617664625825416077141921548843353875699411207893081609592990087098857100992385733002218217932061562797158697843394921169291909187911065938009282822603426172016885337431006772811887023352138219307427706540507738222727109404141451672697050286151909586109428569720724146500682740148185998693184309077043846094255237935811434709772443570917633435697586649781634188477368122215872684554783177440277015195027484439171179039328168670125765379214538414670385942650025810656884433130157393611502534255968931727803597245207723682363923111453150444868471656755040492712473536318227905389501202849357935674838850110575359199751201727850513356813434234279450257129297188111806684855499457196180926969537028000243418105904304556878400123725046066732780657516774695755195795157970857538473788493314899133836828167944968966895115521290531076320536037486252003023790900207315913638841258839231915862380021383582918956990240770609472307791854074346266524799899410079202977701255813010571187574914140613299883292892984271867216095506112704381746566337481353171822535615243155495665474160162904505402757686508192969862820321511194702638636551643413956714909152538845850701813875856786076307456318663436274695505978388295054609610728126570113841678265126203075168201225167380633523504614635104472841902917585524434254342489597235802378883996220593771830358424525976076585022937159924288019556025644191141664238892698420652424959908648556190441758967084084863717610260455272157577970687368323145607222456148028990443952168370689458184194124505701021003695362419094829689740335238026816349503357731920844758441550407506332364216245787288868427022011725067467076817560908929061333015436471833898901996312135243015074626797452482895198199109849402023924621184087519293593891424677655689430672506300724243600643243626029495350065329489651218186999904774015436048176086020844356860751526748146701446097427559202053917576599811724559489295112023543348715354979091554032570016852752769111878800071599259804895854293405061153207652579592482322026027414065958415694362058219403339415672340564535633061187646267832599326003390778818655466765124257527399297558983992938857667165441913953668972133960799228100209985890721617582515220598265981695351244628877653381134236054356260766243415021691538924295759806601352331492040407502744516421806602114878810125265156845230453833535858885318916593339194336845171600435378520585694110728925280696858732109970166835585239311699441779684101890696805136080254414071113509599888737705186491836435743677801648285657496806484598466167829681674007874044759386065379198450094578422947048606548251373109639718415209405703113812072313450908923990575499634144069986872740903403969019819851188855002076609510176664805594413885330669080859288125164460480861181157475376851179969708298195737403991088886181221607750872475278497711750070250967373679252803788173684788056059932136548833498944468143237024396074041791236434309748548371173292605492234745083046203747088433570546297655683219472139166924651459287697961149419413771481458091250827271884395237014582797294667032085498618323832670296632867424578990378034921822160104391188452553359590162806373222156032673033820232522149803996929472497986507420199178515504871364236031445533552552240002685827538639406842882542299333069478654102515843988943967407778088306356387513432169045931874580893122265628355448177911916867025481953764066967233911240942085002794446030724092192718091866587840822714115943791456926645841447686207006201738277089722118226592260022687785999844774442988094692326118535618006697423056423729370576695177894132855769680172329957968026978688973483563156912880457041461638060281333683897296401977232535813915763447038462069217372261842660434584172653649539659617850820767637108667757797473939791090623063226210156743232963594450962305525824916107354040662145366108977950183644570049299150015502185968453589753130709174601362037302256060553282910304555066236059507927953070784910717750833781943726302076651192075632250264319297437620402463342145138932982755895375164855500936417279932205049821638270310575877084154826856631437857432211799668782031329324373164025137073530767179956970264402490826562546571334959326402623828001800467572327241890649980202216374391470347600404157499763606981589940005171877308978806387929041856107583369252322022286218955722627426717188432884353930643675096800283353609522714938514379520838280440405130206317638913275732941635117831027434039683930120468975915739388389588066301513920470023726498590134202535686974621512601296666722450151653084850631354256403006343892671910691424060868616989763179353714969179713062978824629593214515461846837149909304310336671896953172702589319974062842531526189732213546381039433813466577880346249991903863737226406173943899905334894463434648849520880907246840137870174684418549423703071554886470487792536492403077409981713318870699600980281252825557332407976917745689009049688002927808411001962069982300316177805672851445351489939830811764673897133179260870620819266840007403811086443301199632238051957859185436931480314357336479686720683717447264942268933379775734228180976611863976830170911365788820540145259384212616606230988190726270286576572442040291383513968886921814845021338238700872849983386769393183699535812115417333445452197037590585896394936762136050256917725122066940688227199021310035896196684388215610443192973738793626822832572444520893740245185200710319000692723294705805845176770122492028410919504605678760938448279256289402415076717907082117272168745745347089530836246676725783898797894921823682029914902937706569381119041750690169673998623285234960815234229375742419946447294145856928530895870921405641100626319322519145807648842668346674024308480382410793564325012422747917942106480150318118098665696615400283324226753090683417807021124078708085542057149371833287122277453678018956768530022301605110084990981451923892034591707316065556230746583373499752556004743251428031476701863166288540176307306904898765552169401984209909296093049805706293190322775545802599334810177265563669248465075919090396743369702892409869075226468808660937282157841809436238439256262662365110232706453186604052691681508531268823340016588265981257516424734474081780193513182456553933403329866986327925687974717887455552768536151412046120953697418421660565099028814078347873554429643492337492925145677212541227078008207210466934740488206683368094101220611275536717452875921809506105118898325836993258572371787404220502112618554299571781537415013320866652745089509464854685867594777650005956929537408096558105627538552000347091498325342890624265113136505697291649970850968431717795056378616477000561205829109156132929830589168420307776309484012464065365213595047575764742953412552921804040852036758664357423538550437463659390709278964598675006841464947678640237904953882655009689018517511814071322638822091079423912366834229454783723625209050062650974951321500917890131007523603714505476689382349989613391373409054518621857199670849198466864542871193945707672093174338992168003363562103301059135986600730192491792401896412214656406401379007484994477934683786960056761749367045760066392217871180663488263821829323815410957132155599247358743363484220135932905725760172075280505488824216270209324307692888596643704964384501228603108111570906782884233803885577844951184741271952028560794542509187269922978806483766389226630975254734744088507803498395481343769932902512732527042292162746083066026055919889843317945900913899631467570053866341391040790668901613543833939551078400960599130088030989313061940629324850090558427394971949689860865213315302895201076683101154045920679961525582465079082195323141344128562949310134086767844097360345724025764851746285622675673054711339540754401382241324584408702834507330157559474276412773782061103485785301873792673542611591311716199795000424025596621974036606076306761525020305686415650000232965495149716658155344773577634157313076105317232078738340342985635976987675225049556423031972918578329042133810513868475172868329487663772240297966868699148425446877365539923510640119424557304867389488848199933908940271050361950029900952700174936405415604398336928333476112250579361224080869410252148311460825250385618909131148188107981336125456487139123231113784458713136996836442692030041982682819959364430813026666313694321593086549066772879220150065101120593401555013343394204707470866263800129078597396043614357287247997782666530607132265635594954845437843110030129604423615273710111604473009851130977148271353148530995212540890033833426280878690525439493127280880178838375169526274020268158489044977107964887024779115112313804712756118958180405141464697614210735333070513425991730040709965211919626136212502544938851986720309952337797269157599866126817684306867796561529973011057620740994837472098492554494189091248648549342425544655872633971559549030752113870143409932554923288426389732030026211833869221326963225003287631188109859026600189625060909027295351194693136293920396037094277583900613083009293566990457180577451680396473590937298158321027954131614340245321267743462201031864819279608974550910534209571114503136193318051095949783688417289439547297585379698429499123111254285007145748193258948566845443775744727560333219274087841158656718575769182353391229934693600648071203087058840709137165363084697583350454182352623987422693315013520453367907309422817328896293243225864795537790402994612039675502925378356517038565118179305616111143709648702057200133134671021226908352547415259118153074294232329904723604293245868223220816195843080996321815972773886959449757465492216684150507185967032108531177551793983578174078885073517154763968103109948343488270791726255627859516193613602038256193291961551203494629618708614259273663276012421339907773583447529230622742665340374356209296437486323003366621160721630553531898039216063451523591296470809088223529552750973735349675771149309948*t^34 + 27719235095213938494126507539214493217466069944419611004765875558427513172937859393160273991931973444980091420034416298208806120027843754656954594220978277666227557646627652077330251777137411766893548320759251509413421155132869683462760182972709806240801511091364169004653206364996864521382487103055712413835756472672225203858379522595855251149032149222713725824571036228261828794057382776104633070758836229786887937628910663942008931844445944421885910643803405091118333340197581621128856705087459444830653948586915163726376250152059035810840127333415914336234731079091910738701716924469095418150772062944039123155129231179179945057005278860719488115730746106209753524785967069921180126973673614419764894925858062469815296402154220175080174308232749868856427794609471193983785718367348471384048481737086870571248068139604133824277394124278517040645866544330498142033889983132139099286361701790982536417144714809494064450216157126187830114093347156014539211065647972146544546604216609663915998529506812983369291937797440693000749652488019912217458870419841119293059473430711161783549742275423924594368436809778528125295511067627036579744636730650111170576080859538819760579040578864845767590312123857192710271506266423984054372335804349516081710011448701683951826073098770344764457992464691809221460617897983908560485019605395055335091136094244114535432422207662361159202594095686471170790053615045180694316133862726777509603848803816646093294593589076702990389114140163616939380519171485313654796731140923681782838950291912906895608011439552033736556789308358822780951526977906267891168682058506095196699736865771687484301938913714051420704901623385391439517014724171925953695936750076241028413946370559472929230240608293869019734881821016806356237388617837949462706182730328098228238938057615519434253620097523953134837118993385371401984856058351303975449181197143025907593523712774435040734357603403187029085832597611110128566354809282588372834599462918538480369634183925353940929598429252637731155495563975190628134319565476153411953533473122682647157584542455515676839452571316889605511114151258700889081733261080611065169820698075249278145958826011837310519330111669912571083723656008824664896694365244254841481399391027228390278106589044427273322912638282424016330417100029583639187380308440082529439966593763383999919941927767683296003621752912872496863970971823523721952392309726610668618678995161737035530732428627941022945851943301301182019923695852089017724226258524874047731787711493567393902061195376502040769393149034249720422883732604959211458085912144531540642895252575287756081110640328005483698484211046125152508671177638302729882365753123329790519894148302698790906800098041208243148144285224799143410811840403103740088753639480140070559218709862107418028707818277794682424133663221975469676335287700743627936597546893407687541632171602168910800263607133205065442816485844640070677255542935903656730615517859328246696096514556512599811042480531612711646493122520281863729663856252462589776016260422715165671680658091217509539979546423411896868185899843380467412523609573632779849228786447473685551422921580486977707649508578305922156916111004835421595655129957494996234076237458279473162621476346749784956973345430963680669551156646938826922994675620293743789170969448438465152516260325006774497520259151180928445800244624574394553815919196440671443490658973896608960513726937036930435631627372441955103981845465394895833826831508426604178930681976335585974300810470960962037527791761577536925165720958328503914654376831369942409010089069837352491144429459948747591263936531244073418500444083251781831762557241914462888628226379357510944036968619512472320591013902488700340150124624060896484772430891928607821750816686693334582549097255337038902675125473717348424483572690509833974552121483244270831375052050772275277258780921952579446539771971980446072582702700118384737386885453454623367253832415599210231983683277994998904993740339529951414315354961033873806988890778661977491027888076340477075742353804058047698662644956661499091431125485408724165843654761839471470560294818785520266579451524809080254868344816747855719082924150820239430665038311863255500505039972605145362543640410323919362269402052787546687008256718376489538160148912036697552958977613752876925574501754712306546173472126890239228533394558202090633544712968309075920182213572646342919048306904113843929883936974176066379084911999182561603139277852892500327351167251275903718776006495384752917302810596139800008837080512086799872301749627863932320683874068398063350148578953455788579794782728119951664866235129375452108385948674606061779117036728317422840646084816501186669495520943292638956391267377445780394743743014205226698124818795644788000089234541991592457989279094587516474853281894646573662859622032417310919341415704925254933477342510278930733336512630924239289787826485091362576289917049965400102816396634356165505516822638608665320990715481913118996351027355780307091320969570586343576262224185326705769169725769368441778994355361735095671751877242384840959174227222688307213271207574269653520484009924093118208484572150870817642342180768945626445622957681810772657980326103037908953103838061517039542633371340746456886217887514284282178700108999855973060805567456591397473788782074176629374414414217311880075436985549919021198422668922907178300786284826235140565916493854426857989933915450957494024730973220898968612436357899496792064817838248955927707854070671671067359297680675985209509656748915079524193432489800506079672776148605409019298813775290813333806102597783082420969735870598563747824560549112847489040115012420195088018730964305730111946814377792459727166222046782166975595961360820554042375946618916886980536232100415730365646406549632611959441120332353638658104682372105211355685548483467670295766714413004711515464760817957883961322941261932160806358484204920557591670226638374386914773912855514474821938537592450188734223725821274844014773624597106429573263216481241031516320015154919323609538474022059913604382837490774014006125457999570016265921908146904018865001991000338126629679109732149148699020690245744971019457394381341671076458542996253887674102266606872414507380471316459099085938081587649887876767364748315434040555377105204624897912782053547657852562163293879540858198474058420030927905935828172516394322356637747903447700609959482846032667580216865316485541720914085545329065459337328674408320656457400092548893366491460891900105915404452030352887787146513078701904825333307998850436084677813586127295848360417080070430789575690205333277466282018964058647784488249796950501468597008313940432814589229332795811975630621001503332604717797373448353910608906896040444893221117114595757142484321685124939925935104677867965572607083800351746146881553043097554219780475181753920023986683821568926675328704337741262416558628468949142183997887843069480407906551910856336690922283870524528604482981063077452329279532391066822561578250310819664049707986887083557934432932660503965097816764619160487341950283722037288053190174042633422652484192226150081053340113386830517453298435556601681801830247247224857986813468746298906234504094857558319966166227994013128643227289311052609121379450627111577681078832099227505558096140495861439231997877560415691240300186030203786133965070140070192352215700790728484833867081750760282286074576326465419772662175076841955860197713911747884702568401179547285048021668710538340217704750293409078739593151040398872069996076483074729025729628438045681041973174655751677234949763978089494806797666881976033158053282723445357674452982295404016159380197314949223952432931288551958526817052645793435084033266732317055618457345300274272183867288440450057173017981533138171897784152970530365548841844813292508192135876346119752701856090160958533520628305254329349558067207775542973424036677831536243006738256089986066125413161968736754205900060198716974637932907177847109480915774503514278072309495897041879539091151107329421671330514838638529268714058229039854945059196465739292162113969418686119954288642646981187826435715627464776728973202799839580679447016189392359811812856524088268081057790955707099828322128109548199927143156087591746515506144870588671674749057428533198815350672416657627659667977302815596650793819501335120652151159921826481010462094737232689990422256197281872721706405903454145688217328393503881721812684133655575978579158527871717643166007420567436814489552480310693571601932795238388149571989614286544934814856295567474988314921016419569751328752926340639912728180482557129461118276888070934508898346511695357708530243993229438666088638656541157612310328060239788816216406142099229833991330331574489729896349349498030014418245172915325039614269274161937614487093539567355381388497018266461671570845171997377447542865345044285690366573932582391885932734567169368948371318433125950151779811373150815371267403270035267934969075493796063047183790755355366909197390213862326459316212889402311371098318506477325368102787128053200670412566185099174188583666682705314212809203438689278139194506644686030585960153457504877972771481070737080103290459719646399481043772669459592994031423579327630943943715115936727474830146032454025598645887601909479778103892449719001619492764046385087486023037505174039626911063818556969869079702907842505624945580290156994110577883498626993956014624920785007708591318908371576167222112963821931930970727085852441354724634095308738527743650994861116612539327811046367014206917793433576273776467321077108782179564146327934267614418177714486089689449042207436568946231192860961511132384708377481485837805793575472660565873560569356686646095823796122560887729456675840564476767359409777796797084812961519171257294946236557419809712367617541389007079551265099189307967261432505954358710643743440834556453186299735259596890555313614995293640725816647608938065132709574938520913788157191754040587498814885605519040262394463863327992043920267838164889022371610854121572774773376502006901784479266506610786822446184224590566479435978140551519553176891850903101326711107990953826636420708930509465629195620868117999222188368765634842101433713799222638361999244946793374076103680466343317734217399478204966589753090972649788521146491053306501617686618420271224546942119506640888678894734475618362923605409027198289939192775139902021609152799584698726875878655174744985029622012984700458528734772266834171646550622816004123929482720527742084128243051268349695172351738834756939169390699411738602163471316454774539685902006052298148631780108587804566993071179988245836735023860457974751945724275547618261203197340153105190062471256128622227633190768799967502397874253732140693826334789692695235606103597897304613857212763838382215270546821266529126042278584894533381700573565495065405623484868653451195792279399966262162974587431787265125853146720955629775408134378955155108082217181058222206829726660877140913016569622312485032786757152688182561668948735129179170761015075349375114501604360712767752236191172388025445096285785/100279395674061901700905552814205688180389148436451024624539676864037173252267680933620086750973331311212356232754420851183806442305483100109572841540128892804499217806005178552077303898922323840620655922151335038090776690094429583234613721662246505439375858440204621630706295741633051316813164283926633388205324446913918660083358653660064959631933435513967555869461685787346973737873731655611782673039984231740452253813086861709070356102852591837774196815119931337267873328359951730231256329482266939502859079538881727920671838690304094731987796119302314211016093482355104464834123516770114056804245455389490775483041100561240950158432841688831044384091855435785850105376874289009899251263417545416632900983019670069451003653338347505167587767385868446783296428816311854446514909896140669506233470694176609508709197174373733914848602482394390579917718093650209529256713522196213606532372226229521993867214426820041218471223624584862230212279119419187597771595938222844159008173635229770892461333593375961888537334212757844834838664120762616895081985358026967882129556276419924324097810887041847106551310751872524995376960718851210551022361738695774282294990618248038776883206438879077491793464433425041812306621299461701594723357286695908228967405511847948148713971512357354007108965728309656920616910057019340550620789020922029945192184493336356629913383748065002793179009326069164939764645212886394446194530221341221905955438279756925034561939408889765959946531998509742558495234834610575019836645566212579617228582672369616765355433853291405184647900807131360233772611408575450028073195148701712971100413292314948679542016464397390089574921102178837991586997132908160668504376718445071643611420366633396324228059984646024362588012842370153846870090968965188180862426120674793632136105671362642503111954605676277110631491229114866118473139832974284633735628614516209032426151643155731710311460201906991733063052074185437837585906984482281182915854787745653418022448483040215625566403156475286481318881717092103440919831102837362050152394179377425266089950882281468905236166447628560444431389867177373431935190188023746678238973164050061549966086888011866128227322941239088489134075864426645979180321788400155609678748080227128055624390363535049365105015775279632336553324170948377643277451630591053537784388384254509180402376034625751534470694648810694776656040517795864611133993566878821477935441697766367377286429749090357246336815119635041002406319047268702342174574456774607333490670203182603840631630949798274962037875079812822771345552251046550765205266460821960955951378426583058500407061425369368084303502709378855248610057707574753949935657215212526451326691871071257706770180935199518700989544846233670555743699032535611402580169975004512738668812996231592135570436358612607538474850653607685514146315125585354106410644047245334330831752478432286529706830761268949758896053368824496872317225791319726740813509042686107412964871132459854799525695547700357706054908138098719630056431115814865423783193186172302365806803343211229493027813352535403180725944442929453451987821211479429889427478168677441448662842786545757770561195945879049773169181936380263837696014585493966393273267431850713133602933055864471394090630506237510061578149676826066070304821727744792515378233380728249192576749562056633425848530276370816579558184021130490464646491924186197234468280607190013344273475185974993460008930686070679217218599165844706162180663857033755476775377259589558456526227193511209352381700623941012619179371630669250033662966904362450328707503428832156588854499585593104218985081571422382925624230922383062188801872875066181994272602828243216241225246075145426030418191246658284779302874794378486352789626724113259058566282877050171510711226618583462147585181855218195988452617926621756492512522929543645180291391542798803592367880341379612844204544814201447187455430281396567072569127474307800220387995993794948303529284945088553843834625619632955808392475419542077042664363276146431600341227654824713435276731378947596536249377583715213231558003091059138162712630926946052423286260485165626546369973598371359942545871920469870951425128795152004812014125654765673802836447793527293616675541079110524870845968142421501968796372328607864585945007447464876165996199474608619411201107491363704461781694400009485867273093424016768958592085591263678792308150266285568943428256400920814928329867152295424258351943161646589978684419172309574640805382433675883824117178806039501269049192643573001304693393521647238786164484065522022712259329699913598343174972911293762859248275458418859819685188683598569473287175290669507076413863349410917810090980919451369581663400510528717981129910908515673765620974719397707974530737020031036654117844560065015131597811014340764800624811318680028080786905760461517762995597015812448461901721414732014273937913250301632355451112828135469459579167272231965867865841431731271762186465459926061684697510866778933384474462109406963167699855609496948617941787824858091604147771836445804679943427195711677593444810248764889566196551988287240481651092081311428663003131417200372723355600642810422913837183881035114513051828539910586646303167338903722587949301701621538469570902785508687955599616070288586622446747973379886945332821430904974163844940274278592535006793953808390798352909884999102959708090495260830329550879631122968209762110446640194036067333113396003961748122018322790641002132703575710522071885045783319935027804249230488377977454744791288561303342839318317957978874931229457165211770532483016466494732368725189627104720990666153833048121147413312568829746082053903382730299006780367047323993701423132360468773737795954606572284646741654430658329243633568303107145926759582378681286760691997239597709861256144704070746351462833372838031044917696015511575866711249443081825770090959560377825248641792846893330093750027921141100215236667049570293503131598391319406041310084424414019425399350362868462793085621008957277874640240555571744786883748261070413352971920964745008451028770244983459296043435800074869608437730272147775111875764588902151245206325297303568663055734426690557154917499317708185074547294262376875321698560918119739472902668193297788547618361645935318243288477731788485285731656286466225346726807970259406906122554423450161551197772386796421011543607491198699387185051755661782596011589582176560376425555324985807801310584043821623532078192918953421668735243210075633156196665874053121511072191668753516092054484120773406354472366973426083956842994253654678102479899677052278696326049005051005935220343260796511859357783484440414649013899672663874161693779071718634743530697381518180772590258140364555680137660605896192373295509243797017350345297128325295541599219522702260185769865082692551180357177445337678723828663150198283257248833771143864826758925112158868075970650195522770389267121256824648490683961630059890130298640243450487199056238504327372657597305441062233764543655519259199566250524196797176178121789950399394856311694008002616874012546219030435309288220722245638103830170094310577020392040654614597484795234896445343055670697040947381569498486659747878823354264729063660577666203739630033447394266857417511229891727342712559873247038840092992421832111735120622366990254790274457329366736570668797144499868350750222611603486240248124984560940036805147617935779430868556478193524464904020880844908450184387345580806641494309763178117240278481363880620097931554466210436461449773136595209504914915783949951486233756599776740421980655279337049635665521987592803698610513470284381273978251931498425608918436329327464421881250298473140386414388519880081644118226619681596232745709336026870502881871291485582290197873709781085646736896105178820481281470198132346888414593102563820526320774990665819567953303152589661663673775760983300154102364373733413102868322838778909830774021868321461936088181760715195326480741791823539295817734655549909351816204230531138090476566092186547554783774887819847087198536697456341650948249477981214460684078723859883226259486960212833927410239840487944064285103366984412821513674533224737577783854360091994840147832373037638949631353512342191745090093939539226233303475940488819596032325053304871366277865040561274944221234341514449229529060053783596087712916137196766035797654447534794737434327569908281443882920393433126024024448312655572244894814362637885089942294204545599921199903774179238579390321150955498406338739605813929195797146027612739339427587040613161943925881371774326944606949700830854405965147638174781040699814413262223558029923876502502844290948294691116988348106288778238436311959722111488758077702692837840563085522267418567637565629713232086176774582773208294058054216084988747215836258513043644103501184100830079422138152806927228857915837690879623712716648011941568021729194598416717079486731672605728045051159974885445563651704165461238415592985601559985882624288161755023491406984355788525702317269429580244128107740001583938060107116154944279543475638283277788877592954728891813078056518350007488602817954775678591792801948111565109627717620786467762351514421464195474119464896641340880468524479185344035824049471503183215157687390419515536340757386540903003229975989514255467775590254155469821917468735028690738575873879373166840257012797386063292956018865172863865202238978650613453826605780764832440714678841770130726036515209427954167804160251839629460361321634456988074562037047132648526389600129655032995249281281834427628159190404100949031958522244299941277961733985357834604439698756338249201909147941215425128472904384531254184841098824978783272088809270769669239730602393728028973364014677713155846098422508313931858970882102554878386759040869563957785690505831694440607485798180774657064500831103976502042443240775144165300097328603610969876340601777067998981059514512400052356968317124687525587132759645012708446904250513660135209965605713684458829946008148568213835001095678634514300521215753910124505382901625788839974546760198049764157829586425239817932082575940771899007218467296306856418076333586964042952483502669667375415907640875279782229890824557899375153225628750712377614956079751716629318993453698920603316926545292945210722831996460534419234094787868385477207619845747381590314752227045125894539418301221544654359180154805515660682890288767678721059686241066972640597578430791617290733027186840080340235322840096384139645507763408448187371140067890193068869636142167030833067936976495790680176898502869151591510042561518358373000862017056216139957551612030600598048028579934524666450385332748774936961105039592489364939612724787513401155324998716151789888158773941339689884870119107128968492098420457124892401969296352817594261786071757584453454605963018695628312997008385355396633360284796031158367596117555673921604556398995367146575260843605953104687504253355110830053778845267471260054186196452920290838762033944763233587425338741271397595257582703358467471086828915969486680017083840185432417630078031261766004144028577318882904773324934354693306623992*t^32 - 1207205548441496489672151386817902240421359757584324644232976758418595163130873434872110642439951914037509107948443545400034211935861079980352590829315443866431654434523927041924881705926378626072747773846953309725230516769846650870096026511952394291023821582231877166366825129151600392506641143876644632763069572214190908813821001638020462562170831186890061166528228087564769557506307599825132004569749303308313513669598038484599106044691634203803301369934661801380849399244756909719081967145174096001376740156909445998524900837574358538798413395526942674000620707466193736558874378846265622793077489650898050699914005004215110372663232191109970244360835927824541145915740848613471669600519211548067161973214277417039205497096930044542767644857970791504930199500675895525418579518903273446296217021395491409100438951797700458106216740301723471543258986293964381531894369720040530851731915807388445951372879363289901048719905565411428666014720808291264542106397899132143960152386240268358897419822900331959413142433851207279596135203047566445271217083449511451964151829448421201827293489432170727303929739354721527960594663335923741928711848588088130135911562649351683699681325712913323136275411964079209470989696367585378894949405262458204952517274365656051265785249942858549007779577112705319416022129673003935458900754735206265823433028096783533041950173329541768756480655839558818353211051783526756351148769235514109522277715559999534073178083762643763606181648149048440904853039582129804030730808266401884756345242489582441457040929425988073994559879283862320926988158793003461669787445962316769435771711099779669236928240421789375329620756499081104451450441962115999575724905577083069409540108593624785678965179467335119708302651895401037038143918605715306897769838180205805036323074181610908152540866501825078180216423274522030707725730169546938679690952677896884295575317653587616981533320278841807901452098790095858003871101320894355257041126743162277683197470617408660397142962199153605724527226509227729030486333444563426549519364335971604449663844282515698016672412132818388043577490789842995649525374986747951852952225180896946130268408133475078534107047974240178734895200843594926746249814229159737030431642882400179679708167778307813716295328259273682156576243689085957116938246061875881641260618603797517845337004140425334078769797870490584904436000054742207082908904558829369685455267062489996017700706567832627910952771276669670311997281518021971355749984652733407660069579894163836885641791537964709215632525407873586163328118116825229524869508386248838224790497107351392204047971599084800524533148673181924634736350016481307073128375515559735822457122567489917885008697239661066128080735223508733073446383041136289669518322045351522607323784276289081726117212138664412111116511550209417522838320944955715424584049561013976091515808988153404446493605612481873643103218596119048715049233106832875897102790211886210430885822500061194281291193715746426911595173591094661191325396680456569535743906779753023593977447085478622859396947364287751346576265383682706675523796176334585110488783181642806407282094616331976322711098060594306416712531558243656683322970897341527686832050971684103860657815180223228470446145943402288641822832820407176563276734684846399410071562034145858893416094098380608143124383375315527389967065466695305047487568090064939785439728820747583614411311595320280089867613082760630159590384120797719931841200074140985833650174127740290973331447900274143236275066624298301038116061456190074643393941546933650680036507546047797484282832860681756845138267839382533800492797448644883647940483487025122968550859949581405003014926345636006492852531739371051342166865679035955574123023134992037992129697001442024740564210682309669612268594611446330229177816783081203628685848220378055464748516097748252532546332419019142973389545775229940674852762284548687764965347026270429617141946995317370218273262800603017528727617793998766631324492471530320762790932407100402033785068075723318825433034633129042380910090258049843076935593177994095076543344295958426593646071857266586579067914193276408739479139810020347663479953497643599972996986579171487346804413904706964448080355207289645789971396405523446422018927063325217399015661117498230608564657572968007145225970915236610271074049915494614298638553948731775984445641465920119352515383644168962741674901373609740233220154559385639498416501991583313725393929759195917048372378274428035954236254089609800680585701416696504407798081204244420261107782719821110629057353502178343660035221621298395448858665221245924753894642825112196980527709474326059970706315599056223727907674805933223873728344966531572715357401967009079134848875675549693125671273501665955248259636395411096950580552757321395182993788837274994287707889687253043728793974058348134200111464179536242062222424871733862740551969143837321077019998379071633815769145342249271171561431577374921752612460182275583754004701449121523836778985440416968399813917011591060497557466304860692902409533580731079963595404360766568741772202751462361473758043602620438703969477681332352928546746464254743050257336292636436649547830697076831898239224943846791417422402967333032941675619393690950976544442240696132341319388094423227625178835091120313596211207265473245415478467594608762097365630497743130955941208698965539500090556539078201033702403715925593897482402611635046944115764406655244189678089770242223806956375921674637774500031127726256978325556510637350514927798331108097803859983095787662608903647339922131892647620617552084656826212569837346342498270884170798301046379601971006190718043262416914871070616471764069487210652358209790315840875621719621149931780791244319673689276858419971118350182610744905148329951574874100779454776714451963363950400308466666266800564425738973952295974346378090972984188563408391189602922281043350683219090358165240351274904411771145165630826202777978567250838101650525104493736273105712343681322304996525200441608251150984696603936110847856495953317561893478362334846014179966825032175777767989009103748270195243957914458609804799980818908146164343799087116553903520203649842370702454520304633401201354496101874268640385477052598244039139228500536543671679249931706263491741419174153908772591333745000016909881105907501878694526453546606451479229997183645311977750962843521333946313037138983643961928742638205161879324406252900310514069725928858758350059083089366740771167852630400325282030348737427225400359695912493030301587521486696774821937546201366700066118412143167019965780242843341685126304926719312538124604064768066719633523664720885332884635796375618092274571265836092002799636475788028431882164587367116400713153258621278312332443608312512729907599135281839171602459216028734714923515419209670918180567429665522388226218952829191565283029565928728621827808723826757585653017075032875632187575656753455350846381270722570084389984863755242309348764604864476072612873805625010646647258441031093185352539452094299572980060559310413389415071560459977103732374152264503751389202099658592030404797752513954820875813879568577396307349205700548511451475516512485017600621936899090131582985266711251284079242086248214560460544268358958550903216029638201951056213283564341517420653466430469671236916315553295149818463812056786221036973106722397431097679429467741603579694403049989007890559689527132985468565692136464227145196865196017152555488905469058995134812138733434924339380082973865479168689865044637387365004413824452167386532270409582734263910052006534127115148908764819132329503749468113119760746332756587818956099563525299314635543313429431415645047103490165262871118453088654167652867541161315508831170139333557948008700722291759985341703705320507732618636981752270848465903314855583428841238786895656083047899484518889956333637027365287035038041223940078947535310709507252976706019025162791520061058353354644543397872460716268516206018074785098298180121909091523043227922292079447294156722630194948460056005662589183760157779797064278298739861801522539853482025612193258686365655533000177106724607717327125075952847911640612760823758243529132602504859868641510242339198501235816995457526213838339839664457201421165297053742813473569187635718257202352664362508027492370795601507376059682339934591213505594565026960188836449611180606936396720872737142957784403408486282791735755184039839184317800545900751348087890978752083485261976222972027533647376006720537300718065629520200726146550263256725891635373833263149989752429323953994793647167154622593533124071091059940890906478230179403954297080123600248830742005295543577994774838169522320710000257617941940115437823116506642150783681691825884106017444588206553738121140900739957058351802755254452901042911382931223876715449562093908781348676439328998215153055959944625082221729112107434391873662666779774050509595338931144467200909282236186083409395286364756292417493847280466095173499988064790298576621426453369812637189069660622417542396344953295541632859854842921626539009202112444154766094466822904186218782452375636154827716298109750099823226680868275564152280828195826286971286558945994184112446592263362986207069531769982570621541512625997343425849356676161217360532876463128487144463898945536193764336196829885686591874780184008342093797179153201543987780270001848547221892844017805967164751869600836374863953358681743304485907220889262450004442111176720810659070495546818933743803710126381583906049067887679168852983703639650146047982407684617428328987200900741364063009044237733391372512953964922223583749430734940036166148016152281104411978556334647758251622874427195064262980174719977734456033482709174241163942058307165926108005138299222220335196820465355748296256007077863553115684103067987750958951008081522053667407233390235733080741453547103200696737631581344974766510270081869003289030527119384411190005635918411126613555614944718223640965828999815558078221594278162111553788465678083349926227892605263015408017329896794270815960602920822735723001173235874479394396306423866819329219547882550120344236957005222158308109890365442209632506028815756667711354050089231934063857756449642617261848356148848065446482220996522685807023734428033444420992228578839387459177155513848002134556605624277995113032574192101927382794305009671839528534182341454489525208619321391375117669274443431836232530004425255563347703437236174659542391721836410111937139969822047111390102161053361605735974224205029624534968482526185088311538980703691169399346962957455633180115887100832981868253327012469883182619755401618156625891463727476874197221468447828804046953798296434455951585435921781961379785916489545609668469453475708670609589843979508377411627202362720727836685293707639828292451379582538816164971738024932466140915481413921453235342847232641094536489188390641868108393606002751891595245709455952386677180355846679243741466195151391037430015352007807493089305245218058954752770137962766059887925216487292321012053269626587714517739749222866028714125656215069452928021560880075551741/37992951683608291467004377993640187344473243496326364006942532411874729027351093953721545770651025040328681417861312028940445376286383839057643000770606898257704623004242929744972514009446538500260954961473142903947618458876099208228727037449131780851144176044522686485569207854370328635999052081119945456273275342871095956860614431846369772608937361293920933667317016115238393759720225106295496370801761767799729410355958231960420365562193667455956707793341406243748747491664117195856971148057071780789067093199489222400912604690891019117006344045845344529302710256460022643208928409821451277327931060437082876066074765357799192245509475020494213428747059422364671273795206081432944087293188357126398497485340839515022646384143835208006236075095065319595800534078954281628203794088070069785506842364616267054186758735903854994512801166313616689068825774513603578100648397361113832539442316034378574773239788483915616482081337766103448188490911534785752768625622400880795082290301476569649418011711425828141318419042865835083392906777366352755894771549355701218568117369888774554404154479622790137627262734862671163571045278803466707153472213580060288566279510042684368854621278214024681971427089373455357598105392328312426775026817169143295136199281827553258278890174601197510112735563838610339762761568377166282807779582281588442138135705620500278010732003903982509867337565634914265081798645979054928082411530633956493078923309540164017126773495400332296760387687822481495146017197822619471225206521779572503366119467321972545454824858287340448183535321927671804698687773990924534829667000693600607921753358652873298103902689495075696840562849841627490683525204064720872631738856714108595297294587293846446066405307086050198019232607536692159080297368725681780136425638300821006756082616456588264485480865924770150463447241482390405208613785105902355587901873467512099543391969318195772180906453916052190478243439074450561369241210733690080430539176841054819183021207526042984589593712025878700744847282814411448825916654929832815452899020541543862910531390722446848128992739593465884511183031935427450260606734139964668900539993927999125946828725796753796000964772414615945318700678312611516950738045314833149537964393621536097203498865152230799779303557440621993316735238315764368396569980686836251654117470099006784639545371828369412011558343557471295220167609081046124444153369128766395430702023879547898265455400098911156716964309035921179782652168070029322865818612736056875220900694721925229297371145334862562230156219754890433853339070598120604430188857495288110569320632910258777009062465837523488714343203924343706287907347595660811032073999763584618413935355668771669871476615610269262681361426419821312168056294746153416880777301820258132763393827120646762331444355867905662560874868600718269795111972580644644509452075319240377923191382554425977142152493261413384459166026349797282753736029646780340995311732462849405331368111314225632917074006701312943794028905869982646935896240491793367817213031341731976980674363419867432116505413726719688955684434909884864309579358994384001655668744874727413372422210579997581136814399495143212447485220735038670120635203439568880290145999583439540456982217455748920115950170830953408814044127558778903088068748140728648165075840537202798929481406656618051180354454708878733126157139618632597008807988695706016736450184885377636402966647073428973800157771222584755039756361382131415316512806479401873378284061738044002319372206057714640120099155747973974589087735555172311141017622314096100344181541020441262454712826864226098450960743753415724563115876883518238950903126375880887830055490894083056554532746857517055718117941677469507513298853547591039145618254022910569124548141643685948171076020492347191077030996436700383366967662844275161437405864757745569113625602263611232011637245467856543715560607832128942473033182419441298945948457604681083498613320874892510482304892905324674059279932341582773211923348468441769873966021881930295032507058255363203139522904701274881233836765185005787246733751757728313582575814096173732628939658008718831842430319770052339522621474384472074983488312872912790874384058555575445623034817257356887995297741101713374454383736540017439468173967725786114900777821628224857084689123525104354340548628582797061407290346068110048745886524679901658666582105464255077924491125081419588405318433187579720426912571087411545623986207533522558053177521895998521169652151081395339169556937965611045322024761250480655600771190701510307854898882243746992112446042757587501309356672359524025221645008359016405877501325447264466572834638352043890725187904478426763855437770934075346343117386972896538334542052274728657329624131591163876156887300008533080729486592192374281310202914949428470430271256061191284156200263116791165367202804861845393065668323097661537012928745961053935960429682788744800088945793947239971551106697280122156350968929897793370541040810655437825827501854031767174343058197856182629604074129127686641635986458679225031159211368181730752742235366830439611450919454917214176032002467580733214418444467581237988251984824187368294290894344605078063090120200040317424542925819207232961144017693082095784680975910187081936726370669210949996149582417656347489449483474386416824334155597464582881408219193144501610537255696752079492315210415059304910341131653791589084634064103089970288826155723123744081636506229200037938018388664628926454249493221378228794738760029264905999978877612179796262984121343477214336014899550557741109852007900129452528999375215183140392591772517270128282875812350850624390996947346249132104198947155955980999058719549135957728184056372593983446909402683096152622196196031176653539354626739025525646374571387236371212228229107111400630622932770900999289160731439437365796844627695307213700290194957087687743117340565977350225379424579067550901090394258966279177329132167557439455033755611457643276282021230687592581028712758219052217748491246375794365328714274901600752460387252601781023578391105075255049268733207484843660383204630680682001495987699644543712795347302417686794091303675728696801338083670467936435047826893566386164890851633979019289784398068040059288073629886831537339726139121529779708382443860674783970469219893461495471312797874593851667852327336090897957513676283244505483358991106531884931298310857746971601376248439390907977159945568593316438538224786588979865584127016106304242010913271597736796475932649920738424177743435521932774144634117202514519448043744294224758360457881084723280870290751237078889171744022876223599937259089940553774992021614602201666304425871906239845075334356863485185352613973357180059954248595587639477943573529817927615109547379993726282973567617292994622391549867157002109555613342364356422435194729398956409647704414722179117486602980331728240074384050073396340206933491030398037464693436228488043388819663882500956752450714610178104300806189144527496944385018211781744312880609858464731980091426194852353788415889915511165290023715654108236855240732502908141379839339660817669602507325951758628659627337384517221250017877059752798255709565605152445765768928396639975575893338215792352321120736762763362592537722421881859359968248751176489577167612723166204161022893558082016508822623658461968467903950391966250953592405589772448119813804634459378460530928150184819856490188270417575493475007920111282174697721736986258204860263500870547970024632863802679038906684052954072249276951268088246297602770402973555026305524657348911489122459864956386157792120783144498070338087370647034286276417272548670217646280256486117257912411469904317368935263419082545489308762843882185599946972633406259882179945758005290270129894238027449062091766300814404924221531518206909820303096439099099407661363399033897600372436360179878704790203637060009997815147403191512683498443272848256852931833659211949656635315470966745468268140160240936431590113852699527002623183470587641053137701701000033255981808304648517391832693923378473883457745770624640023693697152720273948957237022572079917202158920351710807372227265546083505745399765307833905528047073563851533428749075066756884524096853517485357521074835103616456429836162618908238698637131152070868823383915876587738012817454426006478026139731881808070587097786323131949788757622456909392457332534605340593706452286195650069907917165796645686761119005869689721685336528647454015899026701134100481913610257171896208016021622083819504434841751987856179903541677470549400305700370628063368020136653496290260021258398800107194171622056929538356821159016835351812812507133779646069306721345174530144644094716110821407181229915497981078692226801002480748655515545511359555402408752626248769250578006220517741834072119277419213593782717718800419761442495493643103919796109070338898613900008184400490625501884011035437795596604976641584705609839663165970621465269104683585148899687807554562008530961701642147581653507620463668268691949031202729851816729140403740583201284534298003915214099923560236427525510785309734638968414127536777318672269195503434157437752652018630434068937544155436673551515349791390813259759633583961935742963409701724549767899576194420593563780966913619209836222766868905419253062273194332501130838485755505493319741055631407700427027243187697267912881076637691663595331809574203122717788871457854351454288936006254935373876947654802294668752312930963295414724129417539438603139514055842745760417965885350113638656855780735763069204919120312622456956334850091734171058397085824698646057013843363286877185060529772340954037681739169741816760658095442119334703533247840802748056942601158874655990332005172657733581142336321689037004183342355170790549892015643064936409167514031967524232417255506439780591845889105203748516660919221384002200691923971756432607780568398963602053162340128966068987578470738213853386710350782646150782603512594267191557678743420616362063514765027925965602306196382862760076466439409000957239106958779986931933080679087049228854194635757824659408439106769497560192059347770915971742859042146386415893047642539963072365298704362647747130396453797884920263263697903537971512099601908280126187462954132699800725353461363692440048385150380594483121093691718823038304187209518977516025104734351827258181656950578962807805337050674780347788216791820696012470285355319397793343994147053859598228376109816433443341808511830868775216778596409072007224537872261205494115931415370637154101109126444804614888344441061812844691686627415646229648093391109365330921412949796235464645937874053913902974434186313972076181761554151290767341652121014600946609566751358384554928136658864514226924441864501577846120481925675750610705201971915666575569180796045573962238897559581795309037243101608499548359143832791771915675968626335506173877717597255038728617307304471230707071437249595343734732225213952827949998365690867010953187609718067376814328338203567855362340798590332543578877433803703407034245840541956442031545282098879563779659410279729536793879990856861333999866867299960840*t^30 + 197028156054126665740963850458069074729364200451607556268177097867920240869718657972447394897080790344529781067546983389786578701256455025661685243593557375519242545791922586679010796955529238562115350341626634930782776845756612802429232155979581624111230344460849687446901067193822364476983337082215497389741317075219589818764313764532503438514219016843130146085767568334296760388690716783029819049541432946417479736083776876092969101476405297693715836183088924022605116714042616919407333135514571751990970845321823465100443123930710020759944877355710407384412875324081580052476112232660224511301157646917339681899538405364278213204296743189812442849020585089077729689860553897197730191036668717646001343597087971735130788554475424597308363355817173442289610954668042348023520095864911066158889055477944395636331153519459182726884022593274809857724587290282099599757842313886799729945868031073551662148412780455682721966775763033930467181823311143548435561655127066148426214294970617489193643011543042009307681924994903095611318444081147413221527386212759313789343410112992526447142580263324461673066663548335113209256805655990446235737338840401497496511585342138709019356796344912571773371035770092650159751342927426468016687715993648651584457424692468361375251065089954882648212497510008093002199763919861221796456601857894312851659106144027721660543715249761845586218554502476518242503077432889272006278274115748220772198133692261330951979859476547315660982479471130359490560769093340136356199101153977742828002453730863224389175694348419268242748358283396987714376433573108171185846909229720061396559326992993707054530958250508342576031860953677611131824216449270317694757292085358507655414508535636548420152961690727744255414688449986099180524864685780602417465724960320847766570777635633741409556507777830184195350519299188813290362547298907425669978983821991538620523128830141748946361033531333018350390222066403757416292899831501073354148843518792750395655123297663402955898997091324860265473705294479479533448875000514086273233673598567656593090067569066601629249359573320280231554760455721867986815829285865937042000804484019692506912798158540695460457505431086866817379148975344038331267969061506419716994468054273009670226885725793015792170606664058224351850291430364253623824717034116077314356980383352642926932758887091026153968922738588700595062488136006698236963240976101659690570068758483240351903538804341970216584275991465702617098910110123224992204398132087529429240166705891137021174912425190869881153835669426349305720801693936380686908301463101083946035820656340099016003665785488912924916219648835895142745235953964776154067986971018254729339033559130251027379827404803339489136292132459847832369962527170077132907937312424875676309279910799355677482580117554486577148882112117658172160269842698683517274243993454179880909853971241335319850882535618438583160281461910422616914575292832931023059058507783065781823789967578421177700224262617158201459038419542020930741445082442279750409595511228842167534330393882015722399169448549457617851526406899571543427236944513033470259523567982738703033636182783401612817164480893033910460521137327489366544287458193992856620257820191775026432050187385487466216591923769608091412913956965888790393480952334693862597045060877783415125936434405002052335778858052146307506961153033388704390578205887824349317454332866746357254705561689801186379668544689277122814185949738979342999530225568222115116057966575408173218310341559196440225052032241564695015320847855764921163416802149024191206534902792275590560136842582727140200620999970328529537494528238152589351233334284890482206087978575615888786742644828662307099769275160011645867234785918634557498759416658543520157209644949786393241245513613800956675371635618563688946777789612876660956473325354365735644161973518248234638574743404063434808395863346452187879046053746514188589672123191691132645167471505946877008537900119795622933955402218809523699785933641204979083664777957434806251057461874529691756097051234347937043401699390270630099980254565688908997582782538575043774647079366780002565530327801566935017299715359340700068158957439282528729004957037364796765291164267288872131830314921449664179942881918882772144280330878176671074864483432240754013220271343260169042749124683951973642615744766521661211000024572828522268214969789520971241897715302019630266822797664016921791150545993295488689901262548365649797079762235184851006608516642005234558600330403248735420415145666167529204348009968608706519902771167370146487003334461153990126362168345179841640795488524877443560421711057409862549548223907773741232448716702772009128025148190877557818157053907461219730092968596825285002089012197357283364045158964030043928048263679363155143684108966761851244051382994930657337162533082165350494274314818169036227853072806592079435326901229680392163179653780987305635741741987039619615634155304844325493565841822634498132219854726864174697832139135262044163923430837665474872599367342501638272539477790141634672853190181088716414945631181910560033733581383431459551328991412979981842319166358715866823339609945317942575826709985547538575779485204165415990620195437442034409494398535607272743758083520206006574933707267236363165992854006357525347489383301196206576672817778233351719643611139199270962360933543076032277331241871130843446318163489503189829051930545233589539974611386667307436741770446613150482312614167241905777477604375437485536041723973949349154544648418752171108117230319501344715784660026687121928740863585878307358216258643062521646159952123351513225657640027699978228391126462697475630044452133066304676388726159702998225214435124132574867324097716239297166224889299901148630220663008414730416598280737750678591671429255134184794663499907925631067129507979091536529606705114839304774485577173189305507594595293390805816193735721015396489141781410672873465510433296514161532877518466637283949207151285202140331824572396745056699123866041010976461157394331599460061858199959777762426879370847048571531057024240320040906658541100394311290685973852992656798854766455065653426961606892622177537285770777946566003475022940736351837463121467273643484579916693146386880640740759899099410431627349046694890805989020203497930548971584746530333031395412362189067393084879659451409727442762876375736779430946294963457434811597896434332048413804768652052806917899254135035601635315165782820125015703231094786703388776291178322495470325242694181699662405211311350712533377387573933480595349095107877961374704721207543450404932164108310487616400015953454402922674259789846338733651178955214222946948778307271417335109762557150225640198921637417149317878157714563645669153454089150229917245105286853605590621032512315856865956137445949705899444975480528044037777962428150229373794510738162990973408323353630897551351178646608216833831976708456205823285625978470380073236971880443834960576686980093865356928481147182227190082282160044207235719638742778826384572449872713744135660920610786905757022869164654621403430748508984797363810560166823376772107316962945915132067406541306622014065374036110229591338809542050828100919127966664410121826352128849942868637111486209595692874594367392020651812855982107542654092733469976210167658334842068267122118749295340845225200012562092741475462575187780323744433773008637352276585031588158792128851683464637368905503881153194099738305912871039938656770740539846252207169842088020058771511778683453035562685915776533636359070073845745017993443793624330388218041395411763872031642118945124952481107022217730313054249474634064230310490955522354226676227629466778250958347791196426988235697363604523733254997207846141448417626986852643339395346124444750694679549655347658892527255894231738621923150253625601451760454205389521582582159851826152337372485405567176118072420363033637736063238667814214867089226785280246556143158022812350457536303118675494091774773468495240667169802459748068463879765374881889200101430080139119253955598124613272402122630112900508886321973140499099016648578612876861314370236582177622331890312844239018555525272812005223977137131887836636653202922879483325627178888984313474371430709329739823334661363506944282217642603360594185318465908878164407449597803757610211257714224268330889510240886442025256433430653193316399287288545505025290923643112175075323318938643281429218558908634432292700897315248439950597030026301195188458802471404676226235548540206990204309381527001957365908993128155372728497630359126442329421241732963870567539440585375989376016023072353735201775266811513835691912527890429037258528115840841285584500056244279228118378472323337585813586065279011454685177615184280349447571682870095147103536696109793489686890593113428565442502939224203139989097854271901670516802621800390123791495917169410905250606534216303748892365611947970928357042747924763144853407077152020265550149978364182466618853631827175295563103591140022848186015369189931364042184053182695199640852491401128747886002343127164969328506988764331952989827243151128764556715896657869272773303203899101328913491041284400103214980418794818299311448843142119510667547942926178782070930631215939966909816597480461883681418890678717462912690359925987778303046178810699225973513952253062871657746350681867796236692808187142194461198962599552560775190631118354408131637038221398513301353342602385284617947193429000002874312069812433809928491724626688944811904940097501121222755202917452323302903901739307989582080786412821439103060146819688341953717757840286675448672481533333779127691218981712204372793653696935664044778261987052196949221596175757905772034003372355653155938944032847645942360463817070623260778285872239433208455830943766109328538660533117692813229168199567768898449709607776561846482492792205550649587197941319638553713611576666543442353503215994154828651926898542912640246282492844496250191583826489838046155043262265478653222743610038879587932012509442879587099368534357187297506665669836694607345368828817571611271859279822946735077738561915755185202630872132262738125298525186808265565700147583357005479677853895865327697618683208478885779312156186723944513125079503528439809041695020228219449961879085206719058018131887911911603071909919192549452340521187734253437767329897373565812812691799829169090699596634655525408006159383069064228049184733579349407345785111817937835874084717894075806721038125722985007660698257496668873091352333201899731256218338644697854151208166874946580674863970620145489153642997701835338381851774680251038460419376551916690637814827025253710879456286383968824825913507681498164775810557895213143189086813634031464379297096473804735308212966106251202505332193855780365443975667679122976488061003750924596913443776680655245698843027523940185882014041979064226333235485735432739224261815117319206516291467715435502217082403782319962266948636299954863898213858784897926518728357628778422798442084378143532613905600578639035398411279960854487856468205296866688531045701021756245903963933128078980250860955125121/62385799152066160044342164193169437347246705248483356333238969477626812852793257723680699130789860493150544200100676566404672210650876583017476191741554841145656195409265894490923668324214348933105016357098756820932050014574875547173607614859001282185786824375242506544448617166453741602625701282627168236901929955453359535074900544903727048618944764029426820471784919729455490574253243195887514566176948715598898867579570167422693539510991243770043855161480141615350981102896744163968753937696341183561686524137092319213321189968622363082112223392192683956162085806995111072592657487391545611375913071325259238203735246892937918301329187225770465400241476884014238544819714419430121654011803542079472081256717306264405002272814179323491356445147890508367488561706000462443684390949211937250421744441077614210487288564702553357163877120383607042805953652731697172579061407817920907289724656870900779594810818528597071399148337875375120178145995952029150687398394746930698000476685511608619734009378367533893790507459549811302779814084345406824129345729648113659389355287173685639415688800694236679190907610611939513252947912649370619299625966469721327695040246375507994835174512666707195355381099135394675858957951278017121141259141492846133228570249306327189292102092941211018247513241114302692549690588468253337943808837900802039635690813826765645337819382436752889765743129121369893401968219998448157770790690696151876976885565747395758828856314286259928998994561284862882013164528444366947824641250869577181225155118755291536050615530849491704734869165726883094743329678146017298570881774537932032712238684159069455014618537758744986601909441447664188314491303882957097917469387051081437269777647444739648713309207037849257831252229124289259573558897743319836020403346963581291881909058220998792258589270812430460531112054979294589833520172587688597024469414560775204504748718092275487981783996578082414578396451682184829834550428134138063104333623712733693239772097743912946780942055871722004507138395425962970157498612364257496638586240626508806092826585751144249801301707050026082941187244557352135074887904991731804434384226482757185462772948763142522169071875886068875728572542385240586126006642553092199569728068344065841056648382844385549719710274943550071127644069484013741209474516727153122584757750573081748176593385596665701168404505020478317274495253006643882502714891837054836503615802757878322274967816254369715462995581339772052188263001757026802735334339468073686733827084929269670439033079367590414171028275459590203371656930374582273284382360419192299785419758473331325138033605644537748299414127954587366646810094574155683139694580892585580318448859883040508820158646322281219509624673924172926384328891208790503909322334680226818987510389360667918442437365957152155272372526437961034146325078129137347306161043217143477706389790729763509264618215535982568898466381526760727017628948516880691289510233929145164747730888857513354543635478984093503766878334761876267546627652695884019404290691858344789787642632873345537137118905955204743769596773251042470130672182256788180058569367610389841334026618357959903344522823473141563953177702356385336815492944892559737750650245621411396481087384984809392637028195124718241073964084661377509175810752283626680074016158517574382478622999436154435435721600507190037973985450933715266024315252373901505314368119680423048280733410629604226272837062762864950804197637737490008729906086173073683708184009422075537470233507483932085583085641622288956632327972996998868868666046492768637675174944204337048365702507166216910428506968396413340826134444800522559853699714902924282151158441533798122421236037532868728601178886169900669151558051802284136528108791499032133209438656229369373023113334141785207023039403015928379912918986608005191194426707319779259628285061188195783270340304544920433030477188558504010628954322527818224870194511666142994250596586001465534453702615608086492708177228803912599691171343954748390597645356127964359659289094015374717798888185059564665408598957610846941291845240981491483715231221832797590523710440079998081843071132627343743058491747757753817706877361039265666460400752964820107755393788599929208530866569953552339005556217635496616532305365723786723975004633215475955804087230747297790378569176654839181292759188945993511898007429687851656266965690417496022864517446767519849598224028222626798730562514100839976394066022222532936047910544985219246583993679936609752330963773342546872449958557061544590477456799181461917659932483158862056013868707319519706583508493201188875569203626205281454642859319289432621630270342121582743391113143642736886462130986755460338822852852172243905311234897002838517782634042021615560191933169143732480672391776998972547307393949013839852923269714386192584821346901669607824905094917671338904869734520685815331712526676454932571363595538240960262871832173969195355584740061215307317489275746958609803844073580715004640110840482810783537509126761668608587198808093805725191520503216222044386139920144797587442926494855222396734730573817598052834206900603580842716614851342497927731119843717877452043170598267003412254663579967225480171663260786875587785129749906538745130839040903427063935511281887045894903365488370535874366912123931668993143405838419482073696893627574949920542754114444584695389680148464793604122070823733647929531418824471412102280502718757181845782654361624302196942558930483791340647371910051524185213035730754129566502428370463349419151041250153492962784917733252147358144256170607765931903118842717870509675848559141658667131158969377423028556645233737683303947781522423573039407321378570009782804899928362223289732199347591290891005248269345117657700089699078859648023603565496283039757353413968984237488707607177177338734254074613197644986608584064543864860903439995217878067516158564823235181247002592885962070755984004870737565400873838353759367871519887450974181087062776170102760309873166205340259028721258416739516139103899674221268407860841710642074841364704557069046418281128874948539217084779442827588663362396789070135952951235497022650396229352592277177895047077944066395809239562506381223137687412116616239383248059179079290761297022711883973277732547667946975997444763012781560704794570544327539101474342518639848690192670099996646163672057872751204201955839953834041540740324707670938220440787177188796650156927082621409750779616730673014095446660273077573088527539569354345609084811035695277795966232384126065918939437114145352131434719694950342135398819515144960378145732737403758902699544952748111555433645222584195389198053533992883915313418565254261207445577772553670529743798616059211747534639716977796294866223017943538767729688002834619004216120349744864353940668566505927020711563816677212537265565515527766252388201514251424444339869181819770237083826064690213804488491018715989268790535678962304415139021153531948690395262085678332185231837675743016329039438771398594930838439833275421970593474868394669603310164064878760738955198118404329811561137114791693562954580723838537935151602548043725221062951370307424055858583020940555428094524803205986479095120519934278449742755690956243548638319807493206227483944863517010443297616997005730011769479019977346734027739832646989341252255596817682213306979297153121434470288324749504301828907445746105846520407471567848697028223760948399825082114811348574999503648172391228579409299673022246256198083520201443413639875292207015187646882213609599831860049922780878532521386957879986024831625394017054446292480760499996831425430822080516069419404388421461769534121931832704856999033612322360211716360294060009013643288742006872906316868035149852023283983182274696666879957697910425389313245157330714161283302985561428276359764267814613148869233824357795731317629491264168644975703837536962229581522829542713766007296014529157393976738356669868073292800444937184676959179245059008918867182024137154355703092726744894996942038917898248367786220533084593418444489200949875013887924089695632222813952631724587765118615800610968665356582792038934002253246741454981126018718826449645165070684849858541105794333456595659908906562977861223903975492340071619797093327032214956056976415650496011278856131224756301704454544260141225743885286916062082217712804246836013053840324503213315915365078053539147116102548910009277618896415707383654658064234820804088212948007436202715953857186701369623123010854281070437123179017441845352224030938837418483054028804068096140230387028523198790423678385309517717996750834809195578315552745577881015364238356349483336310036957526731766944674419286000870516656969977193467006865730567320165974864083417081249176774245559131953292943199922210589112069914624335825520252991985677207247280431391984893956915340715096294095106397551839636943536781622634483564245487494270994150731685722457539547956666403387793055207660540401779285958784380636378591147013073401711243976442541248708814891119784944503661497236008440728638067653997593264374245014942403218779027135485690163767880079497746365808405044777004110729322557886128109409579751949990403015884321043267309344520951986262042630436359545828738463956925943474867685703717210126294941231258165462838925154766933125113846471479209336215936770639968892662410017121555407533164643535108500226094685706620376969134848469275650998118803701623868647380846262523723571103932132598214993371585245852429257043413141444193851958531626302078629474735038845411791027525565196911527606933426857692693089875486138583063751557711095260826540700947758720081727981862130840294203188533268732504831066231040284479213140801407130707978447710985766839363970005880365084272067384243322401240017718472729089725886595088945014830816952762589910519605551053934136461746713492054054550712647291776558245905472262365465351335963962499737485986976991097653100515358598867571071668556293273419695020018978126015468992384340746740604147726768975691925883021472030278175699437174231459408845536835928865495975745244982981539941969471985396994248867310442278769976965095006637350388203436859839967098640993922338854922409081110761572881642468413297050144452400820364381412358271696148001149098071187949694076256237085632808857936159431349291991852716235155203575559975541435717286138229321757929331375706628983045616334627613779672735652660567085910341204177330290728833494627875385577066409428256998080244294280424624645438435508272368245000811356209220641440318721033048349432865169695305520218135782736662423064416499332333512915157506425204919926871339799464784751893225671898709313753993040318803433115503533860450904674235741792049892536827810605688857515475273997539536693137080337727012497052876801175150370392743507463996653922656091267315778386277670949917156583159002942154212932625002192949382393624954441771311358468480248326284189552133982502027474918249512032758618006060536963798337618584675495590030111992722258394648273547344078126235523487197712699911068213393172465591596221477116222757652347667548101609180388934866994855282922760*t^28 - 4917071646554610950770013929709594872975243371830855398250881070435485207998443115636840889747367973144109235564942881904438075264376046210167757304576905865399034181429539457292643383174396183515146762134432577805617715605877010250943201095212730014241533685667893217314188504138598220655948243248045859479748443878107442254905911355460231462357307067123276497369310007622687889807421823023135082837135304286268820419528651128280893450557962304074233601416664777275140783943472212349195609329355056086018060711534617948725090149173420220030517456308055300666214805812201069089017244981668006642795636800776700601611101769948122554986985210060079630086436154271577338615139495738003350143347872124512409043067068403004645552636823999703780186181110973421749758294707117963222420625740902729570655316160656785292521997564871378745830487395388410820076408019923442917079015437620738189924436231642833885878048988483848990067292419996478785858542005809626872450124114947112580411713798123847998880490628670052202686876000754446500044554797422643566483187616398278994849594661450043948412801656023020124106437338495168306194996884112002838189755481837674445948055187383131449640098417486761597253144609766098077136404616123254764589682712766711046494429294236755912297828019717801314612807842100147877656233795202028462713382854887729988608917220480554552346555998650704423169438233701384357121205628617398935051191446786772439019664334098494881081753535442826076751535010204910759741502586344211402309994172439073847253378924979694283476704033441945267385654976984124317201413095961075741210836829570594281471097591470964471425243537055988464733308212709511077932224062584482382226462204378213098465873937532556309413958366081857448355271589767950482791500788384060755755347262542969388468814534742038027007188837577582999936337109028484362548462097085691926298257260775648194624611389313534193685169051603872980143577843916874258999852309160710452253349638377926959007313933469222068901221424007714146245374492949713327707105240939864755905719166346222497800861310482398018479398212066800871027800925924310356916055324340157798401717487339172497571955238108566824062366382789365008548020397565096099521481594798894679861528414313087219926964964453457347766701482945312007536225649076168598109382717001425894773378974530050683495165494175536777928438189574270946639601954056633117126731599876292074499918905909917331366432725212296121220318381231052745531137675867237136201822248086309727041377363887430487222841888645255742069532817813912532169562153518994325563813789329286064493146790796417111360021550263923584853161647175923136382890359809055781392445569126618817096089682538536007534799836830857833976061433182028359391301134126809897116469543224112794955392526609168559777329687636484360039739124550186354736897080024093348223337757150803938290976442128007797055664720680204194463485240844083831837612131497168915110543568993026189637491607410765147829471686489951133837764700004460517887988288048546331771371687988944027033944129012885952379325642992618782103402913040362528750270193985254340072921343453391394524860057871420074212276104988316606002800785699072094506406999060369023857279928684026455280623409834835964517613578241104587060521444705468554560987121382015336866937082124659186936274003864961679149921194234406441322424979853272208353375766619928725466446883959069595670747296895071567621259089794502910703748407810322224290238022253625593015898627427720465737136052418131486058328589325873280757781731002441603208324084018594414197233948980881773303189023062037424559776964013288496392039297419106233410344879260055911067271970172928032368132442790836213810335067551452485745409160282361201050134908988344146446425736114253248161132027957245272965108720604564903737898239406818838519880327863372412336958713035711184846815470552855563087858164696260125944519630993559393834949571561201874553228970909253133209905523742759264079869224530453241173420835362080792143093899881366110975401626500187595120310410311011556876955221111246887080297449523527116440143866638743084837490157308880316889717334455640699743863991953504437061307798198641300851024466638521121167098927000337309008768347257143465702924689004672904008717864248216213563542940194878097249185079153242514577188055760459327125814929629942979409391456268430601243270185485234646593569972060831790991189499234460367448495528362549470723010635854815278349195771990871038453903276937555947810082125674161502272208375231983723665730579901272361736765824884493332066904374483878110300346249161441676901222788643436525951888186568786013638824806939775717728521670811722061734638796905557203234408889904893929083206023283554173229886197572815074083463246309007057095507756142284331772317523533894512041206682423873963601492624632722865333438849186711069091836643184998711101939435455446660521248909877920825927448605868702795893961206060933559840288891508449860196947160758383283071338919387262513085818584103179484144779766616290943183146385558176283311085010593338316519118925964449594951288945278523460659896871391891197971777026967768703875480949060842391754836919957145491283952732402282436058152599342675460314571890202278398962979034544763793874726036846593895778100077387172511196889865872783473019579030810382132156538141073498102559445741761316979392280341333200452525761092384012395540214592884492589422625408817310675947444870036830073128133932211624497871917671746186046353171952198674016724671180595922406334045840787542086725304567049846015366294805047005768700006310487293959670687283711289931712061106636086475395881507513091457992139813354078886134933635643645335115733173992806684505070516982222059651709569245649367305955897393238026868736546770871866683865866565398292521634221627184071858055754681133043627023723330079362008028748687706218758803183046013175722907458292150564541168882491050937308285512188897756409895825197067356178689633285016865629855952212995139339966599375113643556783485625332678005081285901183187853046459011750294994854868703147692591117895482569147132252546506319999152412627532590674887722277408112891959698773023546130476507598057402971984751033584736737036675705422358500181681303259842943617495942284843429229911062093128073119684304984044669784879374772592856673130046548520817252962681164315456714218264124524457342832460511577423653009082018165180702927027927179264823535098611063062403697366335535016001900770440577054747260563535394998985405734970516959813176229229353829502733554394628841556531561167876456052155744859088329791297550014500465789729768835639656116099149336604003118857973160709972143705384754754540704827115332930481993798678590512535603459362794242012016162602739583570966467626747835674276045669227160501262942596493158501700006093061511304575643162141126677917280017679018543340195614127422471341277194121120776769322721489564822414683558414371482501444626415801998797039572233122572687676452668464525948051626582208701747612270021598220095087538792476849316727415218388270707003872180451695296777121647068408397619363257973566565479574219040944651040789901937995706523224049019154858085260060948167712851696749573480171146469156941093244690253486108510971693225800774794895755541872729590781662854405128699686346382678810207049413900010494651860097273698496490459616641280680908047110370545592275051089408327865988361755441766424512954277047901384115835131955895474210030979370201939898435976874573634398128660082356732468158407255233184814085089200388621696719036345509475799811597371045688130566998718112184628573165128091797751415146454133844821279241120258381830554265116571718016625499056882470161576293508136491035187386402162353445566263127156151578784928364773827689994398567850939999846971568773701579315890227222794694876189665254456622021099197887878553686083559101567439208286248020242797394450517806242956027096314726867499517964949324909427532022865975587118698400875154183415039004326370326871152086026495435654042272655734617966310349013879949901986052364293577559172345270965091828871725442796218898687164150626272649326972072710503645566466578849078675281125724732293039109853711369143940618660270961853547287524575950992611370599180416013533768982736886362043140504130581227727514256147486052784006399602324898690196157931146437863405378319327944348023569576065219162536627513638212484859043960861943119717890422878737191910878215289722880061105268518028717650863603540624659245146545959794363376049413499393269017892285775767865903241426841459600369687741754609787591905127633061422921042805122405283351432390541988653465486030178720979935584710032337907136608368067433620012630434838322400094581103919952067033070889092432315977504997240184519914063258764014404400468026635762630214029779998165934437219983343829085687133256797132193219646510123660897968441637827363853067479736646460082788284208433882896937370636758648237717372274539391595824370657585566016056518952372224518407412955947740208428433843935060491609708671221246605412546668154547866044945565123614648374991346799704363965564628611811646621637546390630562239624714717631084163471094687965758378027869785646159424169093469434276872833102609867087424861384339240010813704217729471519643955204659096389199765279404673129465935629237350030188836119797466525076122440018414078728084663022968123102657399199359996307195475450464134510149308461305364798617422054074950080318138872734014250385869896232897551474697071098986533903375659464388258459640387220944841206549111981655099501391110976346303387558584484247159840000296007117943081759708760389040755513890153901928372510588525700742978953910850046733631305366120604467271963013787222171413713956720299795377379883652563124885027113272614257642028966802467874315083760700868617190067131920436443508464116090204855081546595802158833377960619416840762603071449480198154910328909188156988872835669864727774828801594815852307864939072673377579345937812413418846809788920361365955377018975144612553525579746445719294657509167151856582757244037137690816200948736387467445331844884834720917095964646496899020377722331912505668181882463273311614202369296121268362161067863291052198494972685756938298072149321815024257401954677868529681250770702196794328822868731775386801092438538011928159348218053384000479507075908850356175106155219678312094609224571277329232245700671090408549875859415312185884781063722366665128721358546606734209532599702818499115298187720148515155382170213071621979743580457928396563790151193722558441105193262344560333107711442845548291239259088700932489701621824541006303110475009535730840020003708710157286937524992708917685207626914077701322917960262622588720927053188339807510476122301654538082347756932684605222768078480750090974363567501014683064919464228907585595360927399053148223876141074136250327024578949652023079661257835296061048384857727036360145211664556121407552345488596118908166928990310744573910733128515479501934058257484687906429067816371318486923855490650876972057860763889993641798238363011391/18274628034443622639251745066685996798688428810161791249130607220718965381121257312997376513059656104054199816191107277027631253625004251590977874348536266598222521887562736770068549307093092111717631054099635836434640913360317079475097180110212496801897150574565986765545554523506651580567124618143311907779353219274216429466385008103111963736862607644983614077593562344992012390437818713946847701203348613660283506664722574295536491371906525952841129289726506129749277292767733138940342062557514084073625345454299770274609237465556045751325802811854422573017176650533921425304919870043988108382843222913459776847558809695911107381197438682296398955626291208448615331310825435994682100670124269902067579358028301835027727938501123236174235726356452775178355235247212256675422700379062082628911420088800513253577084529054283306643964004960854588296693494234537555603967483098178851630323384335920430386358724619488031015912139377635136213800342248574195655904580279403941838523473533703535073598706794530130504290063908530583642571802485018160603545718785811071942336397252897813566211870910432966631680007148951978629651408755876242017062151794160792961173405503936685355758190579136451164707594696226723231411925121843399122187021245379170339682194241247358479504653487829490193715999922371495797384111773528755559297538374982415650858925262385896109058202936018523264712633783027544531889680605606026013665959900892974063936175824994717232695283982843817585564063406677005842240114392794358453682790658765032884136347918216712580483337319548075124355614202824340884409703699338400591470418804040696451059816571848628236605430252561662741973472747295570314345937501068240804107194186680421018419714908055048612989565697955843203094087319236247753870788227841164086784818807513711763387501903120858338374634884449326822244945397975182880526111162050195087975889113762433642805180047232213651229655563276666896701990896801616820221842584747513434602778663326031353064553884580560168154743639191294249565792599524506409772320793570377803222232102714700774666373603870537820583328327785418235297273658214261789613628734951740692900429979797559377983995092233668110132165663595933294228320496686636339941339737774482702243575575534438289321243459466474160319171448110626895976545606428267627017787728155965201595704713326976738598062447508134685694248945392638393539013506996692854330624881561517763685437171499710565394612842189108569968402614680702156157848999533103831562584288627645608898843060089095381130902036970929403634545336647635331091424049120059850980691435925017108860333290167761909120955188803986875585956673565996290479724673237523343950937837222038679141585218264391472571724680264195613930460038394089546924624697524491044144926320470482329674760519791612473037208209670833362614174411119898891347750159040233049279497508052129833184888193567088572463921722661560586419445093697586702133732393833737852482795797426361390749452291594821027933625156956682921610825334286987463153554830107440027519495594868675796380165185121419969459073461625632013316226507881127614035285711584416380793047077790963623098706387685224212031938189102074289314680488234088562114094968527599947160172959807378767187213783429014004786036955725545365100590456363108748469816325506805274206753505148051433131989733823016440766933481904152537834121990684269845506488069122663172895711825578468688295645537964874362750250708313975488098297923103133870376530293122594217548851244850409966027997141757883655651349566125047902399103201141082799912276245356469622020943251775499016215885937578690933603051348444311959170695951668224603609007395806102852359543479597429800160051398517102317517047463910297024193772750164039993082373267393251142158798289411230481518047374866373774425683711736596136107581935678288329680550629026247769901684590481593079190594260633258160442812810066831396360357104108368901370109477961079123912131252954550496539150026611194833708481164782478697413828027148518457896114421322893233529128549958250668361185522498740372215856269844053509732444327911646744865711445971011365531341033534791651000634810029985340366269545200613267671146163017215427794159959391748736428483529272192397930611400535533648092225367973756357948036424139545406819539022715178972914441330016524454328344676670063206969863428624362071133489504522202340828333556640249121929353093515915538873705236931082456427403120448073893211259034883385306963694995670284352887037557188715329272216433675346475240385401866597210568153295579753657960020319262622468709015275414863544664104069035125166736415757102648329726467266601475023008484055817167255982638036761310175775743595033836624876088010051244990159717303861788037337244632594457025919817223921635752518803363335392645600247690922785199745673911106918786051112610289160830785379923927557992144455554430753733972460779727722924689602110988359831142758031380457696540017931756688961505016785855397085637715562981157204185595974875985734996728165552010391570047680464955091864578489285729273309941405353897422912634358075811183703441518621537292930479836812512947784736691312163661368361802485952039872219627262175608523424742817424022571341610020664330936841309329381760931173731160142725527017417484365632314775207478349903551454731321223825952668333132699090052521955027229695649685787436023239639449282974944849029174502928852637837471423747132672513575336096239363398859644077892264737212423726048220054459537387587656931231007650793640633772092254094749457115669655765278931962750236224075039875002141668590368068871159399996042576849508553571819312578462910532442205988038530158223740238567099114343217477613144869675984893690931654354344923594334870705161701132053561629023100300936207105044365738918820697021217604920934551597354978013064324886694259642541908463351233141072724847084024888464329276564382022789526012057504040928520567083347367642680215275343653214889664000790416682068894029626061100871937575301692038716328223085312808424374652044613978060246561703234044440165981363660061920734720944521588843016200424243143813227342252868107430159893067241025158093183596345039963285458362883620888356693788439100938736882645161031456502183770701334117309683279143687416604872428912160867657852228942024636793391772713474169251848894501131470580130302047866126158366765504261178983420820072774560297136590476852452351799378536392470210963596170533056655405954721300686395433527773935023218661730060834984439596314778344272936758986423349992360366769850624359665365187473958854199655951554050163901508936454628063503066966618536440158701565067336229732853391854884283728670630036111271936923273297427904749089552698390691965169619758510617378459801642669334959111941454051740075658006071376406862509380524076774094451349890541219206060104093144638968120336275847331880871442154917933646018949658589193598379219835240352783178685927555949814277297237495166288893784561953249730228247954278203471963338982353477926819848355930779906779630761802989846039206909711411118640744702672073464407363223366926089302942602021408045190841091226371975653928437349695948561689657650653951710030036443371297930081758333763029444825566292025366408255585662596307081232255584400312049627941114558736278579222780674792476229926170669852649572856405918206056741823450501397590078137623768063797238758278273654713893612244584025142095995908357387166960693686723290878781268977806764550683284256866105273594362212076327105798014549916763476713923183070115633945913913566870927055753482021385216429238171136181232873736445569065594346817838516795224891135265823126626496448897504767421791398445856307560886265266622781550688881962456456293124704128032681942282486902419381547872750871617011207702936471487028147285670909236698623905290720375836170771475517254659143905665562669650619076483885432971333906451507214258428498440044700256690337638122479709221244225814462789879865770289365134128282600770862522111874767221326455844636860632987882782418719284190809967955013892957068672739124590521258851717303486751917759774930215104453545142718041064082378810044976308513595626663735222725865110077697656925962033072094528185114727025183992820988505828021370772564992259855073899533983680071584119247655886357870523066101975217905791116826266508218902254123680591528983945385718803490780439925608751181554731214838898464606621354807930140028381851702607833254703534128915776347619593121924922371456071138147193853594075911257544416427122585945119548666412000673547715425987524467542153272484988100058325348148199708596258805641913591544569031666835888798704730052739812076345043373992373566183124632429729283900873255402154253115344397537637640940618331582277730836340849566507576035597027666061488250177622616264354873842096585098490352330684773017758439686902519912753198657135353771344637750847058892638574605568370170613568946446929278798203592642945447402068151903585647911751304329794202780978118143561167998408825892834405893129739846274045494565312426309766192984175047407521129160899848633830995174802370147560037841399324436476266203825229446190684977843936582701622679901563151222132400076783830669521761887161953691462129821825971342276846455491540942380873604024467967974628697582104056037099970411618809761096556544315251419156819260792543178409274207136936827126181726586918288945545392716620659670172648391657015571850383672343576079245941765735110829593135842972312940423046683907044617805659396512801172995120625654527690815256912127283529079526142420266556545645543927223975977399636057377045303059417879913878806003722544368358230234774142433542425941918153344275159664550821969531500881195369243739096268560039292466091478279151116301370799430323744558157367731617107996263788963687561222025899898559501562538076440221925926984459799890214734299076752476653969241540327142359821542846787271868135347143025869478668005100294658137177276420752006068476221026823005255394710103990564147551744332101687831148263158710331884046143857950498821177900045519845033506208965419321547648000028546306356888765203964476376342420898336960059197866906543704977271346992041268823915470545309236911001208321116838999579695749376687205291354186369102305165968439225772291718672964738681492562916876964655592840800916178139407050592427585656066766621133742508311855597987874853629635627842883751514090112551297284203750951599860421564907812317706508354389233659738532502167977170693728333571003334014127290598413231903051854071615365291516023494320195587982513818974551895675500399673599302451291709786405903825836413167116010733031301674728982275753134844469514677537732856934464337847308767742500656331999482656019481278425262377068627104670853873002364437987286763249661170737007646733805577349224263156136844419605167788740631032071172980440358909994092158371832000296925110375772345873707190762551098957299285210595454544668441975474243957484231874640122332053007969146398432322554272507733947779607360946144418393719074767691940972630533700711716888061437968635824911427061728715664678835960*t^26 + 1462377267014958941322176787468389214558191530208688451771659309742002493809345309317722516178740209563868678276646410322347502655831187287075278079252570971424600863508030647956720348881898727578241949479347517730831164687819053546197516656838432464835074278422696537681484712307208302124876458181887669652140819664651433770741616642369287124460935148591511331481315346872053421501711157389702472920169188364288030230891694108654641543432837737859551723048866741752874127226573723609435648662520233263796234134037330186871174037179897466349632731364531505318131595435448227047927281286804995757391873273195987748001650414273550562424709065467960300055565698987022739243474549291376287696103519168943379363654869565402462669864737091721225252159365016176134984700310059603520112611192839431767833787135084399369224672983612778688120537198316780184448014355620285071741939221287479158769782417097379658235767068133658142595216964373935339274787512054923401035811172775228443498029395258562092733650733112804184007850228970924813275006657726633090195544334453189336536857503577445966995556110607588394554285112989174917033486392955602115816913751119218276820247063526482036728824711331939175885319942196757917788515026040550905662224418903207806818476385123454374718648483380969176763769063918843182010579043431228464669663140938240344331543410303637251023556942541421722316213883691683448514444350299417917238183209307366573752365497637210351154043888592774324156639190988819923425659524943765626661156886470398362893885934917182739816959596412976175649191810870472906943397876699206212214182792658039127024370390559531942389002910014717664027983625107876106765565948634761209461312207738703338537595522201663683995399034531660824880291765274309837870792219764992073630719895855003893489359432351790387854385415681512416466921130857894129603196735281960526824963507074556192834850817581890693390592271134962499557094706227366442300652525823482523965443316302003560808033492719156069128325377532030660625090880485867897828009511409237164888084242392697145449491531932556720054705703553880564661726233304698618070700011781848568666022243817361872020943929244470168083128340442200022781706942886651961699237760614844166032894053902757514196618124279831318655921640056767507538639051117429579954249391979776248557873256639392734816184588224933960786363825747635052304134310221608112780068917226970777834986107620359484262378180565067801419883990204559610210845395172347373474814214670419073139224303355178448454827279861999884187054389795649599008704165609040803835280110248283481371403810664611913256565674291914478114051364461853277288483429738610398934320219721510308800342270757330420519460646146765873448529613406139454326197034980284524642793772259018006582907542662685767681301757451993142747490488624065573096869322655894142911014654183728718009259779632926215904429258662498478980801003259218232048205306983009168065329113381380751608686122725182247123055465298377124511732459572767282676298127128505493265666648797649880609284686919378031060956280988744871632535611621277435241800496066737486862699057133007066077570544780031505683855155757443817748110340297551169059605847359750548072126569572625640915276191163963249024669931528289747172365077645442525637027835939979243401265522985407678333055023475896874186267977699495583500878158221588241602187494873048586408764346759525775042155612266655090128369600085024845235421133044086636371332759734906924069723742471998618887667610101417738088719778326858735757420066077393427639687797467778278127711009096266634148316334163452068169199806687174576041011322953611541779618070791077682770995296294976660588670381604074420243795191204574390449157190035905237862615152588409009323590413011108126330614782997338305200339433487126352108592642780178776475051115285198542534604270654386995691008632122099109958247407873464172290182133812089706409964467326156769403286526489069062148470228722031517788090232416434810006999013967379294621828934972232379848375439759398663985297532988977019301353475620694379100889610294612150734966523523277639297675589046154621017517088032015542567189695395071398482263884678430659936925086816915562502771052045165573184213490525583217934531719911292774211048943625201359530215530059423301790510262253301857828184093060778398195540488844428413109551749461520265893939442164162933191633875513776935719557091524063032638289075512903676234671620886994493156980499888337250240459427726301419515783921645746489886113736315722923678012324397709713083806723141942169213692924963139027831471456936095493077839366622227562764575957900885524307362318043007948996498318138950627538377138718834706809993170396259778637879996471786286636458952378990434910901879263982287340189201485937582264279913204863065625848887118076398339200597479878193222512202659997231503487858185190308742452804148580450238180398261543250518586676553255521098371896472589435637650489106743099796747639144891909411776625551978217783049452807086310655360955869219612395405266758934003941868325400200369586562165473689012814521278428647495640535512148341057403283375098747437127265437608556065605393028890881327300793399560223170974518722295738221028185919213788028512832083437086718488476231421291010310063074267144262158630110782607220191054045854013758124649399584610974030636960907288609304918916658073135130620612392667295215183170185539828635872117990195594166645789463988733913107077644583216391769323015467516013766652297233608121067529010596681933573919580057768729426832457424121003959207633128438956837213028860882551767588681139716095643861478329096417039297184325401968695076777166472614714183197626419918047398587533186400624037505191960499329344669206517520352236947866594205428282944160646210040537403595436147120659925265544711416063985595116467026768699160122048342145493566292227463566445760726030886676820342028292022018216182723757912193007133067871580085403544043870795378869736467184598386995706322205833287919753563482491619090612247056212869669240794843783866177862845861810041093297173218142545776965056967702462515753263382428721451258251539879498640603972375975528124863899140216695075066737165248223161759146409236415687928177299717719516833696783251429455393072883596318749303945119728671692106156268771681430369660563609840644558936174019066162601827530962404231298892030726568874954400458063589008258851529922188702747367648569772084242586178671557908371799361594367448821439076634778702460055499086854540074650916844645496019756019851996738161532209933509735918481620306154163746673615315331733398822496464681549720844435520562698203441023064565659556058882431689542734154099006803193078473250350017952400791573293764162804875223337811339539354610037096295270918427764809901926998197984396536446092950821784052096255727575337500486790534134537744892713336169205890152828401809968165141943417298926400806168157150137824259731568904096478008872290347627809806628443647879446541063978686353343586248438907676801830344266584302483200179106281270729553160265350302935375920939514302872633731074444005238945749778962518346383830616187506341141409594572829675536798452821645635202104270433729916046024769029011953981533627411280530212974328934561417707235360145463525330866163928438668577213373531288403542336498835548948712368430142438362795250343523896651793143968342486183144277078217321185378940157925595235856980098700064353181661554289914361618754875097718973710194107604935477696770184040943309100193884079068432186915785917599796927167355123584698221144628044356615911044717669785058118032401432129058344629942526484341575571640385019001074192702777345656529523062802976742415123874929096530043985593677998754641362584158216269272402937799542134100512123675112475453758652767151543771361897627582960647551649400782373035432820172938900119608798179906275166530038296103830432525410465203535897104431163457680803979551362974277117192685458839704748188432230539693175640251796100965197062883479609216338075417483189069991198052348620321823113461624118370895086684447619250636915302903453811185488328153050110648892476484892613548239936210179099032373865367300764442312446686438146328546798765642052998619770165461332376364885702833129456347196016776020034967274146111082692381672352122122267643338201122043072419854881268072337000512624568638365256854592660505719460060747591602517631666611595135023443766938355179850015379427412798808639459352775914089383711651826300341266827434790083413704390087369105710765674964878630012643988719152610595582556909944984581891599032063728872342970285289777221654288842408598665161727931999065639011395921506422960493803447296927204561300999442664313695241519783285748439218232205706870789017404012474550668955053209283459929087936260292831025481098879341761378999777532934486883007594576303472739039456556503255277950710113654543854151546184218639267911580723419189485449393413852743934274948886919449632489363928327841605970997280192349410147239814372555700171074962239040679058906382318220145544916931532812318704438604368405372971233434978297650744322782250432429420118027122474467890048254650720637130372858127129335550616595921685328044617563077560288483757582061065046186896064123229921014988603797120076751100573906490441008557295045174537477719547231173572497045743228966590858448819695866530834985274905276136422479662589411450108328174001485235826656349243724572814615483946152418891046777248530550431456722820108862341606711480890321839703752896678641943365388669976735584210589114817378390437454679129473311126436871832923294346930278263312126465360917584586719083027311405694975385834915249610095132122887389314612305640904866093031690400141970629223230496211862600440932030405805332811578108203280962708167457766319513634149747101730553604814422900744337393710474748582159084949585168911003968596288510465662036000698986938214232499270454652295672301938008596073259057352550062526163277982636479168824991101700584323864917584245342237293577267713199849514595816720385429476378907006563223353444125571020053487928429047655967532144746861597654559846939172298462816508425396828910210805672209295631362637035641968408804448217759552649488693982338032203666611755145527906613017012520406611465409517817454205256410504366403402795961241462694355585182303480407120274794208758037083013375640778563151497323418837285937987340931158530180986069391176412714452362831908688309873057810327367681618408923208639750333769535358944498278777407088456423795392352911944131623256854132769204003716041028249309685001043970484089892202448494907897858578384381633439113170932668109004618832329017519088327694577315970537308729230223129608606844317793913691824660769797644215259540800721469351297444574474869740792538022838371585002668794750045867187802952146573981920198232650655675150774716724733527221263916796525298764585275720753658798028005396085744530446556044495374944855273815192844922196809459956019038450402728810705540959922825022609951012148693833511303772340595555117274682127613260596488853777695/75201551188322380505338079814811886710555394230825220959279776752223764194157129051436607722753728690416320611742153397940372665669831337267585089062294069371860738505869639153573258928271208297974040678667780853592269546383419352609734543608427661196013926832185676366634418721475666074837548531060925459998763581586247353820877115379333100974708512799344702091816387310824883979533911515484489515952142687370187762350599708956425216120253095129710534709661047759367294105804691459788349807620660076975281995189155552390393406155579345658791492821561799489925497573231243417572574863813329527682137427505285623083389775358608101987291499699126537075793591683470742701216721754961638287250355506321859995220531535118756660796183476753473741031234356302951813651769948005558433130623734587820050557415390016239000739756151054490687729315862784535433084477922475734292624718904058336627856093018573428685291981599745883400297571857730764503213308264374083842771141792862039096800968848054094629042509477802799438692522719703657636663157994819543946184395466684913488549171914481071235324524455509313118697455266908471781410446648390699313108703383827258823034767460753083052999768839057989116370435108726695759439827258320570004902501250246519078410739640654490224736349081475233539652551564403946364936845456224147754479938801477474220155192582366473700765028560083350390106322327948032187877727262759276906686322919858858266130874063842160519330374989523859664474902412797512239377686376333781113400278652796340896686494506244956018378033683363415938828660921927901385920398228327612659297528168404754256610272167044323909430023841484708174861890168794455199321485040469646846864912391968954400195139284950854718100822592461027521416837458690179587497142257616618937334873867207044042798841001530565176174234582841266517120911854142108228405302902531309616503614238516472280894212005177542592572377930291441224515184771731958412242729795611928447372260999880880779512103809354402758417133350907436922591931780353807440231693298561633072848234002442253121010640464845359161926584906358450384852056917208416734670851300861353880110436008430323618318390777696220422918504823918421501144420321272165218249745781168709436506029356879936667555130295479745809810788358663130185634310770195596719357067163160736823169284560052224576755187055747378861590300282990994369065861229468888382477497953873886228045532851455119633137179416508133600475656969648921315978678523063097623424903726248973646666656219481268959494760319591782172255811396911085089197808058194242906859173807761271081263685579918998860014975480782416821240865620268017156868556150670132581324782050383734477272756487379966690372644538007111192980070702218485532013686739612673576155303821656389385496921351596374477092635547055535882495311106594756282200592976543935768835199507616317653259270913226996708633934585104132813091508268355616428126697835140170017342581797550360403725367050118529570725348022748619486810379481968363836972854115165558855562545335613505103123152360613663720406982624664131024780410141988785585501932829357801442294359579045383396023891966781629874042535346621166132211475777715764814257699077756757598539234946388251451327093328085904250566928596643822558799971415692137185294870779229928179242185083979689695439380573850838119126420848309597153998079270474148647225416299409195563176439506700387761580014594635895213241434285571004502551114638582416033793150400130386822014512114731356589515762710360223113128382466819026729387954742381582377834431507568263697993014895522228070648786881280441892977729785172104080670361892497726613230261128194704888127808742976864413235447992472621988891742480863607599336626085114335769164126209456506882313750865841172908714152375418764440942957823303709048558856812001150871224854285295506098642364663779246482462408020063821770059495130051448339881401817921674823487936036501456802773711934310165933919010530812968853418707563280530490827367493921933976556558855002909716669256168884936392472323072899421501413784596668323875446595524139848544829061085228531672534778279977498376790712409671802148830645140132567290140460740304208850457841820958296216531213953182086825010621421995337538243592411186206799429881784559276547168673986767726779072520659727748266675828276668470665539119123759288116715704561229691649262404054224593340441445882286924191321384336529438807067428891484903702356833295770232580540011472340530605093180292341555910962536673715240683718340212544472354880972856131167631402239133333317721061414957171701769259963301810170366368790235872659912119247146787934983788364066870323971354580680357400028577478764635543962703773587277769532856412170518803538343342123974696232074067493112992942582053566054613006745474598791545045715697398516045953109593176748840329766148791792391488115600482292760533493158281234595094028646791454727371407804493611574381415233673034562218004077269664144059540612720203924720172310861251495587142499443172965181307223909992066023349383290727771660008844119297235320082275527131244026641043748135300875869615076221439225764214406219111174420443152654403156862612165272335718694417308111248761271575878057779646324224502629147355038766044321599173363160656255250041234756799278504101191521206648306828094172707823167182722589678654850978802483600208806775749760120552458539694296075114722710260192373485127769673749044949341639710280177821200911272754429156803043245393304293805090426905901261838977222790653080892261950542793096673722869571484894767281272131922948703026187296860030665344007041101567219650668232041060520762343450311515105843941996884457110455389386965861520707137303116462193144310210694758908971816021251652344753474736548846820412243079157133521823835608822779669295117466625098797859785318007909101757920282072412141939956171308626511717467941326663351997515075893532260701670098802052942468319760017892293446860468231630644937345943187737064474951769482402972493871413904564126814750700002178780242841666620708062069398384995012122103922503260678444589342419921581903736008827221170616065135244237971544968585009805126137066563087928775739136460504075267291926905642110822698820102467345702894952901016065511395596209775105212055030915275030994666566154792437864020887736655867010417054773385768233242310058654720278462355613167724404325481846061076911020805495560090076456874688139887605155306601717266866315497613919037052031335002467459867178282380075652422085998522283625650018595319056644229722886382518916154030186074999920278061558526075506623693223170378702579297798480033135504240752989548216505183544482788330195748493877570664935097636875336949971912857394565853427704924781587676390477538369565420120706973402644998653290958403584923254672873159629790003112407974286984662786432913541209542704564597211744956582988201162026852607715395407955816904614260139205067235511256918109123752763577317795746571857142383231945799203081892287009974590779390672218227843772307225344365841109012827234277070205191164372072989204066591269343506901694646472629677478550620544973248275164800168683134938347158640971181990965440757787804734476206446711946187936256430138299774822130703487807245870415331807962883621331861662019472131118763702900790541765549353263110999591187847684458993481916116808868314657665445641585868658807395783044700078550359463773221837074464324050172540623857515508687859596920528607154381541616876032249366710566865407171309153671702694795815817515904323447251117949835823411136543672474337578783203955064263968376126001940437412528620556171682189310587908549125184835141706516854035351096696196540608293662194292150397046568660075308477842910958467543413711004800471343673956686656298985117822737656095368370927638549568605636093740485551025530514798447394421061053571011756955362839701928877438610103008645197586063899227570149207433784056193218006819811301615091135734608515060779252622849083117093956401671739043878621382383737682483659052689743015135799004232610816946166970043693556255641058069772817412304141845693575838409704621501164469329349416676233891997268025113731590566485701263524506257235187131729826953073154038350717063180695552619095691608844984626819668135607913602859818857151661347620345432052543979252449233953627283573502563831879758023393520822732716551284764970567660488517665323071662697876977456719704851916746347336658099393993702972900677729336423372426554860030397299953896887506550842353264322796734039678512917355338757854379433905110948929402373517519266629573589973375295878376872464311094362512635529461388422380199533136940997534330376859702364626236542296073595216256900360238672800079623132730581531932970211714536495160295621915914549747291759390591613143062100843045463008387949128193778414026692583638854586257551874625453745237192451531507626459792387469567996984659950004621211978741057106322301327690398510703658639762888185350808133095220138253182612368240182235817804200253758755879807070535126115778829378649283975961153370195976438600448345328839671504148558786925917319700066695374116282053685365673288469402012102086115165922459447544888440089386961162993845675531030752698454653760431092545933045893267051887235803020034775106477941197852784126562217745881962145805884110835251145948610051647689987961388480303707711892155481942488253758732002952125044488889460795911156508365501712448763981015512827075528825182791740976691979856377015836510685075498482597211313279805341846017562956770719634833927054731816850433447484849810646605303971689308202177858688251656284497374294186993139890426485279847382682856476358645819781286676082346330094859922983941500495151041796348755127399299316495635234842177191674862470561912075388723675994426595444029782250686523254236523467728623775856261955805351567004090845348233485879079131858818844135920283580233323378637241280220718606499502490588370322722538308557106862267779781011083924721011778356355603817904773366718009973973372206104250230074190063795966246151101717475996868312816144491170629331196009737137200827314594497475622035006666563032649392975991011162302480621379801577146135645741444133494725951351601995008620342205720246098591294251662087158323565310580941540917199847775089256698709072745681579085173688636984950619554410809161602412453718391280296072657756038106193790787031828736912795133446145001739575424776335045112345127008914050118996417795945481446655398641247532755768324606219956593998899678570759864225359279404691194467394459164172511992378785454491868541771169527725416378105649946802953027726758774356093884932517366970797167082017857983263760867372438964318922745619462325672266712042282720231144851440440061509952417693857015163181171519414102996890358043402431799917478770905657212275067761534857024775423682924351682959084504057870916419204927223666104986405929034667607540818725147143202058430565928744924459790757617485758294615813739108236800891384457291118718919425262123459135287443643878262605091981200278850714605978465167759343633660898541930334609754000376*t^24 - 750014919460384280554996242654208884980309914681970012337376440330981777317039355259562470062735090365880797186602746192880769536355603411111299242879215080624171892722400595116589795752823130829290021090514699916436078377302343095574830207611982850796124133664385366194712247428657491397932296602318374886212137396379119971612965879948621402281151770934192797745106103817980384018720521172558412082773156669706185850737887869227795951334159301990143249834879500719482777316952727190297031993285054581362928838176967132576910867129147407948198443393777886931522942620903755037052682274916310358837145603801196288957252788856590780334624065426825128089054240939669723057454369856660906346544010678949216826360986865823074673990666750157619483965579223085503118801039124394640354305675117900888631688169975470135560128939381517057525346644592657231679849182943295491963580313070928835045751591023397821589707725524642707497945567399356322144579148065363327116343774329517895880071489042622117813638540524440215372647377377323947756039711745390655542561918832797454910141389582693491164475150348430140005127955295037285299131160263662929846571929809671643654926809817665078520987979862331865931406173861904301143112304009473078983959403483563679096661147625378678215276196223610874290107798746821523863915398484716925740565668802684950738252181932437169669843272227948283143083746386067566864762543691561540384534367473276775438679227517458588294707842461592748361430950160231293972867437611010159968538499464828387925400549292010825904175476474409157473978379103142186321714536090878289016285795002625730608515109859289829657631961443607026417299779585593640055331013971696605640561901819210233221385646580095961010937072625090225987242218048817667638032736479565842278280445009828650493503359444172223276363321996152095445360520986030102551737309195353949735517254491852465904052456001020121179894660471765686461898752968633015533732538494903664472950260583811079140336571108526146883415242359944987194562049833652685372667233757293384135308351612277047029685208529592534822468713092797397555084506377441350830487796402726473335018115764781486425645921290562262729118421289951253617499174755845093400002977949479490073512009713279469190570847035431232246485899319247991157850041918358986353217266777283095924621330464013889607296760627743140637714179388790814311004380414133455412025843837943942461351570174376409898970566915057098560350497149408277299018650059278490097571544586870108304123653981004246838811033266114096997040964481859312634319313070723848165623405699294576803550500237232870619169174532438545446139814896233587345532628722184867351111231650022600783626080496461662987451798445505297520426552321284861023662977763463211756846044955173233761973778924998908824455801156325933120583599730651703875276043717571863685432842096927642306073151863049720648229762119849522065668317371870407579458509594889583972662689469237528529158487149550737954722611101522683734265169571415698778136060892231439161714777746501193317609561099822206391870199502211005560473945476761001449654068559719995466210677328558130445476263245076064107546659638540004467155078184233444618876993906083254763434096917485990740360095304592541245726126063846511906233336368952074722679632267275024017148412426463092157610451578488853855007424029242964110581944484696263836918842081564870769704011723412010329328003295838497322729233873776810112818780111951571166871990241650926882592765214796517074624354283120049164076503602834594303273027117294112044492553476868353373443591318556652896531645383346919956594082662426275587731848312001865443743626246778315191203420977047107142754454687703902323338337452287703200401922365552849373117631957729315298538646148422258962366649304654660060842344410241266375067698909701641872283685125910476345987599478978449759348805165642305547346704524395838702410093437675580360907423776989359845601519663473627704220335614091335039939917684773840129952107009884752580136410223590324475986792911952483483825387442418410914036146167734422700645429812822817642122440683061267500946011848321703576057607726833323273141057519119027495953062121309448374016928872158067302281139476635225289205546790109142971436513874986243106317112417037694672326814192511725362825301725502452814439792140624447677066904744204750438292019834964032005285836099978731693131373912811042547671076941450600628303859032901938197444468137348802166834302264661073729334431486160066551769879867862475826779010038601307396002796379433278293821962398154488368559155085288927150134857614879988504684710313578632549062535438332381138570587909046601651922856138969262649378226777405134592404466327142530001600351236797284715693895405746109703622265703270047663908684931481763720482084140037924397252923694525423381417409356699318645531654363074884378366205889963087589561961538182145337514226029949810647532605853513820440931779906486664848467786497995918794066259351466963165540021993395106759488962843641444860461111917492665342563053867953596701959816279598030819861082253627957794504883853917305188476590863035685238535002839697498005234480935448595829007787879663352450669965523936677909630195714255312648926836155979761809022487728375916709477728491021700498140692062521191351040859844557810096404327329248891407606109984879091949492009608732546605261256624965088153118654485344026848274494397083599516919131165219448963648789842177620435544820964907640842853105590436278152819028196194664892559305654459586485840609621199391088010189523595908408583214478651704137266989635004932245212756278431429439621478396733290290243615020339426631366873478417087512501757275179493678293086722647912347590887946212797555858775260166840386516736732730580992924695418531790553476379819578996245171617595317634030872492073224698816707397465397256786433062614912959447869838970954097409398138308743230970300525549887810511230953045013481601417061277506369542397952625454601986319842983897410744305663540538145795045920544990908218866511534024677723151335647767546612924636650573347384880872108592092965860666441683728205217835438941940287905918487750777996428414545470439937753437275350614351431146488497380383136429246858219760261573912173648863219214650894950208156840263407051753601174910096268643559523051935190563509570503042072298044720869537293748822115678988481405760395957467132785681446352005120624574483677271052916475379623979989191444400052504398300772947030455000101295645563608106418108275501965920058231022868881002403983660690786292735292357546255520735785435820148795021823396498156320649898667892763022884443198604677585903169846306237435647712366664902403118371686490050442407063389117815340312000479736510151671134911938091286647877120190890126608607210548466834703770313417329754193611667483974204688200869793350818509307812492146734285976040352526213218035723355848521464566516283932460588568625509493343565184598094104265816337593419286537229234855886530791603004013934876615609131118536249933170924316363902523448763588973540998579565258070858883046366604902834511290549534375450754937086228785768976571324284018449378421301095936298129069743054263069342102333075757989253088261781789959097854958459137188367368888745699700179375687083101525671221878643370332364468909673262650107030060680438900226473872927690356793834375401619574150162991704092821591950876985716147888552237135471321527629198449996538249813175990281236307193495563802289657986955374098761717862195562856110890714557174774117498040990467303023317682998277510412237334791684562604046065025551908889466641620343455361180126177624632898305152451334345818147568538522673894253404570767294134771763298736216981580979521345183653727066428230899837772173464347995178061381503649514154129537784606163901379806853995547309357801738656888728807775629183184041982534729061155025960741330460250289402263696082767762205225853944682168428576676807668195598318989395059999469999325886722722747033681521708612358538758290418245652242144726606591101107399814188990017370190658400363359744758254021422011608525186582364499330015041233172535672692199780581769822805207194615005930603312153668061066547087159392768464828639898475386267951709940879994577106772524871146131092094023309528663952999335566440470846127222478000424936949280907496271701048841736155882904628872499561358267393910991194504785541574119990694070104019322716924687813382187480365845536496655094209637546513644621233178237565040565754827453538673023106807506538925324687768777936308796968126137636542221892838558562338999174726828109545815273089955398584870440853192295912474397916282563817747840523337618412618673545738030392544646615536299032016392109276313724864292930597241170751697295977498180500768765288499558776243481398565149979141750789575629538371967149743659476862930676466046194676692589074590884265388376719815760594894887196735721908562304713061870883971977323500255067177520587167339191285263628130838277309406952766406532503803997867928804932364402486541150939748298590390205204754297435956543044167478442713564774677552022768113385732312145148483684075056012403248082849391284491324321237293031033991728361852583968858511198474308971466810896805804466704577060875249697682576882751129867027031764080112276037298691930765263344633326291394417745634701551786173365828607658426575189181535170519522358967291396486364163550019503876951963068251939055743748774940649790325042765335930257241467724135141134935384620875902760372566454656720976137518346842615657071182743518091614736465149578711957397880325816113688797927207358495468199526998789816367804102390536342242258734003397763227047299687346296237350775644902546531802544698527103449026626395376294104550074851366767814834816257842426610482291994041669970514455231651172683344925585923153374040129032967706835461696687830862872562016773424370929948432422078212515891016437497192064493879585354951025206735951005162596470892265740133464754541979971806714566780855089413463328372226015066721088109577501892344131046337321913541816717543723514107185039494285392611531499292236760560421194152258596658510948852724236389711012179880643605309704842100591512925433415613860084230702803298105943704273986880965844017064333322258229638515092085700003353966702478117512543226381608672966539976651986823245951187587591849023353181474586881199983708130286325227960255452848073795227090923883763784090010990999435799665408892291692660504898970097830225273415537237170308058689676942111883662737806226328444188640331340090549974619274798541164390722298749252951045433191035137804150432684934561631570959453888725501740123067070889558005495587125712531379303281866936632825640518406442254678763746271026778384979800847330505390044179844925152900231862732320626441217354090425557160718327639461124666984596471186275820700885578750457408619304947095905328577882982337844333144534811724289135078660126971934191647146616140256151824529911030101062658841397827321855139502644153432104593400118265357559461657611284122564839618600190875563265828866084119345/636874441925967137702451165923020325633651481719900457390451487763500087325152041609421170955431627157509674434223326825868354715082123168795897116621358598201374532285938888984242957062055678711781785761583128826914522758789722283123031746276927556045476076953739551976615684255111508913080406367218048648492015562350297410189410809395072558622409248949207947326951166435440630209236069744790431756476939855783612263966914658714305831609216810761703923972826683922988263508414053438698708948541877332782658014151437854024186847522121305642854493153688997554163209706437268456161518455006994374763762887178655915092794029664441274456206977565765962883367373872675934019248528609501870144773964830941035554143157924611083324202351845005319349910667650505520715619412396587589816192750389392034088772378715646989812111254447584093203474365686774573057427612772480720309387579468152615087096008783694183050678824734081778510741239738460024078184687431260433447405803653283253860910757344274938021929651530733954100609585225072546060355830963379900665689008829273019404811911542939382345196943602770973707374585142406245639077525424038209543019402456862466855485416493294271985244093321021150380292616682440549959351872881266828088042127805713162171992405746318692482433074981555299149041340494631102837995772129831836992631071875812181915563717179200956579900183960832739479888229865266532445261747041491127781461435738100324722988514736230894502877185858903611620424722535374989003236434611761950982535991016093149018728552219436076772360402253714327698818026091268844689855055862683128292862389404579079458724819492239063771346565387824458890323919937800084569018791099728405671296538844650008576130748488700055172408962486900726796469561892847081471947743897910136657268292405614357696407118824142537264023700650035929620600796108514718422911079219681708854977330792443564938489085682052092188083742311304496683443723151715706508095258446967792698593756972644857860570315788409437972226446774544442856217785251948953281847334120086380517855433226027864937278053369609017154893108888987382583757046443498666220392884138815153495718564881940903834617825763361780371727999809450994490515814973628613774223678129388277069729057522490281270503198811098517781955188800944969450161809693146412455095305883781018468650628400387804735490195908147995423381714596722526542513328521536145311993143247395206367990222514199213146115336472858871485112824802145406282532269203528575150722374975531174999246460412716991851488162168844283902544631891237420815602346396643909818647292680274031247204387229004536085247112520856703411545707265109683922476500807262336041358973814755492375820073173557695697419119452143269984599318430041699528232555633668017786659511253660403285631339066841653007841313548670476853776501062410700343247362592583929814000344055118335112459990523451750168082164819099918748834945404379636086701000671584530906595930099468179739896562252537831787692423444971791154721585064968370488394016540210306447059925380292325239008032734518510219642601952345600790473157044958873574652514105859227753913849270430640457714537352107600834155452277845109397474477951055633207388632472180563678521459683879111512227837795257823869594345114426401082828597522345612505922792907177265167160201005110622054936468621678887564015785231056096774026718199744940969870210506538636108050136263774749480840906127183464516718787234883708555323302279728836009396156021381033000420975653285757398068905989690596976180662649371144408189226380406963793502809605922037621354276513026495814926868101804894774253060103553960639490588054827961080694629545321845625300562172666348021537823248600719185932607526766633352557819097766826566919324843308280954462552145639264527000254623568099313489962490762722662576451974775483947033125531690540030627688315201615128408048101921173543064114993391087529437717149597477886528589328839199684162556591716675714488686257405462193707310288902339100611389511731297961371166805987093767136835791755027442520987696185601719797034175319233624877631316586471387919017034378940291040341286894195995702323256506995108832566904150412500992978010382561101712033416794321814279936691841759506361393430943454742743672518959003825760658988547985336742298849428530241862863239341880538233677650887036775541134460244743051416335930499656018335590115624009949062341179648359712856402248095609822986284228239464793191019617492954624746163338108543754983836275538166968202597156872559731422479332131286107742255981613530930638300130366245559002924151263077504252959626687919085797436418178714820633329534514724846850271042039442304446132108739011887819819435648213144256642367887898156064179983044085458810442894843346244710814217113790302430800972911100777697752078197248768176684936858341077638484691099312785036647424860181537832704963022653779687052665667089470017571488366537787291345945215226815958932925306961646242135990417759513891514913005924797308856843623078061782975915120672548294475673739777942498933267305522320706119964864395967989889905813634914301677612264298966085808408883438732887630639567166031419682488995925779954828454012272392163056972135790671415769377542156066015106998390820244803590765677206013161662402813639159296378935661989808748907677490914579215681943341189828148400637089960339330679629302897106082735401533422977636537261971100199163446611872323063632603178021161062322938368043361004544800409337525678541925769864907361584786862831688534815084169473652837530372510637351123834688238282456259954651799637578708045273773679321742083011720742993688617407221948124637717367124340383720128992062111117554683997738313621337182008742107706340579791456247289111049026316792293033483780850107687004852217154874468685055328837775015553310078140454750894335166272287394514018329483145213012675465847684167959568154124026370619539425406427327167127466968072431820934038388781383269547768360346179453437370711274154577607198886779027887671781840167768436151141498685206058195204724670047095548672483719825889949989171860766275496883188024958410519735522980904117562558305371963174964579066969343911728490881038166764683408449865860355535168107560390978465392404845695634255065924214813335206163125122074588670049681749075346997177061957419117493260784343143331976011657052428544069844313451176602939808012263700207981267269605436403334950678701868984865346123519262311131052228603228273181018137529627190346175005024966111374716819489288253580700638028651031903757254002648229059209909856504960860628849842848959022000366737231078938694584400049318646818781282909681073435887276821088264800917190884485049256163459070021966086720729449455293124554282508046717762799779207354857192042982061993951984696643188682054439824413140180392546448433955339597575035839666909296966787343280534685514745933387320971150489599391765114742235487102093342564333840312510362217526664186154044201206170740983143748400486856186246638616756202815176445257079173858865907251487974986556732435568644824619766853681037062294649289489806982047597425410268966474656509850197457308625934536827324373746564596907056820347884888776058778407122935294283308328758059950390342424400988811458613821042360353567467754991943673430594871055741629751072652755108173033078498808143960317530664718663895614663806293741111815841776946530173749492521510135165446202193007073876605436614246013567121044031783702980130361305944222593008635142005818241963302414902481966667509190516175565714630143866141889070588165182078419999141679069602236111730143201896289875371049776105471035878016946501042240989127558726543367820645602914594117781489758398521794857261597817674167999993106654563802764572224933125046695930819674942426027163990688876618617228338535088321080794382824162663241965718620076071428322096941225992149858004939278704116137580906616316718349084856335245812885709604756096042362302205518479191119871298067738432797397474293384713068103258012616671251476763520431754312543848850797906565545225825172332434658693039804583975234118369974001684311708272982433226938932752274691483718005829433346960510308356505259040944259229778883401162044969108726156885259773067186610013625807710375698044493254401296413539238047230720872604657170749059302958267056739060401579618753064730387336661093350903396293481377445414396487495450100427418693783378579271233675539327326966017113208206223510493069105099540588869812344217707929629718370378657335236524264322507674421368507544704605294934191505873272592138750425198737549976756332284652650048034389484521338628381817048046539667395564091812619583283992998823040030592309017256195130065102551489802213125416156151920375323066179314308736979308695375192645875562702326355763533567776077816340183701336020224371834409999408476794830476623485174776490199463431523840898506002114894544570171820232852718978814119917000497464774751973154844325177431051555507470340546854115306154193925757643612926735416978147264130457612256750059590619740294700051119380613778737097237161592855483191904858736948040897560116496830780334736476085172456550011245634609614856758694468090719105456132721558569155931855598967306119971518538193516716599466472616554343171300150161921274973513577509405036475842773704141388838997843936167214880695375007898982602472288276198887973563675812712858407899419753410046045252773313637450830978925324082100241057908095076936919724221759433486702754753700436331261543497286339450791100350423439114552828185420930449866439018256445127301968574773548927056334972541007607572796526801504220681324998574659164990931415746157995327925818637440252561036027678658169341529055802566712009834857218156252778571081350301781236324072233326032634306668562600695896920402537091392298142304246099847016644778341354764471557022162940593820918133961533269684639161886158861528708976668252732519105782058890475003880156505475711346288895012255518718491561887609998028987097751556726066091958655007800322610241253083200733686808225384922678346474017814052166375703386698083686656439799842330594844485798844845111202794610808636791222725455057501266429427198901896942036626767218931598135968195774310232586062503152312804927424441844751665800489155495033300706009520854096555735997752116165745593640341620480088991393963594556219845631058030099835153163169829960997036223963527557450067317016343240435220613957561413445455663621350240834535357452135670888619805407054437994110571170616180391059138902812820814467737724766609803482391721981757680280308203094026928474670324028704870410288006344398203029511164166156626397248287469624639978106451899956731480415125497610737469066846280017579696373301448370458810126449376078893317068323200191644907001136744541156603341732418863890202471131735935415844000255392124018471168739593886792602942596085076110537690019576747899481617741408167870339513058308881671549446293709972604136533672496767116977677583191296513738326345814646127480907749029626908872450445322209904788499469017681284368625576543475892318725494552225328215386658086657190368973192*t^22 + 380344843669853571421691317795120169381274466493020847630201547571099210217437860374366401717476254844747993938238530421596332213419194463432899169255035291795883039795503090868730276028217039328192576394583348482761846794787209458057849175271925508281942204250832593471881687735975435518353488070474741070309743870656459829625157576810033619183462799030333427035241102610714043226547951538153702689889406258359298019026669789260499969412450200649769334667304468313359162269079783988045703095695420726225987756748218120525382986546641042220731629960246859641140639320113177115728489741000760073954445883183275798589562763279893693963555387222254506822363808655848507354992164690877595758200876129702577790824763337813645135700405125409439583260311765731807629417501075135063713995215249740733109971336386522451415414907142182485033465584640086856440129983003392022569229352205748857002310781921703944046591851678330762889409197615037042351246369010220099220598446360113601989343041929491654589660380180543716779528155346474183858966993831765791427764082843753501302736398369623623275847066559922610119305288277385982486766245409207580539996403875086005014625784358645253538438847378948499049655704277806317821017610300541301224368707707143394384079382377941279810880347171313321647783701333284528678204814240834962133991417997549831896726866807212183220516833915139767484364078747507552447910633924735771596430751246300482072148829414413780999295727259416941095562390982185565104274368908994268633868064536706904288852688595830236848565124200770556171392980809294113592453501270641380302170529050007895404242935216051913680407603711861137985334895926205602828368558848238434370090651302757485939929040580449214918214505526985617493978102886992650106991397765079996432240714138723723696197295152220011692403980732568646246049793781112353558197176945883727191853459219518518688360484924506601880030280454110562204359586761235182661588887172453419383218052285855225192136634871755588069450832919747423891311163473997158478685084947815420825703236621686687317045740403652198089366400887753579696440216890440307820311653576418192064856081351619242343077893867860355787151053691794679087597873035769442269519833706493591927457013494235395727547772305905387290211672810502753937443683291304776914911482273705341905887079529207039781852087848080346200955205344514927498527432038996997898969244548469441955107346530988139972852982303462266646940312415981514146492767291726598402017549362796414971538879085976806768574322033110369987051923539221890414326238587378347498936335217203030039262511323576311973786673212586920753160389510086431703832098298705375684485861726464405515828955008899491592394645042764232693770230641521657033790836357206568264208615383945672948489498680943348426747835902215211941058789668761388962832317286156092887354818906971541027813917563283304259173540282109521362193784425349540513951489476417655793356247195451908691722328293627749663240435785897430523736873950113668806986518508025433989498997344282015847598250541626176271326934655155456979876040341070585017575519986102422824165443935274967438860183533196814588754804763507533386348312388559133389213296820049542714008956829718546218626731480646617239595343442147815624161020381773566377583358764310480553409314104024860743886157583571046793395613360988965297898427223241294519164843470293456811091798547587927128270210671601369423379633028749477966303950928013919338813366837418262673014379345057246769243280581606025719198226629688947901108727809716058191036689606218861363097575491063450529793245421311505870027996021837708545259614252851685538008057650040708788714063472733233460390607569241181400042278424156447078399640240756022522632253432457399487175168984342166700979706947151568777321793111352105520193462726815416347243698813154064277019893950366292796701410107982660876360130400595641404477152267735990936471947345740805952935416206052115721064824309834706206233800465225440222050304208885192461014886630818922080853802959012537506343299278007152018999965310119334842724095979620465611893071232446251901961359768321686283909296398160024928301644054452189377655010153462036334882856155328169015892901208110925808996476996317687471943428670134478285389709353938571477666988362695231657030219573624535898711006409518832087583018221748651419808420315826153184846909718078330210818282451387299440748620976598597891314938459508060584273244837944571275989484736492614903765308072622465637270390782414930256370216711669702023969826478413580679320149225382956691006709223334700092044991774417997014680037986427167295947095335778695941353084279526283961694819942958647357722653726976351337400966048540540392354428623462971233485613323395542117219635022684772611822102960751454024217726006743196233221791349540546498900738962451960710160397371666021665404570645574489781780916088031758456483329967153758917613197406790658879208816141486330797608189930892531262467150878093078896104753395843179649284200646618782971164546181117077412373708087501135849539434029244119648376383954232900739614473806372377801265224698763273580231373831759179532086021774200934976540216289513596072527652786151105004613196244733834782017807787087910439882694687643000502047677846972991358745836630041562192206670522598604677895659707021328701283642144147369893083277399738384287162792006676519749464469344525766370401017878317255774040659835035788483150346993431633295065652392480695770334376350936833945963591601086599376404633952733875879429376372990726854562272028980704988856488071143924290876637284326413962148477828359814093110402352195509837013400320362435702580687727917466966685075096871871061850034610624630532511219269229537116046697136113265865347260281065058728268536365519119489347798786273262456334904250196710030437521748844822990642904701127080301942220070988597834576748424873803295364938782796360242675988332663444673257463289171867060871484425083665265151473367469684087283449645381014669590976434483383141193573482664397536296302607624103166425470649725395676955742751734264541857337097808713681387200224615842686395835765911281024019067491159905363696872690694673504491374657426263691886321650818449594973586395612848000508790350998032686742226608724445130247812714513358599026414774589456150790811700484878675367058263604532001705498450518370393655131682466198510435842185791094960210915349061715477824758040036012604449194544733036209261637103780145950653406967706345373204972602767147772767435233641654571347033186409118503530944818946422531464418861218400990787622554417326037681878767941325328808559475919908593867701492870272494482425510617928792844377237460067193944792574929484688224318111846280463513868627965672174236037208253364547315976548620794670310155963559163122838735223321593037670458492660467607644322556025470059182274780644098191457214419685681633311875639548752091962636672775909816176391527210931365887359387446078242329210665916219861974691991249586476672210800413739067275003399365718575773232871231433764523063858531575395481961635291389393554304460476473651387821210565197731821943994798989923083159904336027322342666295238572760049585798897919792777534120824764264877704947839972696524683571154040602610030429333142600486499408734664434354284294849799362370729009153475036159985491514896479610702569894501845270706212611998122684450782205712202215217992340086598092313793508458432355452005463785660496236390626054886176143480285138538338397069063232248989131682321597042585877840468411553083287558599621467415365566271389680763911489269455425218830574085697938104030135509162845873691604582319391490291747567128179088800222102643091643373167380122515510580075766996919210141166143999380163689496313768026917161730713772781275168467225882387044848506127800392346104192741870886913511320689358019829129326564469576070381233854853040114923358768017814135453672223004371939869193374508475800387847568784424165876628196471561727782585355836406802041773411382883457708355968238164266578236572898979216662655191629946744254011290915785364082443323154492757301361061893545464172724020925552684642491644519025515744947274630798355405210812098487239555217372068867945008580497492181634010859143043334567256845696638235232246320516065874471690030791068657303205679111934945103413902370618702816958739115311215655307313525593412787332026016498753872845866926371239144824330060832366425661485045876421716220239834895744146037388733685590652960526564691493751786040041252651629793152162005055365089109569188224783161875437140471308090923572030148238418815082786019328777176740473302846323925910530268232326379350231699669359749488567053886793354640179090795097079607918966687651707339654915411228767245844209996801626750124498051845682767799846474758907072089197873614965794777582388462492133376369962513641925586414670127617748795571677023502980079878723433587772055013214705807943283799416049183279650928672133912787563481845570844054649581185170263711462359880826567437916239182166440322560424934569752204556129406418162069719501075684143718538987833013105534668075078013985680691134353765953067312275651572839977257678207235280762446787705949267607559913709808057389157419443682892012935588627854724593978694144961922995990424110753384767131012313909003709392029554965852078611425514665864716017521433634284772225365535652726161750648551829303677352995576106347429803750008954722453605576943848809594184740070813789850333432651795333343718393066004438605692775489138931158219876321688952167706418097130378602774882972329189765819060113580755451900092022751057209607770296004027868294953677575596844932884088078246572178051012884943723624005441610805435265771114595758457151989631021345184570047792518081757818290153245100726993432378849203745083063207904538822623520056875626543892744226014826257885242296405773368297951690431248973947429933473513219540238817387665985654011044642928314602933314848285585189955113031133931956807976588135458903019692990624453155588856725374487394987588229978847796497733091592640924995539542860689725929213421665677006056961942092824854265317366737333004315188136691739601355572144975423899567927402337638090297801451513933964431218058061700875794516689017405595048047306483213226052183538400050007882739702220113210923843056663431392947694121664753993529428381023279308780408694724460836264269216217770929650400530581212042014802729954157301473732657430683319053425969281908302275143103697112417305933343609365028333380164769222761952906520555301600905608285469522607646903255856224268999879623206594317863050202154940553654703220048874037354361574512549153251190378811649712544566197311852831167935544062685031687170384898655378657887666737510950216280717097547932787036454097974514768300675195287746025082668840298312688234569098992373289209652306732841123854127805627214976178990672991550023116152792705940093887893489960889156951827338489578182272278513561858475405122030496025323282430538013146643295897520049131490119381084913861450370197280259845795956477478465405803641863881526573/6459726482391952396696290397219206159998465028873276067817436518744072314297970707752700448262235075454740983547122314948093312110118677854929813611445208638899655970328808731125892850200850455505215255581771735244418730839152897443105036283665979497032685923387929741477101940301845304689815550296068779148990443560981588017635452495292878808884436667913394894316218973845183534979394421697160093529980389965805210105950134395530816292036341937725854086010099222647452387013913970592515476478067612946795531286393155376531038024867230385806095573415988403763655412736720865769638258615070942944032452141383509995941196586596475783770099343881340480674154792137141616480949361610661825754135928999544789192023458949626702288338140142196810549093914740841710115568325736816982421383611092404917186119841258705182379985580825495802492382851965856383868194358120875877423788306034119381597688089091755285228313793731400896323232574490094529935873258231355824966544579911873003446380538777645799936715036954587248734754364425735824326466285485710421037702803839769196820235102792670878072711856542391304746227935015834777196357757872387553936339653491033592391352081574841901564618660827500239571539397779039863873426139224277827750141582029376359173065829712661023750392617670060891368847882159829757356814260174008632353829443311809273715003417103323988167559008745589214724580617204846257659083434277981438926251705343589007904597792324627644243468599426022346435736471430232031318540979633585502822865051734659082904246743939994492976798365716245323802297121782869710425672709464357444113318521103587805938494597706996218252229448933648083030428330797686572057190595440102400380293465424307229843611877528243416748719476652850228935619842056020397786898545250231386095149822971231342349272205216302877963668963736078714723236646243506429718098089228200189814770069466213301518960726203671220764849386300374180646357763395973594582109049962101897371450963579683558300070345853867156575439674427522206113066107555482240430165817503733288109676537006854058649534541320320031142487247302586309063821471069772185949699253407982271170859729516829167465409375599812343770383998067288658403803266161090225424268735312366810278680440585258567172246730798284966074116914981013261565926926887627897758823816821207473039170659489647733745686272782643953580014533766757054931206617861295188164501881509294236018186542644020590482026984224711410777572937278903406579970159064361262243041231894673346420928384186129488779379930569706308154381266325408125415395227737388228160565397185636602650215927608474580293220712711546563174249316546112508356547365330803694133783877263948565526175027903228056359536783014596024129507372647565809500644492855775608978975042715698376182832153392251051936676180279371979516875939347308532052937534867637002399146346844771684712094189595010608847690528879442033023897303387279166022253006811785956338330148151748680218950845704312293846594580656142453140747505658964900667996453479275965391607814571536441709938617735830603656374962659505379446227735741725717685761214502286452932554756885796496071104593142805665603576730246714681031526847789278565389227557932117145882146233936488131052596640494757927820171214732039210982975774869505498274359756629940832409767753051836309414355610305600145292160107343568981565128141740270115551540706566320451953079953532572459019957762147146568669576270525249043918279208837249622381018153931150477575698467340469825037556046466861769329832435443621607568776439001270632762671354574352095873736233203554457551401090746878218424566752478904457914833107413255033818474099673978719913762844894187244218455064378664437457316447771490138290229307991634955178753151982126849680977314620055397345288296896190721608255333834879044148989727172722765748478844678575477453509410054187810588138773605200474508221737790109602084296845374488704277647120335369025367934502573126282246956674896541116536174147216009439449058379333274593608193263317869093923816477316372421202712875204168246015084203778237941052330260496805638363178601348700680094837747338498273670694993030285236103873178599239898224357348391023119745936338941770978401982215017252132135951276228140755247828678406584181661286684026700994129814745472775092453180469999039074030655873316139944437631506668196679521508550152210796757403842601329243769060889107861934230400651373541185347432311457857428616651770405999968336711085286529515229121767937601407820340628305421677275856576083045901949957167813508670867902758465143347812743944962811214685994304784977465013088283670098393180709485278649352018052749140685771945096482817209977719315311418717590463174515445720109868650968399447152510791635076268226196352544202154158781798124153812593602362913936000666077220661502420316644618916152578743962514566737867555598017436053515488336825819894623336053035367953432026128240794587183014847583462528113468126170236474237275069471079831917237229846976556748363198084469996223964418415396119360604845346323139813154967162073929338873389611740473252582702202730067252175227441771004389164290717396487038398318685350959815818625256117176410191406225292145948733952931375115070440098153228126535462483007849194725946704925432942824054330006129204571610917310349300264990732044773996746353971219492176198169156068321954357956361696316215553290201742020799992587734372101348990705359702117948500347917846946304439804474668689866137760453782389951486917524645695323007126567410139433232764494950921179321704256037552131150627779540039682038298324459205418747406241127690310393221698833701822616692753990437975452463447022633772841335197509119917181016419988945812806735740166456199079646697782981213178972196764062908235111049215345428012468091275478211718014897859363996041044785399543618915001499328770471901446271422582169367989304191277543696044855328457693762889838007164961877522755188103657639744591127364797796963027721902928637853572873017280187282860670930093130222709533006629521375733122790778796191969136535192015376883778461600302057937182672335681721020985888875949170335277377097344197917497873393546202533246121793387120041788857134353726463285276519541108495863265820577770004587097231321678114233940269095327970796218200597764233828510199853822477431645098337596652899546807246060946994135179290505544103766981531816395238568020283712090968785455404671132205653538552517727186386890118458199407469680657647216368346479538941986800699169105638000604249328576317609309537862026860609029129085687407460157806905548896584366003719763343800663902213200500231989161924440941050887706856664899609542980731507542634071026800799138794227451024541558760830263336294010188137308397760531742122947864532343081512987637380913775123603933333278972552971119830118444489689649230907222869234557338988280381649565895785684135954965936687903306671245654892661046009671808884033673920627593888133876897948303229971886590919223827031930191684241485696789659036088763425639916407949460577932571846481968935429063801621947346131442793396613675054202457732728088528658885623431352701777336016391432933715155197200147749242832443300024752415104057984873555905974608068244901733210029373365940184858226443327172943489714401938890834993950816046594049373240040764081916482603026077811027860733798377304320979374134132109451886234619459138432459942392382907957643177891283714230209566180799160893806130227036521817434257729087585011773299311342067351153745661913307503806923595105534316356582017715965675418223974277008459134536966276120023904948083021620647729069777649619886171653428444318293809940654159323691115276597480355110406613578204980796206436409418285644367496289999469232567178839759344441170988701749704091905558605703117601719427324399533771597216507012882795146003628724487266983261006491805702621526969713177966892052822641000397860685686064673555054562526117001103350941687431795644408880401346961230745810690044946833618759842254808407835744278664936598659038343807338021958719083890800408681029403732208891660343466879159940875898197393251301809175058786156477711201984252519170890270473124770272434629330614388783215027543817079591264777698252892758709633192490953508737003008927435051612271621911597422132951303311887215719565861210469787450418781085122500128991089702020162405311114089203164373168136732906675322659982732608227280470320030655316433968948838463572558066009625972822382348493894714815714899554952971684746109556863554845309147953432425134332513845286050577407325741301480864049957084601476879058634521914430720373587001487329188055012150074099427201880500416633691738864848603598550604946040165110851018843506726683763806848242675902274332218702481662668265309278837881608458697616014503565736148970693919418628606158565428836061851977181063915590114880271948313243399132307165358952068885605218934721070828930586719331428429627156284849583942514951491575770596975234598105278252675541813788256887800778350821894641495747036318704857365846243375639431939755761986262639013248472375034995760472986246681181610712200538041400292463487864399777151040379261409615319205865212483631890094058581594535360954104931139688030248526696937445650825051195023187237356630074731352000452536798540690990427719801081263845638267465218481660794403966396504638230017292303288711814658992422979828927444752744706700752608429857071956858547016730730210678637503042917106417111079413655358961568502795655472475728715166874982866311019035828737840865991502452899458229148348538401274567688714254721487362876809793343272399952624867842685828673479447216853888238326104731894036847404793995026390003321223280283176650385467837498441992468363825124489495397001304080878331005110495420664201240192654304784121881157657353298448311682751748026896782935510509826023040741073038408878229911499131039881219762477635134858408072932311603389325070158841253643655215935124305975573271556288615694294011991480075364384647009215079117557903875566986750298823340571761358594657093609256814830382134350794848821801032255543638890565498816854857556485488195344744596687643901297512845212761588862097554942928638934877638236248842853718073372919674830601307121019338711052610262104291449623478589525140091550779607977200035395419592637750722012331198424487887641658434257874305298327982083579703890112795985915779511279254215451481438700094798712408622089621731016552442750287197014518947584572311985837871083121507587678401109314123157101468261029911208347042292464258894386399328557411774239415988814513286576863685590064064350324630727898950828160067743518344334764205492222583556703990729924844332908908614820869411606879777500628976328939359853986528800203644550135316229541199582958408917445548180428819905172053635764750202074989145447548686473064711501595137467829846331720057692596570198564157266170694234282845542015061019990085525715812407629722127670555821038637900773586915226007496488738650405696435877778597300501504277711659696700462854780328607910170024630847798112622089930016172571186184636103450380073742442376*t^20 - 11979424732701859394989275343201250054394219394652404090329186098804765758737467129793166513620195597561588839749919344358798799771615791318122746716477661312046200063000667470216286948301181107617905250191461803783689387529686051628199588785426022029574613150040618161434185790584928887832689962963425536232806643247360604881985147861130608003526643491630431929505855479851093823718470204252273365218810102444621496664501794146984946466192852259221479341000613452063494281215607619314060197637129153377347100740190112976126220675918936339772781122378402017373972378489319315419945858361107019959991043345899449131639050905980375927325072187736442024497432338153562652658246034144151731151038684848051129935409402442538843642891945228843487089077187704312146247893096439531144419926302170356884331290170879126749890514945690807137729954318551957174201705973874836348466123971459036323473437666577085830290669713161701424563006056779348358824664965436546092895525651084691588381795169102047477090323234337203053393124128036371338997084134034676067013205273238424995912501671159154710896504079084699441949859114503990405441898599473365613123341055528979107829870555142000666456632196932512802713585138958797823827512375786069789304684007143771175586512009442749876621227683002577456159653125466292192964267488472031025815835027150958587635741444086752886327287525319146020423504828743095382264216141894475763136650667595387482376528259152768056420306701817712336111998368048267278443284385577451281544287237933407754940862331461650958265067396305176504632642046823563699411410486038651639289690505743425449601443833353062069615764028404976404434005331575827623918167124111470418033418951781164261142898597808265558489652323979230505634264910039705028249546355123994596728901968300899340929961113318475876781845177414685637522165480152107685019178723986597739901847020328685993718700823078123637815239923970186626031106803691465104225180440345592684039832067342522036049158067059137105927690892770309986547453320635695273305787928276493461828437397619070008179187127360514749499161782219636531043772206455918466654851567133885657908432054770857086781499085830524448812702428624682949156472356837583756439045238948010371607804115646267391635837079725594169430679228402093633146198883907377633737911064076232919536737677780213822398972600974218981486692146299234727763062435338510454225397540920528497929118328556686874957819380911080977094705080494466755470083529636006003122986182468553704870602449738054108869698322505596585238272917247032756234444520351790720938952684852564735256664463559812175155909671743275998416277056471744622898516943771408604068153065158238398451831548771435989011199469285614921204439673697170404959589241492387407608401180172496418986866457082312821239095506792746748653282976825960779794688018169283868746173563518478893054803547946450380211522299460858479285267170033729027734733124877320848767127839701622933812666901496310361985232045330467837810748301584186267676816110483985445180247709206761326508642554434933633683999477724573082036124534124308555770770370516862642119265710662942453067006689211670895669748470353357023976090775269963456101421256299107121143865677644817134889365993729272291017376707136735943857946871271083608178776021882679807351033195889362032866372251951429189362627800157555420067899546866991549769333204447512224633564025134760746163630011662970002426525107265032685016317747253597039896924308274422517697168503649629297597685982592797024443911063606649641468677661629747673409141181257357663684473063822671480057719524198461429704809906380883600364404543568109068445291913182040191703337477257721584443033661663847157068827829533583092093430386093620427488106950941712671027848311657829622157067463069615888685449127406944457138616483710498995955854102562039050467679498914462555375330395909441340150368008880022455081625707763207458256676911542080087784202484671119341799204453135140306458925658117100009707391599829574245350397168271916189322322154173497261003622711190617093713930591616436558638054294489014242173984194684588230832354251550407121108832949785042450240567890024069437914557732299326010098526294118777950065121652663687483187938031712179583444659922099090920536276429282089109853735670319200353241648543959997512618653154180650989524088224933785969460261629961100485307542462276980610364821105150605717415549122049547737174050924791394186068802302256036974254061269353978260135621249444818678583554376997179367879250181196476859877557896332538914239333827471568041133492288978659111909268853987830736614930932405988396424514755795571252196457654939335232990795034117965760115299169731316395436647387665846907653601121429425915159561407676165207216475968957214573313990921040151828727876085043606639204775143917296013599825487591924335285979049940849936174077686804975625014658636355121425175540372453251240343234436010088764877902301360202162189713344431920819612366986035519725107725346031740986062351178318832062425597065210138876378506300275883940351283645087078932100373936293639840856493286972806724568056173887427105650587568820316161461769686093082945309348466404875321129698346356817522364841040316242089716987644923351001381334353428962792555457081335926181320146051197958783507223350386076874346805088242643482896744132950392117141985057526566087816360472807141323557003861903687039215140157688147044365016820680044989784298747606474692788655797635720259223675458254502964168546911512339495947627828332756125372235153022954499106784695269937528211191152309371213139629744595817888897758949773491712399366792812567749920280200210684200044858261355850421206425510937794900440809559488841468326567328784736612832263792253094846620742143247977301188870484215339265219420110856844058289679038873462541723981914731160578175743188951495846287354873810149629572751224018075447063632185899519680073318359993821496392510932706056173822623839501142139526721545451481462503235636358029225715363105458787405451252069197826246975188531540100680450469338973272300509441368062441952715445339586418827104275386623394654655035949605805003696718460369209141356820569381721831914109421618296906545932215613821675346536633071353375714942706237081398404217615928094215578232346674664182843619661900288538078157012887422936575705861285899225798066205932576000135684644990881592009526954441303401511118722068306350249210238481714683570733502201195402103672356519231594087778528417286639763005440954906512246702550182087015805339005370256100815578880718579622052846709154408723932826975756512301143320024146732578825895812607005684730977002710939867543351051059672072296405996737199154698179110273647738935233726475007692350302530184060179986897958040769927721152755930061707230095416139812989160114585220557490879408354001444921634536242233633576766168276205917943671084602949735413535362083018814284226526132146670815816350273230588602938551805564093439095386049022242806835839616628530014660009459924597567379668756745534780057978780062925429348137453418325531205558004401321818898272354595788556164117995202850118068811244297190666130190843594027691732278451919082289196420343247010794447881407161139484684545767283704978814397647537684249263724615869246062242338447289899655187520061096267196390071450691979645347111120187801578018692734937703335318978878488847121451272147556172362208126619862870223955034477292864138732007298149033155759040223861734347013305892656951410237435701650998860745062297974549365556559446139379215343364326968729016428615444005241559610254083715275496307782270068728386555298802486115602289935123568068366300919049835861891257554296238738927511221992646347976648402771209326029305659142826783572060805279201518651977813010496029617693487977772273062314049185123740414993070365766059938014908130276143167105877969549629508998036989130427338373272927939680186576428741338897279157112464519261035192217044741028123428945728654059682805911473738376393013100489154630421372631921130229501942693731786305750651527752063300191729423948304878241591685226397042177391519042012306137306439306116322156222072010172405850417672873679329441894422502820385425198684120680903011122019523351345231400618299447000466734068570640937825216827304512182925797273346365281819718920133613137258280700023090710384465331321818121431370217301409300038835493152027366104923238600043654201004211932205689931918933219531123647079570944792359707379613102154167278702517853532747690492495644939401374987601095741136316219451942312511961650070678400766160796060192568270824732050841768715352466814916122746922323470059237627260922835171183364800568230759959619463797852468093539508366921031730566520004192666095732492375042430924340670130724115482439667761773265468136725548901765625153340996251445958665737861746068450333203015571061689888572618561942423118434952202257550718594283029509091992137782255135163948881149709587223926983006089662246998635554225692152586507278759533025908030787331450591985855850808944831797524995647548777746502885300462424375750907540711093292510493764944742848899181962867008224816189610271980905634097622787090745982614089324559946631217608396764923404972061139032095014323989183681575688774877683941661682916416231651746661892785656865460261383520718474367974919058972564908407865380634419299479820534255223748606773199280026746402839686912136940087736747678387338366418548326477908757917540988666155890566581095269257179537073968951306011939194065672427065581400944579988536955752642797736631776795437399610484905800595375989826474614010299534825008693693276745731377529304120696354155195090000782731485845107343122230373822844529552182793219963475371684455703376235372161288462209328163081127142679062027941551893845679866070581686401402564933970729755089827039166063273703563048684175341857817825236692469943660667210165330911066288078868073494215547208968436944331619169749375545978158873382374874997392336095613745154045828565255085959722682508297935302641207177695580424413786534699975204809574128560968590389889362753956113220597467966592368866056224608678582934196902407743495046426118526216058649931734720819725038852221726558096270429505245050164916972262814206139207672984913947269645152422164382388448940321648910190301143240738951604791356999996076462056239530666352106515939632112626591709830585322245070354717947758829575771503124724863797048198590414466733164560190151085366550054265669283841982999605200478328347528815856517135926619676746931856944428395941423576123239836064803753514426998454152546523182266728120164788754333926784985140739806118853100863288876792844560120030284155526150127670513640469577996980261657560970169501069231879346725327047304954966208263094853625626834422284380102826987264564526829515819924594274290704336417663586087460078792880377934538746664191227326919494815194373108843803234953035069945788164679764571131426320404052415334661708334850662505258385194685485258802819903208994719418233459686364512931837651101785871626195940684465238874958519237330245235451609149915511629/5019207476818547012233017638639323186318807327434535504694148175064144188209523239923848248299756653628333744216114038714668503509562212693280465176092927112425032688945484384084818744606060803927552253587036638284913353862021801313292613192408466069194396962472421409127708207614533801743986682580045441398765574646882693889702746588842566834503207290968707832883702142677707606678989465658693392672794763003430648252323254425327444258912237685612988624829847095997070504709811155150384525223458535259660127809527481727564616545321838009771336260544222989724360255696432112703008926943910122667513215313854987266846309747785461683989367190195801553483818273490559036005697653971484238610963616832646301202202227603859947678038734890486921796645971753634008759796589097506795341415065818798620653615116658013926709248796301410238536581475977470410265587016259920556758283513788510759501403645224293856622399817729298496443151710378803449760173521645763475999005138591525323677837678630230786550827583713714292266904141158796735501664303822396997146295078583500665929322674869905272262497112533438043787819105507303621881569977866845129408535910762533101288080567383652157515708699462967686147086112074313974229652110177263872161860009236825431077472149686737615454055063929637312593594804438187721466244680155204707338925477453275805676557655089282738806193349795322819840999139568165542201107828433991578045697575051968659141872484636235679577175101754019363180567238301290288334506341175295935693366145197830107416599720041375721042972330161522616594384863625289765000747695253805734076048490897487725214210302418336061581982281821444560514642813029802466488437092656959565095488022634686717588486428839445134813755033359264627882976617277527849080420169659429786995931412448646753005384503453067336177770784822933161339954874131204495890962215330311547486076343975247735280232484260252538534287973155390738362219982158671482990298731820553174257617398701414124799154658728454780659116627030184754149852365570609700814238840200400764861218669254325603570688338605888664197712591154109562142589283021212988482916319898002224699758009834576263120623084841054191109588366498283287579755137807167105154656807337709011586534702334745906692835709830267418639588842940247304236725222191686876558606105670078206551435602423456289120398233952114351931671292736770231681547542078226361203817961932721621386130943634403998804534966742600766174174172265707946912636813593008700762843037182161190169061354512622612781578206052661801435954243934842113447762091951950653280759313613239640259217775751784748887832493776871679586391718956329418993037302862034470341950072634088035413837996680808199791360080402341110748627228547158633982000770948937648176663608190097638294060583185779067354797392077072028084612604872858729405132464592153950864136711498387599021297185315323243074655540939326459659568204731915911999290586292757688074882525113908724530124807112250652318803989169822686090360811897015727819033244353397425109279271922083815208622305980740379041003345986435679829718950671320882641836463668276573928595046100263877447248268871960002173979119401697307161496360732269445307429812513255022350427623768651277827867589664426909916273033846794466933772177073605772159177530901464026782389544121276812414954309207451312892008403405953098676104566132189879783547129002030991167543123894808800658507181188332883856260762198118507124502945266542956590051105604503921076317709123545054054181048104751594769279802339693989080939293103987281656595642504271578493893053199161813517438647510324375715888366676108763799825324460099161276954375446681465372993730482783488757739585022222267904334879918447837451508172309500360173891199090112562202119373459783043737289006688340190689614394389701017303765018013205588986568062315253145981376811612103928826983827091240768692888290262915160819498648855977723223731812500581732710885108499319121305885336394612447548607312386839334451918360741954359233566165597984285978805402874821371274507904033638727153720426335690880197660612406017981008189773247940428433688929682013158642130009584531628452709459771609400920325659699824964042592535357756050218340181068404906669634141629265366827562883121915909150819753488746672438866057232346246836121225189253360521819613566640736828039680681188819988212143468267789080502785701232822408560310836808722897021306117241501014954906002755222035138425605461975397624513267633433333027613687516293876404668193312643243340559616526665815116719391096237264360443327416381250502045236104313811017574817927490315169596411666451501411270061510546518026986082312844801339967148972152687907996972343567789886598501324525367941802446370437500885100454260411754565926845073781373457142467512385229035984128272517542000453987380586032868897850553684058873818355323090699659547813581534437713662058122332113208480899816684301643097394241202536572350384344164734034273740482362728979029029399693327591100784593478204911633187066020353108762784743189964834093079634821409484931443096304623728322347717256759611521262254940151722256070410380653887417070428835493618517695776891071824003046070718722637051997402166281427678464409731956265058254318054349297098824302060589727061396574290214414762391952141682750141406305897798798789395471917035637545420905977434265086158536132093038037699484906486753550161594240669607122748165778064488545645984770332167077278549728076817572025989039872588916992305334916649705265976537342877678339621858012576865756332964206941178005904037784702610832943757798104802610366734649356215371175533259993786316173170269850570306926564098336586441497717448464586175649649758331410896550833670109336466684885484177376402640061396885676879698681285240323397565687706921046570504897575636725824923891798255445391896956164978454656667423752895346345598927689356622651451826852590211628053765404131567175378835180781156541986081547305962447888240272539918575551612226122334426705518782741312682362183045307146151138108944636408435124641160019087844195947838695864663434699017190936404824697233306035656612505350510522004636441781895847626785399368332236633461792272469941993392845461972659855683441301285757542588927293564174548736943894759771589087069833308661541864462809684752425286420064964388241408312599302947869230189355814443034308722807768626944650221339100367351760444294682746298849429469723792799455306274023822613622042020939603941870991887118205214601757923744143254395080726469501728303798782433510918794870693215633299579115596542615965611492646052384890256118133115852019656788680255578815290611196539748227628626996614896028381360626673187824220930843114729446068791157165114612300445916182688625059933163629530490741630574335591394244970003271040256199957761673658560108002031368488857452414912169395251052393893856541712701025476573637008532806500869283557873851597632749514995502894164636327640451080022349705831609688155881144236913603809758938655634386405565071040969181722215048976730869053608324716489862828382573860253087944131050469168825517115309658329724786767954129406161049280990084736143389496675588224514801161680808444119232626535853054246752938942270469026288646704192823105335523634841946465213377091508090306518178790299784068203576363007511673691649106982551262459168647790161339165457400973702220649044115604299319750562021375238881519483088749221527445956872832922480948014487363186407377452146418255501053554147853564912786331846460379306639930457979633397000163809064227765305329799960028013235572747535222796545258574144660507799243285487217233754651555374713901235314290323888281794507996569916242235920785938750265270078652401090118007945673544617329587593704697958493010630789858221259520079410619036631322376535995031058437740531037225949009931828444819518926606445993802044133030936926455467139280275125043192057309137752778072251352277395082792909857303681691134505215705700071846588876289494906164923689721776397431986132888373304522655737158072793138301643061924728183151917545159846699926308820086873765107274060572899374556261505729020676843583181603941764207395781740157617946501681706989887380084558076401545870842412732271542497673517384990565470876288651337936617035102735050225311196997303162673336366614102674160535024848975392903140182600226076698469666188926735647310858717951642241468486725706806583236592596925438663819180869193873247486195877617289479380882991084779756193411810476954198458999047727125682982114805207959816994329376363257787261298645492100991250631366816654735347535028559023527512669730277100155654779118744440607575254935861148823724378481097987364996073820043073208291131241641404726633284477921084559176067156133931828251893242145309657034009772408047643269270576987750229175388274426985205338205620058986269686662413519261971303839390121125802667483905757524115255112278272034079065880920519889820300433328126723334117308954373753849757282727801202328895989313475601821204778588612136442195447219633674173262531102871838617190227063326070513294063035402191705887510313671278111523379818058168027244130070638626846358374686115271103022957270099781978603083517898953975461339531495537599503105243520395270691064778533016483426101568066260504351621092466116899562338285440142008060933820474760250437251881890084103904723436119655329079990037112655327076624572882637106484776749998944910479091031999777373697301339864346591686095308704410213913138726672224302113641211684661861687123661790838929302352875397405902879044048266814337790339094130975918595680955281209427722654763189522313766888879293530487495471161179383376681666630433524934135505032580590488780028257349508509736289428147918692121728337923470013270842463190970854941856084363629692394817262701659499763512894338177498108216898800340891666134819902655813750843698384641234824817987707755445122499784983072668406115833505579513419654081120102781591585743020431999236254394466447317380018558126870726160116474342491311315548704982185735624258575628048561734392545123206918390567597534539402062557407417969392580696224321389224327782866551626299311308167480730315754545849800190655552452399924909565350897338943010758587343377215633032026178487878173655034456357442864061033851134955755398284427502241023479532311003581341175827088697568603418368335216800842078941429922617642481056560680263980525405801077869973658599541499363636084999861248016973152080281222273212686412996025831585411395626117661937073693067840838820241008885651861244729160938232278289108948584026223308876823670223083703479778000202238075577484793480372636713753548111787667456947423559000797151604046670221993715815532818545587117988714607585882606547532877758231815455140710353512075958683728855190936193193066318685674989210907012266566012745329389571280836739421812503790599746484827147535044284350195814629420037770986145702412532296453481186240728294093200021872947021648901077033130607824771749931365226130677033970102489668823781959584336259638164315328346202109138168739133507363875622566087811665462252380945317297877726152*t^18 + 109068412301083608960253023685590414885626562550003106313016319532581575546914854740145549361502982514479691117710128569678470106788947215814801900720534560449535335301260104884955641676474054876007658838073362963092777609627760134757831776940919133439700596055347402384812315136473520182840679196480810554741512117240310172428108275222855907455679178120239519849415032956141925549525705401246130579669946724840346866926915318582296134613768346666851493264708253576661627041684149461930116960277914779192144595922783666601992544867621889664579782880908669604002545834560797408810150068787953605033876070405985873844258608942712730473214775282248932941212514984471498737570579026329154188775510928704931501001890486275557568816548764878659999263238465841952522010910580909833453469196494940656578395986461773811796037310879861000961024614759360008748946636024975328186919789330307511774414479340183221246396248737505254691924630439587005326647736577184158890470618335849138478292001703768679776540101702155272582891007359385133791060077279611560835452969135172748563770786474143781647335556337535281991564432074482835547047793610023121457991699881159332651881997270493742388430856596822032549931089311770838820258644148372429060218226563361878225283531893241521005915118451225229701003807260407475441187971493048846645919863661330021568824013194080275560927338045030091493722820204550634590329631645860212065818409807639256214204432060757791537613874848315011933789887070480460916663270776258658491140633608171584730208386216030663770087694159282836546854818368435954256916794282963786053524737719884157391717743944111362575697934008406486431234650645149476205550507840923335822415531187765603210659688883434737966056794688579998922105538582938620630007342727295454461665603513688108366580581501945873522105363394975796311682259341515135696709367352734565370468297815002955058065053752193348444299163612903885948973486410468343069075540237773333312914911597854158643886955988873058493278350098597402069015024482000053291622357940750221410364321825250589441019494533522738835762073803621603187569745407619576789767972768244226062931231173052478193241727723641225415757125903990078143544447538926981966254484240965102071130128221298524063644694682728356692098843461858036215248002390580971373496978813523615725205000640105184013492125520120099453102071584098831425470965588210080138737664654774000827549884633702107242877428363928056817763090955657139720285774467289340272297171751410029176900754576989110196826005807415156320639628907178860064054054161342540486266925168222662289797304290300759416051789171738151405881679854316853984274750886270923089594965282700481683189975054610773957289290203093760618652530755865695721001916249435736930812459860623210041986047012769675513418236866433113493359782749715421224027377882486287792185327734294130707461793911071711880762403298826065207449412125583427134566206659644714987380794347596114334364232184817080437003536358165360928562810421763304064331693534180838581352548851911881695055108476977259321790105260447787788292321368827213739961163741535265486781574459648255550006750684603478101580683386882339671628370107744517567999212887507367997680418230634478202586910591369319489837670215007313594154280001385695125056810256279718845076772453907543932866626680201061163695930560150811842407751874824287030330805411748936449361551923897341313666000713397004581566518853305487550254540859822499740516390406979920672181910847459907510029458652989311606528970462990625853433523507395620464480356998969533121598124761233235422982378329649359691721728391413262166334567956502845906895433387682392568036179897938395826316263872908135359598563457772291589302631027354583115648397180837144884190061471548839530766874073236917745905633303408840671243820306573735057483278309187318857897755612826441544299002364623078921216354812745046201437671480395312283030483683535134402973747809007874233293984600148198809946408392271857806843853280271561130832733048073524132487940818444122658383137466479644032070371848555833879619514642098191893271009878526494128887353362370709852433818828720153041560329856172027368799366542213809118919844632159303851646537117865100475853991633240966104752856276909015706749774834516362362205624243572790877974181212061202101955422929947420375327701225344013170344595488756036645586558035550732307116097557325560614190723396563470305646272485122757303541536304630303729109181293694308278617119301254969470079193786389794269275472153074048057142572830058073624307785544970768472026762009026387199033791035446845048760754145777613654339317569477253275636057093462007071274532885191396162980640188344351532692481428043293082825084171737747321696401776124397053837873686991530108459971109835058156271762330482415897729810698346363588672562685282306850931152549157142679113517351953936078277680870161435731591818533262279656560921151356535451649138537777582850924945187231082002484569243638065605127122954278317198394737279015343263362909979815503926080369780134715056093813053593463048120893011455512805082666786434060600080081313511431152136842143220586057660431153845592367742036337624845414736524368509263139190546127024580089850537898051531794171811395631310384739321675009244706441898597610085926328266712714228726099624462772598288503157671573520376996733827085926401402122147169855743410196148080005071756173412480149237015798453329110184271002994790862689421161175624764475892606180595367420440593701148880134898067317344613318930404001811782644602738512906907436670987005310979332327589481630994706022485806302794477944275147647818914720004438137340165648964101791712371182288443804421711509739952236242349583308072124297469627513255987336537362014038750307365629791728022274269295122013460997155091230226038126052242121464113014375321817555622532365639912446089584636321938049435326798891049787594717412014465402537035544753178056046419958329512688485536762422749249236807483668868165803545865800190434764696793088750298189328237867996160644253530386834733417552745490785546719407268453787738440650343835185972466228513561685767317454829638374213201574152370190121872180135574652391263002404699742833625010218027255722858776172562296680215363413220968111956098772431852966969322194737209263219216329955320278494154916298778422559937199925778407614849178705736702584373913741487015203683656464607076041563383535828525918227181869875319260096092821461015313261786329937706875093150422576291354870646627223081954958451255242670880646352687695869528460158242600420277276258457775898795123868218188255633073142350236757832246659037705950687291674611484729720268847326198954427568739235474575955761316775807762474737337102131901799242453123295032645643202906750044720236098570960515175084116596010933945472817274570997624669021550485556959841360665068035357117321029219292024069570264587948162549852132061548115463982505283525525456684281511407478843850226015446524849383171028734464888083959942508109057599611076040723242337192659530935611341271426891865598931217763104645024445298711121685507977377234289442890368975223029960455959752077308686054349516131831353052559826642509242458306430758770267876863067981579023728240090112006971381746839922845330809092384718365978119749757753376357185358044872315270634395489452617656411601764805331678150892974021662165480524363916548720967326113426429089904605034457460455289675174519955465177763757450613504330494279959593281906606061265219940187099801174398612986729276065355043378784880308177275135740331316038287427296288605016630308531098571941561401576268676431629565706372467212595600771745936059198949568222677128194929241820518500279515216031674306817052143861761525560031685488197564088635044288497781056304813448568510767826519998684000638930962032192435504106020524341516051772997924754691010212288780572389081430590853777665623025464800217122082689019271636444927172723350832179854260789418657489781266875625891240125451287059555294777734324327632556589530742332915787334068065363859922626626333464058496718493747193387138125385262633373603761482931827558615860628277639955503516512235231977742687319258431104587647856735087770453114544288016269819239321213063938158023388862765621031725169317851143512684256977040225924963400085230505983454518778923861065501315250312779121095660380144617365582258919565176896458746111290466103484891231214401405897898369245391822250337909153273334251534226217101084326212201493895858786669511262599270518940393006178190290112980249227641323641234478003863399181383086841519670034523128948534689487679368257751863579398454345372097366756393546650558679416684279859076219409579372745406114714616082888764401298700542589333071667982704958185328471712858268488697370231757126078570728952769994250637970464519637562874878954057802572188634568393317075561506643344884788437818562714898308795580705931147963718710289831186945682873297598649018242772618821465317964835276812037298626719590992621660661671354322180401860686811407927372028188337765139518222631987340834711920806405208110903574277636972883766596525079980032448698094323129225492834813046447343713267323487055709667002282572039942447415566542045785686835374026224491940962566052997917984467598806366676572985206852880973355818998013610956817403561823190538160658626757187692882502933825751929898360234633637692258121656883146690978360410586467361236426212317639361844049003720014629573496949947227200437998760773132258796027922150550706972242794425584022951739012063716378242246894066643336283603508811275006978936647165972908238339559988494113775570780072899596198115973766788317515652124538644294323735633390756847615499087035968992432674763119897294964967833816904581795265127058757405458502302989955282938508473075137757338983650082829030871935267363147829366306710649434060091640672334753812299901867514239372280945510197096554535840970958621076996818143201983378728774422186582934601032486705749031173913766783739271648483594838058998760296783053289204392236270541142403121515047521124099612753273366552302361826506246022402881335422589656749020084899948182792123179635500888445291677418196669682185168737946193815248036018456019168849045929574175753852680554820386889742587123762354449833767443740186796059849842679354153392070888656639287304888886095078083631858098372803428737163087855549940314586631487791046276293935715544259570831727837015878591621291882175738010508807397554929528208929751855898054303753613106439337150287665918493712559352084327963680600097553230061616643473917171892318592571303014368329718527509715725762426112556797027781917628044326268780973110649539025013858115411894607454734396428540447227961648931445925219841351331634284228161212907820450926142025543525014269177075921304905185361843953308705015966859426340543491373075192695284549318770676043635907244402322681203847079124380938507665206314195846677545367625857163192919699082039880467603891053211515505778974555541812216464714946913700497616455378710938660045023188926100243602131660474284300883128869240914671679223/1422205271209253805465487889149243055869650519153884147235519878901297295928649991474000830064175568521369461548356803741911067699556843811975279828827561430933198420512426755505771401297449754899886970739579393470196517414959656888849156448598631100729054425737091341225344463287932107606812066536521910923064293931085177007578210009987301713582800374257569270601802567917520379132032001611094590695828427656104724245275754906369214309426497183505102889849902848808089566309546644116045134598111857165078629064060651300736302342907418151942127960023488021309824493828631475225727635200946466899637539287316849525438573734762739431411058677114304400198990414287790084404536397915026483604875119417785591690128043730889958261712628840557040124616717102048544581303377994949061194395579972493111657714087265265768544681415945459187159346615838291308099091745860654152376337927590208546617660317774050200819188260540750861929489738773232657621394804095704606617172928543619440042509176912910453551695474508653376932221588632846287606584618191890267934186648564413683502464748704006222859461888480255224248989881106836897088318751898448619905455965487115300134300414518166720526365748367630597727951735716558784700981778239386187536828460902552996041559774824731112106743015038886082038246586263338850719193513754089146216373731981185801147106109881123175125015186005056869751178918055262593080436935623164856985651331339216032982529804374050632775231853130608331666312208622856955979442973258820878356790022687735789760105341664934220072537719080754390015402400804243966476567109343350567479449341711437313911139174503004105108004975664130965436098328797756408228365296919715186265042165583146524745372740505448313863028627291725502018359771985212620058542739346020666288351192224011017672037054611653451273747431147443959979833426464705003257070031794863364281906292006827212957143921914573672010676753639186072346388360957685845045694027432428946339048067221431068810833134749277652189838121538349159480369547645343848327602470291309251711925474525351007240137372376985753753830903375847269242248481963334860635105470113351649213272454151511997662398774904981522048353181895130635504144381608566765282192259518604975601413331649637729039838492174128061336938476450196948566884463189263063446248635093751494897504051897765199954530372327069695260915702709342430122760683779951106577167949997853069958315457692639656716240780657169075228899025359410517829532230533659135894738684507209841274355331901500525036533309442834197484928211372540806463283606985231692221422381442890278689366974520978608200819895391601087218443174498583153324824487585282354725881277789820408342944484257499286138497646772981698816508368873224111205203601764462532374548665604037662215579642371364541576503528627759355900945593922067237051742647598776417449776530709077916370125346242750184600546379727906036435640817719116504092071188811135108078119346793137535555056510127538919938084790472187358573085704870473122415466167277375587199361331567310946485488135143331664495663001150327987710304831466652629952723365522306741632208592455168964889896952771485783007390469434467864428305581645398916259736936494528624172343390510379081798976706490842996004726345999649181903187272012013630942450534515332175216694000006682433967636034558205158631837829031213930689845853609928466513061989263551265086689458789109606338069893324029732949659431657060107555078304752572917726592720042491114891674798778951443613199320435679325392141181977837166456229242221314350857712798356650577989234594466659844891331135415266845406616580638328396355429167292231096447949009882431464813493417672361180782181497178538182024411690311378722107559216836640432698253676943257577217593993940738217314256823502232495401094120978550422819252140821119768966974495165836819910909154232264742616488689183484985208250161447046702623594965092985614000726776552452417150296933857746325414239712773098567413811452990811453091527809252910558537154272989509580456124406735387678058174673307493941527217206539563313612332130466449539409087221408585965303971065427006419807477822785005694029083764648856643013564018146394078623372048657695582088011039387702582166674495340549240811962262537813158417590987436065473889828636747496802736724853119753835718793177700351489058925507367180376905541080252254271646416975417842595199964993881863909563669628069360625239531628498281660376738569654450394412937049703285597987866724831872167853483368111676823556455975562237659633118424525658564730424316313843088420461363836604720983744695363634202369196460036677498945228798937075460508952667721132090203224742710031709546708263655754405790521500613408756323019265053046909818589895822679709136145747052987072999707002690717657790772595272024930960574523102152822724423059483221093868277587131054639694597880330107493610378688557030433974407785629821182749062269426972612944811158105829161633596024508548827885912166241702258355415086996634138191856929511290910034694793607210969244168676124448621060665280458885804116758082879764559104895690569120296382860170212953652649717426520917359384389406974927938761989346499405659245899080093073970222765166869769308901102402127424992716429051070169403558104130814792484386014486690837650296111823997096288611193659278916879221555121482202116635545316608550991677266064507697184190979379649786603373125893681429518813351810127293646956865488640634813376629969466802738326066140647185325579996475502124070750365570525298465726747078070902496970594251514937053382285976233709938291888980978023945957929846493101256444681053638992551514371345757864235963273381087037223283167397159344018405186562795370228533206682420586989850764600695403969722992981107396358364945066645138758877355175441161902927045085326016496830186183488592101766085782807367893620101449541217381663612391731687810992064200680459679009167614382258439649456252353496248404599959371047148435548604379154762864533702603799295402875950575509776587616826879426676775162257984116440036499064875498813362983026627047817445470865102020685067645731748913270451105826496507903726742498923852687172034163167574525530492251922003278395030315383944135424470435720449073208518568489972751884059189412209600333390420436891237635808405435384887192571608663559371928368424674979872954723277399571521995127058076973169214500949918588022854740939647155720691728733292271649643965996642152804678751437179991895817303389943545365470895591533444511532259908794217570051000960225740799577431726928792698267840026130971038093095197102698484838180078023255306904017055588953933276374392327474931986353394222574803068765143954806161488418129796906074234075620710982479292666913308984686944096487493916409739825194485797209877897253621230053391139364228681121682859890921930961088146422260678821337859389174263996838229438860164812914702292188447915658383443441965277059976677037089970182997490093501690249969582623338179671667740229830527698108766419591385731230016336445924894460787902851231460555370225657441955330574619067965176626725868211529798988023061204679869547604801880988288226858535143606869438083874954180436706822667021799684681628604557222480728463137635567331269619730441566530127742759108597676241406293137616631397937631501936218189444595096555278905193115502248714711627106696508472363839105421133640390682126010592485843851994005450313620788241167959964805338976234782153878193860788256172347739103025020123307776459377662264126731544610146025985821117754838855451760116328543116399314538613402230316745701324342481448689850597492926288803612576379909731036767385123284768378467309507216658159792094140309690137626612688741627011134718332553597099792526872514167179889321610560656016349721733947437366976942844248392393222366180516885936085184095342348677028334268399279524721458976424175951388991602011744035691858438077373797242768233763312020312500348468331543243022281026888120655654650458880722539388390967848435193668252761705989344674989828115459798784515444437894360162555562416643444984246814642084191711736577873112160600649072984898425544830865136813030043251120502334386550577296039647181584893479164479376464315312118717947832655919550955718852762806338621634262103812400750552484594729046098498498143351139682165972650738029340475342798357082715871295272653620954584825205817747894931505542657379995672408323066218660630755818755631421131028043962438950697589189804042500770596507206560662167695075597215616536500679117695048346935686654829518301317830999827649103169501937697475323355632579691210146564483973363157328148655412450197188669614257241394440818614643599425761388598598427744607877629866793052925885366905079877544817650041300132764114222690209175394949915845093984012010754294080069649462778968217707628598028789219173471266319136044186709157735377380213624968587186829303248399265327286256915964305573841376148723335293058230180458845285379130092421947757168913542495777986246798085277641121837002922287588568125523038376218785416838656544142240791128203418460318046557132324387531023733535528208318369444006943740094489089636165688121079553828551918230769116706148223406349483750369938950724255503450415730295776525097590599109971878379405610037348998518849732786406503794457770065708660395962439281912586294883500414371846374542859489408941696281036545740988163976757969734896097355785860472929866911158944602494225306973499674064788600664226829389295436105596983303733793076533414124851921680467448700179887793318667998297824747001722380766831700117269074987409207317030588416254496442213419469177996649043539326876412385385738804116830625862056521297650992264831090575844550421110551717061166364392560398846513114531092558831254189901643981193116101623456794714081395233805166019264035315038774024282176609868611047571846138296609223400957653571939931970504552684553847218495720605002730253858153704542772023452015611710258914694151757697682779343974371204815524800400457676315432356553468616258037323556415944555939349214054518838467454178924627273863938796334887905548624804815403251952931938734543861050532148955516433183814029720392354149233917241314244392007435140714697838858926954218202461858341240374465113569525350015691265647168959012583058678611746110843681396851072452305491950930452926074331973492803621919330962650122722994440094279644195942800490347708639210452849705894271355111456262894467209951236932262728854243128823928442309957161264404785706771161475854752217463878787167142393460827173083083073162286208122483138108052654522371958706799749730665782624487810470831702436126473812960751930123476733405421273426526702656427741656165808572743543899525486657239917543918072978411376562361987904036901787738626019115714872468234091250467915585723967881257744447427956183766504019175630639627840507234758836342805677083550704299334039683502261698591427330340497600698482409338106928243735084675161004774032282528558131263426243102258375995976503622886314576568944003585967088424125703358258500861743532170831922801506035157893119860322510009951624*t^16 - 806371817108340886322506363623175958597296126053841981599183609508249758507556335340744602374328485080489100984742083571681304732802363865738148696587306993445536768419829702857620182172756325956915413670799742707956074206491122651393685794914275908537499526692214572913355441242465903572011158614358668489245028710886695784621257012231699795894704169980962155015391103984801316896420542781903864655854807235608486247911035644155521429259078209839559042395717001984006748376683104044668776552051070456706984343891816275048586271491613110992087688550342970439111100686099414078176897836063860954721000871715096436132819514078742525501896576226629986598656227621729130789946296470824013778922889635657480693127556621400636880484871762955428427041424191577869599853716127669494128408058322930234855376221030609443459658621009056015192925136647308254386280255336726337862761391371158514352645982256302809010406572361865026315100593788912862279384219273798678206475524939920277415492888530534497825529786388577601458978386115356156818651679324138329962654530474998067121268049359998401361672594075868615063257464020203999063949115309213240308037800893333763227294495884208211652902215176364656989823017463291632932546187947851564943983512748548618462236596682195231428421009674968383885030803964804407452854818169494462695816057238628680769895932047643679244993169352420441041302828963847985805108920857517005393250372436992425266827404191858914380308957297303063198750095295485382513115799035417454995343552395213273514934383086008238068915764118056501502001670996793360139508574206467623089741127359269097452075041225517361333220477493927584423790685545063163070578883144543794780456438717432028997653919944583277320937482030391144644182053988848087829827640446386470636240693333036454392801485202557218130967880130779428674215608552784553103276378098540549383381676582114522648274949854867761087163786205135080879434741594337753630365507457121415758274407593046176787341824852806663437449448384652700993459428338339079581940419865379863244703289261129197570237941254345368661688586840634997100479633069050090822308479501578229776678232492490383990124232407382249296096046132349291879932181315473458475250703580678882205746480835310700779988912617056089014048253096891698853512732226022699631324309750532380620078696806510696437950199857395660870886136942076969684279142513245571643006108862065950679560611049035604958263596923880504858353365922191356385059413514648486461211988853526725159826053531050499398643140777287627480141016351204574107807833490022676947436413292281569415212549159346317735273175672025342070028094786008180325577367471843948639444397753777099610060180380381676502493486043357864359196879256158814815065522526765272103243441120689838147366531184366979807438658346666782538772775701927150104104216827075198509972918883918091522134842104193954664436127998144825158637340878715354537073218332852526552346572121969070149811234131547558326286941833365285715584986075413751344852644972314971559101699644896284539092240187628850323884812856658365647319960357747211333136366846597111526515059706974627177121983629477925039788321074012392793828098068554032135223642226394815020601796813200302769116669461046069000746821399173796058334913813701349398822984007684370418735736215271471059565278129606245645856689875493369597308517493162310219971509535561235736326251589459904689457969785929873717340652658608711810031585534494606124810396243423168725628145919016566898635373605764858767421118277348792876923513688058701386112725988008257909859316764556257456421060458614888466048598261300013593496327380161779351226161859492048527001078386890592392505983078209467610491393649614285170846391444994286870984062630020730035812832663223373664215305357750849567794039364132459661080369258149770054625008380023699578781007520045292489205225798176863369611158522335210937581758413221691377946282976519495714477054991820260295609444490980776456963068644726239055982308134983743538918162207045689885719323115729621129892222805774050869619892537522139573219465398624732912008512902429242563194941968649300504800796035300648533085930552542538053010352889019466365330630122991154496447101509257530230106668605826112591245801026362197363555881891423862650445876732775598234527004891933474876079623212998701296771527941988522236394262494003672060582191914092379115071760082894972448396676609853109701226509016521663283792612112664959165536147087849036478854185408075558970921591568772090538685579754385841084850507985934185634241438033960687286149439728337769088793769891171978656146711048059144988476026956344048977833719464705144443597680038305976233108221576665891340392597396480325260265501792823439827790027533789336502626799639249819483012129336196212267718314842084715101193546448542957212248502500230005407401567071989217137081781236744032366756333187458336071824733660973814987573694260072354846720158676547236837829692500974853264494115335285112708387034161284351889043213570584687831218560214210767621729404672277965215664520706521288043216127373899605063439480392826256307832693987161535756721508062741995557534548609738047843166598731709301551734256316425489428259782193594869101524046912564651836526056719965620773557484030451122812723884154021810637701075721236874566653250995580535998972670718074796566249681883249369028377504433297089043276757905477195393310732074559752598646176550402054081640959138943585850200003771984887597252081134752459994989220219369794280081680898225434329360170139285059597714802655864417593077432812466267358500057575732580027252422730833521000114380986283137295336882021855506788434914644389269885211514525241780383523662827641211246164352839402139872503469794234740830795052032639199665267556008159444220250555285913257225336853937678629426538469003795761088330468165381869514716459722951116507498399150208739001323228790513026037157091489210474220038090581670037777411453623731458424020204033580488429402079017888654073598482169788548075278884279221204073067861576395238503665258920249987047600041688483421403477518178777785749141905891736166911053467703455842971052511388741437905717900653241450354083224766309887747732296224461783114819960540824280715709881777981909770561921526166549220033506111224224396218069164057383081372377173836512244709038995770150520776701800918479584441942160707350605964140472944372653881292476264556549059921062702675454143780270327071262918164790000744469342362071337686156331817038665963921272579478833135359758810964259341380614045899658137384425100578589690014429006883165037863990789133558259236999133787689934291503590650045759738374818103782169358195643864385876726692416520318020619867161053705396723964948740477510843124669183475737677182805048625232964757924034673271142933325238233885863467361062337650892252301925962374209251358061174256565181092741477422986565934804409293746743992545378272861968122592444648371084241354520373680868532851927579931140321609907581982117521141266062767249806504641980254714869277604416218176353416433135028031643594200794169560086368238891624327537762549858639456982043904012519944137918658129862084856172521471576608002737280979645065823271771317462212218964421760201851739899739729964135757668325026843624359919224288406642127024227589671028686711530774397090233730360012639451037634436313035913598299608905883736036705616481974757672750518167938297189900347802910101886151594715708148950916615196700770682186957433732137784858579426980118680758089676117325731827143963761397592618496471684600802701623893845400335710539672351964451899406880399643633860126879789541293826880105519438745936545239169804551085415670960671588079693817588075582763087821406333650870093421011867782169981625930191162369559190276475760166633774638572738149214618223848771469507197011904542873863640411820133483899144118503836382943326939473927849383505435429574174681596577673751417093810764266212817882255382935484722322915664572256423715014568504419293717502072812797499561837210447085622890724419936853692303493223442868870548345885670643959556561438322866758740898831508832246056381433611249900952888100659409242347325263304825771628706268746110954185778093018030286655282554172200057447309474313229447892614197964224124782206845085338000530588532398832144491847015331576043318815042013428305675895096538857917900178577521729090388460456507610180190401707916442833393988560554672893054706866645809781857073768940389347408435147708250804659982584838361472439965402311629207977658139913930980609225416131484939999371045967145916998434705511113335120296526702939650619063647805627848147386684425008606758500160726633517151322676829252922941999754120654554085393865499673302406855989498536067828105572810010352268592638152258502491478059953335615638090854256257988716603690104698185247193832418591161428934446712383131382127374521562302260697017445726417427551168087021729534568309725923666489599782633604459039768301409151557689516295645790389528418615265741184438136574882228693862852661878665822048296817805237785262035340903949703362623002174559937093909650854110190020593064567644105508344416375030342468829357457788039757493215097923270083075593775330347625352408243003301149538689514550577771339750428027767355292549814641450470582263969814592218867987621818244931739825512763235285840013249942746377687644233683581971793655114400176829002446879361465208091935300467438001370339555022208767048343901745660375122448382234688212235922920337444147440639934206939190096340338053920508434513310780182812161933479170569702521279712278637669712538969231219316346092720398558334970293398243612980839352694869672383516722746789356410763846660729384789981763838589250506363522983952906184080696671254261678176428845391768832307931272538365743620924656062899939642355174557445586107470564876918454773727161744033995837253890044426515353200658714550871217679899616132785937074400372603652851000241105762165804366747719749524719922336211686141405814140714675833243066989203648833188603233383950748619983782411849694483326484743140263334538288108598968429171254252728178951483427361780557214903141922746470895712383322402249061063277245917777981009843391766124650991559021079481307253083507658594789954751300120001782731449267367961886466820127238928307726372481121479526749012213339481061587980857574551088375799193842733811531321465834940902451274039494412917393662686817430322775443415506636228924315439154402304810652789407846841557954371760367900404851932905849010955795944372726483612063074011591761413319874262278398676691737057713405402439684287331927819094510392710108643284576869947093465990402667477564582041330526768669490161545748964114433730930370544929735418122777631894475263627591538150037359968498275175670797410719488795624327074575994531111499525037290856321009066004795557655524769122294527878551602319423171712801364992296384382051395162253853762590483708100651203201064687845309234346222195067890121385432594194462696357343232995695461734909358493636033866565111775662618035161224144039419785289449350055/424833031728364243889762168030152461403348462221538821695638866683230377969543876024590819380598730539740506299659153803476577508539051487262901446011204421725902556755926335108938285730423919642237665116637215963740131130668663222083369447717105375946350400602322570643170753247866576715120575875409616534303919801414157874692291018697635411871662226081796763546909881359362158966439845052685541306425320318416425485267371929888289588715829372958452877525163836693959326164751718978092910920664556190311344767564403124262801171288487336530141366344159064651263288085095487813856640743597008898163156378539933193956008239912698307297217670549430071545155565182252723784269372577188625316827696386084238889151105634470128960748729557943538700081936494340500959929337626776926708211593960354728068040022353095817432418405820279308621456253388266732176457262942089690374131800941589438711075389209362709987560378970101436042080434824975641012333790766302618919501227654958321304126669846413679768085033885370601595039334547325941055052633805606078607197754592598430314807684220011001714162115544601953414948263056342278830239215745665152031758346261936870368688880965355230374375825690959368549878154197617774115678985471222359734215473106748330674700212736930393630742806349472971077424801696663076693404805322828629248348210510379930028371267965918365598058107705224844949959302521936297447313376055433959422428133404328674995209974420877124733287114985157431644894118318627699279002179583456350949149705348579362341197181345911064881668052942551061360315202868810590557500260805278005228504081931230774769741716269397369111548343444813978389554515073729807086501690837017779211457595462051340463224914342413203469656122809571146388627183317297084077487552567504173315563191848629576850318497313281052373343696932757902902547384962528308830076205211865613530495150940896528899055420103339078310617870265648296753756866108931585998649458765886989542135644080001766411921726394391367246993073162384013210493246303773426693288109339875377904233738176072708019875320805753887299894345565556662855077367969333313369715076858145471214993243090115941016010834046616623229015214763245451262737985991930443743580573521914714854650753782770355917471755305157396607934050608194545636193630361249866523729413711576339404382996074032433300703286933700390398653533480747860198098941397696823407551169063644395611833946005044217456237067479162933757661123146646770397364556292268750450842655614939396872096714143719656835913021434995186705854984282854689473532288886588495490713457085297653248495191960480895678273485894833981910537811125219624800315429077260771961688250265502067692156702368918715330799797057472104603616999901987373790011533041355879313597322825434678813253861742646179490924125480092116169839605270148941810741982304148784126783246530383131875704585570512947999963211430150217455274992835810372865217265114869072998763936306350083835089023239526268798647899553906252396617458412022756995819965110998907547694934901035312728736527226386644351490190772190831757463914656681521318734936758163342393278309546251186512110646892168110324064781655353186359940995888647019128444276315722764734910004222457522863094327610336100663697541355038062765652083682445786042952009667365654054015307716281852775189564037315283814167557214895475581781097128337203354116088507155099328038236904004026693272020991506595942533981656416097842524105033947138709472196801264131605498857749541066942171397004429352770709601645093930722853620783538329663353923051965194082212791004255105095396200593331853392176467159249239539886055544007888953237339952023456132144962336129604145077358657189048373292120634441843989558046057916449253149776926907370565998434475726230343444431134738306840526829566592704873579460922423062415706238484537827204815863071380796687296835583238157724350155369396379312276724572776131267931384253025429180181555528078223777310748486935586351754249743398106916340664163976568271598512117294933247679447783385090688520463126567118819058739839175269823340926400763712414914482852193321921514785401124346259633732491920986602116307411537034363051765992015716914495850534748780306575869051383728472930909965298351791116155852366759178740393532687557986233097062716544931784523981915038641142362081633566231744747986396309729926628401066240287522556514101266651875257458139633556804741756147581053694376455700993121108621306779396388207338704224312198947045946206386140233388960216605436649920700091278041835803669021722693045320773177985412454958826048638796715736857908445307712828276670378613496202653917826846317146886412457230706133858096614951738139900597494643997208254662529924490469032274441204381638880746181686240108155399424234626763232327231777215070959114875805508761115228793188109802482773615325509776384433607371629166824322109877043119681821519634355239964565156161184172195971390523942875942755539567978469606767942729920334230199917460167563844280283279881834229729898983220973347525448098508100253746009519693014491361459486877307328798241869762412711432934248080087987898012527222734122176885496108321426367759993045674790036747640453568067802524533685994846383946416029303264063665681436163683960603262856533933390154978736613095791646681309974853989762783715134507459313493181679859897803697846465289782874799594762983656401734762554692529112521886606241124160548388376425167287969543676678223913538647609450726360834257757156180645112538947182134490277002058281199870262089734320893874452216082845390482660337139472098211566905694175006867285433044145296389603689726165590489316650069139956302485600662836142119126443289637169763212177871829302735408990738991635342253992682864869957241539760499366540763014304907855020687507095978209934145778753345242927838845615667806583541840767407172323651376018712955077865516215872994173254915177660405884115452783096186056758144717667308665059145502149265655339818875965258944164248567449220618098201944664770134692100969286411597305266325920683925159474220664952574105999644096736712325497082704046464639492460726711092644751754743456860956088366464253709839531919311914047554894185538415550732001198495403883881795383013065573154144618101790432027081109294418610613874195590505653985210767966484257017095319102214663814602625142197559192618053291786293213115811205564413832503069468538222255609043543171801709486397330591431343647556996963073511895607877623293450568769767421908457091811699490353373422209898386991282377572547432001702344248715443647439721927805694348664666008163106075970947791878089549533757094748071810640128407765250011826209278188486273316683988001357097667468901343618657317636017558094909171566645104155282914300822192825601823710640238543137979240451045998863091553201514596032205551433131108234233616309849582773631066283251912288198391108093800660543520356138006370234525682891021342047487318812079303950378250255073147758955199609342876241922463545796519059535061511909369652000280594215489850616786786408846426288754163121387304085175932638730740618069112918615544240565174425569372460577377247592358668908742426468851999290483218455899021995170963226162952755058875593172457602345827995898526396408050473659213872872756582534431540079850108053750441083924364090319161235478128155455822686359314580351716040014628459387541081347941491722416617926878412557070645637913800825866887468886326629709114186704211965614766129749093768446066346473868262365796651241684898427951397116477190907422460766863821375771891854808055852385748660580513187894495600018387030068228479672695698336271030055892513982943184684064382767877739941433173160752692483937439682463876022677440040385147624224505095167670061017653306938783954618818598181163669155933478398212474769784889709669065829784622017134765835869095178136460413355170367245671850273479197348543793825518810856288541230004946910971297919210491175521040179560165655661031865755853410587074227261408732216253011141422902360675317674245057675798489491322631684902805301014271954430457349066008584202371149267034454904668218259422458801631801116320191285868006545776870424340171753893875145557465242001752133275196598126188234319889845440503968721201160161004007722548177437010247138486463612511205055994337088249604725058435544670459907276277398766379994126696916445531630862409929337844406900254012813797367278715114790209031339844345288289328797854234275065692272665570840036124158759613795559763513235771867682550596831845719300049441920360113606931824007940660091373467818204078817917271590946817733474345209476569757480281879834066776194617358309058841679396535960459966628466723365667044630567867446293066324809718043171217431992316243748051225372823262806461055107262896290298788652730641032703060805289524403220460950199782599751041675488267616209770629835546382014575241401330829665724727486123399907937601611623279271759646711499156826394186762777927389680146179184680034314031051238824177436399473649655108739015786192527992924096177810497186658518690543060784892724764000075005050137670042046767232403255640513387215345502765791082383775603207694453906722214580145791174718936562163239538646003363192280631179673545613149781244854151706105564456813048161512585250843273541608053714204887313886770972698279637219782745420371628480921647252738445598907728155274806773877772321553628702102238248510135462035556621673033336166259346445268798259781353280569842614321859536699543327441158194474718766990723624033408205033153735053689904969205821649425800214026206440706458519399810378928558708625484021722952608587150170141878577247499796899691654262772613262668222883719055460689394544342012993561506023377196414123992120541998294131783502077216593215869191080667829395499235451106734885347698086020897299691963725212110575898747895100067532896454029983733057493374132342535760717094771727790553507397865815565831057056599848043005452092012307341517924475049407813086892915741324180336805336714453652722507614696656508006222352248580924168458083999841605063812590199375664213717590892944357453495267001171404797240556275887636666103352283551683907876592191487503721160135941155003383935268462061883007716608752894478249398790517572364639125358126115776638318613327901596528139594445396305400116513213967254809913653866917346879510493196204760148985915230540196319591248001959485117902436966369865272676432131629076865006530332990858290917908766576317483195833481838588632029124343844694071235144612412388138649138070677818084231273818100854620065883444605969134014372325680807988325240974593066829144527787012827705779534700133183698312835650105126104981047893512915400434672246515250041986827514326952512047527228265455484556988101048737376880209572281565685475868212114961201641392688119958563377081693768607965700585177666780259214375411532398972381540243503241415353854029032744536382078248854354722932388275140226708235723150823094426071643252459293210260610618117466315369552725065040539943665987356893883127835263674588360757415103681315650082564159930736359089704909775829835112*t^14 + 440777381990602910101150395343987001110384058710818291053803510569809758246615634310366493093302812741853466185237327931156810053490600778551796168854703308707629072688013186306583154860012858611893732745483519503097886687164679756270798443685414593579402961265845352570859357254461619803899160997014206595204140293576034027674063551152281765630237739026907363228277009661987113403665217557344576027819336711932561111270065730509638814414288503095086945844905660735596243421977157364896363633688291662284770264550228881587822712912218544468052764121120588815284513243738208524143002589998321772081146852997609508257376746440248664564501525114256489272151426198653170199078044687056624168393191534894413273797812742680870568627081325913301423967625940573404462331439735061843295926274938334509682719005193027852806910555452552866779729217859455620885075491920090236337756000912318727197748772992000891761750390667491599240088124982475750605483282407374217526921104049004180617895109142492167507219165309237863296669772723928261692897521792140268985497305935475661979599767122299414413566594863976999901728860010689836219699435366263900700939673680654819854204615920159155060990538509596849287433352692248911467473148279056954422378559359751386707278266760118211430212805064125097479502870470277226739555393107292429088360324384139230657622013659780783979580254272931682260129782650970013166130782007784722369397045949570423150659171256993475504245700034582065420367494277713505379073535691794399188098640758218382580384365266173076508651797602243270471650462169135900264419727769085231362918440865304632861759526994671070356761000144055762103079897927391749702681833884151266566264411369077983755271794450567766833202591508848537026059871093506550659286892789588021627025614749826593881675620766662909113051535738653112437095452306130739244077619111369945922678154256851215221429023942844395966361119578439591411322116767067062172801598186628766048505213914725781694919948822547452186330317545961558763760730362093089785845257628485081588722918653615582119981841316893431468941078914519265875875908329208420304018700631887932099815806329059233734237685017376820879338851855665098698553539374810866206348710635390696765934890630974952031950651547565553066274689413032639327188080277985627801605126786828953027242144125481428218584606052877491103364439543165444239599341526497516172324294237487843583689082774437394691579628067780007451779932556604257062837693319164941945568215584584482854034563243170848463452457351622724804691065594610092220607912383692727421504775949882036746811241394826970618990278694232910146658701270881428262709113277949490414001578968447745093722295303492285397141590411468157539520762656516729846052157913566707970527348115135035725754082227096468086351906032157530855381391546806093399134736567755012923502580550140874133036216580611094450476747731883009164529053056462746451045294203434136544275684698009435694283388097787173930936970133717332649762467483700738365964133251717316297685953934296915988501475905393442871003467686844285427999960412791729089358666970337437974094247253788344252488905497870881077336333280371533815953335570207829600336603114773500391005933960639923106072719579790353471241028393441188327940601273682029020727338570172798964923735087768548693450545994391338006912120731878438517162858125172283092721903056167288705145628096574080959140473184277866333295221096746396586896183375021316358648634786540906338897570840013817402309618226597583049862514456225633244268685583608414326762307374414489313035800020224747816984191133413640979109055407973670612388511430640036586027334699455437944129232959561577283941681510287623695464239175029721341135561788608848226121047869744168909737093696982768336032684256682364498342010650249668862840563647275890632678233093903316476110699067132426178243092948555318027239674679354987274055975868374126305978170734527700595946014228762967278848728002004589611746314839156965986977863988421375372480603818871728192672740076251008834496909654980880750615399024897930530336561591132507352352442592787578626849787267190754662894148486080343514037752816081655538308088572913100400889638502266034943125727136145348475904263519229561611420129689361261091748180402053967525131735395234967842107545315911004595488571639202319016857754195349207989328610571775233976011630059331064946869464523926988151981175292024934893649240028023787636780472471728437164383976239325522457238314526380356666463780158916623010395191005818752472437044861877031845064597350729167380405809446252205720753944743286536239977318287885944456819463215052497575300733694929906136748914104907721594114087453951800296608301054336666753379266634993453326778316184676510984297266814854596754211363536221149945955408134807271214131899144794963317770833882020048807098028607237115525762397080674449012503920490500946658817419499533505985152223509248306565706554360062248586985128462825792822922528534759593700149364821090779525315618074035706209764151597581138567819465802711335532930320499139765254564309676564959430474654009934684937261253119482807134817475322453170463709014166013472520565295278861575969600114800536479424639150404188553192143925143688439199397587141026300969080312850140989606010456428607147128057345572380849199098471037580346362620992758862028187594807129541415530457563644626651009430991864926748781685371574462754505341881557883214445249380431426854233285606024644262593803236563553386482861426980733969656641747391840730782332906565117056215198335982647132999163761249551704536767729729472434346924362589490778061304378720486827072913026200075377763144757495418007493322484849360084156353586068659645598865483174413057849149976096819287786778994339766583029497730196091043838115659631300474445107959266610388095153615928147226383003430435630166748642648976994966441255222866525560440502380381566267164555808510128953208387743249003403131353739331600679178566710484735472784646487644304009892106406815593419114963722185692783857787537926133234872919187891058859168503720049752855333696515470952704765899595724678490052849874211511720318830017492715344951072400585443306827676844651215540474605189500888693530303461954233784623683719038881071866920102959707288619701285268085290476878234172828522947607435355915001259799276649306276915560420936336494869426181352382117656512812124636158961507039847950322291357373276332077879666367656954831791817352883867521440138890932194908569425342545555010246663833602063262090449849821051433797479851200025902388679115052220702736387100806558977530571349874386718835521960987065191137248990046785933437415505673008780449673981609809684258341395614688814656893000099390153696487745882880635634385546722396624548291786863798640474750130139471622920547719749955401353027114624905021165651767208039182345606751272490061137763404577010905446205593695454351946528111475176652165779430965740138872377542722456634285590200984583407521693021477791007540962947975937603288173225904934622999669279528903585749666853481461691291258577887531076363776343733193518443790579447932233431839544704241533066895790632672562129747855690582096328925877021818773635139439446732776602604944663170451333868549452922742395615732597782554619833697856477631641606491331630284456663515768037224961147385514501193874984047499839086995157789435499046936788514185656891672870173285940646189727711145184396836688447628308712377500473685127737584102892724511740900612066636411734921577075384015458685463588016517395431486213048886786070675478571698849322582053440893332870965933263733924855400540181973790481261744929671568530535869709063047437177888085757844456606943453719977409349902009439501827383122099428899503625534096205237579170051913579842150881869706312551935620310178342799652358603063374318736548218252358326680697769192040485856276030781274167422371778490090992575824586155942502246856599204135760653444988266126318345497409957616133753249843475661038254571510843317177707960161840882300668965916007955210310281836594000175997277719629207920805070656968157079964464265483281538230150678950088980392842115276971785340028564459836795954766244678369878654807787756289507777013253225954819339363851021681953525554283746928333420641783145475734300416200321520666104747283673569378629018034250084741761586382958842086251167361790565443058376106726542883777036808781416202585618123195738430801657179693346295800412973684780756017428186436600165493348219915397443016685685173002158606166845170164540669645153183336687019852328328078140724186076453835154143265146479585189717707865494379690318691932325957209795823574541262456543137123373104578390537625033643980184627040983261985976969276696613725126178735291711236196118782978164714131093244612824568053914037495283047299314468171361579368391357975939882193439079547172720590052696616259172383660134619255027413551244638716477918103841825323657240371550979722271643300334177069901214359199791052673710966040146606426001333164625556402896681703329651559591584684091157017343411856692223939459762115636863356226668267300723143658160637790089752014871874936432709592086388783231056960018113515407384386039499029706283038985325508636046361525100363056151539928929337616647226019857762391317116799304563715822074992448678309091449925042762245031040931240822621452085928921737204671989978675595135236547162617014432153768664884979409560762645236821753767871822249662082797618529255771679723731301301773103422061316907124602539490540384760948236367577073745183068643613233807870773466107309666007726039901811596352249152596006652952545276375195880317752961815578578120863868360207511025537233296339487173526804901474823639328343568792808889556027558996540661944290449120546696617755864527275176320810647446056533287459296449804123743076278459213901176148451443290706894389442347928902811223641895239026371529233187977854411537065787014663115321521736671485514327236256480726971835504961158133123859899636232458196217619668936116424513919174358543754777002540867979847082781827443200900769261787364403872397858678882152652707355850699302655916444137734234064310447189075072319374854005779219986839514066821572813465727821939155745803871463291508845175870569129869629172267904562426317116237721048919949209729884370129111417180958437270928584010688656491218392391108677349181118087709964294244351529939635543889335039486409560008315463074341839313553373249070382294778548544023696090177395981595617393629442215764259174143948928989471750798063701184644277944880516155676327855962852760524518825164724644356564255909347432338166465347620831829274205972655062477222256809668290426447835805731703282738936700542294744275191729629653409494683426722617613258201574188995703859655397525821063961268555990213066234566091519955673981849690011065652495552954725007974189629877020771398027161816070498755232548355374729345368511927050841186287153816912900768167449946388264499246249928775612673017989986443579328355063742198278152500819073628102317977529056108057433732939154688843165222643869804582599485/12646952559913612491179843002128384812545834990748886461247095492800781251862575386270511315407054516836890456766776347841956576600354840428518681508179700862148022266503345514396855121359542838580459723087584813689802365197597897457404921251270752345479815771776833449146698577455720399134743297214117046059662843319021469038916663402768069568794867807204257499434932622005627347693247695029946498891276843325165897138344072066674466987155843641147789507864492676966327632750685788040150502022860249665422340388263385314592619483741892249012669905783812155387607114533227214150963074444003264891472424499611857389305783757401095763386402961740725975998092594271677238808634399028615230585562961647276957700113683118456915985366026071088421302439186408444143960973358581743895082914374050559981717806819280621642026609465572930187423351543173786565560689289122208474983769766491931752398936586463336058860451281648404288329625252097351774751782848196854886295921161728374641899770863889391851557608316433724832098478651524241476023489944828427109306579309795045579371582599472635204875441439673919690121921369446497069792505884120954910483883077182274525590968994891728781144880349415482740677141974959852198674443644412542555164722160947046459316075563784004795007497389018926138997184481277585436949819973841129193777750574424387147767667746370031345111422129378616538125711544306872854777713579496380176652283663651938247934327700067649790137085653788917388198001829946839970844141807599815985947764305376939478926408398528275546861964345289789288187844885402284503519430840895583694110083054414331525837695707404367834320708377934077664365969025656418103267396488763529273448776111062605289174464757731839210981301502100310280953747687984151656768283295663393467163304249647665095467173727710751328344923900998254494098910613884496578249191647460922495100124878009765898764188275384017177400701214831222372592608244935117213959795426338328073292807250689283353954900624202266086506639947218662547112375870735408933100192178040905480687573590318472154130134550140519568081470133374648348070380108010153251852287288007869027707875775067297628707399444310817937663760624105845356821507736836698594520437073306230357596141670302471364620120715622762499020805968105483781631302688446438334206406392798464873038170729280811668259397849487850083406070573619186299743406947762205435286330955971567777059979777227085550427980393418158104939604204442484626444621791162154340344315978690888199192417567201500553499872253487933635012759916728058832788999676854595981146623684000783985166741483746623586730141464715442384567548685035384215209390080992301442244104065596100015143434139751657141001501650864746498584598381697624127441112560538825022643243379495632361594557268800313189460587427753511458286763633811356960058242088592736881312701262096790156607513431983731605845058678728318011937801709804508792218390892265717788501664873119806341859957845668974309621287471335516898268535108111754381337102038304352093919841523592358925078541233585510104925131063756757837702964228625826826950032348108401038938361984184554552322063103636081438108697730817052547792089646838953569439071918014208457877705510314697026770577291169236227450072961876902330023642798854347630663263672405423701454148006630852078769104714033924218160218818628042234626868045282038284464840480943771033842369052449966025407405547977927125366203915464079220388986819087503283120441550929939917794465996082491762047717741593396886328047372050103937672642403325333352285997555470040777678180778357440436301409971509186712520945599279188900148915653502388694223296197033313655626161571083242831088072138487089363112619283502230278766074140339512758536074128516396339157030318623542395608691911472594211329529464790105906621173182844440396529101099501241471404903000663412947537221182362551310717193086765876830296237877666489446206880438916987776363866306874328661678404589572620916779145742361159028971064387035302455469894168414856858988611253243848468958263017690882690998133255212371493971764501315042823428608066446062737202017073095009384806019574951801678078385459097294792192387187608467880454607242842136767588066255606577147617250935120804780243227101143533523244040945934621918513246812559330991430816213923163073394007240430168471668093651595028605037046553170202691636248413150553091867363433561541398960264235356085682136901822181252641374541265055663569402787698348831447768654367783220879713101655969525100306424562379640354014650463070108206323733779939990796509236081975447939563768474154659102621912657159341271032540802082015306886518141926278534483328754083337691255589241656248494402070738042646083136754731960785288161207249757597870198070912010736706061581336223895284444787112398265918210145427045657151061422581602568394690175650828908157909268273924050501724283639758840622961190605098978110336790356910840625597376383834337985600589825986091833575320719006720619775757477518189971485713065146574685115885898884026801086356522938438898778553585242837293955501379711147661815234901486503504154384157793579296002707546560188822076455414769563316716052011057247795142733141710736691887421538888506712538718489476356816824291949668673343286575279401691536674697636005489789666689251422618322869058234952827255527793085060034617774352466703536349803321021128848267027162205077597426613085893485773087094330898195364649554877144190204195342817296725469357142904001495531512196351735345080595169215119601873060879132860168148416385201850858932060734651767361692913568654126594435203035583698786900213586763386621809181964890519781776081686727424429769238610273314583438335624064338303089123329185845366375188638089866823436419421222101019603944252810461487684077389634318735941885724336734200693313356404097187780602360952075890437634852501480147201164150367349449903465357859519582852088667709773709538766569385056711419490606869948597369893577684999888862414735707354065259938769550198866618625064851931833945242856774471638821464362809492102818936847835558879777513074413154343537062729506330864399450270686852747523476154322909358937362146065597977748954134157677182062933329574139824715620173447171235105908511843631184069014960029945918461715966870284117360622482812861771492881970452960965928838173170456156188877503322047993945805651986072042571396398360606486484000993899988554422097043941212841452609999354196755746880700276942203093428105393376922482967145733163669443596578030402359674278944624659681244973754401865605899350705568158523362533325057319932465492365907342832358128427999666731060824440745677319365736672537742995706751812054104348092061331574216921570798609626061152517680722791665792930345218032168355654454290462905562784184458927273446273847417776075857589574119108047826068203723808608599117953478665509114619656367489140946219663872490601954497329289341482986558413259814798482668509907414065285639090978127865293514854278768722478711759695389908085302004255700660766261120937592037410786428228749835471382837436997160456245292047630211284577247355469132500207334395557188076524480215759052563003341978748109000426340993962471627905271158670477521911889057007085218110339440747339224271792778136061673599803140385077761691678215493899959902223304116569086925815089338721509311903276624162114281631829459876806281027484351940856746303512275872297067126224585421957727616031207494399250348463899454960939453791414509821237337462887351023386964004283970553129544359452397884024367407605571055549831593662682560363972666046439628445939008906202800340125641018096625914510125415608569154805594839702397591181333433693323945537791060704393347693905859176586850163890375651679222177970294756137331491572114061345854641535642019703085248287377442485972456036625126824663934952190872294918370013843726994778775000465833573028760496016190444600106435804308608804195837868825727698840510965345368008364678410157501174607476748150012706105206916562440820247198565226148679793887231956395527574004414280884040249720352845699118870929716741135872487234469738497415114735094731310155070309817762964093511450324588189904379206256210696050359851967500083344218065129369028475805771991931142229408350076048164974470997357122635493695525873589985265627122848353662658137497537239686104101737619825156285128032364703365587896441983497722946381456890856681749955677761163732289355889843864982276051111570993040121224237998465341536195298586806124787977907165160074917253336086087232552258766606355068544079650412425541972690654041075700438186035604197815082110192011143775961214141722101301358892751671532804570515231314247432457116395867079212669362724359053950837131327780475463568179268909555329430977392340640500826220334279323738981390742775733203618918772793722132870451238742548339535351344090864134335111526126201417101156236971959195163827366490142447976785313705460252103859514754965405938081376908170505488036244098425385909955765897529738177108963621692239173577564097048093908666339325911287172320347981037267974463771304184867562020930686072312302529129296333746890027780683270858341644442589377038234039724706508940649965936438573538715504262508020502589396329920410904504362327911803445126895269643884005872835430947445184407030036475412802633401508004301729052601555547436729754598342059791599699334632422361376033942639054889707859494032600596954814420300084334028236486078840502721824583117622441735356977132559055363709327824320217339234038532998103679268881982922555621742536794444975602164760965646111308286662818873247710620178185137127655632855064992846876521724723090820784591769333280969404307636497175907360666181463731407910080536539405075765434596410756076939638760217044195490534478342305850631086121408184663812243022314404229291535512083599451755033492594318094686746892592668711533522247427795338270436666050380323643305697740305893775454164707126393073816058687782110520911086217204971350645530189060795666562191812584893111299046620661416003870784678281014867577533746243053497877473721696208362128889958948807897563804102588964007329136039645367845948748807820949864706008127995391459431478998946890996068832149901845102122105397160193640917715423470410885661138985043002254104453685988953078696182182322295776201061948277802814157422847172490043143610095552127503784170696613513985613596793903125249469691164450809675325764650211289040556835958627583479284051156528153599042882425676968867009312915123505230843461814939204401264104024276815192535969617749074268991774039234989504776156805591652451404397501297144533250274920332472052302227041699326697492045437215586743502676115250766786012261646289711454019080348509397107156718363944040273415008143181911741623420997378483012384468345383464247613100186458771302355037573175594317420289003381562766406481772184793204313402750340595533962248897856583066483254356559828833404806097518160555758412964426376132764515518959413142793016266112619078223430782360689092210546701379443882480541697361201009203471128396660150179222553459305208907698711242014488*t^12 - 73822171354470709687018651602167247005253677082383469205561098397195575731703990195256811163222711699404719470589727216034099222623804782137682476728952114736562793007005569850313993669283226595352346427255117235437140584162566026624176071147918159892972987044598600497797480936001354598842161065761768924267839206425847008655466778853820332178780906992381657427103766568969408748834187201995940105446807677433951882256754022341334103658040406229414181880195021425532380879232517371431579571324470373104981381918061070637695238660521627632882985665955970125365134708527538966408310838891483927096320406613162256201247712548888781740657716979999175043695122020238874129476578272897735055792015119933085175018230260855415334545295909181565530061154835776954931814726766597143358249226708906043908844465388004421725556926408411299826028161111037471075561394073028626922339390677133015516750919014659045662033511044013802622465899115606678208851751487154929652694103794741209816051277065899779790998663701925550963478570173634807952599828574534935903710356052415967515775174605602829833258041815514807771369638791000306243044724094130697227064473877789318797569201422537823210324522708998943138781254755778130926462661205371668772257675782613113916935364640310931708671179036404140396469027334583886089732663867169329233277514953946950708679572461365388687754237147038781751637817776693652814612389149733381881332557456724041890890111165372399369236933253494329065272031891944717344800054200029886251998646587670409398190310569979941368120682419916161350714638571472634994267429769116968816808370473563874450826596254621015559833963905112614255191511021984771134852065278529750130230411520196698738913297829675477973265730273437811822757047295520953738971543013051574347324879319924056101012093993193859048997354760070006621069054147319014101273236310308001966808912537403106746440412071801338695477323433803887715839462737481032870483431578476701205387289409013749446135009778126718848944386908220606161546884430219953677174516830982946638551604341282641753349543839377376959355627743796336988692142974775108498416092861959420242707624305948087364064538283342479728044845182555636533852321422057689653689074719602131148084003677144505859681298247446323636053976531951030192818115688840037469720901184292264898547182718003562459849973304224789307933700939348486646485684339409999271677364065514859778471255146371128525969274521075503932509215133199299224623351998541803732840911629217431856128780224914423019732486489219720622834681380512863533306919031769280683801108816201599013189237130842317439153451706635466882972532982676444809760786025682529615131460833653710289534239591677353928160233840866918490119379999649672918119341020748851173204839027115679790400456398436708903442795714857851938922897457506513959280626771618281360412333336860400699782916706968253258676729359631236650389689018738622897752846067579952312063867278220648347808169217241227944171617557336678321778106789767046874431266421138461419612593518143309876184975300339655084662415785587857939422706449633005229199695121342786023991455607026959047313671264955913618254951709631596833783617160582172747504361901837711269980760309549297505213712298405569175421226267817384080004425633305505461489154467959268900727567560140462307421746211979760560745855094026203251537524626361744682228145293984291034546197169475876249956528676494128591160144733536568372392195189492014549203889016761015097191060427661000300107367628378367778816897823752994316436024516618102006736347400572147330656711319858369112763654652064282031730080725472981792564436889355951382002983834449198252126423779784622764739466569510265822376645451726595175832628918270132204722294487115124945778400919720854546110723933018699308836704965957796359011969949798010772234626820753114183750155157101945642842616272971390869595837026480025373290430207973587833130482512290051852216257574717478283358133407455411895770594322147685926944294656210093417499072726712523845432992051234225219823760312527756684035832506844987047611504397806300472032949636614792374140814237368242590211768300798985304918625565155507999972895559664562291775120715323792887104700802496302454896246973247718076527018090204419583457274850772170791914147962623544695801444540185867332592495313269930910595327126666238955837471820905406876069300919184261118359044315550372736769604337017324758525885595483844765992445517092674588661189607806186909827473746253832829153543812314031595471102193833049111385327535607853971913349944254754525037339715435755028536742844826880285260632430203067233093043577610215320770712265836858550751588165848428587572307641587499174836664536004020813318876923959506484734414693080294437276780395416648249875626743020942231344135925272642073837198299215612729633012064849665934238183880547687358630107447901174919052461940718286842748612389224529351241197233275007193147829042384056970677199812466323431383624051144505773088867208667733185034758593854899202372465279111874304283087655913127189135064732571628666093461696736429489951543835626818561121099102231936325610784824751007362659094768629864980013267269246124892602751415438225083786384358600731139152924606683068850741252075817679297667515316454690366285100514359025661184477286025994389982355278592221881196531749765618111909942127277073091415942525932323313239729768513401122544546853536695330691736001106577598765896932067408443950564662464413256018223766821561920426895783076493752637804793413367787482604133285135322463474215142924849554300031799391084619469231870767997200826749347171910173025968049087741734021138169103156388892234862530074044455555852330652562727307240001152830711032059977387827936177302953316494379154223145742482445210918963747967162496656314628679429986645171923545506780957168843754410147155368715384347211498463540203157252501757008399547881471740532764171611796470577308169619366133545282447425336852708900082179252402314933550157350765473780738517747912789536486725911324731951899428939250672280893588686218222630502965455745131976699624562343026866441570136619549546425949447363689592582723306110213295596096328531109997362067398452990503867078500332874987325620705651260359076424128354346846452787033174242488282636817982861550089346235045101303320314851431159409527811789214645844909268923500346911489454124540188344889826809342330605777969118054240304570242186618773721719363296949014564581294775501471791394981527087011335820812451999572333885571885292863708879355809386679394998857773211311593787587916915789139147603551948670663902209647186398965930918871320930722620412389903172248867169385611123395618351327164643126623529496749233351780760347867614876200814935879673080026532195913472572584996791783962651619236877295308767800354300859153340291657131287562091967140973983928430511017418642818074052238385973683983189777357019663406052554151214083410447375476481739315445640408482101273785237690110033233895860103453852832814244086023260092498769836717924905566275667074088886864264100259002613818803477646187409661537772178106143967576985702655091021231887943561597023708841322100568272054963351594203614889729101426846027871741485184709611376083923316917530143546252365514042385231701208654388378869196488225050570004783217011110719796829200681736790606583908155757062178900601671220782506284264344025955231479996812019198932178495400835043307339742959879364565481934896459126894564810990697436504393758267410592893980699896412633400671580172058987941296178321974466505450640094336402433279461769766174796076358807958482154505022981796394911631559876134355005782069285121513468946126824812944599425623316543751252011879479724042756236103039391829310069812341871004070437572706105868982293243164095233992277838385926861220979640248239859849530335902452233871878485904523475944725593039628224179416011564510897651356574192871111508968654494302906251303270650141759926632951095290598777544493772478782711913233662695427105161848979586622954611055426632032000893425274570383748853533271218555123950013037865438352518963771867298737543666854718807313203965878845427971107788420931934042354122223869773142818481961556111355610861521330910786519226225581136320508168205307960492978019058634564131375217610242284865052980746288310005953109762169533426444216308295823876661303165084484895425316972159233984234496820029312063889066540553494815188006687567446111858659746136238076091791673656421574924414459571631694448782164736851756153049736755022244710830244771399936460331412413711771108890692182177185422444045574128167242718227301583127895138943384258259136697111085183962246100145533322316390341598659686252271946992854682857883407644652724617205259822740720314386429882072849457376233878677379335193572488080265302843508133223580265779276397351304102996638056938275371587468467284237990948325333832246733119996544306262417401225402607980828428436240434231168044602217549026263673763342298734183629073731677453369205752769421902684500633939285547089560587050826809363421173336805862062968555867629705096016441301875738767485068245122124850884717171857112342458539967908353954552750620492702085187416027244990494879514785052015628080419653764277234801802824902029247999734053325216493375845946438319729308159939936831915350169216535439047366041562412198100154494891180346597994138362420076838301826915435859237003236008308209572822189000527217789611759436195000746789142765026771266093019302814017947736701952993735915302963831416452147793757412391152532760962419206470116206235558679041399684772681331109680785302752513046211680622041910151522564748705977891753611457847510472055197770060338968526717010803388537163368446059829444235682108422903128682066492068895603381209051601913159080277470250219211816257538153882030231452882090641391913205571172321862386189801482511406089730814747370149995425667159353104545044219550450471725879766569995322187821365962180630750361448309385003368686625595832077178335576413182594086443932179488768649627702611455685490048712221691810632825006019167171672168397265268431872698392761519250656440303515388317404005952497501928411523858080789640476948755474457044949429728080832303927051354762312375438654847438484218300980133848176374253358740441770443551205501087575055226331591157718575925880558416484951370549524687583829338563857183544688386258824846916936989559913418730047361144460517775649584386716389507091437020163477055031888898345033384513296651112239535925709614327458673760071565293575563834837483146471192430111226361500827838566906503810154851266213392164505706140518608973901899503790799414750426377214461914633082284645375182692365258581077521076979159873658775412473465998900041449358545976632914003002677331282801846962531870074266949763359060047749337664611433269127049167194252982446143408979747816047184982732054268223869214620426580926827861525774510696903616282542019627062929382215646786290373784050628987905878488978088081506120686591997833628497583111336451540767000003732743296084214136407810439986779986385639339160217631/163643901305548864658599786724509706513850652759084076331894235618967684683191505755682070656933705414828855304224651531167135097222773238272044757696749462670824409327179652565074458691531054305268372780557536831683200301193160673160966708311897310652117616198445693417746675532533109406985920845770544808105334366582489917564164099181271688056830562232612665219961097866557662953485356538720822879593188245449873881153724811286969618288349855599094124844186011304988542399531600954337704980720040200216222404417832288767607530895690545161466971205142054253045704178960243043710946448108769518444203795798007972885865747406371754271696789838281514901551076901636550938523845102582384953334405594648098816301470990653972821992463428253174421095197957466837862767746185284989187891043567260276127075863994934104277132189145443672425144579058642632227103464438035849055093020917941056311343815830904378701012505977692988821719696443805127509667008369092637468132070789636847639127338147902130927730265185369712221395466187904579098849400195204193202239677735832862496717144544691370681267075598204960838850315901625886327315151894534780205352062847176703709919507903599036046935269975770034250579988585086572388908710186792596092585950385587540549332250476841516589945496518517620040963568894106938835684034206974611083124227129673130669599822051515254071593249977111189750899358467243476030002536316513767740318943163011443389938119028148074557228350732359628023046872163251535380316622783185497757566526011998580530350799580956777530607841679961818971400295941417438878872635426133764769242589825300592773718062638232274704695226587207610990432387089554258487732675778849303023109921194658559347802922774287737669364113375661590605068189780885841134547180825705121529658512563622818053469187325226994460705530476553171787279843397838789057951661620176178951750100694247576932494193745120464689396952082816119790819506684463486374570686274135335978667536243767393701174017167708109664798038104920269927787408994061200437387335152226261825866482517151139691320225845757631986993568089423480140183403215767740561846262787253335600947362301628366286607865536991492708558357166460483859478297079674857571522019100053344324047045249065311293720955926391502638844974193364896204744431756564520263822288779543772751130269739482017646871602476706423806496731361678562120922265657407930935371615703026043660745798935635319091901443272410712448763969554452755620965257722007269797788573421242704880459463672576992010437740976949929156074196498269124896997056424754923756048736759646507929278745865448735501023345619196784794252826924548759390739683775264021692067649576046506256552920535574472703261854694522628936231015423784409164162274646972069232383785546807121769723513750840416118171843383356042202680244595074224907420283994821171161227982997434224147618431377486466536237577448999751245377010002621977402340997302953378657279118206732039635581878790928849400251204553341385320020136095870276388816441525938131639508252441634462454804154749727661054637301946185927172701991685552365306292842807342037685656986886266811934591543795533538608254967607844892057794614521219187095469203302789909439811522815284110013061712222098905124884277415801130149093802276085043584642836003548967288512763600950722352557809481590473974376164713762849520777959252588798408075360162514855498505805618064711904514005120805299470647547633429146275942344598495875814922077037790434693885969100824969163465923504860014256426552359557405496552069885452040649276392611688103396017672495715971706081880540437052310498296087642838192835969213500605225252953822218937301586999722804384511351721307090519940881467698650070576761019937120362057421322814439431418789452910674321300754892309054476613263911559556824912946695426502304524785641499606972978481623675250828139345255905115436656855801456031194137469502235260333137282968103562235772950633728343586016262992719621488832263491878430754708201348280729519651080145754943753902670818337427978674096312380424451789581906059869170543210407335197675321333807405226326932886705763986939615520313894073312622408199728319541705034828154812599544064160384654315144245584580121467940380792402926777004965393096614812558339560118608592703186557241298010101241167374096685828461851262535816284917454219123551950024814491020501494808426436826853643253460185781156889576752378698442008256275093072572056573609702386919519242131733180334187794406516467736837499830518151127813055857216245649429219871143361703154552555273768971821498297181924735460416034498910285964228991048698143113057421893606682910319492321288513158314587211926824065640503217794488094232854701339693257557402137795615698328348352924069411350796346320744651160461532351614741149215060426046881082790828742291015249316434675657713112272815271023740219925847441501946553609520515907454679648132644353124660893406088755973638779269614009692468238051395794331413998394420294080128740693947488418921196327805678501347978146166043759511340463476163932680072148445197712696942095050304593791069785901121099209758647813889678580488557006079606868074609291016249628915415801357834119607621529835376846333245617950492546448333527404872241595833591621744950534675894614732124117896192246672353827586589637086820844434086582973041443858201053993625712220679091556546002303697521515775704896004063671629929591467427520887251319073354707876743653612642163981302597023497439394545716320968354783096696737861034462268365757569605920900948236344660499430009598908785869584989801299214964100365327994899884673920666860339440847457197349112091159149903587481219170007015498935957172888700853615499256741073304717017041090043703198438314337382040942207934458647602551392426274401245486223450124249914703160357136475637721308622712096433854791713224400511214606610061298633245218389642882084233569879238238722480639759799211304646215982400478064317852529334881119532050651362198310639155970914723211934987816209577156148566417421002867233328566648175053493421807670542535940425023746717121154023467178930009872287854644821168644411614731005834070239269160492916776859697282924206164099555398689117349446307809247077873153392185375461301047188803502953617816145057793428870237988221760999569701851272012953351557073161589442845452841962990686384664197408891359364042365235217514735215150877870565709830160457961764710235239329796977711203764909536482365424795585476390721242514301390915968825092754147042901176332782047906579071355444966412236155442321627849174281139505741690961509075018520083795158861678467179419356238111944332485945406188344520289671927765429296455265063713837433642078248200773052454736676609458334838443395190714583557821204117814074302485686687130571114059452901865422207496678314884568125723004133991852211820190177934041398042126436119472523300541308607145347683439001047586654743903431371528559452755119760589506983812299302057328716987832737298265970734681769997617876711840982544115672247943854348443647024241648660753141702416553953684412054167115658778919336370258014685478343017502682781421300585111392516731185316497043243179558864944910533467332587427743963174311936419890200828546223882821664884821631780728955038306010140215634574073581946737775697451372208431798510841666670221910398413154075035839367227794630250205793314163523696931388432689267596109083084771843868572663575005331808849858351518438784811941971735403671114210121081626313427171299966272310109994825922005645922469277996862981966152956934567266002742241377371982312981873627919588362327362078658946474203476583614105934047044389667548545121107664356710134223520819676507413235846084119983796903086921290455150945163735364480908888359420322440815190688005899391876839974012521739424809399028530613294776937247094893946199560680906974060482159740205167785612088210172220628236330706661946831760255750786648230993029957143254693884309165822411264172155674333380527047620001679560815859193095825158956175374289863220363328728647905765881814693876893490503957292882227992663242092377727804607549047828436250120966225765740491364311884387444482708766321186578459694577921271733742535054246137442060033751825471974520274686077412052483556529771895952851488359742162586539636046909785566921902468371121635000748831769737756559134604959555810113626358173585972910053961422834172669844911890781912340335588000512535986514089797889316117388625479212973689780291677112146544102802926248948014138374531010666353550742689674190903469495179200432373394264427445649161785129561797699609255672817953546668516726932072495013286015616280475159006211022560834897272841551019807854203061674024963933875251555031424468335665523121907382198418920609868697798379680408904630184325371855652880419611067820543796312605543010628354020574032367908533182543236332889730079444117818336430112520818987161665281378523964402608706937946409928737818569708188737441234786054206237678529582728110296471245819340763581867440226256442003852049086952713215121228087641336958260023896603118588639273646875361771181301133422814465247876915440439694607329162174444136723702332898908949270756437869070232046528935129421243379403639118931957747643420485316855253415576313335486944978185998135469930325121653305870963691684090947476498861936904146615316995885416832836521620971500939790048966304374191138378591117467815310787998543044087869871438428363958486575138050451353400578696703781291545376643503112625463754029726810084965240437987581523365085230506300946984365551855394078246192513100936046322375909807844750679842911668289500271370579174301382311356862326053953788505621373059816231495781342245831606195741970100338715284518252302040964865838405843783431083351899329438619946128853472673317387086099843983267508197825775936590474656354453512103009131447691710037603731426349691661030292474806346711407769803406005930046452579109595215725100907362722500589607869180642194819206507470386870473981537241204534001694059810586621960391121891655565237122958363434801685057868054055866475190277705483958455636741549726432113465206226897913016396634199153643033810331501381582711074868304004641734591895464316827920949333578419957761788017800081353692863206723195399312313533738241287957627997493423169796054298533948376904650058018842474097562295231916618858227600022983155025481437999105207788055484746499440107822036984719132245500170915770312659665282847822595584540722349138993676084720123203218575048932052628290004793787243644828477952071703032945844212932692567056348106507676985410285422908716230204535688880420627748420223969150471707062149903200378782700103081547137559867960642790224776582900695930508814125676024651895901694507315275915052976014458747767081006083814564007463277817681173916173660417564178646851684880113514508289044345589209918219865688385542627219449181042285887666723644829841241496616654856092330662540975867886501736631585933638260869407518987747557938564180170608737769739543759636795223451619439061289024823978932522206997875217328041632852319031222034040127381434839404248072*t^10 + 12309153010050474623584656449039878901012841817880265032966074454903467046812244602975758856715749711928119865328748168284865339560712616858285098875339694529093511684841504041927993536217798251945768473380542037961728544615980875552434922554943118645215213399450584949010650290737863802017651113857400918273714645643594320417639288680700064197475604828143224159645733092274052584457040587857546300910288170565400326667854663173080562215873617895504057533267341166453191940356704996655718443459424195867434183276951998544698231832505002308871369222175128426371917930478060483152292671220278069005785529086573579499446396822858497895350597539040719977291128237833810066672631603900278163032606872921476264418282535811887129888185755853675761905135908580814932518360919161787102712835413676275140665288062410127166372728579858709490386461466629689503177945781335931049361537139988337451228602902597168729173683081148316944193159609272815226942342805145341012004619626955979984582351094723768915204358847836006539580657960154197216019023616621453443174424847973936475190105744644354145623952309019298752457927923347866147181266074855293560625635085048441555568860027461150867620534324318932877846159428812893864670462063744287913723228429712602969437077672743194198195597115901551708640337499455764889215415525865472228572719757276548797263080519013635064378570889296193852031999616176421511135218987621134459767326113875081208773270113002957390200623895772668335163866949455009927489085022862900153966685702491181023637119109531679604011511947200569708057419582673480756602039163431844730177360433461585132029831037949229476889145231398024444851824472539213306278086976630014516548609556500216271436442075494171471231911313055370451201440178857330747421223673149193351184577943349070262154738045328345777340002770134492166669624041028682807718526045264474058723839668215432799034604581549198498210978844785419072962710855522418517517913916996519194068058307692661078677940736106675036909203712100335282531824515097493791446170025395916331740142088924612904004739463255150587604287833709192629282243564912616995423260716703998944547299217561684896233679460336653651273923244324864110669736597467613406285265188485637665139214565048084590734462953446570697675194110089214885748149610185770133887726710062488804957049179284693080729288666099932021603449832064283657819977824983285002156336974824484867979286684501118132671026434845932265347502435429078264247910395248302129640355383137840958318218967857177836784521458794024985433785873711338496159924305985271450528650705766146719553025521464542627351360127961358742187387254905958516051369187858953156194512577695567844017756730052565040502478671456664231476235131342677940524243233803307763952349263440120624374890406149109521578853885720543974334903486956528032922674837175982024869188591078991301556356122527436141872553945777969030657000573529871933822327232058718402882083875178732454817970040187465898724998093930044239275768011882626399861076581805269941005041316354908667738707286035964366310114080978919772666244795953474977635454269426079677154682630275773843946821855243196192402267562855830892587402656565629304456530237442645515769489333238666342532358119394449890776106774835527101015838014047303904664624283763536284941029869364840030922010323626683404026005251720784829595674874838457458080780731384620295787236561206912138003824883447563177691831506609625093294318264091896239237145043185421940927927788706549718046763399056180502709637707963612564176475322991064734996978160782081652119177791929848801332167634725667840974660422916176343090998118715136289466651007301408697679689091896134910403262348478586811184754623693839726282793062658072742134492905264479131435186711802679392082453677390352984220702224780616024707566937068926053112430731954483108735100403703479049375982148515910446753801121474137579226872952073592562871662080148273385746208634550760850723905526538549078487894889407588628038430986539347509014505591820040113823175061801566986992871139845622102768218613260241665006784081839617604692286049643016203570418786283608164850262331208794385826427684235149419584607268567839365691068323740233162500972505993546176266591989793358885389326320874270446424787260606991009951101755661465516602626797735801516645488284564516514047138156561464904780245451981579212506624031590944908140706297845302497789358750390250876643087975350591558775196266087013656523640809509175595345364908832680542036811161690434454950045638405058080415722037966124461999308147982019378189704067402550602951992012252271647497763921887876363108244050389198280893643350072447767975038236650047597970183129329612419543130916522543887845316809041396220592284801274065483667656045717978028676349857616833136328766669485928947631249078140143937655031547667781759803194377597327732704712079520096595115922962413624089980319664527981574049449908968826616306776258585829527512929694428516961138449826064559735728767846297100266754474718324386022005871724831586549994356922031019100339218699895416678755847575767108772487072452924917950821440276680646398609888539394243351148352460493619921706631706605265393204542052024037884239164397630298495209977588736937553571969427053686833388287940782728406718874517094657676460876476618826922099483646497508119577321557297368630869634255003613551195361609132435703676989153749752898025362968897455733087033604412682278300642139319220871151879190346836039501713337867245986818182705791961769862186149613810755299435917532191069498880197925571632095538776430619624178087246355293058234644840933237591548392256180827202202154787100933316534956606022372595165416384743799479982606649524973794664776476277346393612186767716218306909392880576546626285335166221118010535326586221322045335626213064729000000593361785402066026133891036965104116471822206521178806798539421990655644951787173357095374979116041575518663180289525679994018459393261043771345837164671046113993820989895039100090189456881573727435821585174605812316668185810612600631301147742478278453834899181053570955561947953576561437664249401532162524396842895389947256579649346593474715890736908653973032634741500447121943300977405225419534650290325075059362779501688712235687311262479779466011175823120807645467130513538917593386850822814937090097940287408964928674412776310966408280883909883871132224952246069741316640861894710185625336346278637494081229263892953119307474752646098791456552940805074859888756288809311615697561753101545473749663194048530839011389409177193993948620775389470988442093685019112597662509615208771266958665966821418809817868663464433484779626811130371095007531068397855966803359158482241274191691951161751130137994778064176147365928706280551242377792767487031613937321900524749775552620104381097320725479848158009641402587825702906672035493521452596783424551508520926727214248372764358823715957753289757306429349518857299441211743495274641293550151520079113221535566883122741805756190143177623493092336272469414933329448227386301601968778949712602607309708471755589700409416999356209797101980260755881670034471515101023616696997023228856768174811544024568000658107254474740328492934006228031218979338442202512718351688766735311666906950162703584732221401507339869239796085762280086134900911983409834500590943143598679132520833574569616638869945395191294566126275672464558712238723315045391445251632950444205726297325313192361918367455075977618883606116150950026943171177819811675926630213595788650942248211966731732802118248754553801228311349985573865441572036723155699515680994331479292050650762905459583938880008129971534386758351357202862541646529382966861737552094099882192167362229804513635238815515825678109386908108105318236581116112066414738234224663455840003324899884081140051388297946911374387454951837828566894545569283627656177569951770640619293407473069165525009372743261908489893921956246001870592735885174937112083080369769575436714956934760789789319769181252654602091516042816447744313364180168957702765642031244965392093745902051125440884437561050117532608964836166800687790955236202807830879021688977079003608679195861266600008332050946083821130432521556977518305703728358536465687184954537067863367438721112241081715314981785268796131582952794625758707161266708846953604332216728417624883174146724678066860356718578330159457423157269162784663209127781342892871526282059283293577867698833876695194908536638889638662073567132938224393972740234656018711813785847763121650303946797028455379075722397321588868024216490851965112643556576466339349818633791476949941467425153175495434937738537067493309127666782046875893346209464452325287232667083344422017642870316607472302038173128199660803275925651181277938839830659319496407212300622949353411880622210677739075067126554976448836352118761630258443391658712642791889049302412001878528799615329137383036070080307548117203511300709633174084314704161155707350372176602593137024280143993475034771118828885590756571033956430158169483953221286933525865625150615111847708115792163290802125288647161930879244773405911757850492971632542533922914817105688490566098956580629479454356588644174623470132958335322346739240542808517060546024183755952164961890953206074245504993346255611791416954731123041007595476108183865021489356141447656518932478181516493247715230626819552899443306511413238625097535671294874643600096455825500214534080676670973879461117458927238604998752132602699405662884388204111624974923461214270771280516696289741731826269493251872038662280379967539738412918674338265663555523700738111014676584783535029140763955764527929589533232964657858756690247817140234226836939933249171447081328352161831632995875808544792028428573603030171030765309213681295187280524672735582112884503788024238989858243481119455355845365147722104769025676869336105281405511613844202611348016926120053116775019328153120500715798371720154407946861517724948692769117587308625087963647174313957252012577228796520396926414824967029015709638920147691504511767767042375929417973211513230449084126653258136682243331053993416393056534675337647088647700653955013939411242939571388065667944689964772955704063443765983379113608148585427255611953732229772340855085859915609877426191747938542094110718826919172174463985360366220761787321369147545008324835920406791178190283497803595127923035644399493907230257987530253736380118224109207245037479525873076208071211698246614247879196466102008380592675127859065469991824659520815922508059942269346314861075692895088234505070168594457014294262674970333669679549713737959308522288366137608898998449475541233929058902732230718740792038380712973870536146591701519118351417364289242593962241029807781250204832959219143794197975480039241207879404610312476228722886665683048794800393863376159069278682155101322095084446650064493786352772197223444187316064354054635043189114907637259251855288553264721861213880286946261995697146300097713190943407307211213224237034057501838120542024800977236185588281182238933315602114203998348652850394164579468556221977421018243229115752127/3218330059009127671619129138915357561439062837595320167860586633839697798769432946528414056253029539824967487649751480112953656912047873686016880234702739432526213383434533167113131020933444068003611331350964891023102939256798826572165678596800647109491646451902765303882351285473151151670723109966820714559404909209455635045428560617231676531784334390574715749325901591375634038085212011928176183298666035493847519662689921288643735826337547160115517788602324888998108000524121485435308197954160790604252373953550701679096281440948580721508850433701127066976565515519551446526315280146139133862736007984027490133422026365658644500676703533486203126397171179065518835124302287017453570748909976694745943387262262816194798832518447422312430281538893163514477967765674977271454028523856822785430499158658567037384116933053193725557694510054819971767133034800614705031416829411386174107456428378007786114453245950894628780160487363394834174356784497925488536873264058862858003569504316908741908245361881978937673687444168362123388944038203839015799644046995471379629102103842712263623398252486764697563164056212731975764437197987259184010705257235994475172961750322104114375589726976190144006928073108840035923648537967006921056487523690916554964136867592711216492935594764864179860805616854917436463768452672737167351301443133550238236502129833679799996741333916216520065101020716522455028590049880891437432226272548872558386668783007553578799625490897736406017786588485877280195812893581402648122565475011569305417096899058425483291435287553039249106437539153514542964617828496713964040461770933230911657883121898551901402525672789548416349478503612761233750258742623650702959454495116828285000506790814560992174164160896388011281899674399024088208979427889572200723416617413751248755051560684062797557727208766038879045149836920157496184806382678530131519384418646986869013005719143654035805558140057628717022552783631461115232033223496724661607580461546127425409456422337631592823407694749396765308579819043549870275268617591327116482575374156170639080595964441633233429077540172425328442756940263243432231049643168149315600151964791932024536969954688894166023268314357607056182569739842566938865573266375634382438372925223231617788776512133219032885230617825802842958693307157879102231855171679331027530772228638209813013721808182041893001527769050113011721711471224595689308395641775492845525328000712400827942140728384357410678159024734570904193878983401866142972689841943951106529315702785560680842871942239213348606736125864465959456307608776353513500535625156273047989275815335353825131520125797177536767620305596182792268017880447580192426610663774995581289712207437199631296497483142325611702412543303334426713561858068057117361570214449087206728137895770433194850324046253206002163319378143703126423179265585231483032837483665616206408236495817090567175212672356496995107825747863384898888912706280291416446926489324732396779499776949554934038204940356215713911293729343218782102313390016676783255576995631352144428277815043411310667407866938274989901063139169815863184357092575211060074484587408763247301380300361312159592629014362954282877136627418917310679544227664954868218982959948700587496923547007034611800789390789177422226265511444763005857164642441403129690007417684152030872933636919804612654829397906037336040575299865300913035358815416529458824803947510488606000788775434042504222922735103457439876760199443770418891026800848409878548979757392316224393548163162262246947043055529737962308098857374413890132769102388029866033455014225749080776886276983961928695439799823056975817792440727865511902763308091836972433597877661215152895389917185706113558837335531406784721342966725430033787129286015350642151236192573909928318914846215411404706727523594004617556621285010054545322320784282825603801910138598946599620073790032800603587584830761968613484703566877293453218366565039370057303534695796657423858319838856819222613701182006942471509261293182854347219804576199847227160085859427302750247257227476815014218528444152510760354016471344258887614652898212302784429680105213358409812438566173250108481574027927990284320199018287044647791033261820898201531170163163409055536160822250590893281097652730900091313647344682332635656496002292412194198657742958357234821293083074829871053603376599642763188350488018323403196064565719924261454983984716987029418828342796781069359495706743497093917112614324146942750545095257419213239026623328157198824470830000190305513656765191919497772107990799152780162039533587050789779156133177911186464054848678478568957296503490624396814556795963907598097236283348985340758780186881834560873290929896616624932519912809126347300731962242043313775400457517607506698423232328144307978139489076802915089909267896188378921994628219631931723299903223215287935024541365366996800224325208333016204948887653903479513275366413275338944784997570319745534148229325635742190618542015010783955184475301756932450242531900314300605572116861113511677193176903541265527270389695781697890676041418919422221683039861202655990344557705789388714951125253407006497012082941621119565601738800649389986242702003177426704071018949890086762411311220497153026353413483892705629154084718060635227650693848625927423065107651958447517889625275869596196040809940537036131803148395877954061874639007006688800612071378639384589810255529621413252208721948632192741244115942608442642588242625187715295891632284408128782974759399087645710977400901702511267011091277859898868916444385315314778323155456855445206122101838132758884560960640518117233031065253773114920009003333324881199204459463281437220463977010137971479073824400144450121104818715907774992768001808104192829569286848635180138530089377686736183510717716729891161229061185776914989162153690350687541852402913337896532477570360079876720553929997872206453822628329643347656593540958352028208785915276051155658042247653876068598251099743585995350796996143456566775903400761322889834721427052121684070921806209279723055588795144080776052037295550854003206828358800352103382695794854518956860821661141348149650006761756376448070048038960156360696611574046564176054560624589507552641205777386915192531505350046312384072253928046468891421150384186136604101114680435027966324870803075016254749247289105511259042627239225272150165565062549041530067492833182959277789792564633931454458959993155673248039301293040152673894987007376554217486520020979847702350851102781260688014053560157498225177056467878046942162721736657084339440644390365658681033760862410279586588909678475364228314638124279676521195247339349534905205556926321704108899030214579386776163620212919705469528294205547948536698276487973319347251822720105417386809970483680983676794615551838180234565243169240403353303414101340192729839805885747968506426832463740166036147494828486577016292958243979069273858504440967020602537543296767483640061669237517355291593637348308552940460798100760710500199230757782074809953151575332872656700941554209562468852725058143419090328145120147525561089126770398619941289318746948615074288814407412677552761367952244840524052829046644557775183782531324343916573824857540886078964609094801416257840616294742403028826076068158758354336115753351532757574146623447111619176255383210320099158704046552777847697571168792030142371507555479961061587380601845215966039650639176222262723478634000512929415262383641771525574047214246529296101301525444129605531912799047938650830734368899336688765496564909799444369808562467271638645334341486379822898053930747088315652155310181349085237792438120880292613992668372811077416702925206330128454720715117399015299306395909453637979126971639654359681339094042785378951301921553462168124541471068599674669365416864116021373577852822246260875354584847561102061463946432526199580941924693391170489856149141557368299783704401466720339021981170564351621024618363098804081876196255823817342313058080261174088195385728261889817031936526699698029378564130884561459471449027700643333812131663408813395675688979578905313244493426683817189043761150095313490615131273959246252379002440059562996831467059619741493272404316669376373993365785010763603189400174036360513997119234282165565402159522437032176611752180620406079271074929197535279508922559116149464081877965392155014727024804842545662980564204597598901318377413857467231061241315738729173616600518710942693266564010079874401443766025156550308642967757855149232345736316538882034021790882895977611388032443209771619831272896925754434900071857608503343420533739764433515107548048688092315361565419753084480828962997425735261291640453516011460455483443696419646365883836722887799326879589157624032879947248951347877268088621397511849902238771994084390034800381375124393625065646494506648252351000470694660814575679209024295737955969902201152590016981213498024895734317093949792212909440080846083867110971299917971236446279395265177098537594378503010950792399389341011081793652835830601167780368350443392991116376692742423632043403359897384152390279626845780469966527998909905715055215448166565588957315351149874912670328647327277473522764068022232812547011876002324876611425047896915069057545284453128271569338995169036987269544564819983839667495597909917904324629997575296394059181682128952603120455300371144284759114883434567585746531045784925212439518482537629670652692425721445625310200367778830638013200394774138289091157850235977714992209950211381035174365400392407322227881634120495917960598337649728613755769959513342866623918624025855853156083538841786090985075577673392892887613430036910596143026838670288057094593852123351625745727757840610553670176385886083699730834688255182925411973328067262192295273472309028155314927740811305920686812292858940534118295908575279359963598337594327890573593419612668241637585738025846251804603630739540051384877269333595752004524818657686139466984783290913567389155372575926984511466875844928954760552629831444394646917608452654970232410355835366649842941536898554358730535892782996751514480884433139471405063098707345408794874517849627522583811286498231482389128992289322467139250021646331603186193837793317805743312091287446973944131564282445336893708925835981831016734933289292976398889509519808832830185411996500017284037322339322401204500984745791451141037235323918725139561026837545142800452002048834468280649069086498424533347822322120500060699476267494836694676816148973417229340511046495967539533066875629666162422996631975962330368356370094277815791681626733057410159647934936187676287152108179427984314046402279983871419194022535214648272345718931071393292610238888948096274116059768693937093705344069892641541087272797047019966673344471628484820619399991977200426329375194951022039419259786315019758813444463747729753684748654878762180054749802642232451996351205463254461724990691871582338335315833893831622457445565014986877749433460878836482503029972525401767867487087856694885797098347873425701972791762210021971842804877693939523639394548515634872017488204919006270070958212607451485446095607614033336122505168218508283545416*t^8 - 26138216042036351752884903224878523891378795304546793292872943077927390020655966110113629604599217731398828120535795886543690858112155051271362127027702787978345111372739637469112357807104296515526854712502803461963972016195709695913684179230263736998260215284828866224065367297596189288949950972633632904403168625317114890557139838690493358807271118749544704258771080555062299529787125833171510613858321896070820102903366132988119549973673664490040972213612961392323002629710514923763424469310257855413104098948198247850178786054165141492076465188110253836926942819727801880740252085412744848593621454473076522312971584756562740634741029075332084052079243842918936315912655521381661281115578956987316837138725746403262685638921114533596016819981358511322342526494085580773065531826793663985895181022711196333538126342113299159942037532844323135809224201664081625333060545066229475206073099747072127216446665263759858453970586045494547728557596561901745178701838269336727157286339783050920832492639679778279041159995181965053505101044385982111424732929746149685179527709557696465096241795421156882801965368639981594790470623100736815940052621630474180815683770367528499697509846150350395792440019941579845979687242254929551812230828799671990696699370885111669788832631912336308854769139885698525618997750329069782881673494263381671358440355572532752366555124114956353237117031848904170579718855937455019738733262255339865127031920027671151200061977129260933058067435891821672227089990119670820281325679146446311468568141799636546407170776661941329407714825211032187957701343475020761604583468869908919938197461150782474497023716638397514780286635739081462257979718413175035895392259525266241892629353860613275982518246383410231548450219742562511328530103917207485857181818254657789308333662827357312987850151779785347040833513510808601025145179010638769755296719762164528018233459825201392667777126785661069908256635440361169897644791717482630858765270563299498240075837305906772070346661721482598546451813622279109932252637911905223843678910555310655492035921098948061216475760774053541207674427051635007567981970937361121431230913935088633579680226627253573242516983765988583658673939518328036922572783181840716527699377809028346857231414284801509784638700188858155878421540090716698348455438508147906067120203536109700109757026363039043928452514956085268731237291694229356159079408558802854268810247414921184180868454899210737479894922664709412278705349149825814772140179857933564197103998945469787668335307350393999600214161220583617733120150984908908252025465433077233648074942023296298830340349836797700871660208280982077312859740788481679732368802439287437322757006078679717193032569916498973697100569445052844921885529051827232499938367840156387276555586580604986487326676557192714450621085801869565006401557068868216203186352436050214588393276782982141790649032641616697379370637762712037865993089828439758501955241878473856281699291336903038781051197276802288663678698213303790633484125422329975791505668238610718519764074956490609015465763763249721009538897253980252546474211003286482042492087103386992465823832487488077029185345910498789002748905210433459138466471555066778180151963071297128257034595767976375390727895259653569870566147205081594634049777033099752601660542176524362100779839652210999300849524383332016392084376055452178183211943706724640498245359453373664068966824713111778594597477689968950665310465526980890316838934914415710995689580272581042221699942208795284473975085005267246982145226774638089831068301217541070056759867168866921641029454918486267584503649414757150347216483688961270162928390325008794563230884970845358557213505704559887099363256221404426376602827018648514992805569272406683873804532792509451261533703761127421814266242903945737698478211405061348687512657275332756180608835801517417891045537412358733596587548113641554469254668181484521372528886931611125470531421399986366976801471259393861502399574829426252872757923824878625914708400675700977978323029170716066363411650876685684952033322775115606395781477451876019139921323375762580092433835780367006468194316371736762630039745001383766434947969355181724995129015598570864077707803095527291953068845093189513844929522035302699427783116190184828159517410558079960797362611030540489270330202624119565482881832943070145455732730663089851093781903979186427977492346664619460757771677625322067336246907778326408208074096057811120752722242742055055542517980747377640625953652116359754767633083491200098130100132341455371519306414659676001099165114740437185478646278593933553866274259623778221254870367197883227065810409004152637875530536026582093385386271736289364367721301442322724239803093562246714599184001759650351644620849515973378587254286639513716234796949148423684153379027975725220080667438590724710775633185707518961159333942002107422178353001425295501246142276189294925322379901742825947004244640240873165540731637737157381277006929408379294371279975251499127470771074058323611102577243783333064452965337762833954340425006751298951573638301698965787033157966576536004010492892806094073573405484357176776636066632844552958846332637372955488871921146817158517117705532268840818231622338266715182466647191954564427507535137941165289250976114065937276601175319655923714223639646002351508005170615803814459261541856489382912163138545330756646604275755048034599856439079068134385884057532956020617092899270302213051541559738756155435956834513028426456602078698731808435424454644283508047381004264565268042794806332991628898089180989687614506057011915914996310471339687509527601049015954360555476839697601591263268346022608458069869973516529587593401132218795519669161523627247112838824758859565356735593788099227213733874156404546525190683373263056028031316580561551922435831641953373013248345638617327685447220255312841070857092356998231648683149251565033727747555128929960482764220050093945424784968514760732855742557272826573968588278813629491566703581691306398345873273585122940072297407528682597053727027755560690392416365117164269130948634177985900726361911352419632097205281903755923815925952014869152120752955251843778795701636236326497943496995715308352697714313453920820602570597850308958497742787637603042067358006073833931245411847279122192554456825822934350350440842342714219077999432030591669459022126240430910962419915120183998895123203733427789752319940373001809921443961347989585665661787127928169935667310089059418318728244010985675003832013394445264936674651206400168013743643120931811071989440942673835053114022387457875519274123676546664523528951878563151942728229327376432181442324143490166239385762794427144060491362553998255779146403194295705643625202371607564654037224658815676693566984901787538135458074015070640646598217312333773635154069152881589007457522709009377293417303619978021119448350305535294310227242022386505340770008940709973917489107052923162838653371226784358908644973460546118474517989593261545498613526857756745749091552106774320035263963661027795901527507613436406169861135789138523995020507144170760484296500282222346825261697936547954872180660409727375965804267845511633090570764046873841614290415762855904310489611057502251355341083319364822089303347502643435701686173344488645375686856257494891085145786930730284912420325661476455409784489284993011444943980146370485636404905324366996692880319563617949200500665044879523108359942975600419517086746644562180061618560509305228932209225138123235995385448708886738016749847983347153073795291518334119692732133331479009479653668366894974983125947307900789892207395344615242835239491365112188803000143830951171086248748900946443630090851838851102544253057631466245648398678689496937299879948091444494570922190514896853250604497006962893916193930022066321993886624248319946894816082990725454720124974130697823791049415163274770100351502342643684382362406780786625245299794356374381488394715204011446127127324254495132296173795624818603851635590661376986903439855049812435798521419878687733918873278717757545472811164949158184921034563433976101950739513215347257612919090878584318189708995057871096246803476644480689077032471232050409486206930582160619607833934596835702105219627308035256182352390831510795104652085988192593280447677409558101780023827724661203874549615418048418740336183568200854933790631754465965678624598267719977944643335070121492587020740241175828726645471274969561758680990357031246406380784338985575707275638934660907135866138321664977555819892788796964486446514671628119809933250598860769788100296250328428698428335438632152075748059009965001336625880294586391865886116088915766052929638593014413509776160413021107461981263798077831228199047631814892069970670958196888250882153018340815678802708590030710586443755947162511204387974459848619601915449433890704317516322441438364561449857493197473029526877525085710922008417678467444212931177922342052522098860314120375610428743580151016064348167085357513530021419195033654536422064115815030121951625458488242257037253897243873323529559085164950696113293631470983070112460187227775380323144118732062408239906574279499006952304731149082129635916833106165018660560138324159731143538504998336660691545995825000420691750415589190710716460772937034663788772085643890568226445124952800289982285199085568599420499964117037136182035190800053834394084449742330738874482039227655371129742938407384639059814429720452733694432008655535336118066142091513329736629651867889711654801846902503364669507715910486078994817140442284929270846013466149849462759554233596152887304843692846621045647126600309184295852468631088766007214726139127035092082097660683852875487706158594520299145818496900519756608797003557464413804156694710466257566815760230410982259258668116532868001646481237328893156089841644542253182753056335310899934473563864147829828882294612619805623969117116483676938899623688376615152162274944715298529948073470751322946983154490219099365331793055789965499563877864643140894229635952758778145111405750093125099130157624894059851856772369314395995486616154142694409254444816910978900477240125431200380878039081288577913683603073275747167133575644171650556328192279217005161485318225086739049099476058259060287584307674376020912607857404710143108522439882235683617674900467018283114277377858472043124102495950283422204719905496924274682524667111779903062103444814023841359975202391513380410494328996193882848013069864178995446913780167584058006576482838300763544536541649167500317409840764805333356306649861433913074634224434622800002908944206488264706364529619192416039409624972912586782080114931550556702190126204848716085628759335005679442388103053163685248323928796217379330875061676510032479863799413762406066062676884049476968931803654556477546402577473924019723652396365914939969736761973076596159917542915788288201208362075320845665837572808956078417849141354710499741625604713966012687887988736558994792177561579833070832421715894150765955471752292842585632034483538544681258344830004184378773558373907802600154472735852598753311779820115954123/1379284311003911859265341059535153240616741216112280071940251414502727628044042691369320309822726945639271780421322062905551567248020517294007234386301174042511234307186228500191341866114333172001547713436127810438472688252913782816642433684343134475496419907958327987378150550917064779287452761414351734811173532518338129305183668835956432799336143310246306749711100682018128873465090862254932649985142586640220365569724251980847315354144663068620936195115282095284903428796052065186560656266068910258965303122950300719612692046120820309218078757300483028704242363794093477082706548634059628798315431993154638628609439870996561928861444371494087054170216219599508072196129551578908673178104275726319690023112398349797770928222191752419612977802382784363347700471003561687766012224510066908041642496567957301736050114165654453810440504309208559328771300628834873584892926890594074617481326447717622620479962550383412334354494584312071789010050499110923658659970310941224858672644707246603674962297949419544717294618929298052880976016373073863914133162998059162698186615932590970124313536780042013241356024091170846756187370565968221718873681672569060788412178709473191875252740132652918860112031332360015395849373414431537595637510153249952127487228968304807068400969184941791368916692937821758484472194002601643150557761342950102101358055643005628570032000249807080027900437449938195012252878520382044613811259663802525022858049860380105199839496099029888293337109351090262941062668677743992052528060719243988035898671025039492839186551808445392474187516780077661270550497927163127445912187542813247853378480813665100601082431195520749864062215834040528750110889695850301268337640764354979285931481777668996646070354669880576263671289028153180660991183381245228881464264605893392323593526007455484667597375185445233876492787251496069793488449719370056365450465134422943862716736775851729630953488596126593009665478699197620813728524355739140688963054948340325175481323858984968352889012035455756560819922447235658689400836110568764206818017495501702463112556189271385755318945788182283618324402969961470956164132786349706685779413482256581944415694866668928295686420438974452649672745646814402370959971303843306759302682238527836195189933771379585522241693353915504125154274496233900956509359291141868941759526559232777005880774935160811286369043878619862166447773381969581132169560760925505225140571733886069118060312164724604576353867743387530368805278600799775559724217975979045655421015479526006075516546673948577974315482513342554052703260904151505785943839352688449138261063715151639342080053913076087186122988112649768114864805906105796754261713046426677695590946044514127698498921346710976443891089987143325734383653457738764583530091906751660026344812473042797792996019822802572355708304918729911324219685250813492728358921570978374174958498207324528789376859581355855046211034798593528095248302691553464191539923996313884334071332978380686016373545866949591676268741147093763758134310007147192823818712413436633326404777875747704571746228687832138529027059644206798507581611103661882889064823175184248843448700154848068396841006155551835518772840322393133148376097570694943522421268549443108927252948717300547914624024623933180954113790619184145367356275332029912724288893293208013231257272965630548280641170531158858303103699942271819872296635178512625210630263218780831143195189471732501809824029330053188518611514047330179524725771792175662235277038882421239025806355640969534405875595227030555274899510303320238628329615309155656871480720382463891761522690135983683726617057067024418207625331740513790815469989182215845328684804711949351240881393079588334382358858084888622023432700025184300194483979720864560921958368245961397850963505520890602017168938683144836095694836432880519423851764692639544486532916542405685551460195728343115823250641755129405779158671518840051379299956445444310272943441055710324510708502367208238263014792288689630646826268506937577379916246942791668782893939754558321534538811775777863236512190351076040151721344861825237549136956376701193327005759377153604205330814074250046492103154826281550422942436408733420481871397923242086370501498498603880944068923821681811406184708313242896277277433435285415281355429553890940370853318410724529209125607032069944737258589971275469937864494864995744226884813879967540623564564878708726893783575484334744011212445747213040250191120424634404035947897967465377102439981426353085210487498571510130934424327939394070473760567485351191498016942965878909905352628504819079913166363719347958124555644353124741491952912555960399184529835720993717468048651520786240374267541384264267828222819775339863128885126675161420189457338936117502870752813854918989133488352461486963609961114812652162395140554951270827881414244238520837686439089156585855771524710803571292659263808994530062648546585605689430976336427530137033800349241139558175224550803720718907409364775129324399621532513671563271688102335797620076433082790101517685225973024155335013381718303465251180952149874226229709710147667588195452306407625108603002784433749832123336956686459485992595708389729429933182873173293835667180041033419094498779868437177207382588126780322022025986526136011649411111752742188993696477507666982261086969798303204260230158342201349312519123169374845288717152343119459162274021967061538084123462822375166549413796889104621118260761132537818267937592269667842407603483764132039742466133876133171815015361971576181976225670943821333307992277762138495195795190802623757930628325236240411703079193099870456537331334965718144285710663371087625484263473094484561575773416348174496171490478623330636592531903568329143632044654069815408649415077202227181161865744078647450450027096211955311936761534995355208724436008946508172677144812799633244440034232880237398570516659908781126426990006138540088982150869232336820832593352424875248994518315113536185604393998007484426918624242903958600326281238500594897308052150316109345518262738452395197918891761165158840950366001374355010914436615735441054937650981511780711917720635564288612181304192030020588125781297441404960305670361166240267681217522560516761737249368227788007162705307459537397734200953466207307508344258900477720186440556996373201317864109178248838188076253875411673953688064356670741092446370028925499935553976195625384843113480482411425638145677731129125588636860240708717447094664637080008991363301007507615477683152006022954353213525075881343376305832355452172853036145474561881585282291871611798175834108538104147918013240706273481834147080512248859721229245088095825566444618099584377676880046927265805537016629797840373806263658584975637702851148822209737188036022918558778720421575769120950787791529099389929674458579987177472002939741359916808177700788468642484460071158348926355065675864125553533133886831653644760414437401087518555757492988597858244650295124968701720703665545911770614611733071513956039049460632837064960856945424300403523232669629508310739204322467283490765777510954752482901599408546266850891549406460409491888891147522612014836676360224594069591419096189364478227710433107103067796088951176699118183486321253360264126318172726639746886353753580429763894293514038960348552905904979646966592804422899639444591379761934727530500910870061016360380919983312108877400790806842588421702504095255452919414571648398320826735846473510960305948962798269757700653761769830942248342449116564641743300956858580899498527818485476158489383914544987990857574922734209813451684605894992422352275792006750816196759194662982548854000731204747464301253659855769337737449336028149413988455389765844848197273559851868434859611732622305264843680665769500624803487600828432001156607227478294874390508352391254660866250648954758026341691328225514106117967725739073067081206774953157842764444743485737288152277644527579266153407869899487463661226966781636003848453462969074609226593883540809921585115654299870584019384627521954911202049583300275714490913570032348598146723848390959419961925754293064509590183350040848638835056260268248393876715331454098427213485882694174925688173278572589874568585336433184401366885788872725934570193957549499528029496938187299504262179505980174033973317826798943691218109668192635484606519128025209292025867773503948141277384659113256671993590320224628813311960563888026788692828793733261154257098861462803314904471153638521560846986181937921099576744135659520871723624664098276119166299618518473551356259812968180472100030796117930004323085888470471506474663449437753849440670894179893348926698427468172254839274480078290625909492904441322705585378787166951913997234109638981728377120249550577661686323694884647935672388045140321881443485877732196168696456705640502849251007571630297711777675291089581841030552558529514779681435849091499153526743278754549910948389760034648321657333273414250559101334119740827933042230397590787004693196742595431861892197279786784543357620157864475739853335590011175324413732887154241736065310119840076763058557083428104245306452235192071385252410278007635660676858712277425976060081184600580956919663005089715282089976325020527249315310376550479912116386859569358158708829804813494278788428926684818536244710555713246555597453935006626693972765909414444776122039620664329100393891370448193539376759793635373269858851153896737762410847228729048070273434228740617487838181924792958276163568089978662020443646156600168174566669092128908783964840256430421312263038187125505718371410250838868223937066892945217908324707889533288596954094691470015818826918440073715837738754825936624293553891026181931690237287218451094035871313214866395078396605131426314540939555117202418154923706397603204845394580062411225260228907841103675119725698685001826140524531540036976857817844679602011076965059115841745517164879233115428683893716224922281865488342993478553248671738209445389682993362057232504969552040236841356333311991536117908280701528175866786585707075546372956523296598801096906998607791920379042774059173598470874576603769231936221268938250204837070670635309626710981138200202535723562713544222654501911421916747133753408905845976056384692476572954446682501135070435743542838268418456666932651346642641508033712785721693158852431138171944786136319624907631873100853108025059811868644662204057336572306643343548849601037070753371434780995194500026014061257497787154861492635274321669717361877069700374085600089555571212466998556561126713015009872897547635339292125742738890068420543544080432694493760648326278991734172405707373465368866800806277831005308113316311411118673809549184117478311329440258754445147458525417803323116913020151414288576202126493494551171425133085896998303654979009445465397051277865610920047627320455608722035137805183791452035629703813907998436230912823340739281725087821002143706785954499266767476670720708661892614340376644206787012845368029329086065894795726379627327863374325300845482183804295130789773519011688367274026235078129230864637802108145544316124948260336350905469546120300001195359357807932121519464*t^6 + 320095683159904195244191316326888697926457087242515203216002995325987381760123621658333390871735407134800327609909840232824335517786470609699496550553199908428817570193448149353311042780347910488968046753038746147409992407119881006662307054078257587683364918803977904562232434665884887642197018617175665143843813931372135625815558083027180717417055011318803066975486076306831000143434927040474709914064921524446409340689411107004651171731052718136406265099996463735145285914864838493477375908064677729766158141850561856567321412389396714923745401446990364848528801961232696930249834832447305358214142958494745303658341607101557363870026106257736986468065331334769872816093688512666771680381486157363476167132565849934397163935727917393415342618945442961384698756686195830869906400726631536114035318318963740258622022908931041665043420266963164587277236873822428882537722460830214337164864770754162490516963578643821401819011383608551674763928250756194514442987697279241874764482802415547466866525273931891989921501831486952329954931606243822805058164066038312612757868797894958082562142900159308876115053405114196417974751555548235723588861733909914849045849197112941441925119571691737495720904553757614082805388625725755068821019330078615031915387629074352100719453225573688993015904273307161180139099449537212398706404499812800490707428461690021798648968515699941078953202647763320910195469031072245820037307312218991411874387461317713473044479478294567108548714197073660714357092285097617199518248301128327264081618600987894197055482075715471589432826367542929830629710047247014186229639724669363108878205978546482125648060243428232253608784060497687460051504315898059766603984388507342331820115898818763426228714173196568183860600170428135580610202971815030028472520459169223810678402962981773971433623553577480796663073573793821957743038726014844653236977121335244238088787826556171952030494800854474959749863397891075655940288270151604840694629831426047883283369444445010308045425211452426690786028638086793717948914668746321795519914078243896604250142301756923836200616869169777092621156424425488004349069105788118162704500435267986338468677630416020853101065086248250380493099252605590898561724594218894151200459362777803955982985252748464434650702719115648549322829061566737543885222277263200365651348124562532503835063417225060856549249349910681230944981812591399466262566863679114815167266385214164997191996733200187147679255535573960394771082855392992809411406294855544874401402444175059875768269883731024618801369267621731731139904472052593597085368129974269039951052649697388554373687625240574273056124532129688273597606018301804058281662687534498829871536981370765857485427841442372708722106090999241367502610045950480218652338777128932173719607168825053625462953324120755846028169300927884548929666482864360721097632316956108619933516932238081862366682365244404044738248441218082803125823373821948788925776580403236629616297249226272749209090287054888405861852228230636746961673227906297787090563418733894205300973362725595164844289126444050985069725370402352258284867686061850761950516532220143699102524112465685532787729973417768184009536242952571783296868746451097246805940305609590485696814977312823047977388696057396928262459860220855466823344025027943960631206084292113513845338830385301684452946395611555750760872254215643868272307658599350428780766834023309080651322732021734798499803493526020087751189158068621159164915011119701692162293437269040780859640261319394490523719330147378380718457504609312467130771320448441068428909684909032603090715195833889132656478647313600166157478289199857374752141358928477687619312056531176828924071247631326306278494372519282973690163461413284073352393593168534039505772626444837660833497004718079602417292148063837517911350019349821659156001230417572741920676654676590240567803069696816615354626518742279050985891785224765705202113634481840837311247729031980496204119791049019648884085188243244047996223708400405607032094050032431405398719400467689043405830655804298244432131673442323407105204537760075335226455963606344808867299440720772521147475329405849234803592072805782528921214196834013236019195785023225724901401445010951652801263717402821840294024864934280192852138218531558224472631728525665639999018023545951758710696095682964195215255533248364047442526393720676438350266507991921757215151376769483397475982391439846172771546329889326656592166890804233552016568128154216809301534647223575374767840902683716454868946390573704723297623325597380466342378234033270948794951571712815712744719538195234722437423708620621914085793872144156632960895268377848260926498322419092029873231689783721267514874982162267917314984387412828712650895809471009750063586388358086937379780173635272715888405233580274421874182342013440587232914941307719716279483837235131070572588368955930071130733616900976530973120860628434586816047537794689571720359509952117452591670200147133008488217715118797616005064103100303543700666132205806500857714617061206082072143673707078156295010368150347586715852016446861417967706257223836091851425080492539711788567855582073201172962939477971036578882661102759957476149557981388472550728489135441732907181399030332059130433734037691336841571092967298241657143948275319037503647749309442017809937117405833131884522845633078798113418578564734452901774696073558634287999117618046487103660084607966195688856777533755071010729522737136484382750288717772609875408842310591191212355314885835358312093234460295440867925710131360741184669129324340867969107739330564921230739042316170286662689905733116354486933849643109200221827316505859467758930167562479487747974244861402059232454514847137860305314029541502109102398884717307451249380335819817107042846316522214334766062936585786209559581462175296960252177714035951128162558169558344292355249058729061975481531702840712597122237536393947598393903956692207289906871737148586480036752205767405453011587513031540606977054440422749543318189376157528700977993387567879520040002745523227884205912958605278191065127511827120803061155943314560698692655385657192512345727488979790090123833245431633894592994421529599952233338203985232630158430605368052244990896495007584072620853743185162169054672209280686161440717415593512477368131157715360383257733168390199501690099895594421506999550847039142862138987778607487333103705047398278168932656613525239413307584521900697283960223535602024378162937164727857234802855460894554412979153896147419948295335422127346205508355076299471430266486297678831367315172518114353973937726659596025173754299775309953624222837727055382280056802522952410470495158453198619790227264020806745189898441105172745458224302583059300188859969934129908391234201365277460242515062010464163910387932542424384972710322054492532513820156808638260263113412132541409435423610584454414513648500617723200953080279648008165920237173160254065739482810898326553125565446617050960531943438372881601698016641555319386319105767194819053851987783637612473492031896656319360172355017180169012092361255083125621154050637188376100673781907296663955224981222579757922602185996878060694196451290754111422250470977785037049372509283266245939910913878307296272418096080066742150097503443350283604506010267530982011378705049718932817343775824186239398893734412807606375808216763046779678453623228854184183747222965485641504524472434601790296783222210326085390822872080135203337691471825166300160761337321905671601967372932196113450221420637496762796930152769244128536919253906414095759262260623489589830245459424706305606788689457919448548559203084196367883147723816599771076410073391452424272146016682806474472589411962821146737883941302802589235432219369748285608758038788343635395735328131452952474024706507264700326867131465059288120637761546901039413006538210496868354341867531576354776252131137167071859162006508937502003141515577362470710742879115182737059139610406530870940875617930128688997632093796925625388882090967929417986558942305201297415112438574568048459526289599609302778288319626486528784408730115734911029574556244300880552161445350044443185034255302058021866513118645978319932274418649262016757021329590119189114558662871838620910877267148944673303241144703121377565075401848764787113957080928226043549308176112450350908282707330066239333046508520870272318941823356711916871720494336701488977355035873895671122287301955447751528243033075614181877124779113594553819762963099782533526816310709752864837832611514753092848954785994808100254416063905613379721472293321739512705890204301096968110160519502267750954264547284784986989127429720180865868006350750398625530161847400597757512141619922304177624563244647837360836993390207256809243342796833065407974271271626900863293246884518760312639343278922027889629901171059752875824075566780987591174097719926706888138870566159913151762878397097856225688003752705275100160332644332629557010265972394143468110233967576484291819021142335128282492623939250847099944668235209434630704832986972024283617657247920980898824757602241060134618103469549731716684224939843720832012382770799300915891385039922357774668650814391869572138867169549106253853468023342999704132083061539087112501805545798275902278685667288539769331220021033252421272101565122387616185817044417757992389094045621540169723335745039433478040327719581213588678589635708212217582138498300027157360065468340638017474391209540316504214133191109105480205224001764686683113054837021768505156043331030725641905442374405707296999496357644108492520111965340334004689283714865258699916295558375081210914951418875945322666887688396271142895787299972447574802447514519658488829712708352369586999229355377054610044140509399934646537509663607146813481291069794517036876554164569504836127097707541667638477152994592281920919206634247324150186881110876371006533170337571460857181409206622514885056392160823282164571182512083815591425354000591298939211508703174285680753270359232815844297854675667894829922435860229126718988342980015044447123568606187187252619909347455349139239573774550277855269645443796552742579773898087715280358198019722775041061633331658006867643946983592062289104900364461847410071377759876233368250570360143874210362185604736499227885902596772672909001002557455698739708054456513732754716843654320611729808762876920230047332018239340340205811655038525175025773937274849786360550582024692413677174087321294484968040061848757053652270737930007007959335900599453165071431628386958563705617271906509621817929623965584624705529522395763376679901304423574229378443469896195473264430587128729552951027163025239364912403744590047464760427861954135964044200371284159935097729272803383009304540957926008600027067900957498052170708793835749172358307979533444191038915327723605070901564520031214824630130233118421566641583711323216453095258045608296728902816969165774865197393729905687676494180356948343241188781149949958202494596891363103762317191721438436847181424918966826269043604572199491720933956482334490830762994373565066210631559641472618499215901489609945405/7135986827071236522437093434402123196095483010189179973083340651529263411905616289419986820960154190299262722061533215328056888940239187773873348635704522023339719253735106800694303815816949153001355501886840113133265940702436422554691083363194339488895003219296597126124947417900556877318676518773438391484268091373515820499841597820912808274466373371562562637086256300167702966929516656160035883145600965618287183287560801083467263473032255343936846537920897758310660755042397972140372944465988449233375552003438362924825457740462484970086142868516911456710788282748451100945266696554632225859725073135315942646168572872857304879549231781565860590681089088837070587858763385848012351993148507083693887776634729082471837766116291402023127010064064664111924540500387976211649730651567234557495563544697487887769660605439453936935021086596053152477013380932626840424427559670479321746023122789374248590805423394444853171087555129478568014094865849058732897723423633842257214123069438822044142450913263811391737666173322310694875707401782348150331804982251599511372731937566989498056315415713447222978190812001623006129572501080397303793138042651872450494371951933712005267382986643437126401170893811175245950440217221744836045426881798041141827354473598029304862384910786838536276730857771435557569331380649084628273395661050000528240581219143414190680135995379637516774059912896945576560066629447652854616909695230316093983744529950229664744180689351965423542764054292410820833288012375615627766220565435852118441456538932207280025355404773922947020925807435730693934851060968323645322531642867474305228122221504549670515577988446892275719464531292153511641371934863970516539810410458599301553230134843815947171095700435450135880043623944621038157382323480204436193828419986144675731821642314995116535980507241771350432704738182167397305557389531108939067371216512166006680722215396128682495694323852835292732933001400135510492313134139079072300621865955936641706111801192087788965427261085136951903724654198558470676870548982986954506819011432750862706421207187656836871568825216020683908551973976149517142016947157759014634483292221578768374656218822381742845384289041257330781751086125425585067789947617814595207035310916256358733429073466117589545965893183598321416171412766915969471962686650401391420780994763214663001600461600979807098731195233066544837497718901542548355644438526591675222456764329048398984790972027400023676627549300600674487536548562896104152305636239359437980744352074413926480869051528189243030457041828084167308886050501892491132008038040516736118128193648234645524434868729883673542395356089097100372545189462483796954790828769391532793153453297560158085360273042850580271424707989655048145369973543363896588847482148752121348421054923355199224665291027064306348823454864086754818579302849737212933120806353916200461721720215278419457234306777155199795622500805731483123974958492885624050834787859717066029932986584379011171186120523759897807746628255474017965218159682210162429217285213641118466247926925523970437711456625886895567767492615999696639372710809780621007726357890827599337872062885392815061261672645131447621145515341280068025596957128503033744973303655655404649497886933557897562725921927222665690167431141381387709899428916636651197355693312975678210495869001784063536207090700747973482428602805545261719199147265032059478500992262724181819930765929140807589629124397910066245588025374213789115358760196030772835875293552807592890350694373087022055527839312057566093345581761449867256694240328225867036485619125829447398860924576412258748203547279505489618165057046264993132512878252410138433698176632406103980908907285379409221368814925513935080583074779224021700951853692573485922918387081840195829079481630623957221125329476728642032419700687482362133748967367684265636164387137353879423666940205766305072250179073101138547014560703533155694826086561796135928014846555781427623769044028423996926166700680581976738938565815641568114866022616069239822806783652555987244472788196929078089863512533283282381411244665762500254219286501780009821907106903233724639553361803215318140962367911286661463855916379256425257279959691570291643392822978734047752019561531243665811746458383370490717621606834440433828150781136168945008110294807887438628144308369911022291803495786347590218072035517346792009012340842404127394642981634117581859929806644747382171830835351434798042378302270835793238459191258135727802719785650015961916786762749867639719859789782526602598909070508099290824921360503438558268638876225967154022294564697291727178041027695397775642032807015316182033783333368038449576009283551739602823261485358351718253924418645512965190093042665284509479823630859440147890073685871716869131129687531713780687160239237668245946773011573463263244567412911785560831540003027421278936195843033997818636250305219298180738969770317683678369811524546163515596780996287440670045717388059890873514821452997243752661291645011783371630980303461449028109075780273927418020555187795524829025889227092947721112379245811979281575043365201306848591909368632831499993374906744170996819516050555763614160183374729883429499048822505299527189382064790459319348898921250316420463756285405899412921620163744181657257350571290373497822371674669333916177474079690769481445239796886647348252493656334826360976966898843989766274523848180978743353012687247521491665729747101127367278466169900637949658296302182723123687305453213054646809262529715526632521088894185942126095158413271209123676991475514091896244173174807389709278405677695162122467918104775550143946804885439744747670076406792198308692824782727578650729653712638901219780720218882278880250039915317304196961350968622250953743969156048085889542152367442860069093634282008374534344040252085034783906546347923143894750504590598846733304997627489738816970781880996991901677590999907654164542762561587696575738452877281321659863084478367152983039461188788152032762535256676990886551488751778540319447720191151396281719709080142085977942433027828944574737978622617188699296443004112015425412021421599441573503340935158262634301658622971521864072309476821650057770644400420194130024846513053027034437927605424195973552669463517669382308537437219815086698702173913587508480866525665224511639129244136388600981435120233419401697483508977919135404640428343590416385349367259271517647361403892845339333262290554662248104184051832714451189623106385471623837807323240045871428056674406869678884825871126489893930646866201960841331805743604564702957341158337648750751462701719211149256403823236533306419617160420254778726290302265419310197406240752520567990288720442805919131472739574165269840967822557249106988520443692721478514346970467813030586730713610155730743332969490916526171649892106857494101565156869109770347743822040279459307083876910370324374630252725209032945686121878094462389231256690651086611239994495244548988109419752889003239020179070311530375234496190853237146677550627212099115169743258453367744401459298046763477040177710699691993629202657693883124875270396042293323313541934983487275760426263504487922015624489041630119251732426483185307815648649414809234166507320213432019104866391137536199725206560439810057906326721802123224271892343928202164646082506252991482714072179108309750712125924678807919085488869093262943194239124647374810755297508253354154054620843709377860892203196832650940237725602060523506211808080109990092933035583012529558169332371034786619726308003989898824409229417453744224688118595077212634265921833898704328504013705873803188009840622794440385793056259004606245461031499623344688959457023057683590479813546460394632210580132271307497425929141430995457432198566434962582131864897116795275754804576753927657600560581477296841140986358228607675086355726222172019826884020822994434270840668641614855396240358019335563241643393712531310475872201992913707042563760141501867656448071532536780921032656899977421356843739910638646072204281340491040956649728826260163663263111771204868460507715252561670165173895086069155307674390455240555687652492149104772458985454677523274570880398269936792178280081306821228366664711775529053635033645313437946778534887543604357876185193873685535724505943725955829869345741014490641926657559015852470248066442111208458374777837788349585322758768509088472989750363320326454681244602524898389393792724414507080413667428115020845773317128950222413842500571740907388793206910285769476766720361188420424363708299799937072796613962141362383370447577845905417783888558235994490260638688887122650469102926281783771239385803604734503972595240611998803670694997109577929857835558143875386534101084606705172682809864637134982856072331258341130603633640785109512272284659368346770787285247216200993907651885744334059455821905119787795427840288031488143215115257679596507529344383800332133509777029004093312343926765631747164604093745887505935916934799065416875722377825696986720802203221365478051369801260200539674037952054751091848408078499689351184373370908263516142948927999997582939501231076381744047869084956432704822422772347333319905706258900372554839939128629436812250280734867068507572215205200187257490624322259412791656291063291718004398757577595560775871184755277156486244776184438319576391581198348781310741207891607280342721919615368172472117987670772688553502595682244846389014690266519662480777467878493114798532791776403215600837505525964412885545532537395566280282310926566816231698265988022921618023533826540930184795713135074554381055106776238445325468050964690859586237013054575232897806199873673699934119860520163751936478105866358664835056660022564048527901773239101304335217129516570572211224373160251601572124512893409624858771442764550538489890319552762546730109445595561724155937673112180531291947320704181237307863086041249735564390357837865342203094793801607136713273036512161382019764007514756923671678457896822341119576396364861706943335686578531282600121885215987485222542460849094316848235828670811292201766633069802404508069781385949221080588489567349263524672999077186888022686213723124151417566445985033307419803998195551746770105999430847209063075330253063335437794538566982097197298960125798078246769348999755010021749075011497587575388064931346612725770290919070919613728273039993869897824224256232875471275261198341467957504364258645386001105154175937521778537694147892408575376578036977419399054140198094259526598597648632077329555800803598662155157344413233606142115915334349626666813874523635583004293099060503663211040860275640901113702846721550319340432848444062850818028983133686497203744896000607796141393999860518193667560737564392654706867066563119009632974785997384965410181767628439754712183926878136184611499589844254575264886358602558059309656050470465753325504749961090901000455572626300942329693728563943093826682691422666202761784955625006096304791305624129718470005599560460903519041810853405315073942069680048720159117982310358853225892891218455963180817107837853697313092946798824991038165426721697219724185396969703154113455029951848216*t^4 - 16403226297644530243287875618136169855887643721220440199708341077443620668337905763104216981653163262341033113999387625949380532423815646874661629827113033008027919602832040775822364807464282304806460446755498405860948867748693144508750085681584339354616808904652168724990273239715834647393263135097368357544155844652720272767449558985486994531771409793123350611244283833765635053803312044497978123671846109318249980151581891350158715611377139960127329472375859074969795324114915926425307268464528141296363695505464363605944100315832854730553524574701088840171018962915962927741688247746867664199545880164731252997423745969854021044543005004664972305272082180657772459761554176678057211448404652121177487966602257632996721871472380704277446319258489389452021929497386896140406611742369007895351473651453109632334175907939977723294784172064515097051369445321142847191397863156923064321979819410703798054385826191768814121245318827327154260497868917595110101037622521700689741271023525861705015151876136294101311669809911536313958717582383473194336291706879815806765569519220109209891099039973808284016197570401607620377490661429784540128116157081815780171673131952919953311899051624118383103865484615442164585109691214498634819353830154305995891149819392073594028892647514576734330974574880776719835797209879195892124613058139687544452648645434030088312938446923333207140828887619712923625852920278650780649366576558093892942334934092053627160229726423413548323626373783587102003717634972064455759389889185357776480053394724882273135971266028496571930177308103637204903328882762276453039982214811429350786292973448832281387162525078849479002668267440646564692135444468673883691308777261073964536368885693202395732553744185924004182908802393027686316461190406159326127555819140208351637518138612982364664590548978298312792847061069846986232375159600419453361356951201310004246929532202790417240114645686004721946839517051229597411280524534359232339821653993643640883106132558803029660512556149407233109239708262161577194514054605232253643155363277076848913696100710630097085530636143456818226099997684874444809947193038533748828764055260882814131688505096935602064992736851943472878448070531077667497486028747998841610126237680234204269977842319295073987959486393836518191284510815116072226617756693700823300594084007507183718381811140238125847960251014463411464713636761526004484231850253370488969503474144867157661976977150489487676027028708454678957982189895188641293451172236887800005420534244834053293882513904544119938077481494589182034236537063335405163473064702990650936575922831310001937670912466297310826986087632550222887855474421797437684559794411491527496572634883637332857783730471097681937809201967231539543951155241903775489512617816709248059939698412167769340053804344431078967456653294405308325636428210688440509034869775145074919675476142225714366340387166457130805254301901734960970296937375449411082755153312838886819130599569580169738051067136205683785321242388678923895760651014371934470979691481031911244972315168216476753375238959058897840653648849021150437667582679736922589301521130878172918913683264539478074911579981745542984012599477936405443732177271958336184291255680777147434751517285529922398792476270490705049362725152695484704595726296820099086044531475988947950094719410207284508501216056206916898592144860248352389163348777327782831703306197274640207776698224553257689572590010201638402911620532924173372994281179337310065736432933213143922717697695800551700547777278596353656843207679495459150348719234141035899308655452655639709641922158390346820071915446688291672789397647073664456612346045416734327321063250857688178469621481049853860511472249516184878412543920122613437583077772400726981255407923394979009665294913831671114918876175040602075463114696307639931517468535787405860731016230958932239915936423305348653736176582221136263921802594040207635209089829524952037552184969086393858815535169815783396711225683753185523136447308222110627262639018981095518679610677353696196264946425960561718027702463128859075572371486412599804088220938462035808308212313645202130674086116385771538023752809246377721969540875247833967034814419843779261740421853273814604460768532320465456417180133954857044229373251078524309838578201927101668984126585069125531814262155138143759007182269987765120276742416812644514322945282269679534139300580056353330824937725359708322598566212164584739081299229155946709968060759813458496569815051453281165528128335229970350522632917791344037304913512766602338279835704121570120523894628231911394896575507462305285520354584429239508976356395210318456513373552763064562176956151116780417217125518766920927890031141109581351189554310249553067646171775427386948174590364305513769545574104635735233321975018148104403246814527757604387176832015398526920242781225454945483068603861563268627454741994340755642119552955945750927590755274053351670200579920334189507213144450995016317236398946075942725902612680265547110044584360177777587646613258189399514638933884714450106963305083008985523337423095268923789637140995242854163446684393288255030162059927954071229654699632240589044999740390348492793847013737185712980077779820223102115754232568447214915210605085673670613778829760032802137051983968853128461906929836341656214852860805951120082192258602142301976047226307307836293025004834434876149837905328551476257949177186293969143626479218477407647815310697588560087153278214217154845735777474533030425689561243576560555313495870212696641760750724547555204526328956115804514462504040151434025162474822009722107081324049294818592071154478157907475422693437319161948651770081887997987003579208760683756170330327772797761936160689288943147479124897372791986398469122420068284321222394801185053691492376476543830277363164014164977765137626394160362360068071190610362330488223893838834229993373535477364589981624501373197333521014772905298760796619062793514235080605103440188036702180391609262819576219505571438749954961318106478401777669006228991304223270205493795170923279669664234811038177056998483733273055530711575837592535644567851592828557214423787219674458714601924152088542018852204529092235759162829060404946926155790487153144219071261760475918284621636547648686548361834294404127441818582049695673940802005876975728194523925751697320093458813237238523747146432440556670376926543880084623123922268247786661204467025621957008463398578463200276402006661789635446928869900207219604768496866912008240692646988139778074803172678678386465219918375978040816645687701579690705240315746064414882990422178103116472720528058047348405310444015980716378138882200489049300068083212366955991331057697628929012848367466815266873729887501858851007067410744578412850442763217223100836046285281302724202994827933818070746192737193435754088779067515219552885243363924768020354972693678351434608186851077284024977856269812694680505582041032736061956308273752460263121625425978076563609293261945234029199785190516459280564362485504547612727849817681836363074676619596555682063820831227141517507313352533768753998575506480411781982317884655880975486892562718439407114756284722856162019422033441720866380367611111362938966767855226407204395728106171694753714455852152321208515889464683995328588385727203514406250095519559186006564586769905070106845555450917073973190898174873001524411940983139360121504565123123094377046300198824788059551164612661981312551009872184664582795002285006544530763011239195079292696490567375126338103969435440912464612717104283482338338403645576262119838077180938706293911221967271936841441953618549072179843204575221697366038559724322459132482606175476034021876777587502255934373058016388362377515876003523176822870409478955410533704429059086367672031170067841469698437435218109730132777888311366309858317267096444331646639248526117955352726978619570464860877546470537506619933975438773692269379794595952679798724392926035579169931147632211062907236902365486747337871234394384755596714242555926402913366457925653938889515598923719525575360660921721451064218859774177670881506488305989174027989652417124835438040805374847180230810016262690310014681227274921473516427901717024922970255002528284846510968586608792128352122300471634778063086323055119188207930124121904686695382609760238196666177019034293112031348599542161423838823912054742210881195057191147075059581865245079419922810178073398983160549640026388372196485449726200180030081354259386051096309106807532289022319500577582612608368149515183334567771239440901410700448221123438480786612917977660069551649010532490661762716885010404645288387419221781562872634071582171279991559132113849782845684977673779320860065115245105843222469890476413359404049053471129547252223148235283268709302451681876393859556942595747008072974932685779528476854960924508501867748954154898616966713003030284494583505546251022289436354251790519691014927640145717692960877551648560160891139937016049700814458372489034386517952465733560626478327166064384768008264320269101716802569326527448706377944316934365068742434426861601164210476662863160418600411519615785196419581465622420950757881877953262243409964784182613833466142310797892151142394836740365726943665760135967060471623111469057259599175487281024832771792040501567732865778622522885996002044632357858190020584780373609170434252762736164017809025950709081751696769294865930221503699357379473786276863624073854832526423034124818589400088387230204151425978028991838853429651358246009864679549573144957105494825620277777321101076859200237225304942781837345009334447025741019700834661005573004713284596868384820146131579199829690202069798964703133830109680807961036374470617574263637505034843052059548889423445739597548760458749004343500264164733822580740942457201333313621599017215376963613117716156541893709238359586208464363946744947362380320350008003766743179139631168588289055351618342472671436587075998793313688969629980873355419347569578127908533087876528127055159354993032105476571190321591412023556451565726511726317117737256014777127586824959841196984373520141450938828765791559630413337456034991290570110575218966665339849451324939440075022063074901424994254428807879029750230367346029229206848663076841269189824833039306839009265472155801993690585119778202569461824444750963842551912633585306890878183728550996268161408707613581838140316526146738821845835724872949813770995113390349706543166555928275659020491666825230038902757455559562569312625050587661774462181091074078157862204118318510266720099682620659286478502216358690273978170594180482044440345655319777640657503852582531712649060172499040729002981614234712654019371499755686825067910168262499027020273280503953042007419730195194464240868721721147789418713492164336052192434822710709229938715025570072344938567415618403651851482215003432384238817460730349433256096580757931842331250295679401645671471069304350760202305759066865608023021232067393494628189020638780673010867854686152304346164251154341842655815691091076529916914659029030775234223949938816969804567819119860300907651892074685/511714479382451299787441533087541852268810991177655906689833274780511950004339838498017834944231696832169830536310485337959631449015611916076683957317735569771667927966090773570987832328417606812574201684803417672673367341831013424974342896891302890409171785852539683317293854390231033115644974484724493614945380564303445972223141138139836568553709168101379804142818353028725812055548709896580013144487899643521755626367697484894353996387669998458367328387769657350699172083335316184214003474711565706076127458614561566976308749110824334719907218958479203649273916967608679997684129543236122284175025269460370931214102192139724475607595861824306297097150217471417494784764063635775117749076686294464604998574699787774973014370433140147676414764684012998801996874742321386161190535293234822883449366226712158944074592355457802363673427098716375510974152533297738099995275876410401683085572112103237992198066106192245976045517490779778633722728735170152677362848985359194422567551186388489963411012539234651090116303622769577618842102074410403512143403472279949361027234510991249916120322145395586912543084937824384146545514479974210257702135900523121552500918301214554185718766589214232897101563624305565711860117536754100447981516266855732239297761947241083422376759567613404597868093079931872397739183974965209608856929458234487879603838643555088199481872092678426690351062293927070349545817931061738551723977335270736783480336498201019029140453052740088556828067569254487551134250079443021051487910526839519561318406950289651843338210720933240607923568725408812331374234730977520282433421578383714953603416381869752323001581973538198199567082074429036166291140077160461770553264723575697315080579739515197755692101582525693793822048229444830025227729034441979915023242168786448552053198148765984811678626193800181768178824070305041893384214845886290911582122564870912173067909343840991693083744269162966006585892597402317321893282535979221195605293385834260640103571151683423258921823465154085684064191227924429373767710197021011520729484490831131613814758346219684115223328887415627222398353501855705724736893263735741180424162401917191901378222795534172397699661982859521933028588634968143279626149353725866807701295110493827228415465429181826228751668234302652030432235838102777254864972297013633377392784353475360269181767500944660987242915278967968863752123924710714600034907042303362438527152113271731642800375813112828297827284932796773766826758360896716732657684869088225938161196742904148254016638816034922428471044012450087553552909795440208646585164399847414630294854638321258195911700001751228346051628589793063970614842991165250595831095540224297425064240982514741376143099819629772260683594385230173847456335432821081660489664097404865869773925427498877981201523354259754343967781124848797101285503228051805802221159902832976818909602834917400180858814904683022222144293910278198923337120298566335215061311802632451087940464534979234512074585516638298511895702965571786354267829012651608537636742305384990964096172591902398396117850843185723394269039128000722246312777719458558551843049397993356320919467757448633375228013283709730977464723759607852398047532198727824046818290631843393412010843974118503276325513135479210133976216319717317931289178148183097620711179411780172908796448270248933412117874267059936430451472678582845172622051651228183953143827654167688354125415294012758171444714881449732940404871711559496603673261334897170689287781425378279678574157942799697264579845829228336006987718322531808531110287279696748699319347261894103843524918040449946662574928171866059155028998075730616392539365986602078616942062548133209310366996832527272055855136349493678770693531709343375372153556476440752102046554619251678602707460548250413348369676251446734191502784316598672706249004700969271004503712037232509339591732615215295970425988091153009544067867133489659061720283841259839111262016631668530393472854378234256395578487939103852969972545616073841207948927615775709118453651648941137289313899168813587260746022620249210896288618943737163130729810815756142724319136728923987160177732021546767248570270440550455206911643907640098998774288629522814043456055942982039830249570737843952031694526784213114518869927804490889069382864364493538877586581130378800336585600208897949497522936879343199346947727594913421108174265949467957571342453570000937677593706504688190028159817372216037932820905677539363897336670145929654905005233109176994613090861970030258576671425665515200145765170537065292045764285840341075574885825175287878647784720939878092464210144055009279093514530558261308097460569052488669180646049714211695178853257853562043364270666136651089220816381996484886890288672745299593565049293940174944968524178763211663499295573595493952248597145886921477144004684612491230781668902077093352491235667708124949576586873136970653242610783259710778892220814613680839539929568462776083008308348180386714648874331572979352259588562572149973796285966580917048356673715127663061218835991961629289964617490585608188133247603337931222302464784675220512805677228915291714033024921187717758010930676469303253007812589618505210845947292013032523795223398484059047331190192743938940195035499470171641001196460321931522460267352116661393155344450418863265795170488780545388744956700594944594695838067602114063519297319349203662149779830629209804707101186789832518645857814434874742380171530577404846732046769533220892476492986744454935668045406743370699291454763513179723920157714657265135049753381717640015787773414192263108662645192741842380640051939375349925272281431529998656110673509054661748518053772344611937465172738079622967569255666175829336223850112287488566659901516608932993642026284211052191053178204116960052694635420728538529483276782436765759319154532063220725548663933687252700398568074869661680826157797904413292277398373012377972485196960528892133749628717376966294907121924859230173260776722386809594117368640721050339483720706901287347767276567187275475965838618427908843392273929992585786509885709049255984437848631381868514140870644121474355794351075119263855243137638194664861350761240273403703992675139309731700869951718604519515612509350657363669067488374559388553735962911085595720052077234189169446645654457688927584505130318967776290187777731036818271876324844945297603280731360476090525168577017776795101258974638911752046438248905593384275149302934172872120580356683335795784673785325342220449394234516065042217803151978392609463803872756128476409971062458068139730284367977123234454267636638877582912302027461760468566870044326956576049927683551285150953314945804118122497410015613854233169654998778682123817335025961587757776213039812496761364502785306905276404610343872742270657295873663909224133175242842113090644044529135833926992521866361734686399747451677729365745590580360792672014543502206113756275803469384186029898769805408765259491363388338381059917533266898020952969531677690487349894782551100477926752415449707119320432547583284244803635362175074103456564213171156493380570665001680764829796811921490778615730889057504406929643324399818416484686254221422480570682735238152349000886555372846073425184996657990864042081583346094837242578339442404782893708454289313128090747449024605930440895766233943401891677783913815837932792637069701321313808792393515693389338600304451629019339773033102806081555777026718999041672566273507065198158080106942545616607279574135048622245482086764654994533513713953820658111654799561432296190544608160296334391840790574988787042188692694318834504552808997661219966525624834271276961309255765107806490424300593703666443432589716949603128438681188490705043189332915952802875253257005527000484731802093899907348272429101281394447398398878598737155479181378990762215227772767482771665733369766026249196107887127713507621559665608999833208533904495006119731907742914319732709849018315204675986957427776234761526680023066330793640480908077907745251986671191696810645272055960395404402290076128934482001329912434547753045944805874454842726933057958022865154845007805872559520154128261387969470516496203262479538897430312286350430843464945159816711412907114627671781321725541958250864324898943364067488116081268596718644566604100913742408109441918686899467764789018596497352647341596943969964760413909708531018225309622008803337289738737369202457938605039482475039888229383677602700029829558797999891499074231873498968727942972074329682243409464750380460440210697158470353687553172390611194955149111425359752031603864864622544928902100139741406678142488901740740432451805116590691906545370832109045822212421867547730723772175530038939160092973854676062221227911612583264312485626090802204384134455964747059418015533260638644778586385437792626557072123809074840451069517532994234863022334999214449983261812700012946185958421756417938016961852600972854527334870644436686957426594958423847163158667477506181978741175991502905220762005190800897065585677078567720499485587503894146045357494901134223684080230054460668479094724677951826675008693779256258483928644213140832830111114582254925037118290119486815535017194974888284369655381216582615609495980149700228047395179524900231876880975857585806377430507131800067676946787616169614472126655409887458503463896152392759011941276699266466096246133698436279803108777883438723483117633778095689709854424321858476834071444098862769087987965494098187520456683761382083609584592724098662392764234233179825158850955735135686306849587167423562621515793203061220111080651817282675843988466627016850069469969130535375868784786741267348575801078040422487612908493570713496657078033558045355887308257202715432574085140503759162694688574948482097135476695073510788997641389203154564571544924809049463469418234212135677498134601201353718414250420376132346109554036931977287586868170195485824041724568719446166572096175250580543255257214875704239572390537323233259343703806927868143199658748859899743972140266953246577823297325027704366870143038155206952496483490802460624869175953405032694467919998385048338090776090825994553218805699871509774002272275140753441766724906604820209137531113186622514704068857116918720908808566099719207921111131660854392997583247423432013649604419999480507443502748161934251952261791515656574580840731424920416503077297190203267169677705271868325764680456623201984753249500802303749217159509651216726531679034453613767686773339465141256392858838785757633225116919825256464484178010528568662844990172710877378650556128215384021654853840529657185200529049505933377962517435555651849583099129075302969310040351533525027983342747307584453503222335997899149707112930005032876374730476174701061770988929086478484598724374867786370655997212504267662306024088141651337669735889030835875036125723186628705218620114959867419841668657459414273520007581591795315217589119227970733844837382913562159920279735000717981765631538881090930446969214486841738637311874686613673890191393493523005975553336384258663733213985944650780624582121996941282355804584786185929201610631300443478321746742817083721144*t^2 + 3018558328604635227983591571286274914389997248470999519536684332095230271561203524651361625902231097998189367583068602657776743877253342607983446891342497444865604143621669365328395583659344300098208739751726839609957218369676186671987339982540728638440474021163712191151579964042515229540594326584982220494988578781133596387703284865330422074584835243117835230002235501361348111555510296988462574699699665712861480614354288757917471781414726571878665245317575859487280197286800682810926294476582589184220216258334016741417927227527792951127082213155918701787734717937128698560517696190942549680154309757904284305757862500377067693483701304186522081489714925652982737424096938919503136612430004296156001001683918385407223801990482606272384671221240143968668492247033445857157959972550435517324813666255197071606369131995151943372208282261848965873417989987043823964366601248830207897134991061941543981907490485482063895995111983142507598468265297077691957020233562535591544452388266805310185589054125016498051891021442155332455939695454136917101692335456204216497325508578255826739805851390135914423672766008512390429844602706806436021582554946124680426702310052507289679273986922424773293274442848712968070531643466432101625390882655401133465269830997382630360163767031569407917624395627977156204863976655854312492415223670129220224823167402476421952396549212093460060595537196557009939076278506025132635695246508339041667583360741148847715549994903723264026268839855943915871823787431824942878904487046493023524433485650191534017272874011788626105827100964102910391486106733452870578155586091179002643435215181437572300252017527928601692731588486949523016476536918305728679151608876009714359377501579491549922331611662330281296278435012242638903165976894145536813174674624926653692635340506521274847257884528182619942772832061782734282235734145563494976690734943535773652998080058229695390739502485138250354935558304585707069357793813144303873996826539002896551326103381658241747628627341732460105162490136654419510426947589340226136313862823748814421357862639682488629619942723582129693409258180657982684301842282185383789736114397902184769604637830326746420474144808384839571948145598268725728902057533544813545270953925962891823769744424810086957379594171028846176444079872996162474539881220477192967473537716843114037271500083794465263178762039688711439978063599374460680279251518972505912335741170834311143700186826688868132757543337122538204488461747764473375676796276178873068672636010939978464572417246497300319153902561037191977821860511159290090797019230951966275812753432067028189333984837576947628283198856375099932739914098508152550637407343721077895428788743745734650345525009373812607416118393802067276985956642195572698622046484683215175730168218014108716313283142179147108871447838892018249501922372877386350314931622672597797698337522810735361556049597583131491929249666413933245883605685392356836139326375257017854723767391106325340733584133150960387068554847472682022158900201143270212575892342156364587238552048327169555185360426284565982549946381904588159176277057318237939922424269165027891201447557868370245418054709863188747967432748734251208161183195910440287691205572000475254503734597521621013548586678266208903459919575342053594981718782684073233360959401234619443150522261814561495451193332874109895063543479704380780088426080346683084424087828429772768316607100012372330605256689302340714619831899877813032563799673899041943981396434364016601303324024091857554436512600409997378722552055494595507293067364975956180913666939135951953877123060347928070511006300816848643533587037137711613392747030322771974673077198768080762991753901342604451605805847029250388282059995176011001257558168800800791818284320339971842075710681681145174148253077364396661232833420355422124158060151466736814121131605697878374041732716646233233174528076797110796364116452639241809153794799320127011206868968392150407517396533453357468352550624341680927353514406195297176884258456560807388423416060631589748904808411611539370436879950082612885236121165139595793064335938868996130717109682550809902990491609243426532330717532679539496598086100944480548223770807080646585337964200543842722631629906609883027731758707759572309637903362927850017535492547875539287581746747597795312272397971807238272034061056391669366107778015411789646980773150902499065358960717065730873763103056443717114613839255404520903066241454799667421070343289050115506657509875546987248000947884815357320436937027407945124294340771853459914920610911399884062376474582234088912500346887096582981305271799808726736232855120913214479225727091716343638284087748626619839696657538707567917957984350472333321876965711857291625399189855793264491035887175856034093270311110487313276914816760126424102086946476128097436399157254761990924714794530615948106319567130795198275452261399994438089932511441892693830241796086682050143244574576753831898707940146844376798655184216445073982826189751911577901886244512816445477984691993271728608933262129149463847536901114807093473357274340449208493708286836676108879240661299014483050879204021804261149245548248857109606664936538399097831820586619257461710899824364164830566562887877076801483450657234780429002373721072113345676949702371248150739917830747744932699957538230201125395462085381749111733614831478103503757627573154084242482959309510396316803784124146440160904084252128618573568955127299363724263458715056911327589527024703512462365418500242462346082707739002321956876824944063835482974842589039343803839769308956549455616670985837738962804242738358975669398993689532686797587794933907879374208361567776044009207676332400443300378359630156902774458245311096403053596266075783621872192804526988477852800380689522502995972185210342951919214824757404809179189603556756479108714019513569662851828848416337685669916198848466616165762823152692287236613068366715276376312135253029861741778559142486115213821898753134134609113903296080369296157776325850729426337078327485542659507439281939521296561675890500538529382989960445723251396363412127672452914741931081947418364213279189730077869331726921547933849018292105477915734666295566380287407591391101431009496200268624846599397102382158508248224747655584297252711470840926944931537065912551031229047113835831500369022287355546263585693954151341996270253143883546154591682057872448113938100961698242231995950274217050552803565572685267522991497270025332255102893729120356664616584390207297219984764321853889195548521093132565525053972057467347624486167971379527464017418553852521615254656538340672656726817081631174573680752999442871568669207259633617710073468806050283902164603770935456780494342357966669568589440195510185763187016273229599687660706579127343485040446756434796547826150920463506749139340902207289421087729568355460307983738418779341497547480035995091413253227693405788246062212829197404655235299963114840646266033197967285685496590642406954598915972041146361398606884078407896496746049334361902328187324728839650765228655159125809853425286762689203265813202973467491298992621831849504222833155339491644485038871355751989693166121315458535719520338666892461250438379806560237623020032980304401841695353703121574132849224289242297239072405711366079484833478298625936993335519382095817296907191960262891673005342915615408515583398975562781596007287387600944816539750166799102527891126877988903428495908004894042198708693613555566263524507921287811993173006380373641620145255740265118496863846231553139043283601273782041626124773134692067483342775413294517793605728370577947673399285868485385080711908736355486682820434034180795887346203578413919980819788241514606711148933852207757247660883250771215409189919699910906414786767352690773754792096348811184141729582438252968563809427948604969958228414258514475919408335020153480518708686904806371593082312712280201225132349504869037762272304775067091892438761695281370807288133093224634905009625867739821764541632931834198212122983140862462306483606499333295558009289344238234830358582550811412952012293261102206843545827969431246488698420266647610912772071301006691210094369856083226126897169679435853146054803834008769752658234779464865116557262496801847939399516573941255902661148521241826236496088057584550631744540419442600799554912411301731887153680154046172321808528107384463896622467880523063441078250837434311517260736921407190189011784737851518316963570518537635467139107404466615464343140078992225160181359899989929281192281382873420564293958119440760814083103591025488876202857446122026595783901185883622453098582568559474711550680968641671391810702362425569528305897390571564332085533003791322849317612935701290771140221066574690976018216884031754540036985353047711856102239357262874867923515153578498139445568541345511165955663478381997426457504243859441106691062127478257687263300823110290538852038017929866001867755180161905949203716864326765613639892296050033310306615337699011243846446987326619053960833728633814638464998554664661653835103935639908649325330947826469862507669844712282674015630598992771203934814444329595871936882092457508136361209419476293492973898111877949534406243819729799495515485105784393149506582814771933240020366465033777246723868363018067647249818256107614072959472895183051144526722193969566080058827705336686642736576947496500369893042558376275310599162096176325489236325146554313717800956961776475030441443939076711567087845390010244301361926577573630886504947617674839858167237819263851189782210641824882520596814696478428564704179631441569767861160976841188806983440661610402859196201255000495807319073278410365467824916312325046925063231591965936960927609293695594512304873587468992251461113540906351682557943725989716053941794812802646333004658860758605142689643809479699685285638729496380963727606556364046294866212900257865182479397354278839852917307101583408779194809239816169820063971701467758404060429770136366751161753701186214930549005323722477074041881241098012264545748267374680101182738268534673500362453128412723000881814051812949542602876204757588327153988562450806342455049054355622463163762471701747026656013856973784672696550336195411648248429803517216477885867679167702390478400007697816469451115909290121872916624013651598135792985703982027926350492096173560790178693070566868307598982255769259166103698365370484808963029054867536693234680687948086467018733880237060585972238943227318080713745864916250969598077555630958638021673932372668371301223396823661751735932801207210268542332833113100637599227083191085630341526761779572673209815741523670846251467494803355900177589643168024855658496764666576333637048435668674756098603335843427643430280719467060919996841838400888847988542487135474975358845785396506555648723547449413848048443333772064055524192577122775930625407467951046325024310088561248820161838478167741115124710289810495607649515414098811311899541920679249345190780085748970531523070427295562757699066949535656392800598000618470859100221442613094791248533597414759954230518217747589171701675/45106171421148084249936081543827512393677880164922363520876177479624371217400820223719031111027063833123038479430318387902653063026586229894518771579984918296850319794860208048215416847424717060519557062185175207675268908312071466031704433527469844015617187446601018098133677004486487023180787549338117201764004868452439851814932814668258497551305385917145778116837722838519640247007290641409767862533457687329296200243964636971353998623817652799409472444123787155553197280660690737281601058474898546107668283946749858991858913067299553510011213988230522740430797170559618028825656362158675643548365628735414961322274977270352395452276769861694743235924388917384159497981200884624944268884940320955333343001824627235262356558479738509814574963097256831298289669866220960171698055059049905055249106736796629160023029237420620764265742530885265514865207075274525894693125334348921814927916681445310982446794332684278601637672694139370508937185937753730329437872332258258896036394592441836689493830805009812342667594489872149405198516372546018996780578551355698656728027958305628187940323395316059256556069072500239538098270654049557230214092016852834361447457098890628858117068219064544240797575685282855295750730228896465338894768431585097159249376677490840050159554524970330075618624882170641628759991535667145467079120537541971664770861959530624216913839580361852267469389048650796587196258265063913018016452136269971509385937870794001794893969535118418806795680869358978158706080691024536144868770393739159625197015362604129856320580365599098602097041375572264118062017517568683106519958416147121844649769323194724598019766877846112552115568144305315522679479938634347573357812604181909030535398108319492074604110734782190791016810973977037376614067905721512009903911573907249975205958583954220909532699023958410568976214144999562957047442103122138823962695178192770068731378269716253601670424657915287595338710636193422811473228172061399294435443384777069457610351808634020972461816724318688871487117990355917262775551818506876492983147836648451396880891903351326683483281032562933586037346785730948967920628776846894973887068437613903029445103966227963718431538636321871240497319324936958037223906918410342611009692816932522820862854683185798868374419836131749312196530161435868007421840421080122822241827380279311300685940603597402096777597280275721531152858076456841505556347215340838200493079166122559644132371376838998792192567867379394761135343335567084392018953241090223829537626791699842650351117013812798004507643298976031693619872168605530526525107045881831224389862017834041681487192219699526504029937291219932770519025943864833748236859805508400196133064669082218491168516761441185778399564645815670257459276203163402626240494572845231169105064825835829874349314510864995681727194669287958844210392833171399700495489208100691380875853808096380106439926094906536600647378554705135945525396982302961910007167403417093296815578351205785494982187123168446128450582032576698567985058677732703344094441644125138769826894216833378244941927264781018104918819926661637384349131255755293989996155262207794234082341284372859497140625252721666361062295683105822330438461438449299880720892986294005413293545628558368391284496074702874490272334987340657983013090863388061728334416707860977808262012834540365523780737580101657439365176530403377079328499587285789265423737526076954370993014217607048084689843822188082471094041697557692008315795498756875832046287367812623818408722860327880701467342583524857731120736762284639642514275778312577014102310683013525049379289948914316271602655712393435313659487401633420966610392488682089553118240219909491330172797511241165192676893960406682620675812279721164897351491726782695431219946637414204495743150427359441736061263112015637379517786711811600696913293004140207234339517427034657343209002698643882232804782402111389452670964370936974119561639875529750171410532111858893787989027535250125438876872063739541602806535724517292226122312477150118333294968412376547331137735720351435675566729384167233727709521561709216941652154682002363171327419938495973481827971912341784737195475445779260904411321964004239789514099603001952228076869243372689648314882535509545045985884126245499898824992167052731598053375832798983858281710741938543838801104795989124066891015180056108539720373238077812285494587701956980452313197411706023771310487145620984018466223544592117112254296204754601036963331093547304598784030655448404061799159249870446486748965064245918799944041594029378742942141902833144112495077731852372214354885197732687236076583186373269003953211249773283313521234858008638642003236444221516293605211657774170831897866792323948629677650173046208517096609808894011303259913081639678994698611279592025342242660891651932089845197087053077258976730735072976798055083335231828685247311603818970697824546612531937466293481511991900354841113117501396210254119568323683640621879430603518362420608647791563048092075210567371492885288233612009903920231103690109409899158955306101836218266197238777822170265323317672530628029441901085338691652075744113007553468988751051126308750937530403685239400859596745388077859670890802473575547847804464417746094441788118369427822131119319592277997912845817928565612515425285874890796005658747058397821776506909744222545154399535290812546359709178778806251338297319928581403651866645534503836174692882292342170867503797001249179988605939360525953710984976124742285956201586854443680443971090611575609406462336832593087617435370663138630344741142603376630504107343420930116302095761353944755777341769284152444455250513261209981993417912838754225687072804031131169249540721123222865326658283148367818559748066638646781154927395572841242658316876451769836409204917379206272027549379692361472272148359815404113421568495523476282572185405805832527020302786697963019148887579386266531087651581285055852429531539085881358410145703846781623511126829634551629757314120654407531355795704837843395448782454113587286289058777337295523749301478820497790150371903376907126025379560243096488633296278498637008061480374548482494721683950335823379990127360405837801046606661338015673089533851519358734083961877735133338778048157936253896799617020074275393231967654702833393152950236232501715139765609493899951721905414308142833434520033367484707493562108768942647982261020611909591976564180048684372002563793245423597484284915832635270685744148843540872363148244520813186108793011346967842398634502362621376716748792131739386154593325201656795387095821556475992577120037691805544944254238023919679887212954710293617584466361573222385081255593228678304411893033208851349872559778720250230241710391138422691566177156039228989759954283760602806626192313975172815955421401301275812179810554137795396554600456371087365796021066508949846776871928049666657847684587082674416241935007452268514378012247382335551288655159437897873488152390964628460220461296133272630136418255526680174868133327976366377782035031358240263306045757114730853050902359584137192875076972810704397645887692072486485346844020404177130878998859748109905189539546629053283635466123839768004567247812428915627227096511126112667868022435064640476364580309242229484765579354028863113778829438954071456172776407191252095486611114982038603461411383714865765044185178877334697771755933078015529972385497320353568633926603376596912158965877279516958247550244393806796767808499566325463584558083735050902190335157091328092318416395385236582871892058969395271913289315732321339862754985471069275576375422417761006139639875232368425485798316377060424951925453485566412861356862880440200420491253755002913288147422733620601911973765339601538104789581764111506628107229658441743012861316472271472757953321448997961914444716061513314243764666089302412365526091473235861141174930608322894256934914047099865634350932173758990568794711045520031232273553785833429676618321703951440580134118235883798524780540678225428504531813949580230801270257266738199482464982278610459740360992066455230171101226357008216000603166856648465477716267983047053464702314170017769999527190795953711282465728879717075185374957176070836089776404014771150728184031967008774339623687870209109422700900991603802250401243864953055848305436455554027033575201366115268725083506433038279098310803733949630637762033692070543163495622373779638364800122636652027926409623308006351032285599697052614338426270038703140847990154145379000888023419131757313106045171925739909839437358555052580277717388049169869374040055711782675988536981688508735394582600341847195942446442419267656324551098187683966401137895559341754292843720754872084579835365148976873760475647489677491180518005316373534649832714730927994590534206330553170352644882597865638958493796781783403990927440834260109085002723881679115149487082034136023920198590778570701806113116708317728089643255673209279306966858461311623226046645750998295893298423515784907092158098244763648574143582629040284163944971543117375639410073401189178019139762327444340664141211889207385967968956926162839552734582342709817612958291663934105416547122733482836879545761491598154343440819565991835918485862573558439808694267031268306357604180984622522406204308019400937926643950256532889547173674661114766593102849371522350839077930217894571020091655353139166747820086954496278240886060129557292746497240087252843420273121892878131641787280580124695788984385101997122033382683517328370987021683821422480540034655799393338050343981281087993227427592638671545501827104082189632586585415394369318912882721696198210830099492495926260804601341180213998769503069367066036337548936063090853284190399825525203373336848378746413043170872894284119552372518405313218699551400569810312264484447720357136229275089334437759376987924795628013269203183735169279577140419531311691567136741574913454503921298469917544401432053232540651282592161654985357131900826194898384320670499442648863512475889686753724116462926247764611883990707335896220693515693148334874374614234515174545231456245948390664048160606552381735768794294360707770831462174873844305682979647470377176512377631935716481160441341817376545206554255865082169928623028816078794684702286647568119967754691749214013700132104394100407239773212738159142166239723683868642373713631184771763362365906138250922359129394179615476165469970538110165418981193931355365293733068333180893487502208955604310494236390170427220379485919056783702073140768045934969720743062627153259434262971984925971620515723569127001958222720366826159769318080613550777120461894984061594483955913167693993865719836279312483240306019978551690718773971925417729564367910005328165658315173917970013178706681122200352214239744190990571916417673854615726553235088056592591656136628460046061793868120852922876228474058754653004198143099827378679331792995844156512451530409168853715628016460055665280270925735434002444761184519753684392567528729839011213594068437912438609157308603798277433756848122992497502766432860997815183576245881820348662102333661840142614866267784791820881879923912410096968574109748
-------------------------------------------------
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.9979431305013675236 + 1.7577148798641392864e-1813j)  +/-  (6e-472, 6e-472j)
| (-0.98004352024706789035 - 1.0857960921473415876e-1841j)  +/-  (1.27e-471, 1.27e-471j)
| (-0.91170554006328717675 + 1.6574235947109125987e-1866j)  +/-  (8.35e-475, 8.35e-475j)
| (0.99978039812318120735 + 5.4372112585121445522e-1863j)  +/-  (4.94e-472, 4.94e-472j)
| (0.924012659748867932 + 1.0854259814055510658e-1866j)  +/-  (2.41e-474, 2.41e-474j)
| (0.95526936302604635714 - 3.9685956167443750642e-1866j)  +/-  (3.3e-473, 3.3e-473j)
| (-0.99938427483443948435 - 1.3344885783850317148e-1861j)  +/-  (8.55e-472, 8.55e-472j)
| (-0.924012659748867932 + 2.9460690388473808971e-1878j)  +/-  (2.44e-474, 2.44e-474j)
| (-0.93525292428826860367 + 3.3573031980568464441e-1877j)  +/-  (6.64e-474, 6.64e-474j)
| (-0.95526936302604635714 + 2.4741561881680794094e-1875j)  +/-  (3.28e-473, 3.28e-473j)
| (0.88361673971204912791 + 8.6025750684228884261e-1880j)  +/-  (8.34e-476, 8.34e-476j)
| (0.98219129046748981137 + 7.9978864969030464659e-1874j)  +/-  (1.84e-471, 1.84e-471j)
| (-0.96426823944357711342 - 1.0680349026786107297e-1874j)  +/-  (6.99e-473, 6.99e-473j)
| (-0.86788291667867098563 + 3.6344137164607795992e-1892j)  +/-  (2.7e-476, 2.7e-476j)
| (-0.99117048728565174544 - 6.7843255250201397618e-1886j)  +/-  (5.23e-472, 5.23e-472j)
| (0.86788291667867098563 + 1.9388220829666156956e-1917j)  +/-  (2.54e-476, 2.54e-476j)
| (0.93525292428826860367 - 6.2113975790843198092e-1918j)  +/-  (6.46e-474, 6.46e-474j)
| (0.98004352024706789035 + 8.5408581463660318613e-1911j)  +/-  (1.26e-471, 1.26e-471j)
| (-0.79487079208976754917 - 9.429403787652319358e-1925j)  +/-  (2.12e-478, 2.12e-478j)
| (-0.97252232705177231719 + 1.0539516429471302167e-1916j)  +/-  (1.96e-472, 1.96e-472j)
| (0.94561188721421841013 + 3.0232709799017167502e-1942j)  +/-  (1.48e-473, 1.48e-473j)
| (0.81457651272260324094 - 3.0073157287964259501e-1944j)  +/-  (2.16e-477, 2.16e-477j)
| (0.9859056727087549714 - 6.5913560782981777303e-1938j)  +/-  (9.55e-472, 9.55e-472j)
| (-0.89824051709593694912 - 9.3168616165616489797e-1941j)  +/-  (2.93e-475, 2.93e-475j)
| (-0.80750553205855826815 + 8.0715741373696312988e-1947j)  +/-  (1.45e-477, 1.45e-477j)
| (0.99117048728565174544 - 1.0659303222368828692e-1937j)  +/-  (5.46e-472, 5.46e-472j)
| (0.75261513065124140597 - 7.1598223045281627315e-1949j)  +/-  (1.15e-480, 1.15e-480j)
| (0.77421495376050439073 + 6.2724438169504513055e-1947j)  +/-  (1.37e-479, 1.37e-479j)
| (0.99517513040458488078 - 5.3197789302252997822e-1937j)  +/-  (4.84e-472, 4.84e-472j)
| (-0.60473519590122531598 + 7.2161995475673951866e-1962j)  +/-  (9.67e-487, 9.67e-487j)
| (-0.98219129046748981137 - 1.4294538571047252421e-1944j)  +/-  (1.93e-471, 1.93e-471j)
| (0.85110112875893547946 - 3.6598391178664840186e-1968j)  +/-  (7.62e-477, 7.62e-477j)
| (0.73009079300954065254 - 2.50571999571989225e-1973j)  +/-  (1.2e-481, 1.2e-481j)
| (0.9979431305013675236 - 1.0176986419419960839e-1960j)  +/-  (5.96e-472, 5.96e-472j)
| (-0.81457651272260324094 - 3.3429568271457057725e-1969j)  +/-  (1.96e-477, 1.96e-477j)
| (-0.77421495376050439073 + 3.188888737880306465e-1971j)  +/-  (1.39e-479, 1.39e-479j)
| (0.89824051709593694912 - 5.7228685309353457446e-1968j)  +/-  (2.78e-475, 2.78e-475j)
| (0.60473519590122531598 + 8.648284933196586565e-1980j)  +/-  (9.58e-487, 9.58e-487j)
| (0.83332233591226640521 - 2.7345271699967730332e-1970j)  +/-  (2.7e-477, 2.7e-477j)
| (-0.94561188721421841013 - 4.0106472991358095954e-1962j)  +/-  (1.45e-473, 1.45e-473j)
| (-0.57735026918962576451 + 1.1532080518896282276e-1985j)  +/-  (7.35e-488, 7.35e-488j)
| (-0.99978039812318120735 + 4.7675711964529520433e-1967j)  +/-  (4.98e-472, 4.98e-472j)
| (0.80750553205855826815 - 5.6008360652800010912e-1997j)  +/-  (1.4e-477, 1.4e-477j)
| (0.68239011718365358647 + 2.2216319434043829432e-2002j)  +/-  (1.19e-483, 1.19e-483j)
| (-0.99517513040458488078 + 8.9447985976495172774e-1988j)  +/-  (4.85e-472, 4.85e-472j)
| (-0.68239011718365358647 - 1.8693496245660877235e-2021j)  +/-  (1.17e-483, 1.17e-483j)
| (-0.83332233591226640521 + 3.8478074892747355621e-2014j)  +/-  (2.68e-477, 2.68e-477j)
| (0.79487079208976754917 - 2.6646533151230046054e-2016j)  +/-  (2.01e-478, 2.01e-478j)
| (0.52050388520645071183 - 6.2012709201377397546e-2029j)  +/-  (4.05e-490, 4.05e-490j)
| (0.91170554006328717675 + 1.8920251609887289322e-2012j)  +/-  (8.47e-475, 8.47e-475j)
| (-0.85110112875893547946 + 4.5394342254715831472e-2013j)  +/-  (7.78e-477, 7.78e-477j)
| (-0.52050388520645071183 - 1.067442728683414261e-2027j)  +/-  (4.06e-490, 4.06e-490j)
| (0.96426823944357711342 + 3.7983204237506503494e-2009j)  +/-  (7.52e-473, 7.52e-473j)
| (0.65728489103287293359 + 1.1393011903908238269e-2023j)  +/-  (1.15e-484, 1.15e-484j)
| (0.63138956681542141149 + 1.765163207517636999e-2024j)  +/-  (1.06e-485, 1.06e-485j)
| (-0.9859056727087549714 - 2.316121481136979269e-2009j)  +/-  (9.93e-472, 9.93e-472j)
| (-0.54926301527794971127 - 1.1462387386075779952e-2048j)  +/-  (5.74e-489, 5.74e-489j)
| (-0.73009079300954065254 + 5.0248123028706789248e-2042j)  +/-  (1.21e-481, 1.21e-481j)
| (0.33591637530927440701 + 1.9919691636983338042e-2058j)  +/-  (1.91e-497, 1.91e-497j)
| (0.43055298617267265613 - 1.3705493906624516697e-2053j)  +/-  (1.14e-493, 1.14e-493j)
| (0.10264510832687466698 - 2.7491141849693457262e-2067j)  +/-  (7.69e-507, 7.69e-507j)
| (-0.43055298617267265613 - 3.6641493032491439824e-2053j)  +/-  (1.09e-493, 1.09e-493j)
| (-0.49110700123064377713 - 8.1221046626471103552e-2051j)  +/-  (2.82e-491, 2.82e-491j)
| (0.99938427483443948435 + 4.3969818589404322446e-2035j)  +/-  (8.17e-472, 8.17e-472j)
| (0.54926301527794971127 + 1.2375528249784951425e-2058j)  +/-  (5.63e-489, 5.63e-489j)
| (0.57735026918962576451 - 2.5843882357193096794e-2057j)  +/-  (7.87e-488, 7.87e-488j)
| (-0.70667085256422855358 + 1.6303147197731172687e-2051j)  +/-  (1.35e-482, 1.35e-482j)
| (-0.39947601142281981467 - 4.3210513190953208423e-2064j)  +/-  (6.76e-495, 6.76e-495j)
| (-0.88361673971204912791 + 6.2987972625357912773e-2046j)  +/-  (8.37e-476, 8.37e-476j)
| (0.70667085256422855358 - 1.027158180714799522e-2051j)  +/-  (1.23e-482, 1.23e-482j)
| (0.39947601142281981467 + 3.6202829147375912284e-2065j)  +/-  (6.43e-495, 6.43e-495j)
| (-0.75261513065124140597 - 1.2261943733461873462e-2052j)  +/-  (1.22e-480, 1.22e-480j)
| (-0.63138956681542141149 + 1.6411210790783863163e-2056j)  +/-  (1.1e-485, 1.1e-485j)
| (-0.36791811562396350234 - 7.3826793973195419771e-2067j)  +/-  (3.55e-496, 3.55e-496j)
| (0.068509439373879866294 + 1.4669391365111528755e-2079j)  +/-  (3.07e-508, 3.07e-508j)
| (0.36791811562396350234 - 2.1646504045929730454e-2066j)  +/-  (3.76e-496, 3.76e-496j)
| (0.97252232705177231719 + 3.0616161517151599931e-2065j)  +/-  (1.96e-472, 1.96e-472j)
| (-0.46111006295702354451 + 2.0556115988962672511e-2084j)  +/-  (1.7e-492, 1.7e-492j)
| (-0.30350652252172775807 - 7.2231837186462422533e-2091j)  +/-  (9.3e-499, 9.3e-499j)
| (-0.65728489103287293359 - 2.8947635542946644886e-2087j)  +/-  (1.37e-484, 1.37e-484j)
| (0.13666950372518605868 - 2.47184838608358163e-2110j)  +/-  (1.76e-505, 1.76e-505j)
| (0.30350652252172775807 - 2.50416476669921642e-2103j)  +/-  (9.23e-499, 9.23e-499j)
| (-0.0014469969541138666772 + 8.0313155580623941848e-2116j)  +/-  (1.8e-511, 1.8e-511j)
| (-0.27072440866592091255 + 2.7542884514138934879e-2103j)  +/-  (4.35e-500, 4.35e-500j)
| (-0.33591637530927440701 + 2.0824156938068897218e-2100j)  +/-  (1.94e-497, 1.94e-497j)
| (-0.034319052142896336888 - 6.0603848374326595808e-2114j)  +/-  (1.29e-509, 1.29e-509j)
| (0.27072440866592091255 + 8.2314587001346562766e-2105j)  +/-  (4.54e-500, 4.54e-500j)
| (0.49110700123064377713 + 2.7528598774128857754e-2096j)  +/-  (2.8e-491, 2.8e-491j)
| (-0.13666950372518605868 + 3.2923422153106955581e-2109j)  +/-  (1.57e-505, 1.57e-505j)
| (-0.23760767826243640621 - 5.3960281677578286091e-2105j)  +/-  (1.94e-501, 1.94e-501j)
| (-0.10264510832687466698 + 1.4493714649922528979e-2110j)  +/-  (7.25e-507, 7.25e-507j)
| (0.46111006295702354451 - 1.156577455916045111e-2097j)  +/-  (1.92e-492, 1.92e-492j)
| (0.23760767826243640621 - 1.4016510067304832477e-2106j)  +/-  (1.93e-501, 1.93e-501j)
| (0.034319052142896336888 + 3.3411825420771132391e-2114j)  +/-  (1.29e-509, 1.29e-509j)
| (-0.2041968861768067152 + 2.4322403726302535079e-2106j)  +/-  (8.12e-503, 8.12e-503j)
| (-0.170535597537094634 - 3.9076659131886609048e-2108j)  +/-  (3.9e-504, 3.9e-504j)
| (0.0014469969541138666772 - 7.5241406575674134776e-2116j)  +/-  (1.8e-511, 1.8e-511j)
| (0.2041968861768067152 - 1.6037526137884161405e-2109j)  +/-  (8.7e-503, 8.7e-503j)
| (0.170535597537094634 - 3.6886311651345586558e-2110j)  +/-  (3.83e-504, 3.83e-504j)
| (-0.068509439373879866294 - 4.7556834021529543248e-2112j)  +/-  (2.85e-508, 2.85e-508j)
-------------------------------------------------
The weights are:
| (0.0021368212825484229333 - 8.6910698286992923676e-1814j)  +/-  (9.03e-108, 1.79e-332j)
| (0.0076988694083149808988 - 1.5262957734825162795e-1813j)  +/-  (4.14e-108, 8.19e-333j)
| (0.012879674519942941364 + 2.854725595606448415e-1815j)  +/-  (1.75e-108, 3.47e-333j)
| (0.00040750934211652127951 - 1.3339625039119327852e-1816j)  +/-  (9.22e-110, 1.82e-334j)
| (0.011749401672324399085 + 1.5015714190500312139e-1816j)  +/-  (1.66e-109, 3.29e-334j)
| (0.0093349110702208723986 - 2.0672873077120807471e-1816j)  +/-  (1.72e-109, 3.4e-334j)
| (0.00068808353113430557896 + 3.2571917307737373465e-1813j)  +/-  (1.83e-108, 3.62e-333j)
| (0.011749401672324399085 - 3.9036054470407873135e-1815j)  +/-  (5.32e-109, 1.05e-333j)
| (0.010763875321997058284 + 5.2820298462059287718e-1815j)  +/-  (2.44e-109, 4.83e-334j)
| (0.0093349110702208723986 + 9.4621394735513639226e-1815j)  +/-  (6.01e-110, 1.19e-334j)
| (0.015189063773356282629 - 1.0147647313194268761e-1816j)  +/-  (1.99e-113, 3.93e-338j)
| (-0.0013317254518186305252 - 1.7143458923884642834e-1815j)  +/-  (4.57e-114, 9.03e-339j)
| (0.0086460878399513856749 - 1.4100281121198579166e-1814j)  +/-  (3.45e-110, 6.82e-335j)
| (0.01626782032084752649 - 1.4231114651528155795e-1815j)  +/-  (1.42e-112, 2.81e-337j)
| (0.0046178950933935211878 + 7.7016724759890656398e-1814j)  +/-  (7.36e-111, 1.45e-335j)
| (0.01626782032084752649 + 9.9200127327543039872e-1817j)  +/-  (3.42e-114, 6.76e-339j)
| (0.010763875321997058284 - 1.712870970649820954e-1816j)  +/-  (8.33e-114, 1.65e-338j)
| (0.0076988694083149808988 + 1.3812074751760530214e-1815j)  +/-  (2.44e-114, 4.82e-339j)
| (0.020179613850870904014 + 1.8463117019191750041e-1815j)  +/-  (1.34e-116, 2.66e-341j)
| (0.0078460027061496867197 + 2.7299869165658018594e-1814j)  +/-  (6.52e-112, 1.29e-336j)
| (0.0099868580694915864149 + 1.8888625405572259415e-1816j)  +/-  (2.76e-114, 5.46e-339j)
| (0.01922247745196465825 - 4.478733378238105775e-1816j)  +/-  (7.04e-118, 1.39e-342j)
| (0.0060168385256040855464 + 7.1342366254581346604e-1816j)  +/-  (5.08e-115, 1e-339j)
| (0.014049763024443187133 - 2.1280159681100302318e-1815j)  +/-  (6.35e-115, 1.26e-339j)
| (5.6450350524331796276e-06 - 4.9454272292120195348e-1815j)  +/-  (2.52e-117, 4.99e-342j)
| (0.0046178950933935211878 - 2.6223077142372314172e-1816j)  +/-  (5.93e-116, 1.17e-340j)
| (0.022066189935172668956 - 3.4799794474784754114e-1817j)  +/-  (1.06e-120, 2.09e-345j)
| (0.021130216853513124002 + 6.705581291588693634e-1817j)  +/-  (2.63e-120, 5.19e-345j)
| (0.0033904638329160793613 + 1.8714039757881068518e-1816j)  +/-  (6.56e-117, 1.3e-341j)
| (0.02702428528046170088 + 2.0522805088132279491e-1817j)  +/-  (1.86e-124, 3.67e-349j)
| (-0.0013317254518186305252 + 2.1550722351573397322e-1813j)  +/-  (2.99e-116, 5.91e-341j)
| (0.017287089011673825812 - 1.0898529864275065559e-1816j)  +/-  (2.12e-119, 4.2e-344j)
| (0.022977599041846119437 + 2.14112467397731864e-1817j)  +/-  (2.95e-122, 5.84e-347j)
| (0.0021368212825484229333 - 1.8818319647426995074e-1816j)  +/-  (1.73e-117, 3.43e-342j)
| (0.01922247745196465825 + 4.4270829244468638518e-1815j)  +/-  (5.02e-121, 9.93e-346j)
| (0.021130216853513124002 - 5.3115125098114732108e-1816j)  +/-  (1.26e-122, 2.5e-347j)
| (0.014049763024443187133 + 1.1189251297357250313e-1816j)  +/-  (3.98e-119, 7.86e-344j)
| (0.02702428528046170088 - 5.0351525118700998405e-1818j)  +/-  (4.69e-127, 9.28e-352j)
| (0.018265644790677307455 + 1.4902107657614641947e-1816j)  +/-  (3.17e-120, 6.27e-345j)
| (0.0099868580694915864149 - 7.0151367288010013321e-1815j)  +/-  (1.36e-119, 2.69e-344j)
| (0.027740907976256291713 - 1.5735051682291178187e-1817j)  +/-  (6.78e-129, 1.34e-353j)
| (0.00040750934211652127951 - 1.4504627680408932494e-1813j)  +/-  (6.71e-120, 1.33e-344j)
| (5.6450350524331796276e-06 + 5.2164057850830951418e-1816j)  +/-  (3.25e-122, 6.43e-347j)
| (0.024698957567276780106 + 1.043818218513573965e-1817j)  +/-  (4.25e-127, 8.41e-352j)
| (0.0033904638329160793613 - 1.3475178133160915347e-1813j)  +/-  (4.42e-120, 8.74e-345j)
| (0.024698957567276780106 - 5.5583765107060888169e-1817j)  +/-  (1.79e-129, 3.55e-354j)
| (0.018265644790677307455 - 1.6577319528971952551e-1815j)  +/-  (1.54e-124, 3.04e-349j)
| (0.020179613850870904014 - 2.0913204098925026094e-1816j)  +/-  (1.15e-123, 2.27e-348j)
| (0.029084020688766420249 + 3.148662741603541698e-1818j)  +/-  (5.72e-133, 1.13e-357j)
| (0.012879674519942941364 - 1.2891620355184010814e-1816j)  +/-  (8.72e-123, 1.72e-347j)
| (0.017287089011673825812 + 1.3723501342117442051e-1815j)  +/-  (2.26e-125, 4.48e-350j)
| (0.029084020688766420249 - 1.0014001971088483889e-1817j)  +/-  (4.29e-134, 8.48e-359j)
| (0.0086460878399513856749 + 2.4198485337178712625e-1816j)  +/-  (2.74e-123, 5.43e-348j)
| (0.025505738099040229223 - 7.8949200013932997466e-1818j)  +/-  (6.35e-130, 1.26e-354j)
| (0.026279749890015919746 + 6.2048224494434930108e-1818j)  +/-  (9.88e-131, 1.95e-355j)
| (0.0060168385256040855464 - 1.1757670959327360146e-1813j)  +/-  (4.42e-123, 8.74e-348j)
| (0.028428550032885461317 + 1.2395021093458624166e-1817j)  +/-  (1.21e-134, 2.39e-359j)
| (0.022977599041846119437 - 1.381334247722194425e-1816j)  +/-  (1.63e-131, 3.22e-356j)
| (0.032211703643105479436 + 2.2622057450278366719e-1818j)  +/-  (2.44e-139, 4.83e-364j)
| (0.030823667800270258842 - 2.4198295550405702637e-1818j)  +/-  (7.73e-138, 1.53e-362j)
| (0.034088010246034035995 - 5.5355328001757637238e-1818j)  +/-  (7.78e-142, 1.54e-366j)
| (0.030823667800270258842 + 6.0923108322199087949e-1818j)  +/-  (4.91e-139, 9.71e-364j)
| (0.029703439401771980329 + 8.2888315351970834505e-1818j)  +/-  (3.22e-137, 6.37e-362j)
| (0.00068808353113430557896 + 2.3501822445300176414e-1816j)  +/-  (3.22e-127, 6.38e-352j)
| (0.028428550032885461317 - 3.5944786721413070368e-1818j)  +/-  (3.21e-136, 6.34e-361j)
| (0.027740907976256291713 + 4.2011541540396012521e-1818j)  +/-  (1.94e-135, 3.84e-360j)
| (0.023856403319014669128 + 8.4738636145381927811e-1817j)  +/-  (1.39e-135, 2.75e-360j)
| (0.031323774300230248635 - 5.4056675229209465453e-1818j)  +/-  (8.81e-142, 1.74e-366j)
| (0.015189063773356282629 + 1.6700786082515994559e-1815j)  +/-  (5.68e-132, 1.12e-356j)
| (0.023856403319014669128 - 1.447953368009065237e-1817j)  +/-  (7.49e-134, 1.48e-358j)
| (0.031323774300230248635 + 2.3150636570530671039e-1818j)  +/-  (2.01e-141, 3.98e-366j)
| (0.022066189935172668956 + 2.4831681561608773605e-1816j)  +/-  (1.2e-134, 2.37e-359j)
| (0.026279749890015919746 - 2.7580471449420379939e-1817j)  +/-  (8.35e-138, 1.65e-362j)
| (0.031785847860635722739 + 4.9067198874313636614e-1818j)  +/-  (9.31e-144, 1.84e-368j)
| (0.034174745324289704651 + 8.3490375337634648698e-1818j)  +/-  (1.71e-147, 3.38e-372j)
| (0.031785847860635722739 - 2.2633018389296456646e-1818j)  +/-  (1.34e-143, 2.65e-368j)
| (0.0078460027061496867197 - 3.5219323718651976224e-1816j)  +/-  (2.2e-133, 4.35e-358j)
| (0.030283750901627911513 - 7.0245475923743881637e-1818j)  +/-  (1.02e-141, 2.01e-366j)
| (0.032602056586816092435 + 4.3373282067921469005e-1818j)  +/-  (2.16e-146, 4.27e-371j)
| (0.025505738099040229223 + 3.8360712585335557195e-1817j)  +/-  (1.31e-138, 2.59e-363j)
| (0.033953006817941004255 + 4.1774024465418339115e-1818j)  +/-  (2.34e-148, 4.63e-373j)
| (0.032602056586816092435 - 2.3143419191227842733e-1818j)  +/-  (8.94e-147, 1.77e-371j)
| (0.017232624475089899643 - 2.0695252124766449188e-1816j)  +/-  (9.41e-150, 1.86e-374j)
| (0.032955916829506157792 - 4.2364235178799618641e-1818j)  +/-  (3.13e-148, 6.18e-373j)
| (0.032211703643105479436 - 4.5579194699303056277e-1818j)  +/-  (1.59e-146, 3.15e-371j)
| (0.0341844292829194706 + 1.8154830643247993736e-1817j)  +/-  (1.88e-150, 3.71e-375j)
| (0.032955916829506157792 + 2.4283796981582992384e-1818j)  +/-  (2.86e-149, 5.66e-374j)
| (0.029703439401771980329 - 2.8213148784922716489e-1818j)  +/-  (7.75e-147, 1.53e-371j)
| (0.033953006817941004255 - 5.5031681532342925074e-1818j)  +/-  (2.3e-151, 4.55e-376j)
| (0.033270786403594465807 + 4.2604915937834020102e-1818j)  +/-  (2.83e-150, 5.6e-375j)
| (0.034088010246034035995 + 6.8048204560134939507e-1818j)  +/-  (1.23e-151, 2.44e-376j)
| (0.030283750901627911513 + 2.5845592532422770423e-1818j)  +/-  (1.46e-148, 2.89e-373j)
| (0.033270786403594465807 - 2.6218288877659041334e-1818j)  +/-  (2.52e-151, 4.98e-376j)
| (0.0341844292829194706 - 1.6947663336401499176e-1817j)  +/-  (1.33e-151, 2.63e-376j)
| (0.033543520899113547059 - 4.4329432791184626379e-1818j)  +/-  (7.87e-152, 1.56e-376j)
| (0.03377141651963129435 + 4.8077615509677674365e-1818j)  +/-  (4.17e-152, 8.24e-377j)
| (0.017232624475089899643 + 2.0635323642452139863e-1816j)  +/-  (2.58e-151, 5.11e-376j)
| (0.033543520899113547059 + 2.9269735890058624572e-1818j)  +/-  (1.34e-153, 2.67e-378j)
| (0.03377141651963129435 - 3.4044078240470851936e-1818j)  +/-  (1.22e-153, 2.42e-378j)
| (0.034174745324289704651 - 9.5798684928945938832e-1818j)  +/-  (2.32e-153, 4.52e-378j)
